上海品茶

您的当前位置:上海品茶 > 报告分类 > PDF报告下载

2019年华为混合云容器实践.pdf

编号:97481 PDF 22页 2.38MB 下载积分:VIP专享
下载报告请您先登录!

2019年华为混合云容器实践.pdf

1、华为混合云容器实践目录1.容器已成为混合云标准化的利器2.华为MCP混合云容器整体解决方案3.Kubernetes Federation4.华为MCP混合云容器详解以Kubernetes为标准的容器技术,当前已成为云计算行业的主流趋势Kubernetes已成为容器集群管理事实标准,以一己之力将云计算带入到“容器时代”Google TrendsOpenStackKubernetes Docker Swarm MesosK8S项目背后的CNCF基金会去年8月份的用户调查显示:40%的大型企业(5000+)已经在生产环境中部署K8S随着容器技术普及,基于容器化构建混合云逐步升温容器提供了统一的软件发

2、布形式Kubernetes提供了标准化的应用部署能力App1App1华为云私有云镜像仓库容器混合云和多云在各行业中的场景诉求场景一:业务流量分担诉求:降低重资产基础设施成本场景二:业务多活容灾诉求:业务稳定高可用LB私有云/其他云业务K8S公有云业务CCE用户LB私有云数据&处理K8S华为云门户业务CCE数据访问用户LB私有云开发/CICDK8S华为云门户业务CCE业务部署用户LB私有云业务K8S华为云计算算力获取用户CCE场景四:计算与业务分离诉求:优质算力资源快速获取场景三:开发与部署分离诉求:兼顾IP安全和基础设施成本容器混合云和多云优势:搭建部署简单,没有重技术栈负担,可兼顾数据安全、

3、业务灵活性,优质算力获取、资产成本等优势;应用在线上和线下迁移无门槛,可靠性和容灾能力易获得,灵活、快速满足客户多样性混合云场景;场景五:业务多活容灾诉求:业务稳定高可用LB其他云业务K8S公有云业务CCE用户基于容器的多云管理管理方案的演进阶段1:多K8S集群管理1.多云独立K8S集群2.统一K8S集群运维界面3.业务容器化阶段2:统一容器资源池1.打通云间网络通道2.资源统一规划3.业务容器化4.需叠加业务跨云调度与流量分发阶段3:统一容器应用平台1.打通云间网络通道2.原生业务跨云调度与流量分发3.以应用为中心,资源自动弹性4.业务满足K8S-Native当前大部分友商提供的容器混合云和

4、多云方案处于阶段1或者2,华为云可以提供全阶段方案,并且可以平滑演进App其他云K8S华为云CCE应用交付运维人员App用户应用访问专线、认证集群联邦&全局流量管理其他云K8S华为云CCE统一应用交付(部署、运维)AppApp运维人员App用户统一应用访问(流量分发)私有云K8S华为云CCE其他云统一应用交付(部署、运维)AppAppApp运维人员App用户App用户App用户华为容器MCP混合云和多云方案K8S-FederationCCE HCS Online华为云CCE(K8S)网络、认证IstioAppAppAppAppAppApp华为云MCP(Federation)公有云私有云MCP平

5、台基于多集群与Federation联邦技术完成多个不同区域、不同云的K8S管理,实现统一的全局应用管理CCE HCS Online基于华为云CCE服务,为用户提供本地IDC中高性能、高可靠的企业级Kubernetes服务Istio完成多个不同区域、不同云的K8S集群上所部属业务的全局流量管理Federation与Istio可基于客户业务所处的不同容器混合云/多云阶段来选择性开启华为云CCE&CCE HCS OnlineCCE是华为云提供的高性能、高可靠的企业级Kubernetes服务,3年来已支撑了5000+用户;CCE HCS Online是CCE服务在线下的延伸,提供与线上CCE一致的服务

6、体验图形化控制台K8S Native APIMonitoringLoggingAuto-ScalingEvents容器运维管理应用管理容器编排K8S Cluster ManagementK8S Container OrchestrationHelm Package ManagementHelm Application CatalogK8S 集群1Node 1K8S 集群NPod 1ContainerContainerContainerPod NContainerContainerContainerNode NPod 1NContainerContainerContainerNode 1NPod

7、 1NContainerContainerContainer服务治理Istio Service MeshService Release ManagementKubernetes Federation项目容器混合云核心组件https:/ 概念孵化 发布白皮书.2015年H2 开展工作2016年初 “Ubernetes Lite”单集群多AZ方案完成实现2016年中“Ubernetes”多集群联邦完成功能最小集2016年末 更名为KubernetesCluster Federation 更多的社区开发者参与2017年中 成为独立子项目 v2版本启动 Federation 发展历程Federatio

8、n V2 整体架构CRD+Controller实现模型Cluster ConfigurationType ConfigurationSchedule DNS联邦级别资源定义apiVersion:types.federation.k8s.io/v1alpha1kind:FederatedDeploymentmetadata:name:test-deploymentnamespace:test-namespacespec:template:spec:replicas:3template:metadata:labels:app:nginxspec:containers:-image:nginxnam

