迁移至实现授权雇员管理存储器、服务器以及网络资源的私有云计算基础设施并不是一件小事。本文中,我们将介绍拉美电子商务专家Mercadolibre公司。
位于阿根廷部布宜诺斯艾利斯的公司(该公司在14个国家提供了类似于eBay公司的服务,并将eBay公司作为其投资人之一)在过去一年中一直致力于公司自己的开源云计算存储项目--这是一个使用由Rackspace托管公司和NASA建立的OpenStack社区提供的开源软件(OSS)的私有云计算基础设施。
该项目团队可能再需要一年或更多的时间来微调和完成基础设施即服务(IaaS)模式的转换工作,希望能够实现更快的IT资源交付并帮助公司的开发人员为其网站更快地进行功能与应用程序更新。
对于我们来说,最困难的事情是改变整个公司已习惯的业务流程;例如,请求服务器、运行一个应用程序或允许基于品质保证的测试工作,"MercadoLibre公司的高级基础设施工程师Leandro Reox说。
直至去年年初的时候,IT基础设施团队已经认识到,它根本无法简单快速的提供服务器以满足公司开发人员和内部客户的要求 .规模扩张问题还涉及到基于NFS的NetApp FAS6280和FAS6080.
实施一个基于服务的私有云计算将产生近乎实时的影响。在实施私有云计算之前,系统管理员们可在18月的时间里交付近2000台虚拟机。自从去年八月提供自助部署选项以来,基础设施团队坐观虚拟机数量增至6000台,Reox说。
但是,虚拟机交付只是众多问题拼图中的一块。当MercadoLibre公司实施其开源云计算存储项目时, 它希望涉及其基础设施的每个部分,其中包括存储系统和数据库,以及通过私有云计算和公共云计算资源实现的服务。其视野也扩展到使用应用程序,或至少包括他们的前端,以便于在那些由Amazon.com或Rackspace公司运行的公共云计算上运行。
仅仅为了一次营销活动,我们的业务增加就如同一个怪物一般,因此我们必须准备自动扩展规模,而应用程序架构的改变也赋予了我们以稳定的方式更快扩展规模的能力,"Reox说。
新方法是存储基础设施发展的必然结果。为了弥补网络附加存储(NAS)和网络文件系统(NFS)规模扩展的限制,项目团队决定为其网站及其他静态信息的客户提供产品实施更具扩展能力的对象存储。他们还计划通过OpenStack系统上的冗余对象复制从根本上实现自动备份。
Reox表示MercadoLibre公司出于其主要数据库速度和可靠性的考虑,将对其高端的NetApp FAS6280s和FAS6080s进行从文件到块存储的转换。团队采购NetApp FAS3270s用于虚拟机和MySQL数据库的块存储。开发人员可以编写批处理作业,以实现从NetApp到OpenStack对象存储的任意数据转换。
为了让应用程序能够在公共云计算上运行,开发人员将需要把应用程序从他们用于数据访问的NAS系统中分离出来。这也就意味着,重写部分代码可实现通过API调用的对象存储系统数据访问。
到目前为止,MercadoLibre公司使用Amazon的公共云计算只测试了数量有限的前端网络和应用程序服务器。开发人员将在未来几个月的时间里主要从事重新编写代码的工作,Reox说。
在新模式下,为访问者提供页面访问的前端网络服务器可以在公共云计算上运行,但是通过由互联网URL发布的外部API,他们就可能访问任何他们所需的数据。而运行虚拟机和存储数据的URL则指向私有云计算。
"我们可以在这个星球的任意位置只使用一个HTTP API调用就检索信息,"Reox说。
虽然其优势可能巨大,但是其实现过程可能并不顺利。例如,OpenStack的早期发布期间相关文档极度缺乏,MercadoLibre公司的项目团队不得不深入研究代码以便于开发一个自定义API来完成OpenStack服务器集群工作负载平衡的功能。