EC2
EC2实例类型选择考虑因素
- 核心数量
- 内存大小
- 存储大小和类型
- 网络性能
- CPU技术
实例
实例系列 | 部分使用案例 |
---|---|
通用型(T2、T3、M5、M4) | 低流量网站和Web应用程序 中小型数据库 |
计算优化型(C5、C4) | 高性能Web服务器 视频编码 |
内存优化型(X1e、X1、R4) | 高性能数据库 份额不是内存缓存 |
存储优化型(H1、I3、D2) | 数据仓库 日志或数据处理应用程序 |
加速计算型(P3、P2、G3、F1) | 3D可视化 机器学习 |
S3
面向Internet的存储服务,原生在线、Http访问,随时从Web的任何位置存储和检索任意数量的数据。高度可扩展、可靠、快速且持久。
使用场景
一次写多次读的场景
- 存储和备份
访问控制
- 默认访问(只能自己访问)
- 公有访问(自己以及其他人可以访问)
特点
S3将数据以对象的形式存储在存储桶中
设计为99.999999999%的持久性
可以控制对存储桶及其对象的访问
对象由文件和元数组组成
每个账户最多可以包含100个存储桶 (桶是为了管理)
存储桶内对象个数没有限制
可启用静态加密和动态加密 (
信封加密
)对象可以提供URL访问
http://johnsmith.s3.amazonaws.com/photos/puppy.jpg
johnsmith —存储桶 puppy–对象主键
存储桶
- 在最高级别组织Amazon S3命令空间
- 识别负责存储和数据传输计费的账户
- 在访问控制方面发挥作用
- 用作使用率报告的汇总单位
- 存储桶名称是全球唯一的
S3存储类
存储类 | 持久性 | 可用性 | 其他注意事项 |
---|---|---|---|
Amazon S3标准 | 99.999999999% | 99.99% | 存贵,取便宜 |
Amazon S3标准-不频繁访问(IA) | 99.999999999% | 99.9% | 对象具有检索费用 最适合不频繁访问的数据 存便宜,取贵 |
Glacier | 99.999999999% | 99.99%(还原后) | 无法进行实时访问 必须先还原对象,然后才能访问对象 还原对象需要花费1分钟到12小时 |
弹性(高可用)和恢复能力
Auto Scaling
场景
- 自动扩展EC2容量,非常适用使用率不断变化的应用程序
三重服务
Auto Scaling组
Auto Scaling组中的实例被视为一个逻辑组以便进行实例扩展和管理
Auto Scaling基本生命周期
ELB(Elastic Load Balance)
功能
- 在多个实例间分配流量
- 支持运行状况检查,可检测出运行不正常的Amazon EC2实例
- 支持Amazon EC2实例的HTTP、HTTPS和TCP流量的路由和负载均衡
工作原理
CloudWatch
功能
- 适用于AWS云资源和AWS上运行的应用程序的监控服务,提供图形化的统计数据,设置报警
- 了解资源利用率、运行性能和整体需求模式
- 自定义自己的应用程序特定指标
- 可通过AWS管理控制台、API、软件开发工具包或CLI访问
架构