关于 PaaS 的纯干货总结
什么是 PaaS?
1. PaaS 是面向应用的核心平台。
2. 从功能定义和核心价值分为三个层次:
1 )自动化获取资源进行部署;
2 )提供标准化的编程框架和服务来帮助应用开发和运行实现自动化;
3 )无需感知底层资源的应用自动化运维(包括配置、升级、伸缩等等)。
业界 PaaS 发展趋势
1. 根据 Gartner 对全球公有云 PaaS 服务市场空间预测, 2020 年将达到百亿规模
2. 在整个 Paas 生态中,容器和编排占据重要一环,五成企业已在生产环境使用容器;
3. 在整个容器编排生态中, Kubernates 逐步统一容器编排和资源管理框架生态,华为云 PaaS 低层基于 Kubernates ,同时自研增强并回馈开源;
4. 微服务也是 PaaS 重要组成部分,正在被企业广泛接受, 75% 企业已计划 / 正在开始使用微服务,微服务框架与生态呈现多样化。
华为云 PaaS 服务产品能力介绍
1. 华为云 PaaS 主要提供的服务:
1 )面向编排和资源管理的容器平台、函数服务;
2 )企业级云中间件;
3 )一站式应用管理平台( ServiceStage )以及可拆分的应用管理独立服务:编排服务( AOS )、微服务引擎( CSE )、容器镜像仓库( SWR )、性能管理( APM )
2. CCE 是基于业界最主流的 Kubernetes 的企业级容器服务,主打特性为: 1 )裸金属容器; 2 )支持有状态应用。
3. 面向 IoT 后端、实时文件处理、 Web 网站 / 移动 APP 后端的场景,华为云 PaaS 提供高性能 Serverless 计算平台—— FunctionStage 。
4. 云中间件服务可以帮助用户快速构建云上企业级应用系统。
5. ServiceStage :针对微服务开发、部署、运维,华为云提供一站式微服务云应用平台。可拆分为四个独立服务:
1 ) AOS (应用编排服务):简化应用在云上的部署过程,主打特性有:混合编排、模板化、图形化。
2 ) CSE (微服务引擎):企业级微服务管理平台,针对企业应用微服务化运行和治理。
3 ) APM (应用性能管理服务):提供一站式的云应用高效运维能力。主打特性: 1 )应用拓扑; 2 )业务会话 KPI 监控,海量调用链处理
4 ) SWR (容器镜像服务):为客户提供私有镜像管理的仓库服务。
企业应用上云的“ 3 类场景 7 种方案”
企业应用上云方案一:应用零改造,云上自动部署和运维
1. 传统模式下,应用部署与运维面临的挑战: 1 )手工部署,效率低错误率高; 2 )升级困难,业务中断; 3 )监控与问题定位困难。
2. 华为云 PaaS 提供自动化部署和运维的解决方案: 1 )通过模板化、可视化的应用编排,帮助客户自动化部署; 2 )提供应用拓扑、监控、告警、日志、调用链等能力,帮助客户自动化运维。
3. 使用华为云 PaaS 获得的收益: 1 )自动化部署,效率高,错误率低; 2 )滚动升级,业务不中断; 3 )自动化监控运维服务
企业应用上云方案二:应用切换云中间件,降低运维成本
1. 企业使用中间件的传统思维是拿社区开源版本使用,但是社区开源的中间件在企业应用场景下存在不少挑战。典型的挑战有: 1 )开源版本能力(包括安全)较弱; 2 )企业需自运维开源组件(拿到软件包,部署、升级、回退、数据备份恢复等),投入成本高; 3 )开源版本扩展能力不足
2. 使用华为云 PaaS 的云中间件获得的收益: 1 )提供企业级的云中间件服务并有专业的云厂商兜底; 2 )业务人员与运维人员不再需要关心开源中间件底层实现技术,运维交由平台本身; 3 )对开源版本做进一步的商用加固和技术增强。
企业应用上云方案三:应用容器化,秒级弹性伸缩,资源利用率更高
1. 传统虚机应用面临的挑战: 1 )应用上线慢,业务扩容时间长; 2 )应用交互性能低; 3 )同业务压力下资源利用率低。
2. 华为云 PaaS 应用容器化解决方案: 1 )应用可以基于容器镜像构建、运行,上线和扩容快,秒级伸缩; 2 )基于容器本身的特性,提升资源使用率和业务交互的性能。
企业应用上云方案四:应用微服务化,特性解耦,快速上线
1. 传统单体应用面临的挑战: 1 )特性耦合度高,难以维护与扩展:维护人员需要掌握整个代码,修改代码的影响难以管控; 2 )特性上线慢:增加新特性需要对整个系统重新发布一次,包括单元测试、集成测试、线上升级等; 3 )企业自部署开发、问题定位困难、成本高:企业使用开源微服务框架改造,会问题定位困难,成本高的问题
2. 华为云 PaaS 提供提供微服务化解决方案: 1 )无侵入式微服务框架,支持应用简单 4 步改造迁移; 2 )提供容器和虚机应用混合编排,支持应用渐进式改造; 3 )提供商用 APM 服务,支持应用拓扑、调用链等自动化运维机制
企业应用上云五:软件 SaaS 化,商业模式转变
1. 传统模式下,卖服务的企业面临的挑战: 1 )各租户需要 case by case 手工部署; 2 )租户之间无隔离能力; 3 )多租户需要各自运维,成本高,伸缩慢。
2. 应用 SaaS 化改造方案:软件企业按照软件发布流程完成软件服务上架,用户访问华为云订购软件,平台自动化部署和运维。
具体流程: 1 )用户登陆华为云 portal ; 2 )访问 marketplace ,点击订购,选择套餐; 3 ) PaaS 服务管理模块自动化部署软件实例; 4 ) PaaS 上报软件使用话单,用于计量计费; 5 ) PaaS 负责软件升级、运维监控等; 6 )用户访问软件实例
3. 使用华为云 PaaS 应用 SaaS 化解决方案,获得的收益: 1 )各租户自动化部署; 2 )物理 / 逻辑多租能力; 3 )各租户统一运维、升级。
企业应用上云方案六:基于 PaaS 的企业能力开放
1. API 网关( API Gateway )是为开发者、合作伙伴提供的高性能、高可用、高安全的 API 托管服务,帮助用户轻松构建、管理和部署任意规模的 API 。
2. 轻松开启企业能力开放之旅:只需在管理控制台中点击几下,便可为企业自有系统快速创建 API ,提供页面化调试工具,简化 API 开发。
3. 通过 API 网关可以快速生成多场景适配 SDK ,无需业务端做任何修改,轻松实现一套业务系统对接多套业务场景,降低业务开发及运维成本。
4. 配合 API 市场,通过与合作伙伴系统对接达成深度合作,建立新的企业生态。从而变现服务能力,提高企业营收。
企业应用上云方案七:函数编程,极致创新
1. 针对不是长期运行的,而是不定期触发的业务场景,华为云 PaaS 的函数服务可以帮助业务提供方减少日常维护的资源和服务。
2. 华为云 PaaS 的函数服务的特性: 1 )用户只需编写代码并将其上传至函数服务,配置触发条件,自动执行; 2 )按照工作负载的大小精确和毫秒级快速扩展; 3 )按代码实际执行时间(次秒级 ) 和代码实际触发执行次数收费。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。