弹性计算云(Elastic Compute Cloud)
Amazon EC2 (Elastic Compute Cloud)是一种Web服务接口,可在AWS云中提供可调整大小的计算容量。 它专为开发人员设计,可以完全控制Web扩展和计算资源。
可以调整EC2实例的大小,并根据我们的要求按比例放大或缩小实例数。 可以在一个或多个地理位置或区域以及Availability Zones (AZs)启动这些实例。 每个区域由不同位置的几个AZ组成,通过同一区域内的低延迟网络连接。
EC2组件
在AWS EC2中,用户必须了解EC2组件,其操作系统支持,安全措施,定价结构等。
操作系统支持
Amazon EC2支持多个操作系统,我们需要支付额外的许可费用,如:Red Hat Enterprise,SUSE Enterprise和Oracle Enterprise Linux,UNIX,Windows Server等。这些操作系统需要与Amazon Virtual Private Cloud(VPC)一起实施。
安全 (Security)
用户可以完全控制其AWS账户的可见性。 在AWS EC2中,安全系统允许创建组并根据要求将运行实例放入其中。 您可以指定其他组可以与之通信的组,以及Internet上可以与之通信的IP子组的组。
Pricing
AWS提供各种定价选项,具体取决于资源类型,应用程序类型和数据库。 它允许用户配置其资源并相应地计算费用。
容错
Amazon EC2允许用户访问其资源以设计容错应用程序。 EC2还包括地理区域和隔离位置,称为可用区域,用于容错和稳定性。 出于安全原因,它不会共享区域数据中心的确切位置。
当用户启动实例时,他们必须选择与运行实例的区域相同的AMI。 实例分布在多个可用区域中以提供故障中的连续服务,弹性IP(EIP)地址用于将故障实例地址快速映射到其他区域中的并发运行实例,以避免服务延迟。
迁移(Migration)
此服务允许用户将现有应用程序移动到EC2。 每个存储设备的成本为80美元,数据加载的成本为每小时2.49美元。 此服务适合具有大量数据的用户移动。
EC2的特点
以下列出了EC2的一些突出特点 -
Reliable - Amazon EC2提供了一个高度可靠的环境,可以快速更换实例。 服务水平协议承诺是每个Amazon EC2区域的99.9%可用性。
Designed for Amazon Web Services - Amazon EC2可与Amazon S3,Amazon RDS,Amazon DynamoDB和Amazon SQS等Amazon服务一起使用。 它为各种应用程序的计算,查询处理和存储提供了完整的解决方案。
Secure - Amazon EC2可在Amazon Virtual Private Cloud中运行,为资源提供安全可靠的网络。
Flexible Tools - Amazon EC2为开发人员和系统管理员提供了构建故障应用程序并将自己与常见故障情况隔离开来的工具。
Inexpensive - 亚马逊EC2希望我们只为我们使用的资源付费。 它包括多个购买计划,如按需实例,预留实例,竞价实例等,我们可以根据我们的要求选择。
如何使用AWS EC2
Step 1 - 使用以下链接登录AWS账户并打开IAM控制台https://console.aws.amazon.com/iam/.
Step 2 - 在导航面板中,创建/查看组并按照说明进行操作。
Step 3 - 创建IAM用户。 在导航窗格中选择用户。 然后创建新用户并将用户添加到组。
Step 4 - 使用以下说明创建虚拟私有云。
使用以下链接打开Amazon VPC控制台 - https://console.aws.amazon.com/vpc/
从导航面板中选择VPC。 然后选择我们在其中创建密钥对的相同区域。
在VPC仪表板上选择启动VPC向导。
选择VPC配置页面并确保选择了具有单个子网的VPC。 选择选择。
将打开具有单个公有子网页面的VPC。 在名称字段中输入VPC名称,并将其他配置保留为默认值。
选择“创建VPC”,然后选择“确定”。
Step 5 - 使用以下说明创建WebServerSG安全组并添加规则。
在VPC控制台上,在导航面板中选择安全组。
选择创建安全组并填写所需的详细信息,如组名,名称标签等。
从菜单中选择您的VPC ID。 然后选择是,创建按钮。
现在创建了一个组。 在入站规则选项卡中选择编辑选项以创建规则。
Step 6 - 使用以下指示将EC2实例启动到VPC中。
使用以下链接打开EC2控制台 - https://console.aws.amazon.com/ec2/
在仪表板中选择启动实例选项。
将打开一个新页面。 选择“实例类型”并提供配置。 然后选择Next:Configure Instance Details。
将打开一个新页面。 从网络列表中选择VPC。 从子网列表中选择子网,并将其他设置保留为默认值。
单击Next,直到出现Tag Instances页面。
Step 7 - 在Tag Instances页面上,提供一个带有实例名称的标签。 选择Next:配置安全组。
Step 8 - 在Configure Security Group(配置安全组)页面上,选择Select an existing security group(选择现有安全组)选项。 选择我们之前创建的WebServerSG组,然后选择Review and Launch。
Step 9 - 在Review Instance Launch页面上检查实例详细信息,然后单击Launch按钮。
Step 10 - 将打开一个弹出对话框。 选择现有密钥对或创建新密钥对。 然后选中确认复选框,并单击“启动实例”按钮。