Cloud

AWS

Submitted by Lizhe on Tue, 03/12/2019 - 09:45

Amazon Glacier

安全持久的长期对象存储

每月免费提供 10GB 的 Amazon Glacier 数据检索。免费套餐限额可在当月任何时候使用,且适用于标准检索。AWS Elastic

Beanstalk

是一项易于使用的服务,用于在熟悉的服务器(例如 Apache 、Nginx、Passenger 和 IIS )上部署和扩展使用 Java、.NET、PHP、Node.js、Python、Ruby、GO 和 Docker 开发的 Web 应用程序和服务。

Amazon CloudFront


是一项快速内容分发网络 (CDN) 服务,可以安全地以低延迟和高传输速度向全球客户分发数据、视频、应用程序和 API,全部都在开发人员友好的环境中完成

AWS CloudTrail

是一项支持对您的 AWS 账户进行监管、合规性检查、操作审核和风险审核的服务。借助 CloudTrail,您可以记录日志、持续监控并保留与整个 AWS 基础设施中的操作相关的账户活动

Minio 入门 (2)

Submitted by Lizhe on Mon, 03/11/2019 - 15:46

上一节我们创建了一个bucket , 不过你是否注意到一个细节, 我们使用的是http

实际项目中你往往需要通过 https 

这里将https设置为true

 

lizhedeMacBook-Pro:~ lizhe$ cat ~/.s3cfg

# Setup endpoint

host_base = localhost:9090

host_bucket = localhost:9090

bucket_location = us-east-1

use_https = True

 

# Setup access keys

access_key = admin

secret_key = admin123456

 

# Enable S3 v4 signature APIs

signature_v2 = False

lizhedeMacBook-Pro:~ lizhe$ 

再尝试创建发现得到了错误

Minio 入门 (1)

Submitted by Lizhe on Mon, 03/11/2019 - 13:44

首先谈谈背景, 第一次听说Minio是在公司的一个基于AWS和Kubernetes的项目中, 这个项目本身的生产环境是 AWS上运行的Kubernetes集群, 但是本地开发环境使用的是docker swarm和minio

AWS , Kubernetes , docker swarm 这里就不老生常谈了, 那么minio 到底是个什么鬼

原来这个项目的图片在生产环境中是存储在S3桶上的, 本地开发环境中无法( 也可能是没钱 ) 让每个人都使用自己的s3桶, 所以我们使用了一个代替品

兼容亚马逊S3接口的minio , 既然接口是兼容的, 那么代码也就可以跨s3和minio使用了

 

minio可以方便的通过docker安装, 使用的端口是 9000, 数据的存储位置以参数形式决定

不过这里我的9000端口被portainer占用了, 所以我将 minio 的端口映射到9090

注意使用 -e MINIO_ACCESS_KEY=admin -e MINIO_SECRET_KEY=admin123456 配置了初始化用户名和密码

用户名要大于3个字符, 密码要在8到40个字符之间

Error creating IAM instance profile terraform-eks-demo: EntityAlreadyExists: Instance Profile

Submitted by Lizhe on Sat, 03/02/2019 - 22:03

 

data.aws_ami.eks-worker: Refreshing state...

 

Error: Error applying plan:

 

1 error(s) occurred:

 

* aws_iam_instance_profile.demo-node: 1 error(s) occurred:

 

* aws_iam_instance_profile.demo-node: Error creating IAM instance profile terraform-eks-demo: EntityAlreadyExists: Instance Profile terraform-eks-demo already exists.

Rancher (3) Rancher API

Submitted by Lizhe on Fri, 03/01/2019 - 11:41

 Terraform 使用yaml描述文件来创建资源, 那么Rancher有没有提供类似的功能呢?

这几天我一直有这样的疑问, 在调查了官方文档之后并没有发现相关内容, 不过Rancher提供了 Restful API , 实际上通过Restful API 也可以达到和yaml文件类似的目的

点击API Keys可以看到

20190301114326

这里给出了服务端点

 

https://ec2-34-219-56-117.us-west-2.compute.amazonaws.com/v3

 

1. 我们需要先新建一个用户

Rancher (1) Install

Submitted by Lizhe on Wed, 02/27/2019 - 14:27

 

Refer the official document , it prefer we install rancher by docker so I will follow this 

 

sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher

 

here it is 

20190227023127