托管您的博客或网站是更好的选择?
我一直试图在亚马逊Ec2和谷歌应用程序引擎中选择最好的东西来托管我的博客和网站,但不仅仅是品牌名称,底层框架和实施是我主要关注的主要因素。
AWS EC2中有许多优点和缺点以及Google App引擎。 大多数中小企业更喜欢App Engine,而另一方面, Amazon Ec2在中大型企业和企业巨头中颇受欢迎。 而且,自引入微型实例以来,它也开始在中小型企业中普及。
操作系统支持
当涉及到操作系统支持时,EC2允许您将系统的一个实例扩展到任意数量的实例,即它允许您完全控制每个实例,充当虚拟框。 Google App Engine完全不同; 它基本上为python等web应用程序提供了一个平台,它可以帮助您轻松部署您的web应用程序。
很明显,如果你不寻找任何特定的服务,那么你可以随时选择App引擎,而如果你想拥有操作系统服务的控制权,那么EC2是一个更好的选择!
技术支持的复杂性和必要性
EC2还需要一个系统管理员,他可以创建实例并对其进行监控,并且它可以让开发人员按照他/她的角色工作,无缝编写无差错代码。 这对于希望专注于单个产品的小型企业持有者来说非常有帮助。
但是,App Engine中最棒的是它的可移植性,这是EC2不提供的。 该框架基本上是开源的,大多数API用于可移植性,这反过来又使您更容易迁移到另一台服务器的工作。
供应商锁定功能
它还提供了一个名为“供应商锁定”的功能,可防止您的应用与不需要的数据库相关联。 您也可以尝试AppScale,这是另一个与AppEngine非常相似的开源项目。
亚马逊EC2的优点
- 没有供货商锁定系统,这使得将代码移动到另一个箱子变得容易
- 代码可以用C#,.Net,MVC等简单编程语言编写
- 最重要的是,它得到了非常支持的亚马逊支持团队的支持。
EC2的缺点
- 即使您不使用任何带宽,您也会被收取最低价格,
- 缩放是一项相当艰巨的任务,并且•即使一个实例失败,整个系统也会失败。
Google App Engine的优点
- 此服务免费提供有限的使用和试用,
- 与EC2相比,计费是相当不错的; 基本上,您只能为您的CPU使用量收费。
这意味着如果你的网站没有吃掉任何资源,那么你将不需要支付任何费用。
AppEngine的缺点
- 第一个主要缺点是缺乏对C#/ .NET的支持
- 数据可访问性有很多限制,并且存在大量的API使得理解事物的任务变得乏味,但是一旦掌握了它们,您就会发现它是一种蛋糕式的行为来管理它们!
总体判决
我非常喜欢亚马逊弹性云计算系统,但它不会强迫我托管小博客和网站; 另一方面,谷歌的AppEngine绝对吸引我。
如前所述,如果您需要对您的网络应用程序进行完全控制,EC2是一种可行的方式; 否则,Google App Engine也是一个不错的选择。