paas开发平台是一种把应用服务的运行和开发环境作为服务的商业模式,也就是我们常说的平台即服务。很多朋友对paas开发平台的情况还不是很了解,下面 新网就给介绍一下paas开发平台有哪些重点和难点?PaaS 平台建设要求是怎样的。,
, 有效管理应用
程序生命周期。 PaaS 同一集成环境中提供了支持 Web 应用程序完整生命周期(生成、测试、部署、管理和更新)所需的全部功能。,
,
paas开发平台是一种把应用服务的运行和开发环境作为服务的商业模式,也就是我们常说的平台即服务。很多朋友对paas开发平台的情况还不是很了解,下面新网就给介绍一下paas开发平台有哪些重点和难点?PaaS 平台建设要求是怎样的。
paas开发平台有哪些需要注意的重点难点?
第一、 容器技术的选择:容器技术是整个平台的基石,犹如开发web需要选择开发语言一样,目前有 docker和garden两种主流技术,自研技术选择时尽量选择技术相对成熟、
企业应用案例相对较多、技术生态圈发展更多的技术,一般建议选择docker,如果华为的PaaS产品初期选择garden,目前也已转向了docker,docker已经成为一种事实上的标准。
第二、编排引擎的选择:编排引擎的选择一般会依赖容器技术路线的选择,比如 docker容器可以选择kubernetes、swarm等框架,garden可以选择cloud foundry,并且仅此选择。在BAT、华为、京东等互联网公司中,选择docker系的产品更多的选择了kubernetes,或许源于此框架出自google大家之手
第三、元数据存储的框架选择:由于整个PaaS的元数据需要一个高可用的存储结构,以便用作服务发现或共享元数据配置的相关元数据信息。基于zookeeper的性能和复杂性等问题考虑,更多的选择etcd框架进行使用,openshift、阿里等产品均采用了此框架
第四、PaaS容器网络的选择:容器的网络隔离是PaaS资源隔离的一个重要组成部分,每个容器的网络多采用内部SDN网络,SDN网络的实现技术各不相同,一般主要考虑因素是网络的性能和网络变化的灵活性等因素。开源kubernetes采用flannel框架,openshift的产品中考虑到网络性能等采用了open vswitch,京东在经过各种研究后采用了基于BGP路由方式的Calico
关于paas开发平台建设要求
在PaaS 平台落地实施的过程中,为保证集团整体维护、管理效率,集团公司会对组件进行分类处理。
A 类组件为集团统一选型、各省必须使用的组件,旨在满足大访问量、高并发、高频度更新的业务场景要求。
提供性价比高、有强伸缩性的解决方案;为关键PaaS 组件提供可靠的支持和高效的维护工具;
为计费账务提供完整、成熟解决方案,缩短研发周期,实现高性能、高稳定分布式计费等。
B 类组件为集团推荐、各省自行评估使用的组件,这类组件针对同类开源解决方案。
提供更易用、可持续更新的方案,同时为相关组件添加满足电信行业特征的能力特征。
C 类组件为研发中心与生态链伙伴共同研发或第三方独立研发、各省自行选择的组件,用以满足当前需求。
常见 PaaS 方案
组织通常将 PaaS 用于以下情形:
开发框架。 PaaS 提供了一个框架,开发人员可以在其基础上开发或自定义基于 云的应用程序。与创建 Excel 宏的方式类似,PaaS 让开发人员能够通过内置软件组件创建应用程序。包含了可扩展性、高可用性和多租户功能等云功能,减少了开发人员必须便携的
代码量。
分析或商业智能。 PaaS 中提供的工具服务使组织能够分析和挖掘其数据、得出的见解和模式并预测结果,从而促进预测、产品设计决策、投资回报及其他业务决策。
附加服务。 PaaS 提供商可提供用于增强应用程序的其他服务,如工作流、目录、安全和安排。
PaaS 的优点
PaaS 通过交付基础结构即服务,提供了类似于 IaaS 的优点。但它的额外功能(如中间件、开发工具和其他业务工具)具有更多优点:
减少编码时间。 PaaS 开发工具可以通过内置于平台中的预编码应用程序组件(如工作流、目录服务、安全功能、搜索等),大幅度削减编码新应用所需的时间。
无需增员便可提高开发能力。 平台即服务组件可以拓展开发团队的能力,让你无需增加具有必需技能的员工。
更轻松地针对多种平台进行开发,包括移动平台。 某些服务提供商提供了针对多种平台(例如计算机、移动设备和浏览器)的开发选项,让你能够更快速、更轻松地开发跨平台应用。
使用经济实惠的先进工具。 即用即付模式让个人和企业能够使用他们没有能力整套购买的先进开发软件、商业智能和分析工具。
支持地理位置分散的开发团队。 由于通过 Internet 访问开发环境,所以即使团队成员相距很远也能合作开发项目。
有效管理应用程序生命周期。 PaaS 同一集成环境中提供了支持 Web 应用程序完整生命周期(生成、测试、部署、管理和更新)所需的全部功能。
paas开发平台有哪些难点和重点?以上就给大家介绍了关于paas开发平台的相关问题,paas开发平台存着一些重点的问题,比如容器技术,PaaS容器网络的选择等,如有需要,可以咨询新网。