企业PaaS平台技术选型规范
本文档总结了企业PaaS平台技术选型规范的主要知识点,包括PaaS技术选型关注点、如何构建弹性PaaS、如何丰富PaaS能力和服务、如何在PaaS上共享应用、PaaS对开发的支持等。
一、PaaS技术选型关注点
* 构建弹性PaaS:包括Cloud Provider Interface、服务目录、应用目录等方面的选型和设计。
* 丰富PaaS能力和服务:包括服务集成、数据服务、大数据服务、服务总线等方面的选型和设计。
* 在PaaS上共享应用:包括应用目录、服务目录、服务总线等方面的选型和设计。
* PaaS对开发的支持:包括API开发领域、开发支持环境、版本管理、运营支持等方面的选型和设计。
二、如何构建弹性PaaS
* 构建弹性计算框架:包括多租户、多集群、存储、日志、网络等方面的设计和选型。
* 服务目录和应用目录的设计和选型:包括Service Catalog和Application Catalog的设计和选型。
三、如何丰富PaaS能力和服务
* 服务集成和管理:包括Service Catalog、Redis、Memcached、NoSQL、RDB、MySQL、PG、Oracle等方面的选型和设计。
* 数据服务和大数据服务:包括数据服务、大数据服务、中间件服务等方面的选型和设计。
* 服务总线和消息中间件:包括消息中间件、服务总线等方面的选型和设计。
四、如何在PaaS上共享应用
* 应用目录和服务目录的设计和选型:包括Application Catalog和Service Catalog的设计和选型。
* 应用共享和服务共享:包括应用共享、服务共享、数据共享等方面的设计和选型。
五、PaaS对开发的支持
* API开发领域的支持:包括需求设计、开发、编译、测试、打包、部署、配置、监控等方面的支持。
* 开发支持环境和版本管理:包括Jira、Axure、Swagger、Code Review、SVN、GitLab等方面的支持。
* 持续集成和持续发布:包括Jenkins、Docker、K8S等方面的支持。
* 自动化测试和监控:包括单元测试、JMeter、MockServer、cAdvisor、Heapster、Prometheus等方面的支持。
六、PaaS平台技术选型
* Kubernetes和OpenStack的选型和设计:包括Kubernetes vs Mesos+Marathon、Why OpenStack等方面的讨论。
* 使用习惯和特定场景的讨论:包括社区活跃、支持力度大、 Commits等方面的讨论。
七、结论
本文档总结了企业PaaS平台技术选型规范的主要知识点,包括PaaS技术选型关注点、如何构建弹性PaaS、如何丰富PaaS能力和服务、如何在PaaS上共享应用、PaaS对开发的支持等方面的知识点,旨在帮助企业更好地理解和选择PaaS平台技术。