寻找正确的混合云解决方案

2016-09-20

       这是关于为什么需要混合云解决方案、云平台以及适合这些云环境的应用的两篇文章的第一篇。这篇文章重点介绍混合云计算的重要性及其面临的挑战。
       云计算的开端
       云计算并不是凭空出现的。在我们将共享、按需的计算模型称为“云计算”之前,效用计算(utility computing)和更早的主机托管(managed hosting)模型就已经存在了。效用计算中,由一些IT厂商提供按需计算的计算资源以及基础设施。效用计算也试图承载一些特定的应用,例如SAP。这是一个非常好的想法,但当时的技术还未成熟到能够处理支持应用所必需的计费与计量任务。此外,中小型服务器虚拟化的粒度还不足以满足许多流行应用的配置需求。
       效用计算由主机托管演变而来。当人们开始开发web应用并希望将其托管时,主机托管便应运而生。当时,与web相关的一切都是那么的新鲜,因而公司想要寻找与其一起分担运营风险的合作伙伴。就共享资源与提供服务而言,主机托管与云计算是类似的。尽管如此,在主机托管中,自助服务工具非常少,而且绝大部分流程并没有达到高度自动化。
       经过了几年的时间,IT行业和市场解决了云计算很多方面的问题。目前,有付费使用的共享云服务,也有IT供应商提供的专门用于内部使用的私有云解决方案。在云计算上,如今还有许多创新和改进的机会,我将在本系列的第一部分和第二部分中讨论。
       公有与私有
       有时,在公有云和私有云之间似乎进行着一场战争,但两者相去甚远因而几乎不可能会针锋相对。公有云是随时就绪的,因而,使用公有云通常没有启动成本。除了服务器和防火墙的设置,任何其他增加公有云启动成本的服务都是可选的。私有云通常在硬件、软件以及人力方面都有显著的启动成本,这还不包括前期的设计。在构建私有云前,你需要有一个正式的设计,否则,你可能会失去对系统的控制,而这正是你从开始就选择私有云的初衷。
       公有云几乎不提供让你定制化自己的云解决方案的机会。例如,你不能选择除了其提供的服务之外的其他虚拟化技术。对私有云而言,可以为了灵活性而进行定制化,但这可能会使你陷入太多的选择之中,以至于违背了大多数私有云解决方案的核心价值:低成本与简单易用。
       公有云不会像私有云那样保护隐私。无论你是否愿意,公有云都将数据存储在共享的虚拟化存储系统中。这些虚拟机运行在共享服务器上,虚拟的防火墙和负载均衡同样如此。
       IaaS 和 PaaS
       基础设施即服务(IaaS)是一种不需要做出太大投入就可以提供云服务的方式。你可以使用商业服务,在理想情况下,如果有空闲的资源,你也可以建立自己的云服务。
       一般而言,IT部门在获取和建立基础设施方面都有丰富的经验,因而IaaS算不上是云计算解决方案中一个大的飞跃。除了建立所需的基础设施之外,还有很多其他重要的事情要做,包括用于自服务管理和计费计量的软件。上面提及的只是一个显著简化的列表,事实上,即使你只是临时需要云服务,你仍然需要考虑很多其他方面的事情。在这里可以找到关于构建自己云服务的更多细节。
       平台即服务(PaaS)需要更多的投入才能使用云服务。因为除了基础设施之外,你还需要安置一个软件栈,这个软件栈与开发并托管在云服务上的应用密切关联。用户不得不跟着你的决定走。你可以选择商业专利产品或者开源的中间件和数据库,但前提条件是社区必许同意使用它们,否则你的解决方案将无法获得认可。你可以选择商业软件和开源软件的任一种,但不能兼而有之。同时安装和配置这两种类型软件价格昂贵并且难以提供支持服务,这一点正是IT部门在过去十几年中获得的经验教训。
       混合解决方案
       除了公有云、私有云、IaaS和PaaS之外,还需要混合解决方案。混合就意味着在同一个基础设施或者应用方案中,按照需求使用公有云、私有云、IaaS和PaaS。为什么会有人希望这么做呢?答案很简单,因为许多公司的IT环境都需要进行技术的更新。许多公司都在寻求利用云计算来帮助他们解决老问题,通过持续地对硬件进行升级来获得最新硬件带来的好处,而不是为了一个关键的应用而更新现有的软件和硬件。
       需要混合云解决方案的另一个原因就是,许多拥护云计算的公司都有一个强烈的愿望,就是希望把他们现有的IT系统连接到新的云基础设施上。这有何不可?IT基础设施已经发展了几十年,因而企业希望将云计算作为自己IT的延伸。他们不希望创建一个云服务的孤岛。将云服务作为扩展,不论公有云还是私有云,都是一个很大的挑战。例如,如果你想要连接云和非云的基础设施,通常就需要网络连接,那么,公有云服务供应商是否会提供所需的高性能网络连接?这种网络连接在私有云中提供是可能的,但公有云供应商则不会提供。
       除了将部分或者全部的应用迁移到云服务之外,还有许多牵涉到混合解决方案的常见问题需要解决。例如,在混合云环境中,需要解决服务管理的问题。那么,是将事件、问题和变更管理整合到一个现有的进程中,还是使用单独的系统或进程提供环境?备份和恢复如何进行?是所有的备份都用一种方式进行,还是使用不同的系统?如果采用后者,如何进行备份并且在备份的同时保留应用的完整性?使用何种服务级别协议?这些工作如何进行?这里有一长串需要考虑的事项。
       应对挑战
       在IT行业工作的人都习惯了应对挑战。对混合云解决方案而言,首要任务是研究并规划混合云解决方案的应用。一旦确定了挑战,就应该经过深思熟虑后选择一条前进的道路,否则你会遇到一些让人不愉快的问题。一些需要考虑的问题如下:
       准备使用的公有云服务在本质上具有哪些优势和劣势?
       计划结合公有云服务的私有服务具有什么特点?
       如何将这些工作负载分配到这些环境中?适合每个环境的分别是这些工作负载的哪个部分?

       哪些工作必须整合以承担服务管理、系统管理、安全及业务支持。


摘自云技术实践

本网站由阿里云提供云计算及安全服务 Powered by CloudDream