云计算在2016年有了极大的增长。一方面,AWS、阿里云等大型公有云厂商的云计算收入呈爆发式增长且绝对值数据可观;另一方面,通过持续市场培育,云计算的价值逐步被各国政府所认可。很多大型企业也纷纷发力云计算,传统IDC采购出现增长拐点。各种声音不断提醒人们,云计算不再是雷声大雨点小的噱头,而是成为大中小企业不可或缺的基础设施。2017年,云计算真正落地的话题逐渐成为业界讨论的热门话题。
当前,私有云和公有云相争的热潮渐弱,融合两者优势的混合云开始逐渐释放巨大的市场潜力。混合云的背后不再是厂商,而是一种混合IT架构,是公有云与私有云的集成。因此,如何构建基于云计算的混合IT架构,成为CIO和CTO避不过的问题。
本文我们首先回顾公有云与私有云的优缺点,之后聊聊到底什么是混合云、使用场景与产品有哪些,紧接着重点分享架构核心思路与技术实现原则,最后来说说用户到底能在混合云平台上做些什么事。
公有云与私有云优缺点
笔者曾经在公有云厂商和私有云厂商都有过研发经历,对公有云和私有云各自能带来的优势和局限都有比较深入的体会。对于市场来说,公有云和私有云都有它们无法被取代的优势,最好的选择就是根据自身业务结合二者,这一点也已经得到了市场的普遍认同。
混合云的定义与使用场景
混合云的定义
对于混合云的定义,中国信息通信研究院曾经提出过观点,是必须要同时有公有云和私有云,这也是大多数厂商和用户的认知。笔者认为,这样的定义只是物理上的堆彻,两者之间如果不能发生化学反应,并不是真正的混合云,也无法催生出创新型应用,无法真正帮助用户提高业务价值。混合云不是简单的对公有云和私有云进行1+1=2的运算,而一定要让它们产生大于2的价值。
虚拟化与云计算的区别
为了更好的理解这点,让我们来回顾一下虚拟化与云计算的区别。虚拟化是一种技术,而云计算则是基于虚拟化技术之上的升华,它让用户能够管理一个数据中心及其增值服务,将IT资源以服务的形式交付给用户,从而让用户能够专注于业务而不是IT资源。虚拟化帮助用户提高硬件的资源利用率,而云计算则帮助用户提高整个数据中心的整体资源利用率,这中间也包括软件、网络、存储甚至于人力的资源利用率。
那么,混合云作为云计算的一种形态,它要给用户带来的价值,并不是简单的把公有云和私有云堆彻在一起,而是让两者产生碰撞,从而提高用户跨云的资源利用率,催生出新的业务。
混合云应该是帮助用户接管跨云、跨地域的IT基础设施,把用户花在底层实现上的精力解放出来,甚至可以反复尝试业务在公有云与私有云之间的组合模式而不用关心底层实现细节,从而极大提高用户的生产力和降低业务的试错成本。
故我们可以看到,混合云不是简单的一张皮,也不是完成连通的其中一个细节,它是包含了公有云各资源和产品以及私有云各资源和产品的一个有机整体系统。因此,同时存在公有云与私有云只是混合云的必要条件,而非充要条件。那么还需要有什么呢?
我们先来看看用户想要什么。在同时存在私有云和公有云的情况下,用户自然会想到如下场景:
·将私密数据放在本地,公开访问入口放在公有云。
·高峰期能利用公有云的资源进行无限拓展。
·本地业务能加密备份在公有云。
·多数据中心通过公有云实现星形连通。
·开发测试在本地快速迭代,生产业务放在公有云。
·内部业务放在本地数据中心,对外开放业务放在公有云,完全摒弃掉公有云控制台,在本地闭环完成所有操作。
事实上由于现在真正实施混合云的用户非常之少,还有大量未知的创新等待着聪明的用户去发掘。
那么如何来实现这些场景呢?在单一的私有云或者公有云场景下,用户不需要关心底层是如何实现的,他们使用镜像创建虚拟机,使用快照备份磁盘,搭建多个二层或三层网络并在平台上自定义路由和安全组来进行通信,使用Autoscaling或其他编排系统来进行资源自动编排,并在一个多租户场景下工作。