Amazon EC2 文档
功能
Amazon Elastic Compute Cloud(Amazon EC2)提供了一个虚拟的计算环境,让您能够使用 Web 服务接口来启动多种操作系统的实例、通过自定义的应用程序环境来加载这些实例、管理网络的访问权限,以及使用可扩展的计算实例来运行您的映像。
要使用 Amazon EC2,您只需:
- 选择一个预配置的模板化亚马逊机器映像(AMI),这些映像可以快速、轻松地启动并运行。或者,创建一个包含您的应用程序、库、数据和相关配置设置的 AMI。
- 在您的 Amazon EC2 实例上配置安全和网络访问权限。
- 选择所需的实例类型,然后使用 Web 服务 API 或者所提供的多种管理工具来启动、终止和监控您的 AMI 实例。
- 确定是否要在多个位置上运行、使用静态 IP 端点,或将持久性块存储附加在您的实例上。
- 只需为您实际消耗的按需实例付费,例如实例小时数或数据传输量。
功能
Amazon EC2 提供了多种功能,用于构建可扩展、能够从故障中恢复的企业级应用程序。
裸机实例 – Amazon EC2 裸机实例能够让您的应用程序直接访问底层服务器的处理器和内存。这些实例非常适合需要访问硬件功能集(例如 Intel® VT-x)的工作负载,或需要在非虚拟化环境中运行以符合许可或支持要求的应用程序。裸机实例是基于 Nitro 系统而构建的。Nitro 系统是一组由 AWS 构建的硬件卸载和硬件保护组件,这些组件可以向 EC2 实例提供高性能的联网和存储资源。裸机实例为 EC2 实例,因此可提供与其他虚拟 EC2 实例同样强大的安全性、可靠性、容量弹性,以及对多种操作系统和软件包的支持。您还可以将裸机实例与多种 AWS 服务结合使用,这些服务包括 Amazon Virtual Private Cloud(VPC)、Amazon Elastic Block Store(Amazon EBS)、弹性负载均衡(ELB)等等。
使用 Amazon EC2 Fleet 来优化计算性能和成本 – 借助 Amazon EC2 Fleet,您只需调用一次 API,即可跨 EC2 实例类型、可用区和购买模式来预置计算容量,从而帮助优化规模、性能和成本。您可以指定要通过 EC2 实例集启动的按需容量和 Spot 容量。您还可以定义首选实例类型,以及是否根据核心、实例或内存扩展容量。
暂停和恢复您的实例 – 您可以休眠由 Amazon EBS 提供支持的 Amazon EC2 实例,并在稍后从此状态恢复这些实例。在内存(RAM)中引导并保存状态需要一段时间的应用程序可受益于此功能。休眠将为您提供停止和启动功能的所有优势,此外,它还可以在会话之间保留内存(RAM)中的数据。
GPU 计算实例 – 需要大规模浮点处理能力的客户将受益于 AWS 提供的下一代通用型 GPU 计算实例,即 Amazon EC2 P3 实例。P3 实例适用于机器学习、高性能计算、计算流体动力学、计算金融学、地震分析、分子建模、基因组学和渲染工作负载。
GPU 图形实例 – 需要强大图形处理能力的客户将受益于 GPU 图形实例。GPU 图形实例适用于 3D 可视化、图形密集型远程工作站、3D 渲染、应用程序流式处理、视频编码以及其他服务器端图形工作负载。
高 I/O 实例 – 需要非常高的性能、非常低的延迟并能够对自己的数据进行随机 I/O 访问的客户将受益于高 I/O 实例。高 I/O 实例非常适合运行高性能 NoSQL 数据库、事务系统和 Elastic Search 工作负载的客户。
密集 HDD 存储实例 – 对于需要为数据密集型应用(例如大规模并行处理(MPP)数据仓库、MapReduce 和 Hadoop 分布式计算以及日志和数据处理等等)提供非常高的每实例存储密度和高连续 I/O 的客户,他们将受益于密集型存储实例。
经过优化的 CPU 配置 –“优化 CPU”功能能够让您在两个方面更好地控制 Amazon EC2 实例。首先,您可以在启动新实例时指定自定义数量的 vCPU,以节省基于 vCPU 的许可成本。其次,您可以针对在单线程 CPU 条件下运行良好的工作负载禁用多线程,例如某些高性能计算(HPC)应用程序。
灵活的存储选项 – 不同的 Amazon EC2 工作负载可能具有完全不同的存储要求。除了内置实例存储,我们还提供 Amazon Elastic Block Store(Amazon EBS)和 Amazon Elastic File System(Amazon EFS),以满足其他云存储工作负载要求。
多个位置 – Amazon EC2 可以将实例放在多个位置。Amazon EC2 位置由区域和可用区构成。可用区是专用于隔离其他可用区内故障的不同位置,可向相同地区中的其他可用区提供低延迟的廉价网络连接。通过启动独立可用区内的实例,您可以帮助保护您的应用程序不受单一位置故障的影响。区域由一个或多个可用区组成,其地理位置分散分布于独立的地理区域或国家/地区。
弹性 IP 地址 – 弹性 IP 地址是专用于动态云计算的静态 IP 地址。弹性 IP 地址与您的账户而非特殊实例关联,您可以控制该地址,直到您选择彻底释放该地址。与传统静态 IP 地址不同,使用弹性 IP 地址,您可以用编程的方法将您的公有 IP 地址重新映射到账户中的任何实例,从而掩盖实例故障或可用区故障。Amazon EC2 可以快速将您的弹性 IP 地址重新映射到替换实例,这样,您就可以处理实例问题或软件问题。此外,您还可以选择性地配置任何弹性 IP 地址的反向 DNS 记录。
高性能计算(HPC)集群 – 拥有复杂计算工作负载(例如紧密耦合的并行进程)的客户或者拥有网络性能敏感型应用程序的客户都可以实现卓越的计算性能和网络性能,同时受益于 Amazon EC2 的弹性、灵活性和成本优势。集群计算、集群 GPU 和内存增强型实例专用于提供高性能网络功能,并可通过编程的方法引入集群,从而让应用程序获得实现紧密结合、节点到节点通信所需的低延迟网络性能。集群实例还能提高吞吐量,因此适用于需要执行网络密集型操作的客户应用程序。
增强型联网 – 增强型联网为您提供了非常高的每秒数据包数(PPS)性能、非常低的网络抖动以及低延迟。这项功能使用一种全新的网络虚拟化堆栈,与传统的实现相比,这种堆栈提供了更高的 I/O 性能和更低的 CPU 利用率。要利用增强型联网,您应在 VPC 中启动 HVM AMI 并安装适当的驱动程序。
Elastic Fabric Adapter(HPC 集群的快速互连)– Elastic Fabric Adapter(EFA)是一种用于 Amazon EC2 实例的网络接口,能够让客户在 AWS 上大规模运行需要高级别实例间通信的 HPC 应用程序,例如计算流体动力学、天气建模和油藏模拟。EFA 使用定制的操作系统旁路技术来增强实例间通信的性能,这对于扩展 HPC 应用程序而言至关重要。借助 EFA,使用流行 HPC 技术(例如消息传递接口(MPI))的 HPC 应用程序可以纵向扩展到数以千计的 CPU 内核。
在 AWS PrivateLink 上可用 – 客户可以从他们的 Amazon Virtual Private Cloud(Amazon VPC)或通过 AWS Direct Connect 对 Amazon EC2 API 进行私有访问,而无需使用公有 IP,也无需使用流量遍历整个互联网。AWS PrivateLink 是专为客户设计用于特定用途的技术,采用高度可用且可扩展的方式来访问 AWS 服务,同时将所有网络流量保持在 AWS 网络内。要将 Amazon EC2 和 AWS PrivateLink 结合使用,您需要在 VPC 中为 EC2 创建一个端点。任何指定到此端点的流量都将被以私有方式路由到 EC2 服务。
Amazon Time Sync Service – Amazon Time Sync Service 为包括 EC2 实例在内的 AWS 服务提供极其准确、可靠且可用的时间源。在 VPC 中运行的所有实例都可以通过一个普遍可及的 IP 地址访问该服务。该服务在 AWS 地区内使用一组冗余并连接卫星的原子参考时钟提供符合协调世界时(UTC)全球标准的高度准确且可靠的当前时间读数。
操作系统
亚马逊机器映像(AMI)针对多种操作系统进行了预配置。您还可以使用我们的捆绑工具上传自己的操作系统。
其他信息
有关服务控制、安全特征和功能的更多信息,包括有关存储、检索、修改、限制和删除数据的信息(如适用),请参阅 https://docs.aws.amazon.com/index.html。对于 http://aws.amazon.com/agreement 上的《AWS 客户协议》或者您与 AWS 之间签订的用于管理您使用 AWS 服务的其他协议而言,这些其他信息并不构成此文档的一部分。