AWS助理级架构师认证之性能:计算

前言

文章主要记录对AWS中的计算服务,主要是对EC2的认识与实践。注意的是文章并不提供Step-by-Step的基础性介绍,更多地关注怎么用架构师的思维来认识、学习和运用相关的服务。

AWS的服务: 计算

AWS助理级架构师认证之性能:计算_第1张图片
图1:计算服务,EC2

�从基本问题开始:

EC2提供的最基本功能是什么?虚拟服务器
基于什么样的虚拟技术?PV, HVM
哪些服务器类型?
通过什么样的方式,我可以得到一台服务器?
如果我拥有一台Linux服务器,我�好奇它被放在哪里?
如果我拥有一台Linux服务器,我想知道经过什么样的设置或步骤它才能被访问得到?

�更进一步的问题

我想在根据我的应用实际情况,如何动态地得到多台服务器?


在提供架构方案时与EC2有关的�重要知识点

EC2 Instance类型
企业自建数据中心中的虚拟机与AWS EC2 Instance的迁移
监控
网络与安全
存储(注:存储将在另外一篇文章中作专门介绍)
资源与Tag
同时使用多个EC2 Instances完成任务时的考虑

EC2 Instance类型

AWS助理级架构师认证之性能:计算_第2张图片
图:AMI是EC2 Instance的模板
AWS助理级架构师认证之性能:计算_第3张图片
图:EC2 Instance类型

监控

因为EC2 Instance一般来讲都是虚拟机,所以监控涉及两个方向或者说是方法:
1. 从它的宿主机出发,比如使用CloudWatch对Disk, Network, 等的监控
2. 从EC2 Instance自身出发,比如对内存,以及应用程序等的监控

网络与安全

一个简单网络安全模型

AWS助理级架构师认证之性能:计算_第4张图片
图:一个简单的网络与安全模型

一个相对复杂的网络模型,包含与企业自建数据中心的联通

AWS助理级架构师认证之性能:计算_第5张图片
图: 一个相对复杂的网络模型,包含与企业自建数据中心的联通

资源与Tag

给资源打上不同的Tag可以满足不同的目的,尤其当结合其它辅助手段,比如可以实现监控、成本报告以及定时Start、Stop Instance,等等。

同时使用多个EC2 Instances完成任务时的考虑

在企业级应用中,大多数场景都需要多个Instance同时处理,涉及一些不同于使用单个Instance时的问题:

1. 按需决定Instance的数据,增加或减少:Auto Scaling Groups
2. 需要多台Instance有更好的网络条件:Placement Groups
3. 负载均衡
4. 不同Instance之间程序互访的权限问题:在同一Subnet,在不同Subnet但在同一AZ, 在不同AZ但不同Region, 在不同的Region
5. Instance与其它服务的交互,比如RDS
6. 成本

应用EC2与实践

4个问题:
PERF 1. How do you select the appropriate instance type for your system?
PERF 2. How do you ensure that you continue to have the most appropriate instance type as new instance types and features are introduced?
PERF 3. How do you monitor your instances post launch to ensure they are performing as expected?
PERF 4. How do you ensure that the quantity of your instances matches demand?


重要的资源链接:

https://aws.amazon.com/documentation/
http://aws.amazon.com/faqs/
http://aws.amazon.com/whitepapers/
http://aws.amazon.com/architecture/

你可能感兴趣的:(AWS助理级架构师认证之性能:计算)