AWS培训记录

一、印象

1. API方式控制服务

所有传统上硬件、中间件、系统、运行参数等,需要手动去安装、配置的设备都可以通过API的方式实现,并且比较快速。API支持多种语言。

2. 不可靠

EC2作为虚拟机,虽然类似于传统上硬件主机的概念,但崇尚于团队战术,不推崇单兵作战能力。单个EC2随时可以挂掉,也随时可以切换,所以核心数据不能只存储在EC2上。

3. 弹性

所有的服务都支持动态的资源调整,按需使用,按使用付费。可以通过监控平台获取服务资源的使用情况,根据资源使用率动态调整。如ELB可根据访问流量动态调整配置。

4. 自动化配置

可以通过定义服务(EC2、数据库、缓存等)配置模板、快照等,比较快速的搭建新的环境。减少了传统上的主机、网络、中间件等安装配置的重复劳动过程。

*个人觉得AWS提供的很多虚拟化服务,确实简化了很多传统设备(诸如硬件、操作系统、中间件、数据库、网络设备等等)的维护管理工作,如安装部署、节点增删、集群切换、纵向扩展等。而同时AWS(包括其他的云化平台)对于应用系统的分布式设计要求也是更加彻底的,更倾向于通过横向扩展的方式增强运算能力,对于各设备的使用也是很灵活。如此,对于需要迁移到云平台的应用,很多设计和实现也是需要重新考虑评估。比如由于EC2的不可靠,可能需要重新考虑应用会话状态的保持。 *

二、笔记

区域和数据中心

AWS提供的服务在从物理范围上讲,包括以下概念:

EC2(虚拟主机)
存储
安全
ElastiCache(缓存)
联网
IAM(身份认证及权限管理)
数据库
CloudFormation
其他
资源链接