Amazon Elastic Compute Cloud (Amazon EC2) 是一种 Web 服务,能在云中提供安全且可调整大小的计算能力。该服务旨在让开发人员能够更轻松地进行 Web 规模的云计算。Amazon EC2 的 Web 服务接口非常简单,您可以最小的阻力轻松获取和配置容量。使用该服务,您将能完全控制您的计算资源,并能在亚马逊成熟且行之有效的计算环境中运行。
Amazon EC2主要功能
Amazon EC2提供多种强大功能,用于构建可扩展、能够故障恢复的企业级应用程序。
裸机实例
Amazon EC2裸机实例为您的应用程序提供对底层服务器的处理器和内存的直接访问。裸机实例基于Nitro系统构建而成。Nitro系统是一系列由AWS构建的硬件卸载和硬件保护组件,这些组件一起安全地向EC2实例提供高性能网络和存储资源。裸机实例为EC2实例,因此可提供与其他虚拟EC2实例同样强大的安全性、可靠性、容量弹性,以及对多种操作系统和软件包的支持。您可以将裸机实例与多种AWS产品配合使用,这些产品包括Amazon Virtual Private Cloud (VPC)、Elastic Block Store (EBS) 和 Elastic Load Balancing (ELB) 等。
使用 Amazon EC2 队列优化计算性能和成本
借助Amazon EC2队列,您只需调用一次API,即可跨EC2实例类型、可用区和购买模型预置计算容量,从而帮助优化规模、性能和成本。您可以指定要通过EC2 队列启动的按需容量和Spot容量。您还可以定义首选实例类型,以及是否根据核心、实例或内存扩展容量。
暂停和恢复您的实例
您可以休眠由Amazon EBS支持的Amazon EC2实例,并在稍后从此状态恢复它们。在内存(RAM)中引导并保存状态需要一段时间的应用程序可受益于此功能。休眠将为您提供停止和启动功能的所有优势,此外,内存(RAM)中的数据也会在会话之间保存。当实例处于休眠状态时,您无需支付实例使用费用。存储将按标准EBS费率收费。
GPU 计算实例
需要大规模浮点处理能力的客户将通过 AWS 受益于新一代通用 GPU 计算实例。GPU计算实例非常适合用于机器学习、高性能数据库、计算流体动力学、计算金融学、地震分析、分子建模、基因组学和渲染工作负载。
GPU 图形实例
对于需要强大图形处理能力的客户,使用GPU图形实例将获得诸多优势。与最新的驱动程序版本配合使用时,这些GPU可支持OpenGL、DirectX、CUDA、OpenCL 和Capture SDK(以前称为 GRID SDK)。GPU 图形实例非常适合用于3D可视化、图形密集型远程工作站、3D 渲染、应用程序流式处理、视频编码以及其他服务器端图形工作负载。
高 I/O 实例
要求性能非常高、延迟低,以及随机I/O访问数据的客户都能受益于高I/O实例。高I/O实例是一种Amazon EC2实例类型,它能为客户提供超过300万IOPS 的随机I/O速率。高I/O实例还可提供高达16GB/s的连续磁盘吞吐量,非常适合分析工作负载。
密集 HDD 存储实例
对于要求为数据密集型应用(例如,大规模并行处理(MPP) 数据仓库、MapReduce 和Hadoop分布式计算,以及日志和数据处理等)提供极高的每实例存储密度和高顺序I/O的客户,他们都能从密集型存储实例中受益。密集存储实例是一种 Amazon EC2实例类型,可为客户提供最高3.9GB/s的顺序I/O吞吐量,为24个硬盘驱动器提供最高48TB的实例存储,还可以借助基于ENA的联网为每个 vCPU 提供较低的存储和内存的平衡,从而在一个置放群组中提供最高25Gbps的网络带宽。
经过优化的 CPU 配置
优化CPU功能使您能够在两个方面更好地控制Amazon EC2实例。首先,您可以在启动新实例时指定自定义数量的vCPU,以节省基于vCPU的许可成本。其次,您可以针对在单线程CPU条件下运行良好的工作负载禁用多线程,例如某些高性能计算(HPC)应用程序。
灵活的存储选项
不同Amazon EC2工作负载可能具有完全不同的存储要求。除了内置实例存储,我们还提供Amazon Elastic Block Store (Amazon EBS)和 Amazon Elastic File System (Amazon EFS),以满足其他云存储工作负载要求。
Amazon EBS 提供持久、高度可用且一致的低延迟块存储卷,以用于 Amazon EC2 实例。每个 Amazon EBS 卷都会在其可用区内自动复制,以保护您免受组件故障的影响,同时提供高可用性和持久性。其设计用于需要针对容量、性能和成本调整工作负载的应用程序管理器。
Amazon EFS 提供简单、可扩展、持久且完全托管的云文件存储,以便实现共享访问。其设计用于跨多个可用区实现高可用性和持久性,它会向文件系统界面提供标准文件系统访问语义、自动增加和缩减容量,并为应用程序管理器实现 PB 级高吞吐量和一致的低延迟。
多个位置
Amazon EC2 可以将实例放在多个位置。Amazon EC2 位置由区域和可用区构成。可用区是专用于隔离其他可用区内故障的不同位置,可向相同地区中的其他可用区提供低延迟的廉价网络连接。通过启动独立可用区内的实例,您可以保护您的应用程序不受单一位置故障的影响。区域由一个或多个可用区组成,其地理位置分散分布于独立的地理区域或国家/地区。Amazon EC2 服务等级协议的承诺是为每个 Amazon EC2 区域提供 99.99% 的可用性。
弹性 IP 地址
Amazon EC2 可以将您的弹性 IP 地址快速重新映射到替换实例,这样您便可以处理实例或软件问题,而不是等待数据技术人员重新配置或重新放置您的主机,或等待 DNS 传播到您的所有客户。此外,您还可以填写此表选择性配置任何弹性 IP 地址的反向 DNS 记录。
Amazon EC2 Auto Scaling
Amazon EC2 Auto Scaling 让您能够根据自己定义的条件自动扩展或缩减 Amazon EC2 容量。使用 EC2 Auto Scaling,您可以确保所使用的 Amazon EC2 实例数量在需求高峰期实现无缝增长以保持性能,也可以在需求平淡期自动缩减,以最大程度降低成本。