AWS与普通VPS(服务器)的主要区别

she*_*n08 3 vps amazon-s3 amazon-ec2 amazon-web-services server

我对服务器有一个非常基本的想法。到目前为止,我只使用过少数 Ubuntu VPS 服务器,我可以轻松维护、安装数据库、上传代码并运行我的项目。为了保存图像/视频等静态数据,我使用服务器的本地 SSD 存储。

现在我有一些需要使用AWS的项目。一开始,我认为它与我的普通基于 Ubuntu 的 VPS 服务器非常相似。但是,当我开始研究/阅读文章以及他们自己的文档时,我发现它对于服务器有很多更酷的功能,同时,对于初学者来说这并不复杂。如果有人花时间回答我的这些问题,以澄清我和像我这样的人对 AWS 的概念,我会非常高兴

  1. 因为我的计划是使用一个 EC2 实例来运行我的项目。但我看到很多专家建议使用 Elastic Beanstalk 并在其中创建 EC2 实例。虽然我可以直接使用 EC2 运行我的项目,而无需借助 Elastic Beanstalk 的帮助。那么为什么它更好/它(Elastic Beanstalk)还提供什么其他帮助?
  2. 当我检查 EC2(按需 > Linux Unix)的定价时,它显示ECU as Variable。这意味着什么?ECU在哪里工作
  3. 实例存储(GB)仅作为 EBS。这是否意味着我的服务器无法拥有任何存储空间,我必须单独购买?但在我之前的 VPS 服务器中,我通常会使用较少的服务器存储空间。因为如果我想安装像 MySQL/Redis/Python 这样的新软件,则需要存储,它们每个都需要本地存储。另外,如果我想上传代码或一些静态图像,则需要存储。
  4. 像存储一样,我还需要为数据库购买其他实例吗?就像如果我想使用 PostgreSQL 作为我的数据库,我是否需要购买 AWS RDS 或者我可以将其安装在我的 Linux 系统中?
  5. 最后,我的普通 VPS Linux 服务器和 AWS EC2 Linux 服务器的主要区别是什么?

预先感谢您给予时间:)

Ash*_*han 5

让我尝试在线回答您的问题。

  1. 因为我的计划是使用一个 EC2 实例来运行我的项目。但我看到很多专家建议使用 Elastic Beanstalk 并在其中创建 EC2 实例。虽然我可以直接使用 EC2 运行我的项目,而无需借助 Elastic Beanstalk 的帮助。那么为什么它更好/它(Elastic Beanstalk)还提供什么其他帮助?

如果您计划使用一台服务器和一个与 EC2 和 RDS 配合使用的数据库,那就很简单了。但是,如果您打算设置自动缩放(仅在负载增加时自动增加服务器数量并返回到一台服务器)、负载平衡和DevOps支持,则需要设置它们,这需要更多关于AWS平台的知识。AWS Elastic Beanstalk 会自动为您完成这些工作,还为您提供选择应用程序技术的选项并只需上传代码即可。

  1. 当我检查 EC2(按需 > Linux Unix)的定价时,它显示 ECU 为变量。这意味着什么?ECU在哪里工作

ECU 只是一个粗略的数字,用于比较具有不同级别处理能力的多个 EC2 类的处理情况。

  1. 实例存储 (GB) 仅作为 EBS。这是否意味着我的服务器无法拥有任何存储空间,我必须单独购买?但在我之前的 VPS 服务器中,我通常会使用较少的服务器存储空间。因为如果我想安装像 MySQL/Redis/Python 这样的新软件,则需要存储,它们每个都需要本地存储。另外,如果我想上传代码或一些静态图像,则需要存储。

EBS 存储是可靠的存储(具有内部冗余),将在您的实例生命周期之外持续存在。这意味着,您可以升级 EC2 类并安装软件或存储文件,这些文件将保留在 EBS 卷中,除非您将其删除。由于您基本上是为 GB 付费,因此如果需要,您还可以为静态文件创建另一个 EBS 卷并将其挂载到 EC2 实例。

  1. 像存储一样,我还需要为数据库购买其他实例吗?就像如果我想使用 PostgreSQL 作为我的数据库,我是否需要购买 AWS RDS 或者我可以将其安装在我的 Linux 系统中?

这不是强制性的,但建议这样做,因为您甚至可以使用较小的实例作为 Web 服务器,并使用另一个实例作为数据库。由你决定。例如,如果您使用两个小型 EC2 实例作为 Web 服务器和数据库服务器(或使用 RDS),或者使用同时运行数据库和 Web 的单个中型 EC2 实例,则成本大致相似。

  1. 最后,我的普通 VPS Linux 服务器和 AWS EC2 Linux 服务器的主要区别是什么?

由于 AWS 提供了不同的配置选项,因此您在选择硬件方面将获得更多选项。此外,EC2实例能够利用AWS生态系统进行网络、安全、负载平衡等,以在可靠性、安全性、性能等方面获得更好优化的解决方案架构。