9、e:nginxplacement:clusterNames:-cluster2-cluster1overrides:-clusterName:cluster2clusterOverrides:-path:spec.replicasvalue:5Template:Federated API 中封装的K8S对象Placement:配置对象实例分布到哪些集群Overrides:指定集群中的特定字段定制化Federated v2的资源定义与原生Kubernetes相比增加了Placement以及Overrides字段用于描述多集群的属性。联邦级别调度策略apiVersion:scheduling.fe

10、deration.k8s.io/v1alpha1kind:ReplicaSchedulingPreferencemetadata:name:test-deploymentnamespace:test-namespacespec:targetKind:FederatedDeploymenttotalReplicas:10rebalance:trueclusters:cluster1:-minReplicas:2maxReplicas:6weight:2cluster2:-minReplicas:4maxReplicas:8weight:3按集群权重分配按集群中资源利用情况MultiCluster

11、 Ingress DNS with ExternalDNS工作原理:1.联邦API创建Federated Deployment,FederatedService,FederatedIngress;联邦控制器在对应集群创建Deployment,Service,Ingress2.创建IngressDNSRecord,确定domain name以及附加的参数3.DNS Controller负责watch IngressDNSRecord资源并且更新状态4.DNS Endpoint Controller负责创建对应的DNS endpoint5.External DNS Controller负责watc

12、h DNSEndpoint并且在外部的DNS系统中创建对应的DNS记录MultiCluster Service DNS with ExternalDNS工作原理:1.联邦API创建Federated Deployment,FederatedService;联邦控制器在对应集群创建Deployment,Service2.在DNS系统里面创建Domain并管理一个zone,授权给k8s联邦3.创建一个ServiceDNSRecord对象,指定domain,并且关联Service4.DNS Endpoint Controller负责根据ServiceDNSRecord创建对应的DNS endpoin

13、t,其中包含Domain,Zone,AZ三个对象5.External DNS Controller负责watch DNSEndpoint并且在外部的DNS系统中创建对应的DNS记录华为MCP容器混合云:支持跨云管理,避免厂商锁定通过华为容器混合云解决方案,统一管理在不同云供应商或本地IDC的集群,应用可以无依赖的部署在不同云环境的容器集群中AppAppAppAppAppAppMCP(federation)华为云其他公有云K8SAppAppAppOpenshiftAppAppApp自建K8SCCEFederation华为MCP容器混合云:通过DNS+ELB打通跨集群服务访问HCS CCE集群Po

14、d(服务A)containerPod(服务B)containerKubernetes Master公有云CCE集群Pod(服务A)containerPod(服务C)containerKubernetes MasterELBHCS(外网)ELB公有云(外网)Global DNSUser公网访问服务AELB公有云(内网)ELBHCS(内网)服务B访问(优先本地)服务C访问(本地未命中访问远端)专线/VPN等技术打通集群网络华为MCP容器混合云:高效容灾管理高效容灾管理通过华为容器混合云和多云解决方案,应用部署在多云和混合云集群中;同时通过MCP可应用实例将自动弹性到其他云上,实现业务的荣在管理Ap

15、pAppAppAppAppAppMCP华为云其他公有云K8S最终用户CCEAppAppApp私有云K8SAppFederation华为MCP容器混合云:统一、开放的管理平台通过华为容器混合云和多云解决方案,客户可以统一管理多云环境中的K8S集群及应用,并且通过MCP的开放平台能力,接入各类高级功能如服务网格、容器DevOps、应用性能管理等AppAppAppAppAppAppMCP华为云其他云运维人员应用上线应用下线应用升级弹性伸缩性能监控资源管理服务网格日志管理流量接入容器DevOps通过MCP可以统一管理多个集群及应用,并叠加各类高级功能基础能力应用性能管理高级能力CCE容器持续交付容器运

16、维容器服务网格Serverless容器容器基础设施KUBERNETESiSula容器引擎iCAN容器网络CSMS容器存储IPVLANCNIKNativeKNativeFunction GraphContainerOps华为MCP CCE敏捷版以Kubernetes为基础,整合开源能力,提供了完整的商用Cloud Native容器全栈能力。华为MCP容器混合云:提供敏捷版帮助管理线下数据中心华为MCP容器混合云:统一运维监控及应用弹性1.公私有云提供统一的Prometheus做集群级别监控,支持将多云监控统一对接到AOM,MCP做统一监控展示。2.在支持标准化Prometheus接口的基础上,扩

17、展Federated HPA,支持应用跨云的弹性扩缩容。公有云CCE 公有云Kubernetes API Kubernetes Metrics ServerKubernetes MasterKubernetes NodeKubeletMetrics Server AgentPrometheus AgentPrometheusHPAControllerLocal StorageAOM私有云Kubernetes API Kubernetes Metrics ServerKubernetes MasterKubernetes NodeKubeletMetrics Server AgentPrometheus AgentPrometheusHPAControllerLocal StorageMCPFederated HPA Controller统一MCP ConsoleThank you.

友情提示

1、下载报告失败解决办法
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

本文(2019年华为混合云容器实践.pdf)为本站 (云闲) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。
会员购买
客服

专属顾问

商务合作

机构入驻、侵权投诉、商务合作

服务号

三个皮匠报告官方公众号

回到顶部