今天,聊聊混合云。
这个月初IDC最新发布的《中国公有云服务市场(2018下半年)跟踪》报告也说了:混合云成为发展常态。
(具体全球大中小型企业混合云的使用增长率和使用趋势,可以点这里《RightScale 2019年度云市场调查报告》。)
作为新常态,关于什么是混合云,跟私有云和公有云的差别是什么等等,已经被解释得太多了,直接跳过。
我们深入一点点,讨论一下混合云的不同打开方式,以及在混合云这个界限不是很清晰的概念里,什么才称得上“真”混合云。
混合云的根本存在理由是企业基于各种千差万别的业务需求,希望在保有自身IT架构的前提下,利用云计算的弹性和敏捷性。
跟单一采用自身IT架构相比,混合云从根本上将企业IT运营模式以自身IT架构为核心转变为以业务所需应用为核心,使得企业IT可以结合本地数据中心和云资源来找到部署应用程序的“最佳执行地点”。
以业务为中心,混合云可能有三种不同的打开方式:
独立假混模式
网络连通模式
API服务模式
第一种:独立假混模式
将部分业务放到云上,
和本地业务松耦合或没耦合。
独立假混模式,是指企业购买某些云服务和云资源,用于替代复杂的本地系统或者作为本地系统的补充。资源使用的时候有明显边界。
例如,企业可以购买托管的邮箱服务,像阿里云企业邮箱,而不需要自己在本地搭建邮箱服务。阿里云企业邮箱运行在云端,用户在登录的时候,需要专门去登录这个外部系统才能使用这个邮箱。
这种模式比较常见于没有很强IT能力的小型企业。
他们没有一个完善的IT系统,或者本身的IT系统比较零散,所以购买的云资源并不能直接融入现有的系统而成为有机整体。云端的资源只是作为另外的资源被消耗和使用。
这种模式并没有对IT系统有一个整体设计,在企业发展初期,资源需求比较小的情况下,非常省事,日常维护性工作比如添加删除用户这种比较少。
但这种模式必然会遇到问题。
因为随着企业成长:
IT人员需要管理的资源数量会成指数级增长;
日常维护工作越来越多;
对于系统整体的要求也会越来越高;
管理和使用方面对人员也会有越来越高的技能要求,像不同的系统,原始的,底层的,都得会。
在这种情况下,简单地分开使用云和本地资源是行不通的。
我们通常认为这是一种假的混合云模式,因为其实没有真正“混合”。
第二种:网络连通模式
将云资源通过专线或者虚拟通道打通,
成为统一的架构。
为什么企业规模大了,原来的简单分开使用模式就行不通呢?
主要是大型企业都有融合的企业IT架构,包括一整套权限管理,日志,审计等等。计算,存储和网络系统已经变成了一个统一整体。
云端资源这时候就像是一个外来者。
这时候,比较自然的选择就是利用VPN一类的虚拟网络,打通云端和本地网络,把它们当作是相同网络里一样的资源进行利用。
现有的IT构架只需要做一些相对比较小的改动就能适应。 而云端资源也依然能在一定程度上进行按需消费。
例如,我们一个用户的基因测序分析任务,要求在8小时内处理结束 ,但本地资源不足以在这么短的时间内处理完所有样本。
在这种情况下,通过网络将云端资源和本地资源联通,就可以把远程资源当作本地集群的延伸,自然地扩张到云端的动态资源中去,进行一体化管理。
利用云端快速部署,按需使用的特点,几乎没有延时地就能扩容系统,完成计算任务。
虽然几乎每家云提供商都提供原生的VPN接入资源。但是都有一定的局限性。用户相当于需要购买对应云的接入方式,并在自己的环境中部署和配置。这一定程度上也是和云提供商进行了绑定。
第三种:API服务模式
将云资源封装成服务,
通过API的方式来消耗不同的服务。
API服务模式是随着微服务,serverless兴起的新型云计算消费模式。它其实并不是混合云特有的模式,但是可以作为混合云的组成方式,提供最大的灵活性。
这种部署方式相对其他两种,对于应用本身的要求更高。 应用本身不应该对运行时环境有任何假设,并且业务分割相对明确。业务与业务之间采用API的方式相互调用。
因为这种模式的特点是依赖相应的API来完成任务,这就使得整个IT构架组件相互依赖仅仅受限于API本身。而支持API的服务本身运行在本地还是云端并不会影响应用的运行。
所以这种方式具备相当的灵活性,同时,也让多云成为了可能。 因为API作为衔接各组件的载体,于服务本身运行的环境无关。只要API设计合理,就能让整个系统灵活部署在任何云环境中。
比如我们要做一个EDA后端设计仿真任务,当这个计算任务是通过API调用的方式被消耗的时候, 那用户就不再需要关心这些计算到底是运行在哪里。只需要将数据传给API,就像是调用一个函数一样,等待计算完成就可以。
这样用户只需要关心业务逻辑本身,而不需要在基础架构上花费时间。
小结
这三种混合云方式本身并没有高低端的区别,主要由企业根据自身的业务特点和需求,以及希望达成的目标作出选择。
独立的云服务产品,适用于小型,初创型企业。这类企业对于系统整体集成并没有要求。
而通过特殊网络(专线和VPN)扩展本地系统到云端的形式,应该是许多传统企业比较常使用的模式。这种模式利用云资源的弹性能力,迅速扩容自己的系统,整体上减少了成本。
而新兴的API模式则打破了传统网络障壁,更适用于新型企业,例如互联网企业等。这种企业本身没有历史包袱,同时追求轻量的基础架构,对于底层系统没有特殊要求。
- END -
ID:Fastone_tech