对于开发者而言,当你想构建系统架构时,你的面前就出现了两种选择,选择一:花时间去亲手挑选每个亚马逊云科技组件(云服务器、存储、IP 地址等),然后自己组装起来;选择二是只需要一个预先配置且预先组装的系统,就可以运行自己的 Web 应用程序,而不必自己费力去构建系统。在很多情况下,那些寻求预组装系统的人会求助于虚拟私有云服务器(或 VPS)。VPS 会为你呈现一些选项,每个选项都已准备就绪可运行。
VPS 是一个完美的入门工具,但随着时间的推移,其使用环境就会逐渐受限。从某种意义上来说,随着需求增长,你可能需要跨出现有计划的边界,但却发现你毫无选择,无法完成渐进式改进,因而就面临着需要作出颠覆性改变的境况。或者,你可能会发现自己可用于自动扩展或故障转移的选择有限,而且你需要自己来完成所有设置。
### 亚马逊云科技 Amazon Lightsail
目前,亚马逊云科技已推出多年,稳定性和易用性广受肯定的 [Amazon Lightsail ](https://aws.amazon.com/cn/lightsail/?trk=cndc-detail)可以解决上述需求。只需几次点击,就可以从菜单中选择一种配置,并启动一个预配置基于 SSD 的存储、DNS 管理和静态 IP 地址的虚拟机。也可以启动自己最喜欢的操作系统(Amazon Linux AMI 或 Ubuntu)、开发人员堆栈(LAMP、LEMP、MEAN 或 Node.js)或应用程序(Drupal、Joomla、Redmine 和 GitLab 等)。
**多达全球 14 个区域的广泛覆盖:**
![image.png](https://dev-media.amazoncloud.cn/e98c48747b33462199da783cd52209d8_image.png "image.png")
**最低 $3.5 每月的低廉费用:**
![image.png](https://dev-media.amazoncloud.cn/e02904e01d2442ce9b84c05cffcfa778_image.png "image.png")
使用亚马逊云科技 [Amazon Lightsail ](https://aws.amazon.com/cn/lightsail/?trk=cndc-detail)将获得 VPS 的简便性,并有亚马逊云科技的强大功能、可靠性和安全性作为后盾。随着你的需求增长,你将能够顺利跨出初始边界,连接额外的亚马逊云科技数据库、消息发送和内容分配服务。
最重要的是,Lightsail 是你开始使用亚马逊云科技和快速启动你的云项目最轻松的方式,同时还为你带来顺畅、清晰的未来之路。
### 快速指南
下面一起来快速了解一下 Amazon Lightsail。Lightsail 控制台的每个页面都包含一个 Quick Assist 选项卡。你可以随时点击该选项卡来访问上下文相关文档,以便帮助你充分利用 Lightsail。
![image.png](https://dev-media.amazoncloud.cn/8e42c5adeb7248628f7d1a96e1711eb6_image.png "image.png")
首先从主页上开始。起先并没有任何实例或其他资源,
![image.png](https://dev-media.amazoncloud.cn/550cc2c79dd7461da5b7c8bf39e2e6fe_image.png "image.png")
点击 Create Instance 继续。可以看到计算机映像(一个应用和一个操作系统,或者只是一个操作系统)选择一个实例计划,为实例提供一个名称,这些都在一个页面上完成。
![image.png](https://dev-media.amazoncloud.cn/24515cc2195e44c486a46c040dc062cb_image.png "image.png")
![image.png](https://dev-media.amazoncloud.cn/548fd9523b2c492da7e30f39dc658861_image.png "image.png")
也可以启动多个实例,设置一个配置脚本,或者如果自己喜欢,指定一个备用 SSH 密钥对。还可以选择一个可用区,其他保持原样,然后点击 Create,它会在几秒钟内启动并运行。
![image.png](https://dev-media.amazoncloud.cn/a41a0ee1333446fc8cb8cde18d009a71_image.png "image.png")
可以通过点击实例来进行管理。
![image.png](https://dev-media.amazoncloud.cn/d4c2eab64769428598076ff8a54097b5_image.png "image.png")
实例拥有一个公有 IP 地址,可以在浏览器上打开这个地址。WordPress 已经安装和配置,并且正在运行。
![image.png](https://dev-media.amazoncloud.cn/34df5da7e98148cd80617a9ab98fbe90_image.png "image.png")
需要输入 WordPress 密码才能完成其设置。在实例管理页面上点击 Connect using SSH,便可通过基于浏览器的 SSH 终端窗口连接,而无需进行任何密钥管理或安装任何浏览器插件。WordPress 管理员密码存储在 ~bitnami 目录中的文件 bitnami_application_password 中:
![image.png](https://dev-media.amazoncloud.cn/0d52ae7bce1146b19a075051d5e4b32b_image.png "image.png")
也可以为终端窗口创建书签,以便于以后只点击一两次便可进行访问。
也可以从菜单栏中管理我的实例:
![image.png](https://dev-media.amazoncloud.cn/0e71744644d04365adbc32b337095c19_image.png "image.png")
例如,可以访问实例的性能指标:
![image.png](https://dev-media.amazoncloud.cn/d3d50677ff6f48cf835ec74fec11291a_image.png "image.png")
而且可以管理防火墙设置:
![image.png](https://dev-media.amazoncloud.cn/42c77e83411241ff999b808c2f9668dd_image.png "image.png")
可以使用快照捕获实例的状态:
![image.png](https://dev-media.amazoncloud.cn/df4f32a3ac2f42e486a6bfa718bf1841_image.png "image.png")
稍后,就可以快照恢复到一个新实例中:
![image.png](https://dev-media.amazoncloud.cn/5f0be8beacab4e0494e4d33233f16df3_image.png "image.png")
还可以创建静态 IP 地址和使用域名:
![image.png](https://dev-media.amazoncloud.cn/fec619c7e90a48f1a064e5a374da9f29_image.png "image.png")
### 高级 Lightsail——API 和 VPC 对等
除了综上所述的内容,亚马逊云科技 [Amazon Lightsail ](https://aws.amazon.com/cn/lightsail/?trk=cndc-detail)有一些更高级的功能——API 和 VPC 对等。
差不多和亚马逊云科技的情况一样,刚刚查看的所有控制台功能的背后有一整组 API。以下是一些更为有趣的功能示例:
- GetBundles——获取捆绑包(计算机配置)列表。
- CreateInstances——创建一个或多个 Lightsail 实例。
- GetInstances——获取所有 Lightsail 实例列表。
- GetInstance——获取有关特定实例的信息。
- CreateInstanceSnapshot——创建某实例的快照。
- CreateInstanceFromSnapshot——通过快照创建一个实例。
一个帐户内的所有 Lightsail 实例都在亚马逊云科技管理控制台中不可见的“影子” VPC 内运行。如果你在 Lightsail 实例上运行的代码需要访问其他亚马逊云科技资源,你可以在你的帐户中的影子 VPC 与另一个影子 VPC 之间设置 VPC 对等,并在其中创建资源。
![image.png](https://dev-media.amazoncloud.cn/96c285d8e33b4c668082bab23bd678d3_image.png "image.png")
现在可以将你的 Lightsail 应用连接到 VPC 内运行的其他亚马逊云科技资源。
### 总结
综上所述,VPS 架构含有资源利用率高、弹性可扩展、高可靠性、节省成本等特性。VPS 架构在近年来逐渐普及,广泛应用于各类网站、应用的部署和管理等领域。亚马逊云科技的 Lightsail 可以说是作为 VPS 的入门首选。