【发布时间】:2019-07-25 15:18:05
【问题描述】:
AWS 中的 EC2、Beanstalk 和 LightSail 之间的确切区别是什么?
我应该在哪些实时场景中使用这些服务?
【问题讨论】:
标签: amazon-web-services amazon-ec2 cloud amazon-elastic-beanstalk amazon-lightsail
AWS 中的 EC2、Beanstalk 和 LightSail 之间的确切区别是什么?
我应该在哪些实时场景中使用这些服务?
【问题讨论】:
标签: amazon-web-services amazon-ec2 cloud amazon-elastic-beanstalk amazon-lightsail
它们都基于 EC2,AWS 的计算服务允许您创建 EC2 实例(云中的虚拟机)。
Lightsail 的打包方式与虚拟专用服务器类似,因此任何人都可以轻松地从自己的服务器入手。它有一个简化的管理控制台,许多选项都使用默认值进行了调整,以最大限度地提高可用性和安全性。
Elastic Beanstalk 是一项面向应用程序开发人员的服务,可自动配置 EC2 实例和负载均衡器。它创建 EC2 实例,在这些机器上安装执行环境,并为您部署应用程序(Elastic Beanstalk 支持 Java、Node、Python、Docker 等)
在幕后,Elastic Beanstalk 创建您将在 AWS 控制台中看到的常规 EC2 实例。
而 EC2 是允许另一个成为可能的裸服务。如果您选择创建 EC2 实例,则必须自行选择操作系统、管理 ssh 密钥、安装应用程序运行时并配置安全设置。您可以完全控制该虚拟机。
【讨论】:
简单来说:
EC2 - 虚拟主机或图像。您可以使用它来安装应用程序并拥有一台机器来做任何您喜欢的事情。
Lightsail - 类似但对用户更友好的管理选项,适用于小型应用程序。
Beanstalk - 一种编排工具,可完成创建 EC2、安装应用程序、软件的所有工作,让您在创建环境时无需手动执行任务。
更多详情请访问 -https://stackshare.io/stackups/amazon-ec2-vs-amazon-lightsail-vs-aws-elastic-beanstalk
【讨论】:
Amazon EC2 是一个虚拟主机,换句话说,它是一个服务器,您可以在其中通过 SSH 配置您的应用程序、安装依赖项等,就像在您的本地计算机中一样。 EC2 有十几个 AMI(亚马逊系统映像:它是您的 EC2 服务器的某种操作系统,例如,您可以让 EC2 在基于 Linux 的操作系统或 Windows 操作系统上运行)。总而言之,如果您需要一台机器,这是一个好主意。
Amazon Lightsail 是一个简单的工具,您可以通过它对服务器进行少量管理来部署和管理应用程序。如果您的应用程序很小,您会发现它非常实用,例如,如果您使用 Wordpress 或其他 CMS,它将非常适合您的应用程序。
AWS Elastic Beanstalk 是一种编排工具。您可以在该服务中管理您的应用程序,它比 AWS Light Sail 更高。
如果您仍然不了解差异,可以查看每个服务概述。
还有一个answer in Quora
【讨论】:
我不知道我的情况是否是典型的,但这里有一些对我来说至关重要的差异。我比 EB 更开心 EC2:
application.py)【讨论】:
我在这些技术上只花了 10 分钟,但这是我的第一次尝试。
总而言之,通过使用所需的软件包和安全策略(例如端口号等)预先配置服务器/EC2,这些似乎使应用程序部署更加容易。
我不是专家,所以我可能是错的。
【讨论】: