有的人喜欢用零件组装复杂系统 (房屋、计算机或者家具)。他们喜欢规划流程,认真研究每个零件,然后挑选那些能够按照他们的期望平衡强大功能与灵活性的零件。通过这样的规划,他们享受着将零件组装完工的过程。而有些人并不觉得这种自助 (DIY) 的方式有吸引力或者具有价值,他们只对尽快获得结果感兴趣,并不想在此过程中做出太多决策。
是不是听起来很熟悉?
我认为这种模式同样也适用于系统架构和系统构建。有时候您想要花时间去亲手挑选每个 AWS 组件 (服务器、存储、IP 地址等等),然后自己组装起来。但有的时候,您只是需要一个预先配置且预先组装的系统,您希望这个系统已准备就绪,可以让您运行自己的 Web 应用程序,而不必自己费力去构建系统。
在很多情况下,那些寻求预组装系统的人会求助于虚拟私有服务器 (或 VPS)。VPS 会为您呈现一些选项,每个选项都已准备就绪可运行,您通过支付可预测的每月费用便可使用。
VPS 是一个完美的入门工具,但随着时间的推移,其使用环境就会逐渐受限。从某种意义上来说,随着您的需求增长,您可能需要跨出现有计划的边界,但却发现您毫无选择,无法完成渐进式改进,因而就面临着需要作出颠覆性改变的境况。或者,您可能会发现自己可用于自动扩展或故障转移的选择有限,而且您需要自己来完成所有设置。
隆重推出 Amazon Lightsail
目前,我们正在推出 Amazon Lightsail。只需几次点击,您就可以从菜单中选择一种配置,并启动一个预配置了基于 SSD 的存储、DNS 管理和静态 IP 地址的虚拟机。您可以启动自己最喜欢的操作系统 (Amazon Linux AMI 或 Ubuntu)、开发人员堆栈 (LAMP、LEMP、MEAN 或 Node.js) 或应用程序 (Drupal、Joomla、Redmine 和 GitLab 等),而定价计划当中每月支付的固定费率自 5 美元起,还包括普遍支持的数据传输。
下面是相关计划和配置:
您将获得 VPS 的简便性,并有 AWS 的强大功能、可靠性和安全性作为后盾。随着您的需求增长,您将能够顺利跨出初始边界,连接额外的 AWS 数据库、消息发送和内容分配服务。
最重要的是,Lightsail 是您开始使用 AWS 和快速启动您的云项目最轻松的方式,同时还为您带来顺畅、清晰的未来之路。
快速指南
我们来快速了解一下 Amazon Lightsail。Lightsail 控制台的每个页面都包含一个 Quick Assist 选项卡。您可以随时点击该选项卡来访问上下文相关文档,以便帮助您充分利用 Lightsail:
我从主页上开始。起先我没有任何实例或其他资源:
我点击 Create Instance 继续。为我的计算机映像 (一个应用和一个操作系统,或者只是一个操作系统) 选择一个实例计划,为我的实例提供一个名称,这些都在一个页面上完成:
我可以启动多个实例,设置一个配置脚本,或者如果自己喜欢,指定一个备用 SSH 密钥对。我还可以选择一个可用区。我将选择 10 美元计划中的 WordPress,其他保持原样,然后点击 Create。它会在几秒钟内启动并运行:
我可以通过点击实例来进行管理:
我的实例有一个公有 IP 地址,我可以在浏览器上打开这个地址。WordPress 已经安装和配置,并且正在运行:
我需要输入 WordPress 密码才能完成其设置。我在实例管理页面上点击 Connect using SSH,便可通过基于浏览器的 SSH 终端窗口连接,而无需进行任何密钥管理或安装任何浏览器插件。WordPress 管理员密码存储在 ~bitnami 目录中的文件 bitnami_application_password 中 (以下图片显示的是一个虚构密码):
您可以为终端窗口创建书签,以便于以后只点击一两次便可进行访问。
我可以从菜单栏中管理我的实例:
例如,我可以访问我的实例的性能指标:
而且我可以管理我的防火墙设置:
我可以使用快照捕获我的实例的状态:
稍后,我可以将快照恢复到一个新实例中:
我还可以创建静态 IP 地址和使用域名:
高级 Lightsail – API 和 VPC 对等
在结束之前,我们来讨论 Amazon Lightsail 的一些更高级的功能 – API 和 VPC 对等。
差不多和 AWS 的情况一样,我们刚刚查看的所有控制台功能的背后有一整组 API。以下是一些更为有趣的功能示例:
GetBundles – 获取捆绑包 (计算机配置) 列表。
CreateInstances – 创建一个或多个 Lightsail 实例。
GetInstances – 获取所有 Lightsail 实例列表。
GetInstance – 获取有关特定实例的信息。
CreateInstanceSnapshot – 创建某实例的快照。
CreateInstanceFromSnapshot – 通过快照创建一个实例。
一个帐户内的所有 Lightsail 实例都在 AWS 管理控制台中不可见的“影子”VPC 内运行。如果您在 Lightsail 实例上运行的代码需要访问其他 AWS 资源,您可以在您的帐户中的影子 VPC 与另一个影子 VPC 之间设置 VPC 对等,并在其中创建资源。点击 Account (右上角),向下滚动至 Advanced features,并选中 VPC peering:
现在您可以将您的 Lightsail 应用连接到 VPC 内运行的其他 AWS 资源。
定价和可用性
目前我们正在美国东部 (北弗吉尼亚) 区域推出 Amazon Lightsail,并计划在近期将其扩展至其他区域。
起价为每月 5 美元。
本文转载自 AWS 技术博客。
评论