IDC告诉我们,大多数公司都在使用不止一个云使用云计算不仅仅是为了节省成本。四分之三的公司正在利用云技术来获取新客户、降低风险、实现物联网或获得市场收益等额外收入。大多数公司使用多个外部云服务。
然而,特别是当微服务由于其提供的迭代速度改进而成为新应用程序开发的主导方法时,区分可以使用多个云的不同方式就变得非常重要。具体来说,差异在于你在组织中的位置,以及你想从这个位置上优化什么。尽管在历史上,我们经常交替使用这两个术语,但混合云和多云是不一样的。
多云是为CIO准备的
与之前的技术浪潮相比,首席信息官的观点并没有真正改变。30多年来,避免厂商锁定,同时平衡多个平台的特性优势一直是游戏的主题。许多首席信息官拒绝使用公共云,转而支持私有云,但55%的IDC调查受访者承认,他们使用了多个公共云。
因此,从CIO的角度来看,这是一个多云的世界。解释原因的最简单的方法是,因为IT基本上是一个成本中心,所以CIO会查看每个月或每年给多少供应商开支票。IT管理着大量的应用程序组合,其中一些应用程序在私有云上运行得最好,这是出于安全考虑,或者缺乏能够充分利用公共云弹性的各种需求。其他应用程序可能在特定的公共云上运行得最好,并可能公开面对数据和用户注意力的剧烈波动。
混合云适用于应用程序开发人员
然而,对于应用程序开发人员来说,原子单元不是整个应用程序,而是其中的一个组件。想象一下现代的电子商务体验,它可能有产品目录、购物车、身份验证方案、结账流程、客户反馈、履行、交付跟踪以及其他组成整体的功能。与过去的单片应用程序相比,现代微服务方法通常导致组件之间的状态依赖要小得多。这使得开发团队能够更容易地在单个应用程序中利用来自不同供应商的最佳解决方案,而不是驻留在一个或另一个平台上的整个应用程序。
考虑开发人员的这种混合云世界,其中产品目录逻辑驻留在私有云上,但产品映像驻留在AWS Content Delivery Network上,以改善页面加载时间。也许团队喜欢谷歌自然语言客服得到客户意见的情感分析,但Azure支付处理系统。也许,为了将其与竞争对手区分开来,该团队希望在产品中添加一些基于语音的部分,并且喜欢IBM Watson的语音到文本引擎,因为它运行得非常好冒险!
对于开发人员来说,很大程度上由于随微服务思维而来的松散耦合,问题不再是“哪一个云?”“而是能够挑选和选择结合在一起形成独特应用体验的个人服务。”
IT运营被夹在中间
当然,有些人对这些使用多个云的不同观点感到困惑,它已经成为it运维。他们的任务是管理将所有内容打包在一个地方的遗留应用程序部署,而这个地方在几百个应用程序组合中有很大的不同。但他们也被要求减少现代微服务应用程序部署的摩擦,在这种情况下,开发团队在一年中的迭代次数是创新的货币。
随着这个多云和混合云不再意味着同一件事的世界正在出现,寻找工具供应商来帮助减轻对IT运维来说几乎是不可能完成的任务的负担,以平衡这两个世界的需求。理想情况下,云管理平台将扩展特性集,包括微服务应用程序和遗留应用程序,以便IT运维人员有一个单一的地方来协调这两个世界,cio和开发人员迫使他们在这两个世界之间切换。