ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
# 4.使用场景 ------------ ## 4.1企业级PaaS平台 > 时至今日,我们发现企业间、企业与个体间的融合越来越深入,彼此之间也越来越开放。在这完全开放的体系里,需要有更加敏捷的业务。其重要的关心的问题是如何更加快速的业务交付,传统从业务设计、代码开发等传统的做法已经不再适应。 > > 基于容器的新一代企业级应用平台可以让开发人员轻松地开发、部署和运维应用,让架构师和IT运营人员利用熟知和可靠技术打造一个受控的运行环境。有助于加速企业级应用服务于市场,实现 IT内部资源的有效利用。 > > 同时,自动化的工作流程和工具帮助开发人员在需要的时间访问需要的内容。通过易于管理的流程和有效整合,开发人员可以提高生产力和加速交付应用。通过共享的多租户环境让应用可以自动扩展以处理高峰时刻的工作负载。 - 云帮以容器为技术载体,以应用为核心,用户只需关注自身业务发展需求,从业务视角保障应用的生产力与交付效率。 - 有效使用基础设施,可灵活部署在任何环境中,为业务的运行解除资源绑定,轻松获得混合云架构最佳实践。 - 云帮通过基于源代码的自动化构建,支持多达8种的常见开发语言,以及代码即环境等特性,重新定义应用交付环节 - 在应用运营过程中,云帮支持应用的灰度发布与回滚,并通过性能预知分析与智能弹性伸缩,加持原生的应用高可用、灵活扩展,充分降低运营运维成本 - 云帮支持多租户与多数据中心,通过构建微服务架构,实现简单、高效、安全的服务治理,并可通过云市轻松部署所需的服务组件 ---- ## 4.2 Docker管理平台 > 以Docker为主的容器技术已经逐步成熟,具有技术前瞻性的企业都开始关注或者使用容器。虽然目前市场上出现了许多的开源容器管理平台,但是在容器的管理、容器集群的管理上,尚需投入较大的成本。若想在生产环境中使用,甚至成体系的支撑业务系统,投入的人员、技术、资源就更不可量度了。这也是目前大面积使用容器的用户都是技术性大企业。 > >一个简单易用、功能强大、性能稳定的Docker容器管理平台拉近容器与用户的距离,使更多的企业享受到容器及云计算技术带来的便利。 - 云帮基于Kubernates深度开发,为企业即带来了世界上领先的容器管理技术,又满足中国企业的实际业务需求。 - 云帮对Docker进行统一进行资源编排和调度,自动管理容器生命周期,提供跨机服务发现和负载均衡,并且轻量,迁移方便,部署快捷,插件化,可扩展,支持多种常用IaaS平台,也可以直接运行在物理机上。同时以服务构建应用,各服务独立部署,服务多语言开发,使企业轻松使用容器。 - 针对基于容器的应用管理,云帮自行研发了应用引擎、持续交付、云应用市场、运维平台、SDS、SDN、SLB等,贯彻软件定义一切的思路,从业务出发,以应用为核心,帮助企业更好的管理和使用容器。 ---- ## 4.3 DevOps开发流 > 传统观念中规模庞大、发布周期长达数月乃至数年的软件产品研发方式正在发生变化。在“快鱼吃慢鱼”的互联网时代,上市时间(Time To Market)成为衡量软件组织能力的重要因素:能快速接纳需求、快速完成开发、快速上线投入使用的软件产品,才能有效占领市场、吸引用户。企业必须时刻保持业务敏捷性,并充分开展团队合作以保持其竞争力。消费性 IT 服务极大提升了客户的期望值,因此企业必须快速满足客户需求以实现成功发展。而传统企业运作模式难以跟上这种发展步伐。 > > 借助 DevOps 模式,企业可通过拥抱开放文化,轻松实现 IT 业务的快速交付。从而赋予了软件开发人员一个全新的角色定位 — 积极提升业务项目价值。 - 在产品研发阶段,云帮支持多达8种的常见开发语言,并遵循云原生应用12法则,实现基于源代码的自动化构建,通过代码即环境的特性及基于容器的多环境多资源池 DevOps实践,在高效持续交付的同时,屏蔽环境不一致带来的内耗。 - 云帮有助于企业开展反应灵敏同时又稳定可靠的业务运维,使其能够与开发过程的创新保持同步,从而使得敏捷开发的优势在组织层面上得到展现。云帮DevOps开发流的指导思想是“精益运维”。精益生产的很多原则,例如缩短交付周期、消除浪费、重视价值流动、拉动式生产、质量内建等,在云帮DevOps中都得到了体现。 > - 云帮为应用的发布与测试提供了AB测试、灰度发布与代码回滚,支持多版本的同时测试对比,支持版本代码快速回滚,支持应用的批量升级与灰度发布,保障应用高效有序的高质量交付。 - 在应用的运营运维过程中,云帮发布的应用原生支持高可用和灵活扩展,并借住平台的性能预知分析与智能弹性伸缩,分析应用运行瓶颈及自动感知应用负载,轻松应对大并发,提升应用服务质量。 ### 4.3.1 从源码到应用 <img src="http://7xihe6.com1.z0.glb.clouddn.com/ops.png"/> ### 4.3.2 一份代码多种环境 <img src="http://7xihe6.com1.z0.glb.clouddn.com/release.png"/> ---- ## 4.4 自动化运维平台 > 传统模式下,IT运维时间长、成本比较高,企业正常运维需要打好提前量;同时由于开发环境与生产环境不一致,还会导致相关人员观点不同、工作任务职责不清、分配工作流程不合理等问题。运维的低效无序严重拖延交付效率。 > > 随着开发效率的提高,运维的高效已经成为很多技术团队越来越重视的问题,否则部署的速度容易成为业务创新的瓶颈。 > > DevOps下的高效运维打通开发到运维的各个环节,规范运维体系,同时通过性能预知分析与智能弹性伸缩自动化调配资源,保障服务的可靠性和性能。 - 云帮构建了多环境多资源池的DevOps开发流,支持代码既环境的特性,有效解决环境不一致问题,统一流程,减少内耗。 - 通过云帮发布的应用原生支持高可用,通过内建服务发现机制,自动调度容器,保障业务持续性。 - 云帮支持自动与手动弹性扩展,可根据预设阀值或实际业务运行状况,灵活扩展业务集群,更支持有状态的服务水平伸缩。 - 通过在线实时日志展示与分析、实时业务监控和实时性能分析,云帮可以做到业务性能预知分析与智能弹性伸缩,分析应用运行瓶颈及自动感知应用负载,不需要准备提前量,轻松应对大并发,保障业务服务质量。 ### 4.4.1 性能与业务监控 云帮平台的监控体系是一大亮点,我们摒弃了传统的监控方式,如:负载、磁盘IO、CPU等,取而代之的是基于业务的性能监控。先来看看下图的Web服务实时性能分析: ![](https://box.kancloud.cn/2016-08-21_57b96bdc6d860.png =60%x60%) 这个监控截图只是Web服务性能监控的一个维度,通过这个监控维度,运维可以很直观的了解到当前对系统影响最大的URL是哪个,后续我们会添加更多的监控维度,如:最近5分钟访问流量最大的URL排行、最近5分钟访问最多的IP排行…… 再来看看web服务的监控走势图: ![](https://box.kancloud.cn/2016-08-21_57b96bdc94c56.png =60%x60%) ---- ## 4.5 企业级云应用市场 > 企业传统采购模式通常由采购部与应用供应商接洽,经过数轮的选型或谈判后才能获得所需的服务,后续还存在定制开发周期和部署周期,上线周期相对较长,在现在互联网+模式急速推进的政策下,严重阻碍企业信息化建设步伐。 > > 企业级应用市场的出现,大幅度简化了企业对应用采购的流程,降低选型风险,同时针对企业与外界的链接也给出了很好的解决方案。 - 云帮链接了企业级云应用市场产品:云市,云市中已经发布上百种企业级云原生应用及企业中间件,后续更有多家SaaS软件供应商接入,为企业信息化建设提供庞大的应用群。 - 云帮可以为企业批量部署标准应用,也可以一键部署定制化应用。云帮核心支持微服务架构,软件提供商只需通过云帮的DevOps流程定制化交付核心业务应用,企业即可进行自动化批量部署。 - 对于企业内部业务,可通过云帮一键共享至公有云市或私有云市,轻松实现按需取用、一键部署。 - 借助好云帮应用的灰度发布与更新自发现特性,保证企业信息系统的统一性与健壮性。 ----