课程笔记:

1. 3种访问AWS服务的方式: GUI, CLI, SDK

  前两种是用户用来访问的,SDK可以让程序调用去访问服务.

2. core services 以及通用的use cases

Amazon Elastic Cloud Compute (EC2)

    就是一个虚拟主机 VPS

Amazon Elastic Block Store (EBS)

    相当于硬盘,EBS 在一个Availability Zone里面自动备份, 也只能attach到同一个Availability Zone里的 EC2 主机上.

Amazon Simple Storage Service (S3)

    

      这要讲了怎么创建 bucket,注意bucket 名字要全局唯一,还讲了怎么去access s3 bucket, 需要先创建一个有Administrator 权限的 IAM 用户,然后生成这个用户的access key/credential, 然后aws cli 客户端就可以用得到的access key/credential 去访问 s3 了. 可以upload/download. (eg. aws s3 cp c:\my_study\python\aws_testing.py s3://amazing-bucket-191/hello.py)

AWS Global Infrastrucre

AWS regions: 每个region包含2个以上的 Availability Zone. region一般不会互相备份

Availability Zones, 物理和逻辑上分开的,内部通过高速网络连接,资源被相互备份

Edge locations, host Content Delivery Network (CDN), call Amazon CloudFront. 它是实现全局DNS基础设施(Route53)和CloudFront CDN的基石

credit: http://jayendrapatil.com/tag/availability-zone/

AWS Virtual Private Cloud (VPC)

类似于企业自己搭建的公司网,比如根据部分划分网络,

AWS Security Groups

防火墙功能

3. AWS Integrated Service

Application Load Balancer

Elastic Load Balancer (ELB)中的第二种,相对于classical LB, 增强了 supported protocols, CloudWatch Metrics, Access Logs, Health Checks

Use Case:

下图很像nginx 的作用, application * 代表运行应用的container. ALB 基于port 转发.

配置 ABL

1)配名字,Listeners(监听request的协议 和 Port), 再把ABL放在至少两个Availability Zone里做HA

2)配ABL 自己的 security group, 再配 routing 看转到哪个target group, 然后把EC2 instance 注册到target group里.

Auto Scaling

作用:保证你有合适数量的EC2来处理应用的load. 弹性增减 EC2.

第二个module解决where的问题,第三个解决when 的问题.

Amazon Route 53

what: 提供 DNS 服务, 需要创建 hosted zone, 和 record set

Amazon RDS

AWS Lambda

我的理解就是基于event 驱动的一些hook 函数的功能. 可以自己添加hook.

AWS Elastic Beanstalk

用来快速创建 web service 的.

Components

Amanzon Simple Notification Services

就是一个发消息的工具,有些组件可以订阅消息,有些组件可以发出消息.

Amanzon CloudWatch

Amanzon CloudFront

就是一个CDN服务,如果不了解CDN可以看这里,大概就是内容服务商布置多个离用户更近的缓存服务器来相应用户请求.

Amanzon CloudFormation

用来create, update, delete resources in stacks, 比如下面的图所示,通过CloudFormation 一下就创建好了一个template文件定义好的环境

Terms:

  AMI - Amazon Machine Image, SW

最新文章

  1. 安装vsphere5.1
  2. Laravel Homestead安装笔记
  3. 页面加载完后自动执行一个方法的js代码
  4. Java8 Lambda表达式教程
  5. SQL Server 2005 控制用户权限访问表
  6. 关于web前端开发
  7. Java核心 --- 注解
  8. Cocos2d-JS v3.0 alpha
  9. javaweb学习总结二十六(response对象的用法二 下载文件)
  10. myeclipse 10创建maven项目
  11. Unity monodev环境搭建
  12. C++ —— 类模板的分离式编译
  13. Java学习笔记--HashMap中使用object做key的问题【转】
  14. Linux usb子系统(一):子系统架构
  15. Docker:私有仓库registry [十一]
  16. mac快捷键留存查看
  17. php 获取淘宝搜索词 内容
  18. 单节点k8s的一个小例子 webapp+mysql
  19. 创建一个新的进程os.fork
  20. Microsoft Visual C++ 14.0 is required

热门文章

  1. 2019-11-26-Resharper-去掉注释拼写
  2. Linux系统性能测试工具(四)——CPU性能测试工具之super_pi、sysbench
  3. windows上的QT发布
  4. Mongo --01 介绍、安装、优化报警
  5. CIC许可更新
  6. 去掉windows換行符^M
  7. git如何将本地文件关联到远程服务器
  8. bzoj4810 [Ynoi2017]由乃的玉米田 莫队+bitset(+数论)
  9. BZOJ2160 拉拉队排练 PAM
  10. java -jar 和 java -cp 区别