Ubuntu 10.10 Maverick Meerkat 在 Amazon EC2 中

作者:Bill Childers

去年,我写了一篇文章,介绍了如何在 Amazon 弹性云(LJ,2010 年 5 月)中运行 Ubuntu 9.10。 但是,Canonical 的人们在过去一年中并没有固步自封。 他们对他们在最新版本 10.10 Maverick Meerkat 上所做的工作感到非常自豪,他们正在 Amazon 的 EC2 云中提供 55 分钟的免费试用。 最棒的是您不需要 Amazon EC2 帐户或信用卡。 Canonical 的向导们已将其与他们的 Launchpad 软件协作平台联系起来,因此您只需要一个 launchpad.net 上的帐户即可“开始使用云”。

您在 55 分钟内获得的实际上是一个相当不错的演示包。 您的云实例包括相当于 1.2GHz 处理器、2GB RAM、160GB 磁盘空间、完全启用 sudo 的 root 访问权限以及与 Ubuntu 镜像的快速本地连接。 Ubuntu 人员甚至提供了一些预配置的应用程序供您选择,例如 WordPress、MoinMoin 或 Drupal 7。 关于此设置的真正妙处在于,它使我之前的大部分文章都过时了——设置和启动您的实例真的很容易。

云端入门

在您登录 “Ubuntu in the Cloud” 网站之前,您应该在您将用于管理云实例的客户端(或客户端集)上生成一组 SSH 密钥,并将这些密钥上传到您在 launchpad.net 上的帐户。 这是一个先决条件,因为 Amazon EC2 通常仅允许通过 SSH 密钥进行 SSH 访问。 如果您已经拥有 launchpad.net 帐户,则很容易做到。 只需转到您的帐户页面,单击“SSH 密钥”,然后单击绿色加号图标以添加新的 SSH 密钥。 然后,将您的密钥粘贴到字段中。 如果您以前从未生成过任何 SSH 密钥,则 Ubuntu Wiki 上有一个很棒的教程(请参阅“资源”)。 如果您没有 launchpad.net 上的帐户,则应该注册一个。 您可以在其中提交 Ubuntu 和其他项目的错误和增强功能,并且很容易注册。

将 SSH 密钥上传到 launchpad.net 后,将您的 Web 浏览器指向 “Ubuntu in the Cloud” 链接(请参阅“资源”),然后单击“Try Ubuntu 10.10”按钮。 如果您尚未登录 Launchpad,系统将提示您输入您的 launchpad.net 凭据。 接受您的凭据后,您将看到免费 EC2 实例的选项。 选择您想尝试的内容(基本安装、WordPress、MoinMoin 或 Drupal)以及是否使用 byobu(基于屏幕的终端包装器——我强烈推荐它)。 之后,只需同意服务条款,然后单击大的橙色“启动”按钮即可启动您的实例。 您将看到一个 Ubuntu 徽标,带有一个小的状态指示器在闪烁,同时构建实例。

Ubuntu 10.10 Maverick Meerkat in Amazon EC2

图 1. 启动您的 EC2 演示实例

当实例准备好使用时,您将在浏览器中看到一个倒计时时钟,其中显示剩余时间和您的实例的 IP 地址。 您可以通过以 “ubuntu@<ip address>” 身份登录来 SSH 进入您的实例,或者如果您选择了一个预加载的软件包(例如 WordPress),则网页将显示一个链接,您可以使用该链接访问您的软件包的管理界面。

Ubuntu 10.10 Maverick Meerkat in Amazon EC2

图 2. 如何访问您的 EC2 演示实例

现在您的实例已启动并运行,您可以执行任何您可以使用连接到互联网的 Ubuntu 服务器执行的操作——只要您在一个小时内完成即可。 您可以将其配置为 Web 服务器,试用 LDAP,将其设为邮件服务器,甚至启动蜜罐(只要您在一个小时内完成)。 任何你可以apt-get在 Ubuntu 中,您可以在此服务器中安装,因此可以尝试使用 Apache、Squid 或您喜欢的任何服务器。 这是 Amazon 数据中心中的完整 Ubuntu 安装,因此请务必试驾一下!

Ubuntu 10.10 Maverick Meerkat in Amazon EC2

图 3. SSH 连接到我的新实例,显示了 /proc/cpuinfo。 请注意窗口顶部的 byobu。

预配置的软件也非常好。 在这种情况下,当我配置实例时,我选择了 WordPress 选项,并且我惊喜地看到 WordPress 已准备就绪。 我所要做的就是单击实例准备就绪后网页显示的 URL,并回答一些特定于 WordPress 的问题,例如“您希望网站名称是什么?”以及“您的 WordPress 网站的管理员密码是什么?” 我实际上在实例上线后的几分钟内就发布了我的第一篇博客文章。

Ubuntu 10.10 Maverick Meerkat in Amazon EC2

