Amazon Web Services的一些入门知识

来源:互联网 发布:乐视2手机怎样恢复数据 编辑:程序博客网 时间:2024/03/29 05:14

原文链接:http://arstechnica.com/getting-it-done/2012/03/cracking-the-cloud-an-amazon-web-services-primer.ars

翻译部分

 

Elastic Cloud Compute (EC2)

EC2可当成在线应用或服务的后台计算资源,它由无数虚拟机实例instances构成。每个服务器同时可运行多个实例, 这些实例可配置成Linux或 Windows,开发人员可以利用这成百甚至上千的实例来执行不同程度的计算任务。这就是Elastic Cloud Compute中的“Elastic”的意指:EC2可根据用户需求灵活应用。

Instances可配置成Windows,或者不同的Linux发行版本。而且,每个instance可根据开发者的要求设定相应的“大小”。例如,Micro instances仅拥有613 MB的RAM,而Extra Large instances可多达15GB。同样,也可以根据处理需求配置不同的CPU和GPU。

EC2 instances可跨多个区域(regions - 指Amazon's data centers的地理位置)部署。 多个instances可部署在同一region中 (on separate blocks of infrastructure called availability zones, such as US East-1, US East-2, etc.), 如果需要增加冗余或减少延时也可跨区域部署。

Elastic Load Balance (ELB)

开发人员跨多个availability zones 和 regions部署EC2实例的的另一个目的是负载均衡。例如Netflix使用多个不同地理位置的EC2 instances。如果Amazon的US East center有问题,用户可通过US West instances连接到Netflix。

如果没有问题,但通过East Coast上的实例连接的用户高于通过 West上的实例连接 的用户时怎么办? 或者某个给定区域内的特定实例有问题时怎么办?Amazon的 Elastic Load Balance允许开发人员创建多个EC2 instances并设定规则在实例中分配流量。通过这种方式,不会出现某个实例负载过高,而其他实例空闲的情况 ,当与EC2可扩展性能结合在一起时,在需要负载平衡时可加入更多的实例。

Elastic Block Storage (EBS)

EBS可当成你计算机中的硬盘-它是 EC2 实例存储永久性文件和应用程序的地方。一个 EBS卷一次只能附加到一个EC2实例,但多个卷可附加到同一个实例。单个 EBS卷大小从1GB 到 1TB变化,但必须与要附加的实例处于同一availability zone中。

EC2实例默认不包含大的本地存储空间,可从EBS卷启动实例。这样的话,关闭EC2实例并在以后重新启动就不仅仅是文件和应用数据的持续存储,操作系统本身也是。

Simple Storage Service (S3)

EBS 卷用于存储EC2实例中的操作系统和应用数据,与 EBS 卷不同,, Amazon的 Simple Storage Service用于存储公用数据。例如,当你上传一个个人头像到Twitter上,图像存储在S3而不是EBS卷中。

S3一般用于静态内容,例如视频、图像和音乐,但事实上任何东西都可以上传和存储。上传到S3上的文件被当作object存储在 buckets中。与 EC2一样, S3存储也是可扩展的,也就是说唯一的限制就是钱。

Buckets也存储在regions中,并且是“跨多中心的多设备上的冗余存储”region。但这样会引起延时问题,例如,如果一个在欧洲的用户试图访问在US West region的bucket中存储的文件。 因此,Amazon提供名叫 CloudFront服务解决这一问题,它可以在其他regions中生成objects的镜像.

 

上述这些是Amazon Web Services的核心特点,不是全部列表。例如,在 AWS 登录页面上,你能找到如DynamoDB、 Route53、 Elastic Beanstalk和其他更多功能。