当前位置: 首页 > 科技观察

当PaaS和DevOps结合在一起时

时间:2023-03-15 17:27:46 科技观察

DevOps和PaaS并不是最新的技术。但是,统一规划可以有效带来成本效益。许多组织正在尝试不同形式的DevOps实践,他们越来越多地采用PaaS来实现更高的成本利用率和流程效率。例如,企业已经在Salesforce等平台上构建应用程序,以立即访问已安装的用户群。相反,平台服务提供商可以从第三方提供的附加值中获益。组织面临着尽快为客户提供价值的竞争压力。即使是大型云提供商也鼓励客户使用他们的PaaS服务产品来构建云原生应用程序。许多公司正在构建新的应用程序并以基于云的方式替换遗留系统。因此,PaaS的使用往往会导致更高级别的自动化,这对于DevOps团队来说很重要,无论他们是否采用CI/CD。PaaS还由于自身的云属性,提高了应用程序的可扩展性。咨询技术服务和数字服务提供商CapgeminiNorthAmerica的DevOps架构师VenkyChennapragada表示,“我们认为,从客户的PaaS实践来看,他们已经从单一应用转向微服务架构。”由于应用的开发、测试、部署、监控都在云端进行,所以云原生开发可以提高效率。什么样的PaaS?考虑到供应商锁定、成本、安全性和添加新功能(例如聊天机器人、机器学习、物联网应用程序支持等)的灵活性,任何组织必须考虑的关键问题是哪个PaaS解决方案最合适为企业。企业对无服务器的兴趣现在也在增长。Chennapragada说:“DevOps的未来将是一个无服务器的管道。当开发人员将代码提交到Github版本管理器中时,更多的项目可以基于DevOps动态运行。”一些组织正在采用多PaaS战略,这通常是指在一个PaaS上开发应用程序并将其部署到多个公共云的形式。但是,并非所有PaaS都提供该功能。部署到多个云的原因之一是为了提高应用程序的可靠性。尽管有服务水平协议(SLA),但有时会发生中断。或者,不同的应用程序可能需要使用不同的PaaS,因为PaaS服务因提供商而异。然而,更多的供应商意味着更多的管理复杂性。Chennapragada表示:“业务交易将通过多个供应商提供的SaaS服务进行,因此需要跨多个云和供应商进行协调才能完成业务交易。“与(供应商)捆绑将限制编排,客户正在寻找云中立、供应商中立的解决方案。”一些组织普遍关心的是他们是否具备自行管理一切的专业知识,这导致托管服务提供商大量增加。因为只有这样,DevOps团队才有更多时间专注于产品开发和交付。市场上可能很难有PaaS相关的系统知识,因为这方面的技能非常具体和专业。Chennapragada表示,他的客户往往对治理、审计、安全和外包设计、架构和实施控制保持良好的理解。PaaS提供访问控制、身份管理、数据加密、自动补丁管理、零信任资源访问等多种安全措施。然而,安全人员应该审查PaaS产品的功能和局限性,以避免不当的必要风险。监控成本和交付价值成本控制是使用云服务时的一个关键点。尽管云服务似乎与低成本挂钩,但如果不跟踪和优化云服务的使用情况,很容易出现总拥有成本超支的情况。为此,专家建议还应使用开源工具和技术来降低许可成本。如果有必要,可以在整个流水线中添加一些商业工具,这些工具通常仅限于生产环境和准生产环境。越来越多越来越多的应用程序正在迁移到SaaS。尽管这种方法在商业世界中已经持续了20多年,但这是采用PaaS的另一个原因。但可以肯定的是,越来越多的应用程序正在迁移到云端,DevOps团队可以从通用技术堆栈中获益。PaaS也可以成为企业成功退出的门票。PaaS提供商专注于在其平台上构建的应用程序,因为他们想了解其他公司如何创新以及这些产品概念如何在市场上引起共鸣。在某些情况下,应用程序和构建它们的公司非常引人注目,以至于PaaS提供商将它们收购为增强自身能力和产品的战略资产。如果企业尚未使用至少一项服务,那么PaaS就是未来。目前,包括业务在内的客户都希望立即交付他们想要的东西,这需要提高DevOps、CI/CD、PaaS、云原生应用开发和交付的运营效率。本文转自雷风网,如需转载请到雷风网官网申请授权。