在AWS上托管多个“开发中”站点

时间:2019-05-14 12:54:34

标签: amazon-web-services hosting

最近,我一直在努力寻找最好的解决方案来托管我们公司的开发站点。 坦率地说,我是AWS的新手,它是架构,因此我想知道的任何事情,我是否应该继续学习它,或者找到另一个更合适的解决方案。

现在,我们有一台专用的服务器,用于托管我们自己的网站,我们的Intranet以及我们为客户开发的许多网站。

我们自己的网站和Intranet都不是问题,但是我不太确定我们为客户提供的网站。 目前大约有100个站点,这些站点仅在发布前使用,因此我们的客户可以在站点中填充内容。内容一完成,我们就会在其他地方托管该网站。而且仍然不在开发人员服务器上的站点已完全不再使用,但是如果客户需要新的模板/功能,我们会将其保留在此处,以便在将其发送到生产环境之前可以在此处显示。

这意味着开发站点的流量几乎为零,在给定的时间可能最多有5个人左右在其中添加内容(所有100个站点中有5个人,而不是每个站点5个人)。 这些站点需要始终可用,并且应该始终保持活泼。 这些不是静态站点,它们都需要数据库连接。

AWS(ES2或任何其他类型的实例,lightail)是托管这些网站的有效解决方案。还是我应该将当前的专用服务器降级到VPS,并且只担心将主站点托管在AWS上?

1 个答案:

答案 0 :(得分:0)

我将其回答,因为它太长了,但这只是建议。

如果将这些站点移至AWS,您可能最终会比现在多付很多钱。您可以使用Simple Monthly Calculator来获得想法。

需要澄清的是,AWS对于某些工作负载而言具有成本效益。它具有成本效益,因为它可以在需要时自动扩展,因此您不必一直准备高峰流量。而且由于它易于使用,因此需要的人员更少,而且您不必支付大笔的运营团队费用。对于希望以很少的运营开销来运行生产工作负载的小型团队,到规模尚不足以构建自己的云的大型团队而言,这是具有成本效益的。

您的站点是仅位于此处且几乎看不到活动的开发站点。这意味着这些站点可能处于成本效益的门槛之下。

您应该阐明为什么要搬家。如果原因是您希望尽可能接近100%的正常运行时间,那么AWS是一个不错的选择。但是,无论是付给亚马逊的账单还是学习建立此类基础设施的价格,这都会使您付出代价。如果成本是主要问题,您可能需要考虑一下。

也就是说,如果您对下一年或以后的需求足够可预测,并且您知道某人在AWS中的工作,那么可以通过多种方法降低成本,因此这是值得的。但是,如果没有进一步的细节,任何人都很难为您提供明确的答案。

但是。您还询问了是否应该继续学习AWS。是。是的你应该。如果不是AWS,则为其他主要云之一。云和无服务器[1]是该行业大部分的未来。对于某些人来说,这就是现在。如果您从这些开发站点或其他站点开始,则取决于您。

[1]“无服务器”与NoSQL一样误导了名称。这并不意味着没有服务器。

编辑: 您可以找到EC2(弹性云计算)实例类型here的列表。那就是CPU和RAM。实际上,最便宜的实例大约是每月8美元。您还需要存储,称为EBS(弹性块存储)。它也有多种类型,您可能需要GP2(通用SSD)。

我假设您在这些站点后面还有一个或多个数据库。您可以在EC2实例上设置数据库,也可以使用RDS(关系数据库服务)。同样,那里有多种选择。您可能不希望在开发区使用Multi-AZ。简而言之,多可用区意味着两个RDS实例,因此,如果一个实例崩溃,另一个实例将接管,但这也使价格翻了一番。您也可以在那里付费存储。

而且,根据您的设置方式,您可能需要为流量付费。您需要为区域之间的流量付费,但是如果将所有内容都放在同一区域中,流量是免费的。

虽然存储和流量非常便宜。

这只是最基本的基础知识。正如我所说,它可能会变得复杂。这可能是值得的,但是如果您不了解AWS,您最终可能会付出比应有的多。慢慢来,继续阅读。