AWS Lightsail 和 EC2:哪个亚马逊云服务器更适合你?
在综合AWS平台上选择服务可能会对用户产生影响。本文将帮助你对AWS EC2或AWS Lightsail这两个云服务器进行明智决策,判断哪个更适合你。
AWS LightSail和AWS EC2是类似的服务,它们都提供虚拟云服务器。虽然这些服务的功能听起来差不多,但是这两个服务是为不同的使用场景而设计的。
AWS EC2
AWS EC2是AWS提供的核心云服务之一,它允许我们 provision 虚拟云服务器。从EC2 provision的实例就像是一张白纸一样。这些服务器高度可定制,用户可以按照自己的需求对其进行配置和使用。EC2理论上可以服务于无限量的虚拟机。
亚马逊还为你的EC2虚拟机提供了很多选择,你可以根据自己的使用场景选择CPU、内存、存储、GPU和网络优化实例。
EC2是AWS中使用最广泛的服务之一,它与平台上的大多数其他AWS服务集成,可高度定制以支持任何类型的使用场景。
AWS LightSail
AWS Lighsail是AWS提供的一项云服务。LightSail服务允许用户 provision 预配置的云服务器,如LAMP、WordPress、Node.js或Magento,以便快速设置应用架构,无需手动安装软件。有关Lightsail的详细概述,请访问文章Amazon Lightsail: Everything You Need to Know。
AWS设计了Lightsail,使其简单易用,甚至适用于完全初学者。
Lightsail和EC2都是用于提供虚拟云服务器的强大服务。现在让我们来看看这些服务之间的区别。
AWS Lightsail vs. EC2
使用情况
Lightsail是一个简单易用的服务,专为简单的Web应用和网站设计。它专门为初学者或非技术用户设计,用户可以通过几个点击使用该服务并轻松设置他们的网站。建议不要将LightSail用于高度复杂的应用程序,而是适用于小型到中型的工作负载。
EC2是一个更大更复杂的服务。它用于各种应用程序,从小型Web应用(这些也可以在Lightsail中工作)到Big Data和机器学习应用程序。EC2可以配置为托管任何应用程序,甚至可以服务于最复杂的架构。
易用性
正如我之前提到的,LightSail是一个专为初学者设计的易用服务。启动Lightsail服务器并将应用部署到服务器的整个过程可以通过几个点击完成。它提供了一个一体化的体验,用于创建虚拟服务器和部署应用程序。
另一方面,EC2需要更多的手动配置,可能还需要其他服务(如AWS CodeDeploy和CodePipeline)来简化应用程序部署工作流程。
与Lightsail实例相关的所有资源都在同一个仪表板中管理。相比之下,EC2中的每个资源(如静态IP、安全组、EBS卷等)都有自己的仪表板和选项。
因此,如果你刚刚开始使用AWS,并且想运行小规模应用程序,使用Lightsail是你最好的选择。在Lightsail上启动应用程序不需要太多技术上的AWS知识。
网络
Lightsail机器的网络由AWS管理。作为用户,你只能向Lightsail防火墙添加规则。EC2实例的网络由用户使用VPC、安全组和子网来管理。
子网
AWS Lightsail在子网方面没有原生支持。在AWS中,您可以根据应用程序的用例创建公共和私有子网。由于Lightsail仅适用于网站,因此不支持在私有子网中托管这些服务器。另一方面,EC2实例可以部署在任何子网中,公共或私有。
因此,如果您的用例要求您在私有子网中部署Web或任何其他应用程序,则只能在AWS EC2中执行此操作。
可伸缩性
Lightsail实例根本无法进行扩展,至少不能自动扩展。此外,Lightsail实例在启动后无法修改。因此,如果要更改实例类型,则必须启动新实例并更改计划。
EC2是一个高度可伸缩的服务。您可以在EC2仪表板中使用AutoScaling组来水平扩展您的EC2实例,即增加或减少提供应用程序服务的实例数量。在启动后,EC2实例也可以修改为新的实例类型。
EBS卷
EBS是一种块存储服务,可以与EC2机器集成以用于存储目的。EBS卷是可以从EC2实例附加/分离的独立网络驱动器。
Lighsail不支持EBS卷。
定价
AWS Lightsail有一个固定的“每月”定价表,根据Lighsatil实例的类型和规格而变化,价格从每月3.5美元到每月160美元不等。该服务还提供从注册日起的3个月免费使用期。
AWS EC2有多种定价模型。您可以使用按需实例按固定的按需付费价格使用。或者,您可以为一段时间预留实例以获得折扣价格。EC2的免费使用期从注册日起为12个月。
负载均衡
负载均衡是Lightsail的一项原生功能,LightSail负载均衡器可以轻松与Lightsail实例一起使用。
EC2有四种不同类型的负载均衡器,每种负载均衡器都具有自己的规格和用例,可以与EC2实例集成。
监控
可以监控Lightsail实例,但仅限于一些参数。EC2提供各种指标和选项供监控。
加密
Lightsail中的加密由AWS管理,并且默认启用。使用EC2实例时,用户可以选择启用或禁用加密。
Lightsail的用例
- Lightsail适用于开发/测试环境设置,因为它便宜且易于配置。
- 对于希望探索AWS并在有限的云知识下运行应用程序的初学者非常有用。
- 对于需要可预测的月度成本的用例。
- 负载均衡器、网络和数据库的全合一控制台。
EC2的用例
- EC2提供多种定价模型和利用折扣选项以获得更好价格的方式。
- 用于复杂应用程序。
- 用于私有子网中的应用程序。
- 用于自动可伸缩性。
- 具有对实例的完全控制和灵活性。
- 针对特定用例优化的实例类型,例如使用针对机器学习作业的CPU优化实例等。
结论
Lightsail和EC2都是针对不同客户和用例的成熟工具。坦率地说,EC2比Lightsail更强大。它可以做到Lightsail实例可以做到的一切,而且更多。但是,随着强大而来的是许多复杂性、许多选项和可能的混淆。因此,如果您是AWS的初学者,直接跳到EC2控制台可能不是正确的选择。
Lightsail更适合那些不想经历配置虚拟服务器的麻烦、想要一个即插即用的基础设施的新的AWS用户。它也专门为小型到中型规模和简单的Web应用设计。可以很容易地将Lightsail实例升级为EC2实例,因此您始终可以在Lightsail上设置一个主要应用程序,然后再慢慢升级到EC2。
我希望这篇文章能帮助您在这两种服务之间做出正确的决策。