上QQ阅读APP看书,第一时间看更新
2.4.2 技术平台PaaS层
技术平台PaaS层(见图2-22)主要负责提供平台开发能力,包括技术开发需要的中间件能力,如项目部署、容器化、自动调度、MQ、性能测试、日志服务(Log Service,SLS)、代码托管、项目管理、机器人AI算法等,都可以直接用阿里云的技术中台,达到自动化和高可用。在业务中心和业务应用的开发时可以直接使用这些功能,而不用去关心如何实现、如何保障运维。并且提供了数据分析统计的中间件能力,包括BI智能报表、可视化大屏、数加平台等。
PaaS将软件研发的平台作为一种服务,以SaaS模式交付给用户。PaaS提供软件部署平台,抽象掉了硬件和操作系统细节,开发人员只需要关注自己的业务逻辑,不需要关注底层。PaaS介于软件即服务与基础设施即服务之间。有了PaaS的支持,上层业务的开发变得更加敏捷,能够快速响应用户需求。
技术平台PaaS层也是必须要管控和治理的一部分,技术中台将大家都通用的技术能力聚合,由同一个团队负责防止“重复造轮子”,也是较容易实现的中台化。阿里云上的PaaS产品很丰富,多产品的集成和使用实现了一套完整、高可用的互联网架构,我们用到的产品如图2-23所示,在后文将结合demo案例介绍。
图2-22
图2-23
技术平台PaaS层就是云时代的操作系统,实现了研发平台化、使用透明化、运维发布自动化、运行容器化、技术组件化的能力,提供统一技术平台服务于上层应用,使开发规范和技术标准在PaaS平台上落地执行,进行统一运营和维护、统一认证培训。公司的IT基础架构由标准化的基础资源IaaS层和技术平台PaaS层组合形成互联网化的IT新架构,支持上层业务应用的快速开发和上线部署,这种模式颠覆了传统的IT架构模式。