云计算架构与部署(2020年v3.0)课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《云计算架构与部署(2020年v3.0)课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算 架构 部署 2020 v3 课件
- 资源描述:
-
1、内容简介什么是云计算云计算解决方案的特点:按需自助服务广泛的网络访问资源池快速弹性测量服务云计算模式简介混合云是一种将两个单独的云(公共云和私有云)绑定在一起的技术,以组合和补充每个云提供的优势公共云是云服务提供商提供的供公众访问和使用的基础架构,平台或应用程序服务私有云是一种私有的且受用户自管理的云,其提供类似于公共云的优点,但是被设计使得用户在自己的数据中心管理和维护私有云的基础设施数据应用运行环境中间件网络存储服务器虚拟化操作系统数据应用运行环境中间件网络存储服务器虚拟化操作系统数据应用运行环境中间件网络存储服务器虚拟化操作系统数据应用运行环境中间件网络存储服务器虚拟化操作系统IaaSP
2、aaSSaaS本地部署云计算服务模式如何理解IaaS PaaS和SaaSIaaS目标用户是企业内部架构师,基于云平台提供底层基础架构服务。PaaS目标用户是应用开发者,提供各种预制的托管的开发环境。SaaS目标客户是终端用户,为企业提供最终解决方案。到底该如何理解云平台服务模式呢快速理解IaaS数据应用运行环境中间件网络存储服务器虚拟化操作系统IaaS快速理解PaaS数据应用运行环境中间件网络存储服务器虚拟化操作系统PaaS快速理解SaaS数据应用运行环境中间件网络存储服务器虚拟化操作系统SaaS网络存储服务器虚拟化操作系统中间件运行环境数据应用网络存储服务器虚拟化操作系统中间件运行环境数据应
3、用网络存储服务器虚拟化操作系统中间件运行环境数据应用网络存储服务器虚拟化操作系统中间件运行环境数据库应用私有云计算(laaS、PaaS)实例1)如果你自己买了服务器,要托管在集团数据中心:2)你直接向数据中心申请服务器资源:3)如果有需要,数据中心连中间件和运行环境也提供:4)我们的数据中心,甚至可以直接提供数据库资源:服务的类型服务可用性那些服务可以优先上云不适应迁移到云上的服务新服务如何部署云原生原则12-factor容器即服务CaaS快速理解容器即服务CaaS其实还没完,还有FaaS妈妈再也不担心我封装服务了更多的XaaS内容一览26IAAS定义基础设施即服务 (实用计算、虚拟化) la
4、aS 提供服务的架构InternetInternet映像管理资源部署服务目录 & 门户服务管理用量计量 & 计费统计报表资源性能管理浏览器用户用户物理系统云计算服务Telnet, ftp, .云主机云存储云主机网络资源申请资源访问物理资源的转变资源管理浏览器云存储云主机服务器网络存储服务器和存储刀片服务器开放异构的硬件29IAAS应用特点及优势30PAAS定义平台即服务最中间基于互联网的应用开发环境应用编程接口和运行平台等,并且支持应用从创建到运行整个生命周期所需的各种软硬件资源和工具32PAAS应用特点及优势33PAAS应用实例35SAAS定义软件即服务普通用户企业团体减少了客户安装和维护软
5、件的时间和技能等代价通过按使用付费的方式来减少软件许可证费用的支出37SAAS应用特点及优势38SAAS应用实例40总结主要内容什么是SDN?l解耦控制平面和数据平面 逻辑上集中网络智能和状态 将底层网络基础设施从应用中抽象出来l在通用硬件上执行和运行控制平面软件 解耦传统网络设备固件 使用商用服务器和交换机l数据平面可编程 集中维护、控制数据平面及对数据平面状态编程 lSDN结构不仅限于控制单个网络设备,而是控制整个网络SDN至于企业的意义l超大型云计算平台: 在低成本硬件上自己开发软件 (Google) 希望用到自定义的功能和协议 (Yahoo) 白盒硬件+开源软件 (Facebook)l
6、普通用户需求 更快速的软件开发 可编程网络模块 快速就位 集中化管理SDN的起源和大事件Google SDN带来的启发主流SDN组织l 2大SDN组织:Open Networking Foundation-ONF:由Microsoft, Google, Facebook联合提出和发起,成立于2011年,推动SDN的标准化的非营利性组织,目前已经制定了OpenFlow协议和OF-Config版本的标准Open Daylight-ODL: 于2013年成立,由Brocade, Cisco, Citrix, IBM, Juniper, Red Hat, Microsoft, VMWare, HP,
7、Intel, Ericsson等18家厂商发起。l 2大SDN组织的区别:ONFODL目标制定SDN标准,推动SDN产业化打造统一开放的SDN平台,推动SDN产业化 主要任务制定唯一的南向接口标准OpenFlow,制定硬件转发行为规则不制定任何标准,打造一个SDN系统平台,利用现有一些技术作为南向接口与OpenFlow的关系其唯一的南向接口包括OpenFlow1.0、1.3,BGP-LS 等,OpenFlow是其南向接口之一,北向接口暂无任何北向接口标准化定义了一套北向接口API南向接口使用Open Flow定义转发平面标准行为不涉及任何转发平面工作SDN分类和结构传统网络设备结构l管理平面l
8、控制平面大脑/决策者 l数据平面数据包转发器控制路径(软件)数据路径(软件)SDN-网络发生解耦和分离交换机控制平面控制平面数据平面数据平面分离SDN解耦的主要部份网络操作系统路由流量工程其他应用已知API网络图抽象转发转发转发转发数据平面和控制平面分离网络虚拟化安全数据平面控制平面应用平面指令指令指令指令SDN结构网络应用网络应用管理平面控制平面数据平面控制平面和数据平面分离可编程接口 差异化、个性化 加速新功能及服务的迭代集中网络智能 简化创建 优化性能 更细颗粒度的管理松耦合及分离 软硬件松耦合 控制平面和数据平面分离 物理和逻辑配置分离lSDN控制器是SDN网络的逻辑控制中心通过南向接
9、口与交换机连接,提供网络指令,目前比较热的ONF的Openflow协议,IETF的ForCES协议,还有OVS使用的OVSDB等等,都是定义控制平面与数据平面分离之后使用的通信协议通过北向接口与应用连接,向上提供资源抽象,实现软件可编程控制的网络架构,目前尚未形成统一标准,常见的北向接口有Restful API、RPC、Java等下一个目标是控制平面的扩展性问题,也就是多个设备的控制平面之间如何协同工作lSDN控制器产品分两类:一类是推出商用级产品的厂商Cisco XNC/ACI, Juniper Contrail, NEC ProgrammableFlow等另一类是较大开源社区中打算开发SD
10、N控制器软件的开源项目/组织SDN控制器“Overlay” SDN 和 “Underlay SDNl Overlay SDN 更多指的是以软件厂家为代表的SDN解决方案,比如VMware NSX, Microsoft HNV, Juniper Contrail, Overlay SDN构建于现有Underlay网络基础之上。 Overlay SDN 使用VXLAN,STT和NVGRE封装原始数据包(带有Payload),并在虚拟交换机内部或者支持的物理交换机上创建隧道终点(VTEP或者HNV Filter等),使用Underlay网络进行隧道传输 优势使用隧道很好的隔离租户,保证大量租户的网络
11、重复但是不冲突,对Underlay隐藏租户网络。l Underlay SDN更多指的是以硬件厂家为代表的SDN解决方案,比如OpenFlow,这类SDN对底层网络结构进行重新布局和配置。 SDN控制器 负责集中操作网络组件的配置,确保控制器北向接口API得到正确的组织。 优势1沉淀了多年的网络、网络架构、配置路径和链路等知识,可以使用到复杂的路由算法提高网络结构效率。 优势2 SDN控制器对网络流量的控制更为准确 ,对于排错效率,影响分析和安全都有很大的帮助。实现SDN的4种方式l控制平面和数据平面分离 比如OpenFlowl控制或管理平面交互 现有或者新的控制平面协议,比如BGP, BGP
12、FlowSpec, I2RS等 现有或者新的管理平面协议,比如NETCONF, XMPP, OpFlex l解耦和抽离 Overlay虚拟网络 l使用传统网络设备供应商提供的API 比如Juniper SDK, Cisco OnePK, Arista eAPI, F5 iControl等Overlay网络的意义l 技术层面 超越4096 VLAN的限制 位置和ID分离,Overlay结构里,设备移动时仍保留ID 结合分布式路由技术减少路由路径设备移动后ID不变IP coreIP地址代表ID和位置10.1.0.1设备移动后,ID和位置都发生变化20.2.0.9IP地址代表ID和位置IP core
13、1.1.1.12.2.2.2仅位置发生变化10.1.0.110.1.0.1UnderlayOverlay网络虚拟化平台A-子网192.168.2.0/24B-子网192.168.2.0/24C-子网192.168.2.0/24IP虚拟化l 收益 灵活自定义自己网络 公有云租户地址的重复 租户自带IP到公有云Overlay协议l目前已经广泛在使用的 VXLAN NVGRE STTl新的协议 Geneve-Generic Network Virtualization Encapsulation3种常用的Overlay协议比较VXLANNVGRESTT提出者Cisco、VMWareMicrosoft
14、Nicira适用场景物理或虚拟交换机物理或虚拟交换机物理或虚拟交换机原理MAC in UDPMAC in GRETCP over IP优势可以更好地进行负载均衡可以利用现有技术,大多设备都支持GRE可以依靠网卡对包分片,降低CPU负担劣势需要新购或者升级硬件/软件设备来支持有些设备不支持用GRE Key做负载均衡Nicira私有协议,且不能用于硬件交换机什么是OpenFlow?OpenFlow类似于x86服务器的指令集,用于管理网络设备。提供开放的接口对“黑盒”网络设备(如路由器和2/3层交换机)进行管理,达到对网络的可视性和开放性。OpenFlow交换机的数据路径包含一个或者多个流表(Flo
15、w Table), 每个流(Flow)入口关联了一个操作;控制路径包含了用于编程流表流入口的控制器。分离控制平面和数据平面集中控制网络设备(不同品牌和型号)全局网络视图 从交换机获取状态信息 发送控制指令到交换机 基于流(Flow)进行控制 利用以太网交换机和路由器中的路由表SDN并不是OpenFlow,OpenFlow是SDN的解决方案之一 SDN 是分离物理网络数据平面和控制平面、网络虚拟化等的概念集合 OpenFlow 是SDN结构中网络控制平面和网络设备通信的接口 直接访问和控制物理层及虚拟层的交换机/路由器的转发平面 OpenFlow是一种协议,和在控制器接口和交换机中使用的协议类似
16、。OpenFlow 协议数据路径数据路径(硬件硬件)控制路径控制路径OpenFlow控制平面(网络OS)应用A应用B数据路径数据路径(硬件硬件)控制路径控制路径OpenFlow应用层控制层基础结构层应用网络服务网络服务OpenFlow网络应用网络应用管理平面(应用层)控制平面(控制层)数据平面(基础结构层)控制平面和数据平面分离OpenFlow和SDN结构的相似之处可编程接口 差异化、个性化 加速新功能及服务的迭代集中网络智能 简化创建 优化性能 更细颗粒度的管理松耦合及分离 软硬件松耦合 控制平面和数据平面分离 物理和逻辑配置分离OpenFlow结构SDN结构网络应用网络应用管理平面控制平面
17、数据平面基于语言的虚拟化编程语言网络应用程序网络虚拟化网络操作系统北向接口网络基础架构南向接口到管理平面或应用的API ,开放发布、无标准,基于软件体系 网络虚拟化软件(FlowVisor),隐藏复杂性、向下级管理员委派管理子网、实现多个控制器和一组交换机对话、隔离实验和测试环境 、虚拟化网络模型(如拓扑、路由等)OpenFlow详细结构决策和发送指令路由、负载均衡和安全执行SDN所需的编程语言、抽象和接口,确保单一应用的多个任务互相之间不干扰,提供高级编程接口避免低层指令和配置Big Data Apps: 优化网络使用率CloudNaaS: 云应用的网络基元,NOX控制器FlowComb:
18、预测应用负载,使用NOXFlowDiff: 检测运行问题,FlowVisor控制器LIME: 实时网络迁移,FloodLight控制器NetGraph: 网络管理图表查询,使用自己的控制器OpenTCP: 动态和可编程的TCP引用,使用自己的控制器。所有的组件都使用OpenFlow与交换机进行通信,OpenTCP除外部分支持OpenFlow的网络设备(待更新)Ciena CoredirectorNEC IP8800Juniper MX-seriesHP Procurve 5400Pronto 3240/3290WiMax (NEC)PC EnginesNetgear 732463传统交换机/路
19、由器转发邻居路由器路由器管理/策略平面配置/命令行/图形静态路由控制平面BGP/ISIS/OSPF邻居表链路状态数据IP路由表转发表数据平面数据平面控制平面BGP/ISIS/OSPF邻居路由器数据平面控制平面BGP/ISIS/OSPF路由交换l功能固化l暴露执行细节l非标准/非现成的状态管理API包入站2层表+VLAN3层表VRFACL/QoS端口组包出站ABCOpen Flow交换机转发包入站流表包出站ABC流表流表交换机交换机/路由器路由器OpenFlow数据平面MAC学习路由算法指令检测系统负载均衡控制平面:SDN控制器流表使用安全通道通信网络应用程序规则操作状态数据包+计数器1.将数据
20、包转发到端口2.封装并转发到控制器3.丢弃数据包4.发送到正常处理管道交换机端口源MAC地址目标MAC以太类型交换机端口源IP目标IP源TCP端口目标TCP端口匹配数据包头流表(包含3个部分)流表流表OpenFlow如何工作?l使用以下交换机中的流表控制器管理流量(网络流)存储在流表的指令l当数据包到达交换机时,将报头字段与流表中的流条目进行匹配。l如果有匹配的条目,则执行所指示的操作并更新计数器。l如果不匹配,交换机通过发送数据包头的消息来询问控制器。控制器流表安全通道PCOpenFlow协议TCP / TLS硬件软件66OpenFlow网络组件lOpenFlow控制器通过OpenFlow通
21、道管理一个或多个交换机使用OpenFlow协议和支持OpenFlow的交换机通信和传统交换机控制平面角色一样为北向接口的应用提供网络范围的抽象在OpenFlow交换机里编程不同的表交换机可以被多台做成负载均衡的控制器管理,控制器既可以是Master和Slave或者Equal lOpenFlow通道用于交换机和控制器之间交换消息交换机可以建立单一或者多个连接到相同或不同的控制器控制器配置和管理交换机,并从交换机上接收事件和数据 安全通道基于TLS/TCP连接,交换机和控制器通过交换由站点交换机私钥颁发的证书进行相互验证lOpenFlow交换机包含一到多个流表、组表和计量表单一交换机可以被一个或多
22、个控制器管理 在查找和转发阶段将用到流表和组表,以将数据包转发到正确的端口计量表既可用于简单的QoS操作如限速(Rate Limiting),又可用于复杂的QoS操作如DiffServOpenFlow控制器软件lIRIS: (Java语言) 扩展性和高可用lMUL: (C语言) SDN)控制器,基于C语言,具备多线程基础架构lNOX: (C+/Python语言) NOX是第一个OpenFlowlJaxon: (Java语言) Jaxon是基于Java语言写的依赖于NOX的OpenFlow控制器lTrema: (C/Ruby语言) Trema,基于C和Ruby语言,用于开发OpenFlow控制器
23、的全栈框架lBeacon: (Java语言) Beacon支持基于事件和线程操作 lFloodlight: (Java语言)是由Beacon控制器的分之,最初由Stanford的David Erickson开发。l其他OpenFlow 交换机软件lIndigo: 运行在Mac OS X,开源lLINC: 运行在Linux, Solaris, Windows, MacOS和FreeBSD,开源lPantou: 将商业无限路由/访问设备转为OpenFlow交换机, 运行在OpenWRTlOf13softswitch: 用户空间软件交换机, 基于Ericsson TrafficLab 1.1软交换机
24、lOpen vSwitch: 开源,使用较为广泛Open VSwitch Switch-OVS软件l开源虚拟交换机l基于Nicira概念l既可以是单独的虚拟交换机,也可以是跨多台物理机的分布式虚拟交换机。l内置于XenServer 6.0, Xen云平台并支持Proxmox VE, VirtualBox, Xen KVM.l集成在多个云管理系统,比如OpenStack, openQRM, OpenNebula和oVirt.l和Ubuntu, Debian, Fedora Linux和FreeBSD一起发布OpenFlow 交换机OpenFlow 交换机OpenFlow 交换机控制器 1控制器2
25、OpenFlow交换机和控制器常规拓扑采用网络虚拟化(FlowVisor)的OpenFlow拓扑OpenFlow协议OpenFlowFlowVisor& Policy Control广播多播OpenFlow协议http负载均衡OpenFlow 交换机OpenFlow 交换机OpenFlow 交换机dl_dst=FFFFFFFFFFFFtp_src=80, ortp_dst=80Open Flow 部署结构转发硬件软件控制转发硬件软件控制转发硬件软件控制转发硬件软件控制转发硬件软件控制转发硬件OpenFlow转发硬件OpenFlow转发硬件OpenFlow转发硬件OpenFlow转发硬件Open
展开阅读全文