我正在寻找客观答案,所以这并不是主观的。如果需要,可以将问题移至其他站点。
AWS Marketplace与
sudo apt-get install
之间有什么区别,我如何决定选择其中一个?
我注意到亚马逊AWS拥有一个可以随时部署的产品市场,例如Bitnami的LAMP Stack。但是教程通常会指示您创建一个空白的EC2实例,使用SSH进行SSH,并使用sudo apt-get install lamp-server^
等命令手动安装软件。
它们是一样的吗? 每种方法有哪些优点和缺点?
如果我从AWS Marketplace获得产品,是否可以使用任何一种方法将其他软件安装到同一EC2实例?如果我使用sudo apt-get
安装AWS Marketplace的付费产品,亚马逊会向我收费吗? (他们应该,对吗?或者这将是一个很多人会利用的漏洞。)
答案 0 :(得分:4)
AWS Marketplace允许您作为开发人员或公司创建可重复使用的AMI,预先打包并安装软件。然后,最终用户可以使用此安装,无论是付费还是免费。
作为用户,它允许您使用预安装的软件轻松配置服务器。一个非常常见的用例是允许人们每小时而不是预先或每月许可软件(因此符合AWS的弹性)。例如,如果我有软件X,我需要10个服务器的基线,我可能会向开发人员支付永久许可证10 - 但是在高峰时我会按小时使用AWS Marketplace和许可证
它们是一样的吗?每种方法有哪些优点和缺点?
预先安装在AMI上的软件通常会预先配置好 - 例如Bitnami AMI允许您轻松部署完全预先配置的Wordpress。
但这确实意味着第三方做出的初始配置选择会对您的应用程序产生影响(正面或负面)。随后您可以选择从头开始安装和配置自己的应用程序 - 甚至可能自己创建一个AMI,您可以重新使用它来进一步部署该应用程序
如果来自AWS Marketplace的付费产品我使用sudo apt-get进行安装,亚马逊会向我收费吗? (他们应该,对吗?或者这将是一个很多人会利用的漏洞。)
亚马逊不会向您收费,不。例如,如果有一个付费的Wordpress AMI,然后你创建了一个EC2实例,安装了Apache,MySQL,PHP和Wordpress - 亚马逊不会向你收取额外费用。
答案 1 :(得分:1)
为了简单起见:使用AMI,您可以获得预先配置的虚拟计算机,并使用sudo apt-get install(或空的ec2实例),您将获得一台空白机器并自行配置。
所以:
<强> AMI 强>
空白实例
您必须支付ec2费用。
如果您使用免费软件,任何人都不会收取任何费用。
您只需安装所需内容。