这是一个见仁见智的问题,但我正在寻找一些有关即将进行的物理服务器向云迁移的建议。我正在寻找一些观点 - 欢迎任何意见。
场景:15 个应用服务器和 4 个数据库集群上云
我们是一家小店,托管着几十个高流量网站。以下是库存清单:
- 8 个前端 Web 服务器 (Server 2008 SP2 - IIS 7.0)
- 3 个索引服务器(SOLR - 一个主服务器,两个从服务器,用于负载平衡)
- 2 个媒体服务器(APache Linux - 数百万个小图像文件,容量约 2.8TB,满容量为 2TB)
- 2 个应用服务器(服务器 2003 上的旧版应用程序 - 低流量)
- 4 个主动/被动数据库集群 (Server 2008, SQL 2008 - 高流量)
有关设置的更多细节:
- 所有服务器都是物理的,我们希望使用虚拟化(VMWare ESXi - 拥有该产品的丰富内部经验)
- 我认为 15 台应用服务器都可以虚拟化。您建议虚拟化数据库吗?我对此有很多不同的看法。目标是能够从主动被动模型水平扩展到拥有三个或四个主动节点(使用企业 SQL)
- 您会将 4 个数据库集群合并为一个大集群吗?为什么?为什么不?每个集群上有四种不同的产品,这些产品是随着时间的推移而获得的 - 也许“把所有鸡蛋都放在一个篮子里”更好?或者不是,欢迎提出意见。
供应商?
对于这种规模,我们正在考虑 Rackspace、Amazon、IBM 和私人(在 HA 配置中使用 VMWare ESXi 在数据中心内共置 - 两个大型主机、一个 SAN 等)。
你会怎么办?
感谢您的时间。
麦克风
答案1
有很多选择。我会特别寻找一家可以提供“混合云”解决方案的公司,让您在同一块玻璃上管理现场和共置系统。
我为一家为许多类似组织提供服务的公司构建云解决方案。这并不罕见。然而,在我在那里工作期间,我了解到亚马逊并不一定适合大多数应用程序堆栈。人们对 Rackspace 很满意(我们抢走了他们的客户,),但也许您会对基于 VMware vCloud Director 的设置更满意。
当然,管理自己的托管也是一种选择……但这又回到了确定您想要将系统迁移到场外的主要原因。是带宽?高可用性?网络?请记住,您还需要提供自己的 SAN 存储。
另一个考虑因素是许可。好的提供商会为您免去与 VMware、Microsoft 等相关的高昂许可成本,并将其分解为更易于接受的部分。
我在我们的私有云环境中运行一些非常重要的应用程序。数据库可以像其他任何东西一样进行虚拟化。
对于您来说,我强烈建议您从私有云提供商开始这个过程,并让他们评估您现有的环境。如果没有明确的要求,我们无法为您提供具体的建议。
答案2
为此,您需要进行自己的研究,我们甚至无法想象您的环境。
您在寻找什么?您认为使用云会给您带来更多 DR/性能/容量吗?
如果您正在寻找上述内容,您可能只是因为这是一个流行词而去那里。如果不考虑它,您将不会获得冗余等。为此,您需要有人在现场查看您的环境和需求,因此请聘请顾问。
您提到您拥有 VMware 现场技能?那么为什么要将内容放在云端呢?