图 4. WordPress 已上线! 我做过的最简单的安装。

当您的小时即将结束时,如果您通过 SSH 连接到该实例,您将在您的时间结束前十分钟收到一条 “wall” 消息,在还剩五分钟时收到另一条消息,并在最后一分钟标记处收到最后一条消息。 一旦您的时间到了,实例就会 “断电”,Amazon 云会自动清理并删除您的实例以及您放在那里的任何数据,因此请确保您没有在那里放置任何重要的东西。 它确实是一项演示服务。

Ubuntu 10.10 Maverick Meerkat in Amazon EC2

图 5. 糟糕! 我要融化了——我的 EC2 实例,正在关闭并自我删除。

好的,我喜欢这个。 但是它在一个小时后就消失了,我想要更多。

因此,您已经试用了您的服务器,安装了其他软件,并在您的服务器上摆弄了预配置的东西。 您已经着迷并想要自己的服务器,但是您不想每月支付大约 70 美元的完整实例价格来全职运行服务器。 不用担心! Amazon 为您提供了保障。 它现在为新用户提供完全免费的 “微型” 服务器,称为 AWS 免费使用层级。 微型实例不如免费试用服务器那么强大,但对于博客、邮件服务器或其他轻型应用程序来说绝对是可用的。 另一个可能的(并且非常有用的)应用程序将是异地 Nagios 或其他监控实例。 请参阅表 1,了解免费试用实例与微型服务器的比较。

表 1. 免费试用实例 vs. 免费微型实例

 免费试用实例免费微型实例
CPU1 个 EC2 计算单元 (1.2GHz Xeon)可突增至 2 个 EC2 计算单元
磁盘160GB 本地实例存储10GB Amazon 弹性块存储
内存2GB RAM613MB RAM

与免费试用服务器(仅为 32 位)不同,微型实例可以是 32 位或 64 位,尽管系统的低 RAM 实际上并没有使这种区别非常有用。 免费使用层级还包括一些其他有用的服务,按月衡量

  • 在微型实例上运行 Linux/UNIX 的 750 小时 EC2(这是上面提到的服务器)。

  • 750 小时的弹性负载均衡加上 15GB 数据处理(换句话说,如果您启动了另一个实例,您可以在服务器之间进行负载均衡,但您需要为第二个实例付费)。

  • 10GB 的弹性块存储(包括一百万 IO、1GB 的快照存储、10,000 个快照获取请求和 1,000 个快照放置请求)。

  • 跨所有 AWS 服务的 15GB 入站带宽和 15GB 出站带宽。

  • 5GB 的 Amazon S3 存储、20,000 个获取请求和 2,000 个放置请求。

  • 25 个 Amazon SimpleDB 机器小时和 1GB 存储。

  • 100,000 个 Amazon Simple Queue Service 请求。

  • 100,000 个 Amazon Simple Notification Service 的请求、100,000 个 HTTP 通知和 1,000 个电子邮件通知。

该服务确实需要信用卡才能开始使用,但只有当您超出上述使用量时才会被收费。 这是开始了解云服务如何工作以及它们可以为您做什么的好方法。

结论

如果您以前从未尝试过任何云服务,或者如果您一直对向提供商提供信用卡感到犹豫,请尝试免费的 Ubuntu 10.10 服务器。 这是一种让您以零成本涉足云服务的好方法。 同样,如果您熟悉云,但以前没有运行过 Ubuntu,请尝试一下此试驾。 您将有足够的时间使用 Ubuntu 来决定是否要进一步追求它,但您不必花时间启动自己的机器。 只需让 Canonical 为演示付费即可。

一旦您决定云是否适合您,请查看新的 AWS 免费使用层级。 对于个人服务器、沙箱或异地监控器,微型实例足以应对挑战,而且价格绝对无与伦比。

资源

Ubuntu 云端(Ubuntu/EC2 官方演示站点): https://10.cloud.ubuntu.com

免费试用云端 Ubuntu 10.10 服务器(博客公告): ubuntu-smoser.blogspot.com/2010/10/try-out-ubuntu-server-1010-on-ec2-for.html

Launchpad 软件协作平台: launchpad.net

如何在 Ubuntu 下生成 SSH 密钥: https://help.ubuntu.com/community/SSH/OpenSSH/Keys

在 Amazon 弹性云下运行 Ubuntu 9.10: www.linuxjournal.com/magazine/running-ubuntu-910-under-amazons-elastic-cloud

Amazon EC2 定价: aws.amazon.com/ec2/#pricing

Amazon EC2 免费使用层级: aws.amazon.com/free

Bill Childers 是硅谷的一位 IT 经理,他和他的妻子以及两个孩子住在这里。 他非常喜欢 Linux,可能应该时不时地多晒晒太阳。 在业余时间,他为 Gilroy Garlic Festival 工作,但他身上没有大蒜味。

加载 Disqus 评论