AWS中的EC2,Beanstalk和LightSail之间的确切区别是什么?
我应该在哪些实时场景中使用这些服务?
它们全部基于EC2,这是AWS的计算服务,可让您创建EC2实例(云中的虚拟机)。
Lightsail的打包方式与Virtual Private Server的打包方式类似,这使任何人都可以轻松启动自己的服务器。它具有简化的管理控制台,并且许多选项已通过默认值进行了调整,以最大程度地提高可用性和安全性。
Elastic Beanstalk是为应用程序开发人员提供的服务,该服务会自动设置EC2实例和负载平衡器。它创建EC2实例,在这些机器上安装执行环境,并为您部署应用程序(Elastic Beanstalk支持Java,Node,Python,Docker等)
在幕后,Elastic Beanstalk在您的AWS控制台中创建了常规的EC2实例。
并且EC2是允许其他服务成为可能的裸服务。如果选择创建EC2实例,则必须选择操作系统,管理ssh密钥,安装应用程序运行时并自行配置安全设置。您可以完全控制该虚拟机。
简单来说:
EC2-虚拟主机或映像。您可以使用它来安装应用程序并拥有一台机器来做您喜欢的事情。
Lightsail-类似,但更易于使用的管理选项,适用于小型应用程序。
Beanstalk-编排工具,它可以完成创建EC2,安装应用程序,软件的所有工作,并为您提供创建环境所需的手动任务的自由。
[-C0]上的更多详细信息>
Amazon EC2是虚拟主机,换句话说,它是一台服务器,您可以在其中进行SSH配置应用程序,安装依赖项等操作,就像在本地计算机中一样。 EC2有许多AMI(Amazon机器映像:它是EC2服务器的某种操作系统,例如,您可以让EC2在基于Linux的操作系统或Windows OS上运行)。总而言之,如果您需要一台机器,这是一个好主意。
我不知道我的情况是否很典型,但这是对我至关重要的区别。我的EC2比EB更快乐: