我的网站需求很简单。 我使用debian os,apache,mono + xsp + mod_mono作为aspx托pipe,mysql,nagios,一些用于备份目的的bash脚本,偶尔还有像encryptfs这样的随机库,我可能不打扰git repositories的encryption。
我的问题是,我应该打扰从VPS切换到亚马逊EC2? 它是复杂的吗? 如果我有一台繁忙的机器,这是否值得? 最后
如果我应该那么我的问题是…
切换之前应该知道什么? 我假设第二个实例意味着我有一个克隆我的操作系统运行。 我不知道如果我保存在本地实例上的数据会发生什么情况,它是镜像? 关机时丢失了? 写入到一个实例是否显示在另一个实例上,因为它是一个共享的硬盘驱动器? 和什么发生在MySQL /我如何处理多个实例访问?
恕我直言,你应该坚持VPS托pipe,直到你经历了EC2所需的漫长的学习曲线。 然后做出决定。
EC2肯定有它的用途(有些在宿主中是不可否认的进步),但它并不是直接的,有时候时间开销(像试图跨服务器跨越不同的“地区”,即国家,以防止停机可能永远得到正确)是巨大的。
还有一些问题似乎是你提供的资源和实际得到的资源(与大多数types的共享主机一样),所以购买者要小心:所有闪烁的东西都不是黄金。
我的问题是,我应该打扰从VPS切换到亚马逊EC2?
那么,只有你可以决定。 🙂
如果我有一台繁忙的机器,这是否值得?
一般来说这是正确的。 Amazon的优势主要集中在pipe理一组服务器,fx“Elastic Load Balancing”将HTTP请求路由到多个前端Web服务器,“关系数据库服务”在复制集中设置MySQL服务器。
如果您需要一个(可能很强壮的)服务器就足够了,那么Amazon EC2不会给您带来太多好处。 然后看高端的VPS或好的专用服务器。
切换之前应该知道什么?
在单个 EC2实例或单个前端Web服务器和单个数据库上运行您的应用程序与单个VPS没有实质性的区别。 运行多个前端实例会带来有关维护应用程序状态的通常架构考虑事项。