为什么私有云部署进展缓慢?

访客:24778  发表于:2014-06-17 10:48:12

创建属于自己的云模式数据中心的吸引力很容易理解。谁不想拥有灵活性极高,可按需提供计算、存储和网络资源的商品化基础设施呢?
    在云计算初期,首席信息官[注]们就已经看到了云能够大幅降低成本,提升灵活性的优势,并希望在组织中能够使用云架构。但是企业IT部门却一直对此并不那么热心。在他们看到,虽然某些应用的扩展与自助服务架构确实具有如研发测试时所展示的优势,但是其它方面的投资回报率却并不是那么明显。
    一部分阻力来自对变革的过度反应。因为这一变革意味着分配用于满足项目基本需求和维持遗留系统正常运行的资源变得更少了。以下两个原因很好的解释了企业部署私有云[注]为什么花费了如此长的时间。原因主要是可用的私有云解决方案不成熟且成本过高。
私有IaaS[注]部署进展缓慢
    目前三大主要的IaaS解决方案主要是OpenStack架构和微软与VMware商业化IaaS解决方案。其中,OpenStack作为开源项目每年修订两次,人气正在不断上涨。
    尽管如此,但是最近一次召开的OpenStack大会显示其部署速度正在放缓,部分原因在于OpenStack的目标在不断调整。为了部署OpenStack,用户通常需要惠普、Rackspace、RedHat、Ubuntu等公司的一揽解决方案,或是专业的服务支援。那些全力部署OpenStack的公司往往两者都需要。此外,用户在部署过程中还会面临被“套牢”在已经部署产品当中的风险。
    微软对于DIY混合云[注]解决方案非常感兴趣,其Windows Server和System Center可共同提供私有云基础设施,并将私有云与Azure公有云桥接在一起。但是这种解决方案目前还在演进当中。虽然VMware通过vCloud Suite提供了最为成熟的私有云解决方案,但是当用户考虑提升扩展性时却需要面临昂贵的成本。
    在很大程度上,私有IaaS仍然处于研发与测试阶段,因此开发人员能够访问自动服务功能并重新配置环境。如果用户进一步部署,他们会发现目前PaaS[注](平台即服务[注])也采取的是这种模式。


私有PaaS正在寻找推动力
    尽管大多数人都在依照亚马逊Elastic Beanstock或Heroku等公有云解决方案考虑PaaS,但是实际上私有PaaS解决方案与私有云有着截然不同的价值定位。
    私有PaaS为应用服务器提供了更为现代化的替代措施。用户可以在商品化服务器上开发、测试和部署应用,而不用再扩展本地硬件。此外,用户还可以在组织中部署多种语言并分配应用开发的权限。可兼容所有本地开发应用的高扩展性平台为创建属于公司自己的云提供了最好的理由。
    目前两大主流解决方案是Red Hat OpenShift和Pivotal CF。两都各有优缺点。   OpenShift支持的语言最多。虽然Pivotal CF中的“CF”为开源Cloud Foundry项目中的两个首字母,但是目前仅VMware完全支持Pivotal CF产品的运行,这意味着它们是一个昂贵的解决方案。
    除了上述两大解决方案外,还有一些鲜为人知的解决方案,如Apprenda、Jelastic和CenturyLink AppFog。IBM BlueMix也是基于Cloud Foundry,虽然初步报告看上去很不错,但是它们仍然处于测试阶段。简而言之,目前私有PaaS目前在很大程度上仍处于初级阶段。


第22条军规
    私有云的一个主要优势是它们已经转而采用具有高扩展性的商品化基础设施。这听起来非常不错,但是对于大多数企业来说并非如此。让企业现有的基础设施兼容私有云已经是一个“亏本生意”,并不要说将份额庞大的遗留应用迁移至云上。
    基本上,创建私有云需要用新系统代替老系统。随着新方案,尤其是那些支持客户互动的方案需要云一样的基础设施,这些工作开始逐步完成。此后,遗留系统会变得越来越笨拙并且维护费用昂贵,最终用户会用现代化的云解决方案替代它们。由于私有云不太稳定,因此即便逐步部署也非常困难。没有人告诉过你私有云解决方案具有最强的耐久性吧。
    实际上,主要的公有云服务提供商已经解决了这些问题。毕竟他们是云的创建者和服务供应商。是的,那些拥有大量资源的大型公司,更不要说那些拥有严格的法规约束的公司最终都将创建他们自己的私有云。当然,那些准备快速扩展并维护自有基础设施的初创公司也倾向于从头创建属于自己的云基础设施。
    然而对于希望使用云服务的老牌公司来说,他们可能会有不同的选项。亚马逊网络服务的迅速增长表明,许多公司为了避免创建私有云时的阵痛、混乱和昂贵成本更愿意选择公有云。

评论(1)

您可以在评论框内@您的好友一起参与讨论!

<--script type="text/javascript">BAIDU_CLB_fillSlot("927898");