Amazon Elastic Compute Cloud (EC2) 是 Amazon 提供的云计算环境的基础。EC2 使为个人或企业创建、启动和备份虚拟应用程序变得简单易行.您根据应用程序的类型和使用期限为这些应用程序支付使用费。虚拟服务器在 Amazon 数据中心的安全环境中运行。
2006 年亚马逊首次推出 EC2 时,很多人都感到惊讶。他们持怀疑态度,因为他们一直认为亚马逊是一个简单的在线零售商。然而,经过 5 年的运营,EC2 已经成为世界级的云平台。凭借商业模式,亚马逊网络服务通常被认为是最好的服务之一。在接下来的文章中,我们将向您介绍云计算的基础知识,尤其是 Amazon EC2。
了解 Amazon EC2 服务
- 了解“云”
- 组合 EC2
- 支持操作系统
- 安全
- 价格
- 容错
- 移动
- EC2 的功能
- 如何使用 AWS EC2
- 创建 AWS 账户并登录 AWS
- 创建实例
- 连接到实例
- 下载火狐
- 安装 R 和 Python
- 停止或终止实例
了解“云”
这个术语有许多不同的定义,你可以从你可以找到的来源找到。一般来说,它用于描述一种扩展计算机资源以满足用户需求的方法。
比如一家书店想要让客户在线下单。传统方式是租用服务器、安装操作系统、运行网络服务器应用程序并将其页面上传到其中。
当虚拟化技术变得流行时,人们开始使用另一种称为Virtual Private Server或VPS的方法。使用这种方法,您可以在同一台服务器上运行多个操作系统,并使用自己的设置和应用程序。
这项技术允许每个用户完全控制他们的系统,而无需花费专门的硬件成本。每家公司通过切换到 VPS 将节省大量资金,因为他们不需要服务器的全部功能,因此可以与许多其他公司分摊成本。
“cloud”方法更加虚拟化。因为你是在软件端虚拟化的,如果你也虚拟化硬件会发生什么?云计算的本质是计算资源的巨大集合,并在需要时智能地分配它们。例如下图:
可以看到大部分part都是不同大小的,每个公司/网站只需要一个part在服务器上。但是云计算的最大好处之一是它可以在必要时向上或向下扩展此资源,从而有助于增加来自多个服务器的流量。由于流量太高,专用服务器无法处理拥塞,同样,VPS(虽然更灵活)仍然需要硬件转移或升级来满足需求。至于云端的服务器,只要超过流量时,只需要'turn ' 来处理。那就减少你的资源恢复正常吧。
组成EC2
在AWS EC2中,用户需要了解EC2组件、支持的操作系统、安全措施等。
支持操作系统
Amazon EC2 支持多种操作系统:Red Hat Enterprise、SUSE Enterprise 和 Oracle Enterprise Linux、UNIX、Windows Server 等。这些操作系统需要与 Amazon Virtual 配合部署私有云 (VPC)。
安全
用户可以完全控制他们的 AWS 账户可见性。在 AWS EC2 中,安全系统允许根据需要创建组并在其上放置正在运行的实例。您可以指定其他组与之通信的组,以及 Internet 上具有可通信 IP 子网的组。
价格
AWS 提供许多不同的定价选项,具体取决于资源类型、应用程序类型和数据库。它允许用户配置他们的资源并计算相应的费用。
容错
Amazon EC2 允许用户访问其资源来设计有缺陷的应用程序。 EC2 还具有可容错且稳定的地理区域和隔离区域,称为可用区域。出于安全原因,它不共享区域数据中心的确切位置。
用户启动Instance时,必须选择AMI在同一个Instance area运行。实例分布在多个区域,可提供无差错服务,弹性IP地址用于快速将故障实例地址映射到其他区域并发运行的实例,避免服务延迟。
移动
此服务允许用户将现有应用程序移至 EC2。每个存储设备的费用为 80 美元,下载数据的费用为每小时 2.49 美元。该服务适合需要移动大量数据的用户。
EC2的特点
这里列出了EC2的一些突出特性:
- 可靠-Amazon EC2 提供高度可靠的环境,可快速更换实例。每个 Amazon EC2 区域的 SLA(服务水平协议)服务质量承诺 99.9%。
- 专为 Amazon Web Services 设计-Amazon EC2 可与 Amazon S3、Amazon RDS、Amazon DynamoDB 和 Amazon SQS 等 Amazon 服务完美配合。它为各种应用程序上的计算机、查询处理和存储提供了完整的解决方案。
- 安全性-Amazon EC2 在 Amazon 虚拟私有云(Virtual Private Cloud)中运行,为资源提供安全而强大的网络。
- 灵活的工具-Amazon EC2 为开发人员和系统管理员提供工具来构建应用程序并将其与一般故障情况隔离开来。
- 便宜-您只需为使用的资源付费。有按需实例、预留实例、Spot 实例等多种套餐供您根据需要选择。
如何使用AWS EC2
创建AWS账户并登录AWS
步骤 1 。在 Amazon Web Services 网站 (aws.amazon.com) 上,单击“登录控制台”。如果您有帐户,请登录,否则创建一个帐户。
步骤 2 。在 EC2 仪表板上,单击 EC2。
创建实例
步骤 1 。在 Amazon EC2 管理控制台上,单击 Launch Instance。
步骤 2 。单击 Microsoft Windows Server 2016 Base 所在行中的“选择”按钮。注意,此操作将创建基于 Windows 的实例,而不是基于 Linux 的实例。这会影响您连接到实例的方式。
步骤 3 。请务必选择 t2 micro(免费实例类型)。
然后点击“Review and Launch”。
第四步。点击启动。
步骤 5 。选择“创建新的密钥对”。在下面的框中(“密钥对名称”),输入密钥对名称。在本例中,密钥命名为DataCampTutorial,您可以随意命名。然后单击“下载密钥对 '要下载密钥。您应该将其保存在安全的地方。
接下来,点击“Launch Instances”。
第 6 步。当前正在启动实例。返回到 Amazon EC2 管理控制台。您应该单击红色矩形以返回控制面板。
步骤 7 。等到您看到“Instance State”运行后再继续下一步。此过程可能需要几分钟时间。
连接到实例
步骤 1 。点击连接。
步骤 2 。点击“下载远程桌面文件”,将此文件保存在安全的地方。
步骤 3 。点击“获取密码”。请注意,您必须在启动实例后至少等待 4 分钟才能重新获得密码。
第四步。选择从第 5 步(在创建实例部分)下载的 pem 文件,然后单击“Decrypt Password”。
步骤 5 。解密密码后,将其保存在安全的地方。您将需要它来登录您的实例。
第 6 步。打开您的 rdp 文件,点击 继续 。如果您的本地电脑是 Mac,则需要从 App Store 下载“微软远程桌面”才能打开 rdp 文件。
第 7 步。输入您从第 5 步收到的密码。
输入密码后会看到这样的画面。
下载火狐
为了能够安装 R 和/或 Python,您需要一个浏览器。此实例安装了带有增强安全配置的 Internet Explorer 已启用,很难安装 R 或 Python。您可以下载 Firefox 作为替代网络浏览器,以避免 Internet Explorer 的高级安全性。
步骤 1 。在 Internet Explorer https://www.mozilla.org/firefox/new/?scene=2 中输入以下信息。
步骤 2 。看到如下弹窗,点击“Add”。
再次点击添加。
评论