如果你问那些在IT运营管理数据中心工作了很长时间的人,你会得到很多关于为什么私有云比公有云更具有优势的回答。他们会提到可靠性、可扩展性和安全性方面的原因,并表明他们可以通过控制选择、部署和管理基础设施来满足更高的标准。
再去问CIO,他们会有其他理由去选择私有云和混合多云架构。他们将围绕公有云成本的可变性、长期支持遗留系统的需求以及长期数据中心合同的现实情况来阐述原因。许多企业 CIO 在管理数据中心方面拥有比公有云架构更多的实践经验,并希望避免被任何公有云供应商锁定。
大公司的转型速度没有那么快,所以CIO必须考虑在业务影响和价值实现时间的基础上为应用程序现代化设置优先级。正如The CTO Advisor的联合创始人Keith Townsend在 Twitter上所说,“是将我所有的Oracle 应用程序迁移到Amazon RDS换取业务净值,还是利用这些才能为不同的业务计划创建新应用程序?现在的问题是,这些都是相同的资源。”
然后询问软件开发人员,你会发现许多人更喜欢构建部署在公有云上且能利用无服务器架构的应用程序。他们可以使用 CI/CD 令应用程序部署自动化,使用 IaC 配置基础设施,并将底层基础设施支持留给公有云供应商和其他云原生托管服务提供商。
你的企业能在单一的公有云上实现标准化吗?答案也许是不能。收购可能会带来与你的标准不同的公有云,许多商业应用程序仅在特定的公有云上运行。即使你的企业再怎么努力,也可能很难避免变成多云。
在下面的讨论中,我们将对多种场景进行研究,与只用私有云或多个公有云相比,混合云架构能提供哪些技术优势。
定义混合多云架构和策略
总而言之,开发人员通常更喜欢将基础设施和相关管理服务外包给公有云,而 IT 运营则希望能利用他们的专业知识和现有的数据中心基础设施来构建私有云。企业 CIO 必须通过支持混合多云架构和运营实践来应对实际情况。
简单来说,多云在字面上的解释是企业同时利用像 AWS 和 Azure等多个云平台。混合多云意味着你的企业混合使用私有云和公有云,并且必须协调它们之间的连接性和安全性。私有云可能在你企业的数据中心运行,也可能由服务提供商托管。
但这留下了一个问题,就是在何处部署新应用程序,以及在何处对遗留应用程序进行现代化改造。回答这个问题需要 IT 决策者、架构师、开发人员和工程师协作,才能得到最佳实践和架构模式。正如云顾问 Sarbjeet Johal所说:“混合多云战略的目标是在确保稳定性的同时获得敏捷性,或者换句话说,将正确的工作负载放到正确的位置。”
Sarbjeet 的云消费理论尽管有很多例外,但大致包含三个原则:
- 01永远不要自己构建记录系统,去采购SaaS
- 02为交流/差异化系统采购可扩展的SaaS(带PaaS)
- 03将公有云用于创新系统
这些指南提供了有关何时购买和配置SaaS解决方案与内部构建应用程序的一些背景信息。许多遗留系统必须保留在数据中心,直到有需要对它们进行现代化改造的机会或有商业需求出现。有时出于成本、合规性、安全性和其他运营方面的考虑,企业会在私有云中运行应用程序。最后,Sarbjee建议将公有云用于提供创新的应用程序。开发人员可以将这些作为小型POC和实验的开始,使用云服务快速开发功能,并根据使用情况扩展基础设施。
Ed Featherston是惠普公司云技术合作伙伴的杰出技术专家,他对定义混合云战略提出了一些尖锐的建议。他说:“鱼与熊掌不可兼得。你的业务需要推动在实现目标上可接受的优先级和权衡。设计和规划仍然是必需的,如果不考虑这一点,最终会导致实施失败。”
但作为一名开发者,我还想深入探究。我可以想到数千个理由,为什么企业要为新应用程序和微服务选择公有云。在私有云中构建和部署新应用程序或服务的最佳时机是什么时候?我想找到私有云能够实现超越运营考虑的技术和竞争优势的用例。
作者:Isaac Sacolick是StarCIO的总裁,亚马逊畅销书《推动数字化:通过技术实现业务转型的领导者指南》的作者,也是公认的顶级社交CIO和数字化转型影响者。他在 InfoWorld.com、CIO.com、他的博客 Social、Agile和Transformation等网站上发表了 700 多篇文章。
原文网址:
http://www.infoworld.com/article/3568497/when-hybrid-multicloud-has-technical-advantages.html