1.概述
亚马逊弹性计算云(Amazon EC2)是一个Web服务,提供可调整的云计算能力。它旨在为开发人员提供简便的使用网络规模计算。
Amazon EC2简单的Web服务界面,让您可以以最小的代价获取和配置计算能力。它让您完全控制您的计算资源,让你使用亚马逊已探明的计算环境。Amazon EC2将获取和启动新的服务器实例所需的时间缩短到数分钟,当您的计算需求改变时,无论是提升还是降低,能让您能够迅速调整计算能力。您只需支付您实际使用的计算能力,就可以让Amazon EC2来改变计算的经济效益。Amazon EC2为开发人员提供工具来构建破坏性的弹性应用程序,将他们自己和常见故障情况隔离开。
2.Amazon EC2 的功能
Amazon EC2呈现一个真实的虚拟计算环境,让您使用Web服务接口实现各种功能,如推出了各种操作系统的实例,加载您的自定义应用程序环境,管理您的网络的访问权限,并如你所期望的在许多或几个系统中运行您的映像文件。
您只需做到以下步骤,就可以使用Amazon EC2:
选择一个预配置的模板映像立即启动和运行,或者创建一个亚马逊机器映像(AMI)包含您的应用程序,库,数据和相关的配置设置。
在您的Amazon EC2实例上配置安全和网络访问。
选择您所需要的实例类型和操作系统,然后使用您的AMI的实例所需的使用web服务APIs或者各种管理工具进行开始,终止和管理。
确定是否要运行在多个地点,利用静态IP端点,或附加持久块存储到您的实例。
只为你实际的资源消耗付费,如实例使用时间或数据传输。
3.服务的优势
弹性
Amazon EC2让您可以在几分钟内提升或降低计算能力,而不是几小时或几天。您可以委托一个服务器实例,或者同时委托数百或上千个服务器实例。当然,因为这是所有被网络服务API控制,所以您的应用程序可以根据它的需要,自动提升和降低计算规模。
完全控制
您可以完全控制您的实例。你有root权限去访问每一个实例。你可以与任意一个机器相互通信。您可以停止您的实例,同时保留在您的引导分区中的数据,然后通过web服务APIs重新启动后使用相同的实例。可以使用web服务的API远程重启实例。您还可以使用控制台输出的实例。
灵活
您可以选择多种类型的实例,操作系统和软件包。Amazon EC2允许你设置一组内存,处理器,实例存储和引导分区的大小的配置,以优化您的操作系统和应用程序的选择。例如,您选择的操作系统包括众多Linux发行版,微软Windows服务器和OpenSolaris。
同时使用亚马逊其他网络服务
Amazon EC2 与亚马逊简单储存服务(Amazon S3),亚马逊简单数据库和亚马逊简单队列服务(Amazon SQS)一起工作,以提供一个完整的解决方案的计算,查询处理和存储在一个广泛的适用范围广。
可靠的
Amazon EC2上提供一个高度可靠的环境,在这个环境下可以快速替换实例和可预见性的委托。该服务运行在亚马逊的成熟的网络基础设施和数据中心。Amazon EC2服务水平协议的承诺是每个Amazon EC2区域的可用性达到99.95%。
安全
Amazon EC2 提供了许多保护您的计算资源的机制。Amazon EC2 能使用Web服务接口来配置防火墙设置,以控制网络访问和实例之间的群体。当在亚马逊虚拟个人云(VPC)内使用Amazon EC2的资源,您可以使用您指定的特殊范围的IP来隔离你的计算实例,并使用行业标准的加密的IPsec的VPN来连接到您现有的IT基础设施的。
廉价
Amazon EC2能给您带来亚马逊的规模的经济利益。相对于你所使用的计算量,您支付率非常低。
按需实例 – 按小时支付你所使用的计算量,没有能力长期承诺。这让你摆脱了昂贵的成本,复杂的计划、消费和维护硬件,将通常巨大的固定成本转换成十分微小的可变成本。按需实例还免除了需要购买“安全网”的能力以处理周期性的网络拥塞。
保留实例 -你可以选择通过低廉,一次性的付费购买每个你所需要的实例,从而获得了有关该实例每小时使用费折扣。,每个实例的一次性付款后,该实例为你保留,你有没有进一步的义务;在你的使用期内,你可以选择以贴现使用率运行该实例,或当您不使用实例,你将不会为它支付使用费。
现货实例 -客户出价使用Amazon EC2上未被利用的计算能力,直到该实例的出价超过了目前的现货价。现货价格周期性变化以供求为基础,客户的出价达到或超过现货价,就可以获得可用的现货实例。如果当你的应用程序可以运行在这个灵活性条件下,现货实例可以显着降低Amazon EC2上的成本。
4.特点
Amazon EC2 为构建可拓展,破坏弹性,企业级的应用程序提供了一系列强大的特点:
亚马逊弹性块存储
亚马逊弹性块存储(EBS)为 Amazon EC2实例提供了持久存储。Amazon EBS卷提供了持续独立于实例生命期的关闭实例存储。Amazon EBS卷是高可用性,高可靠性的卷,可以作为一个Amazon EC2实例的启动分区,或者作为一个标准块设备附加到一个正在运行Amazon EC2实例。当作为启动分区使用,Amazon EC2实例可以被停止并随后重新启动,您只需支付使用存储的资源的费用,同时保持您的实例的状态。Amazon EBS卷提供大大改善了的本地Amazon EC2实例存储的耐用性,因为Amazon EBS卷是自动的在后台(在一个单一可用的区域)复制。对于那些希望获得更大的持久性,Amazon EBS提供了能够创建您的卷的点实时一致备份,这个备份之后存储在Amazon S3,通过多个可用区域进行自动的复制。这些备份能被用作新的Amazon EBS卷的新起点,也能更加持久的保护您的数据。您同样可以更加容易的与同事和其他AWS开发人员共享这些备份。
多个地点
Amazon EC2上提供了能够在多个地点放置实例的能力。Amazon EC2的位置是由区域和可用区组成。通过在独立的可用区使用实例,可以保护您的应用程序远离单一地区的失败。区域由一个或多个可用区组成,在地理上分散的,并会在不同的地理区域或国家。Amazon EC2服务水平协议的承诺是为每个Amazon EC2的区域提供99.95%的可用性。Amazon EC2目前在四个地区可用:美国东(北弗吉尼亚州),美国西(北加州),欧盟(爱尔兰),和亚太地区(新加坡)。
弹性的IP地址
弹性的IP地址是为动态云计算设计的静态的IP地址。弹性的IP地址是与您的帐户有关联,与一个特定的实例无关联,您可以控制该地址,直到您选择明确释放它。但是,与传统的静态IP地址不同,弹性的IP地址允许您在您的账户中通过编程重映射在您的公共IP地址的任何实例来掩盖实例或可用区的失败。Amazon EC2能使您可以通过快速左右的工程师重新映射您弹性的IP地址给您更换实例或软件问题,而不是等待一个数据技术员重新配置或更换您的主机,或等待DNS来传播到你的所有客户。此外,您可以选择配置了反向DNS来记录所有您的静态IP地址。
亚马逊虚拟私有云
Amazon VPC是一间公司现有的IT基础设施和AWS云之间安全无缝的桥梁。Amazon VPC使企业能够通过一个虚拟私人网络(VPN)连接将现有的基础设施连接到一组孤立的AWS计算机资源,延伸他们现有的如安全服务、防火墙的管理能力。
亚马逊云表
亚马逊CloudWatch是一个Web服务,它提供了AWS云资源监测,由Amazon EC2的开始。它为您提供了可视化的资源化利用,经营业绩和整体需求模式,包括数据,如CPU利用率,磁盘读取和写入和网络流量。若要使用Amazon CloudWatch,只需选择你想监控的Amazon EC2实例;在几分钟之内,Amazon CloudWatch将开始聚集和保存监测数据,可以访问网络服务API或使用命令行工具得到。
自动缩放
自动调整功能按你定义的条件,自动调节您的Amazon EC2的计算能力的提升或降低。通过自动缩放,在需求高峰运行期间,你可以确保您所使用的Amazon EC2实例的数量保持无缝的性能;在需求下降时自动缩小规模以降低成本。自动缩放是特别适合在使用中经历每小时,每天,或者每周变化的应用程序。自动缩放是由Amazon CloudWatch启动,不会收取使用Amazon CloudWatch费用的额外费用。
弹性负载平衡
弹性负载平衡自动分配多个Amazon EC2实例传入的应用流量。它使您实现应用程序更好容错,无缝地提供平衡响应传入的应用流量所需的容量负荷量。弹性负载平衡检测实例池内不健康的实例,并自动重排流量到健康的实例中,直到不健康实例被重启存储。您可以在一个区域或跨多个供应区域中为多个一致的应用程序的性能启用弹性负载平衡。
高性能计算(HPC)集群
如紧耦合的并行处理的复杂计算工作的客户,或与网络性能敏感的应用程序的客户,可以达到同样高的计算和网络性能,这些来源于定制的基础设施,同时来源于Amazon EC2带来的弹性,灵活性和成本优势。集群计算的实例是专门设计,以提供高性能的网络能力,可以被编程到集群允许的应用程序中以获得低延迟网络性能的紧耦合,节点到节点的通信需要。集群计算的实例也显着提高网络吞吐量,使他们很好的适应需要执行网络密集型操作的客户应用程序。
5.实例的类型
标准实例
高内存实例
高CPU实例
集群计算实例