云原生应用程序的挑战与机遇
云原生应用程序的当前技术格局正在不断发展,平台即服务(PaaS)解决方案正在不断变化以满足这种架构的需求。 由于客户在选择PaaS解决方案时需要灵活性和开放性(没有任何供应商或技术锁定),因此关键的需求是就以下方面提供中立的看法:
- 哪种PaaS解决方案最适合我的企业(考虑每个企业的独特机遇和挑战)?
- 它如何帮助实现向本地云应用程序迁移的愿景(将微服务作为业务服务的体系结构样式)?
选择合适的技术解决方案和合作伙伴来开发企业级云原生应用程序的首要问题为我们所有人提供了以渐进方式创新,构建和实施合适解决方案的机会。
平台即服务于云原生应用程序的功能
以下概述的参考架构表示构建云原生应用所需的关键功能集,并有助于选择提供这些功能的合适平台:
关键平台即服务(PaaS)解决方案选项
CloudFoundry和Kubernetes是实现PaaS解决方案标准化的伟大举措,但就PaaS标准化方法达成共识仍处于早期阶段。
考虑到无服务器和其他新兴趋势的当前市场格局,当前的PaaS解决方案可以如下所示(不同供应商在此处显示的选项有很多变化):
结论
云原生应用程序的开发是一个不断发展的领域,考虑到解决方案的新颖性,行业参与者和标准机构(例如IEEE)仍在确定标准和最佳实践。 由于没有选择任何解决方案和企业环境的灵丹妙药,因此治理和必需的功能可以驱动推荐的平台即服务(PaaS)解决方案来支持云原生应用程序。