AWS Marketplace 和 sudo apt-get install 有什么区别?

What is the difference between AWS Marketplace and sudo apt-get install?

我正在寻求 objective 的答案,因此这不会因为主观而封闭。如果需要,可以将问题移至其他站点。

What is the difference between AWS Marketplace and sudo apt-get install, and how do I decide to choose one over the other?

我注意到亚马逊 AWS 有一个市场,其中包含 Bitnami 的 LAMP Stack 等可随时部署的产品。但是教程通常会指导您创建一个空白的 EC2 实例,通过 SSH 连接到它,然后使用 sudo apt-get install lamp-server^.

等命令手动安装软件

它们一样吗? 每种方法的优缺点是什么?

如果我从 AWS Marketplace 获得产品,我可以使用任一方法将其他软件安装到同一个 EC2 实例吗?如果我使用 sudo apt-get 安装了来自 AWS Marketplace 的付费产品,Amazon 会向我收费吗? (他们应该,对吧?否则这将是一个很大的漏洞,许多人会利用它。)

AWS Marketplace 允许开发人员或公司创建 re-usable AMI pre-packaged 安装软件。最终用户可以付费或免费使用此安装。

作为用户,它允许您使用软件轻松配置服务器 pre-installed。一个非常常见的用例是允许人们按小时而不是预先或按月许可软件(因此适合 AWS 的弹性)。例如,如果我有 Software X,我需要 10 台服务器作为基准,我可能会向开发人员支付 10 台服务器的永久许可 - 但是在高峰期我会使用 AWS Marketplace 并根据需要按小时计算许可

Are they the same? What are the advantages and disadvantages of each method?

通常软件 pre-installed 会出现在 AMI 上 pre-configured - 例如,Bitnami AMI 允许您轻松地完全部署 Wordpress pre-configured。

但是,这确实意味着第三方做出的初始配置选择可能会(正面或负面)影响您的应用程序。随后,您可以选择从头开始安装和配置您自己的应用程序 - 甚至可能自己创建一个 AMI,您可以 re-use 进一步部署该应用程序

If there's a paid offering from AWS Marketplace that I used sudo apt-get to install, will Amazon charge me? (They should, right? Or that will be a big loophole many will exploit.)

亚马逊不会向您收费,不会。例如,如果有一个付费的 Wordpress AMI,然后您创建了一个 EC2 实例,安装了 Apache、MySQL、PHP 和 Wordpress——亚马逊不会向您收取任何额外费用。

为简单起见:使用 AMI,您将获得一台 pre-configured 虚拟计算机,使用 sudo apt-get install(或一个空的 ec2 实例),您将获得一台空白机器,您可以自行配置它.

所以:

AMI

  • 您必须支付 ec2 费用。
  • AMI 创作者可以向您收取他创作的租金(但也可以 免费)。
  • 你得到了一个 ready-to-go 实例,但它可能比什么东西更多 你需要。

空白实例

  • 您必须支付 ec2 费用。

  • 如果您使用免费软件,没有人会向您收取任何费用。

  • 你只安装你需要的。