我想使用虚拟服务器来运行我的应用程序。Amazon Elastic Compute Cloud(Amazon EC2)和Amazon Lightsail 之间有什么区别?
解决方法
AWS 的 Amazon EC2 和 Lightsail 服务都可用来托管应用程序。Amazon EC2 是多种服务的组合,具有可用于创建单个架构的专属单独功能。Amazon EC2 实例适合从小型到复杂的架构。而 Lightsail 是 AWS 所提供服务的一种集成产品。Lightsail 更适合中小型工作负载。
如何正确选择架构始终取决于应用程序的需求。下面的几点可以帮助您确定哪种服务最适合您的需求。以下是Amazon EC2 和 Lightsail 之间的主要区别:
| | |
---|
| Amazon Lightsail | Amazon EC2 |
使用情况 | 适用于简单的 Web 应用程序和网站,包括自定义代码和常见 CMS。 | 适用于从小型到企业级应用程序,例如 HPC、大数据和分析工作负载。 |
性能 | 适用于具有中小工作负载的应用程序。 | 适用于具有复杂架构的大中小型工作负载。 |
易用性 | 只需几次点击即可在 Lightsail 中部署应用程序。提供一站式体验。 | 在 Amazon EC2 中部署应用程序会因多种因素而异,例如应用程序类型、使用的组件类型等。每个组件都有自己的特征和功能,可以在各自的控制台中进行修改。 |
管理支持 | 在 Lightsail 中需要的系统管理员和系统架构师工作较少。 | 管理工作因环境类型而异。EC2 中的大多数服务都需要对组件有透彻的了解。 |
网络 | 由 AWS 托管。客户可以向 Lightsail 防火墙添加规则。 | 由客户使用 VPC 和相关组件进行管理。 |
子网 | Lightsail 没有私有子网的概念。 | 客户可以根据其应用程序的需求将子网创建为公有子网或私有子网。 |
可扩展性 | Lightsail 不支持实例自动伸缩。实例启动后无法修改。您必须启动新实例才能更改计划。 | 可以使用 Amazon EC2 Auto Scaling 组实现实例自动伸缩。EC2 实例可以修改为新类型或新的虚拟化。 |
资源管理的灵活性 | 网络、硬盘、负载均衡器等资源的管理灵活性极低。 | 客户可以根据应用程序的需求管理所有相关组件。 |
弹性卷 | 不支持 | 支持 |
资源管理 | 所有资源都通过同一控制面板进行管理。 | 每个资源都有自己的控制台和选项。 |
定价 | 价格低并且采用固定定价模式。 | 定价遵循随用随付模式。 |
负载均衡 | Lightsail 实例可以使用 Lightsail 负载均衡器。 | 可以使用多种类型的负载均衡器。 |
监控 | 提供监控功能,但仅限于极少数选项。 | 通过 Amazon Cloudwatch 提供详细的监控选项。 |
备份 | 可以使用 Lightsail 快照进行备份。 | 可以使用快照和 AMI 备份方式。 |
加密 | 默认启用加密并由 AWS 托管。 | 客户可以选择启用或禁用加密。 |
免费套餐 | 免费套餐自注册之日起 3 个月有效。 | 免费套餐自注册之日起 12 个月有效。 |
支持 | 由 AWS Support 团队提供支持。应用程序级别的问题排查范围有限。 | 由 AWS Support 团队提供支持。应用程序级别的问题排查范围有限。 |
有关更多信息,请参阅 Amazon Lightsail 还是Amazon EC2。
有关 Lightsail 中限制的更多信息,请参阅在选择 Amazon Lightsail 而不是 Amazon EC2 之前我需要考虑哪些因素?