VMWare VIO建设自主可控的云平台
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
OpenStack Operations Pain
Lessons Learned (Internal & External)
Turnkey Scalable & Supportable Distribution
Reference Framework
Customer Ask
23
VIO (VMware Integrated Openstack)
Openstack优势 — Open Design
Design Summit
Openstack优势 — Open Development
Openstack优势 — Open Community
OpenStack面对的主要挑战(1)-复杂度高
应用 开发团队
vCAC
App Director
应用管理 与自动化 开发者工具
OpenStack Framework
OpenStack API SDKs Compute API Network API
CLI Tools Storage API
Web Portal
Image API
IaaS API 服务与驱动
虚拟计算、 网络与存储
适用于OpenStack的负载
• • 主要是新应用,或者从公有云迁回到私有云的应用。 常见应用举例: • 水平扩展的SaaS/Web应用,移动应用后端 • 开发与测试的一体化平台 • 科研、批处理任务:数据分析,编码和模拟等。
19
总结
OpenStack可提供
开发者友好的云服务API 厂商中立的基础架构服务 私有云 云管理
31
NSXv Neutron Plugin,提供完整SDN
Multi-tier Application with Centralized Routing Services Multi-tier Application with Centralized and Distributed Routing Services
应用管理, 财务报告…
OpenStack需补充
• 底层的软硬件基础架构产品 • 云运维与管理产品
云运维
监视,诊断…
云的运维与管理
OpenStack框架
Web门户 计算服务 OpenStack APIs/ SDKs 网络服务 命令行工具 存储服务
基础架构消费工具 基础架构服务=API + 驱动 虚拟化技术
• VMware开发的OpenStack发行版 • 以OVA的形式发布的虚拟设备 • 内部集成了用于安装和管理OpenStack的工具
现存的 虚拟化环境
VMware Integrated OpenStack
支持OpenStack的云管理
28
基于VIO的企业私有云解决方案
vCloud Automation Center + Application Director + Code Stream VMware Integrated OpenStack
3
OpenStack——2014年度最受欢迎的开源项目
最受欢迎的开源云项目
最受欢迎的开源IaaS项目
4
OpenStack 生态系统
VMware是OpenStack的主要贡献者
在最新的OpenStack Icehouse发行版中贡献量位列第四
21
专职开发员
414
内容提交
66,488
代码数量
3,770
VMware 优化的 OpenStack 安装+管理
vCenter Server
NSX控制器
vCenter Operations Log Insight
ESXi
VSAN / vSphere Datastores
NSX交换机
ITBM
29
Openstack,网络设计是核心
Network Virtualization
紧密集成产品
OpenStack APIs
VMware组件
开源代码、产品包或 OpenStack发行版
VMware Integrated OpenStack (VIO)
34
Agenda
• Openstack 介绍与发展 • Openstack功能简介与优势分析 • VMware Openstack解决方案(VIO) • 基于Openstack的开发简介 • 动手实验
32
VIO简化企业环境中OpenStack的交付与运维
企业级的
OpenStack云
简单快速的 OpenStack部署
• 以虚拟设备形式 交付OpenStack • 通过vSphere Web Client
自动化的 OpenStack管理
• 通过vCenter自动 化OpenStack的
单一厂商 提供技术服务
升级或打补丁
简化
复杂度
故障分析 构建云 监控
容量扩展 或缩减
17
OpenStack面对的主要挑战(2)-功能有待完善
…高级特性?
…降低总体 拥有成本” … 有效的运维 与升级?”
…可扩展性?”
―应该选择 什么样的技术...‖
... 基础架构 与应用的 服务质量?”
…可用性与 可靠性?” …安全性?”
6
Agenda
• Openstack 介绍与发展 • Openstack功能简介与优势分析 • VMware Openstack解决方案(VIO) • 基于Openstack的开发简介 • 动手实验
OpenStack 概览
四个核心组件
• 计算(Nova) • 存储
• Block (Cinder) • Object (Swift)
… 故障分析 与技术支持?”
18
OpenStack:提升应用开发与维护效率
OpenStack是一个可以帮助企业快速开发和维护新应用的框架,同时
也是运行在虚拟基础架构上的一组工具。
备置
代码 更新
or
应用开发 与运维团队 脚本 或代码 应用 管理工具
?
API calls
扩展 或缩减
OpenStack IaaS Cloud
核心组件列表核心组件列表核心功能核心功能管理员管理员28vmwareintegratedopenstack成熟完善的云架构现存的虚拟化环境vmwareintegratedopenstack支持openstack的云管理内部集成了用于安装和管理openstack的工具vmwareintegratedopenstackvmwareintegratedopenstack基于vio的企业私有云解决方案vcenterservernsx控制器esxivsanvspheredatastoresnsx交换机novacomputevcenterdrivercinderblockstoragevmdkdriverglanceimagecatalogvmdkdriverneutronnetworkingnsxdriveropenstackservicesopenstackservicesopenstackiaasapisvmware优化的openstack安装管理29vcloudautomationcenterapplicationdirectorcodestreamvcenteroperationsloginsightitbm30openstack网络设计是核心30openstackiaasinitiativenetworkvirtualizationopenstack复杂网络horizonuiunderprojectnetworktopologytenant1ls11011024tenant1ls21012024externalvlan101202020024vmvmvmvm3132nsxvneutronplugin提供完整sdnvxlantenantnetworksnatnonatnsxedgegatewaysstaticroutingonlymultitierapplicationcentralizedroutingservicesmultitierapplicationdistributedroutingservicesvxlanonlytenantnetworksnatnonatnsxedgegatewaysstaticroutingonlyvio简化企业环境中openstack的交付与运维自动化的openstack管理通过vcenter自动化openstack的常规管理任务vcops集成用于openstack的监控与故障
Openstack IAAS Initiative
30
30
Openstack 复杂网络
• Visualize in OpenStack • Horizon (UI)
Under "Project - Network – Network Topology"
VM VM VM VM
Tenant1-LS1 10.1.1.0/24 External-VLAN101 20.20.20.0/24 Tenant1-LS2 10.1.2.0/24
Hypervisor
网络虚拟化
存储管理
硬件资源
20
Agenda
• Openstack 介绍与发展 • Openstack功能简介与优势分析 • VMware Openstack解决方案(VIO) • 基于Openstack的开发简介 • 动手实验
VMware云解决方案是OpenStack的有力补充
虚拟化技术
ESX & vCenter
NSX
vCenter Datastores 3rd-party / Virtual SAN
?
云基础 架构团队
?
?
vCOPs, Log Insight, ITBM
硬件技术 基础架构 运维与管理
22
VMware Openstack 的历程
Nicira Engineering Cloud - 2011
VMware为以下内容
• 健壮的基础架构 vSphere, NSX & VSAN • 为OpenStack提
常规管理任务
提供技术支持
• • • • OpenStack代码
简化安装
• vCOPs集成,用 于OpenStack的
供丰富的基础架 构功能
• OpenStack代码
• 使用现有的集群
监控与故障分析
Glance
Keystone
Management Cluster
Compute Cluster 1
Compute Cluster 2
vCenter Server
26
Openstack Ready,Login!
管理员 核心组件列表
核心功能
VMware Integrated OpenStack——成熟完善的云架构
VMware Openstack 部署架构
OpenStack Mgmt Server (OMS)
1. 导入OVA 并且开机 2. 配置IP地址
Compute Cluster 1 Compute Cluster 2
Management Cluster
vCenter Server
25
25
部署架构
OpenStack Framework OpenStack Mgmt Server (OMS) Nova Neutron Cinder Load Balancer Tenant VMs Tenant VMs
用于诊断 务日志
和数据存储来配 置OpenStack 自动配置为高可 用与水平扩展架 构
• Log Insight集成, OpenStack的服
底层基础架构 安装和运维产品 升级与补丁
强化与测试
• OpenStack部署
33
OpenStack用户的新选择
松散集成产品
OpenStack APIs
厂商中立的开发者API
• 网络
• Neutron
• 共享服务
• • • • • •
认证(Keystone) 镜像服务(Glance) Dashboard (Horizon) 计量(Ceilometer)* (Havana Oct 2013) 调度和服务定义 (Heat)* (Havana Oct 2013) LBaaS (Neutron)* (Havana Oct 2013) • • Incubated in Grizzly and/or Planned for Havana Oct 2013 Icehouse Planned for April 2014
Openstack 管理员与用户界面
管理员 核心组件列表
核心功能
Openstack 管理员与用户界面
租户
计算(Nova)
Openstack 管理员与用户界面
租户
网络(Neutron)
Openstack 管理员与用户界面
计算(Nova)
Openstack优势 — Open Source
Apache 2 License
更新审阅
贡献内容涵盖所有7个核心项目: Nova, Neutron, Cinder, Glance, Keystone, Horizon, Ceilometer
Source: Stackalytics for “integrated (i.e., core) OpenStack projects in OpenStack Icehouse (/?project_type=integrated&release=icehouse&metric=commits&company=vmware)
• • •
VLAN or VXLAN tenant networks NAT, no-NAT NSX Edge Gateways Static routing only
• • •
VXLAN-only tenant networks NAT, no-NAT NSX Edge Gateways Static routing only
OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开
源项目。 最初由NASA(美国国家航空航天局)和Rackspace合作研发并发起
的,以Apache许可证授权的自由软件和开放源代码项目。
OpenStack是一个开源的云计算管理平台项目,由几个主要的组件 组合起来完成具体工作。OpenStack支持几乎所有类型的云环境, 项目目标是提 供实施简单、可大规模扩展、丰富、标准统一的云 计算管理平台。OpenStack通过各种互补的服务提供了基础设施即 服务(IaaS)的解决方案,每个服 务提供API以进行集成。
建设自主可控的云平台
VMware Integrated OpenStack
Agenda
• Openstack 介绍与发展 • Openstack 功能简介与优势分析 • VMware Openstack 解决方案(VIO) • 基于Openstack 的开发简介 • 动手实验
Openstack 是什么?
OpenStack IaaS APIs
OpenStack Services
Nova
(Compute) vCenter Driver
Cinder
(Block Storage) VMDK Driver
Glance
(Image Catalog) VMDK Driver
Neutron
(Networking) NSX Driver