您好,欢迎光临本网站![请登录][注册会员]  
文件名称: Kubernetes核心设计与实现-钟成.pdf
  所属分类: 专业指导
  开发工具:
  文件大小: 2mb
  下载次数: 0
  上传时间: 2019-10-07
  提 供 者: rixing*******
 详细说明:Kubernetes核心设计与实现,华为2012实验室编写 • k8s主要解决什么问题? • 架构和设计思路 • 几个核心的机制 • 社区后续发展方向应用架构趋势:分布式、微服务是云原生( Cloud- Native)应用事实标准 传统银行、传统 °亚马逊、 Netflix、 Google、 运营商 facebook、淘宝、百度 蚂蚁金服、微众银行 传统T:粗粒度SOA架构■松耦合、有状态 互联网:分布式微服务 解耦:无状态、功能独立分离的 在大型、超大型企业中 服务组成 仍然流行 互联网公司、互联网金融等 ESB进行系统集成 全功能小团队 大团队:100~200人 按天、周进行升级发布 TTM:1年、半年、月 全自动化 人海战术计划停机升级 ( 扩容 米 米 可扩展性:自动弹性伸缩 高可用:升级扩容不中断业务 维度 传统IT应用架构 微服务应用架构 架构 单一逻辑可执行体(通常客户端-服务器-数据库三层架构) 应用由一组无状态、功能分离、可独立部署的小服务集组合而成 异枃性单—性:单一编程语言和技术框架,初始技术选择限制未来的选择ˆ多样性:毎个服务可按需选择最合适的编程语言和技术框架 耦合性紧耦合、编译依赖:任意改动会导致整个应用重新构建发布新版本解耦:改动可以限制在单个服务内部,可快速上线 扩展性 ScaleUp:以整系统为单位进行垂直扩展 Scaleout:每个服务可按需独立水平扩展 可维护性低:大代码基线,新人学习门槛高 高:小代码基线,易于管理 故障隔离差:某个组件的故障可能拖垮整系统 好:某个服务的故障(如内存泄露)只影响自己 高可用单点故障,依赖硬件可靠性(双机冗余) Design for failure,无单点故障 Cloud应用平台架构趋势:PaaS是分布式、微服务架构的核心应用平台 al Institute Of Standards and Technology) who Uses it What services Why use it? are available Business Users EMail, office To complete Automation, CRM, business Application Website Testing Wiki, Blog, virtual Desktop itoring 5 Saas Collaborati on Developers and Service and Create or Platform Deployers application test deploy Paas development applicati。ns integration and and services r山sers o bJect stor laas Infrastructure System virtual machines, create Managers operating systems, platforms for message queues, service and Compute Nc twork networks, storage, application Block storage CPu, memory, est backup services development integration Cloud Computing and deployment NIST对PaaS的精辟定义:面向应用的核心平台 功能可将开发者创建或拥有的开发者可使用供应商提供的编程语言、 运维者无需管理或控制底下的云基础设施,包括网络、服务 定义应用部署到云基础设施上 库、服务以及工具来构建应用 器、操作系统以及存储,但可以控制已部署的应用,并有τ (应用托管) 多语言 Runtime、云化中间件)能对应用托管环境的配置设定进行控制(应用运维自动化) 核心应用资源获取自动化 价值 多语言、多框架的运行时自动化 部署/配置/升级/伸缩等应用运维管理自动化 HUAWEI 业界的几个集群管理方案 Scheduler Resource manager Cluster state Sched □。凵L■ (a) Monolithic scheduler. (b)Two-level scheduling. (c)Shared-state scheduling. (d)Distributed scheduling. (e) Hybrid scheduling Figure 1: Different cluster scheduler architectures. Gray boxes represent cluster machines, circles correspond to tasks and Si denotes scheduler i a)单体式调度器(b)二级调度(c)共享状态调度(d)分布式调度(e)混合式调度 HUAWEI 业界的几个集群管理方案 FrameworkArchitecture Resource Multi Pluggable Priorit OversubscriptionResource Avoid granularity scheduler preemption scheduling estimation interference O Kubernetes monolithic multi N Lv1.2, DD, IDDI Issue N ssU YIDDJ N PEN dimensional Swarm monolithic multi [Issue] N dimensional YARN two-level RAM/CPU slots FRamework NLIRAI UIRAI IvI Mesos two-level multi Framework IIRA] Y IvO. 23, Doc] N dimensional Nomad shared-state multi Y [Issue] N [] dimensional Sparrow fully- fixed slots distributed c borg monolithic[ 21 multi [z] Y Y N dimensional Omega shared-state multi Y Y E D apollo shared-state multi- Y Y Y N N N dimensiona HUAWEI k8s的一些优势 提供了一组清晰的抽象:Pod、Node、 Replicase、 Service. 自动化容器的部署和复制 随时扩展或收缩容器规模 将容器组织成组,并且提供容器间的负载均衡 很容易地升级应用程序容器的新版本 复杂、健壮、可扩展 HUAWEI 目录 k8s主要解决什么问题? 架构和设计理念 几个核心的机制 社区后续发展方向 HUAWEI 功能和设计理念 · kubernetes在—个集群上管理容器化应用,提供基础的部署、维护、扩容机制 ·功能涵盖网络、服务发现、负载均衡、资源管理、高可用、存储、安全、监控 按照用户定义的状态来保持可靠的实例 面向多容器、可伸缩的分布式应用,例如微服务 支持多家IaaS提供商,甚至在物理机上运行,无绑定 可扩展、可定制插件的积木式平台和工具集 HUAWEI 提供的抽象和架构 安 Kubernetes cl En Cn Kubernetes master Container容器 API Server Replication Controlle Pod 容器组 Replication Controller 复制控制器 Service 服务 Container Container Container Label 标签 \)Pod Pod Node 节点 sublet kebele Node Node Kubernetes Master 主节点 HUAWEI
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: