集团2010年云计算技术交流
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中国电信集团网发部于2010年2月23日在江西省南 昌市举行的 的针对 针 今年业务 务平台、 台 IDC云计算现场试 场试 验的技术交流会 Victor Jieh 介文清
Senior Solution Architect Vmware Inc.
© 2009 VMware Inc. All rights reserved
交流提纲
1、虚拟化管理平台功能… 2、管理平台是否提供资源使用量度量与计费功能? 3、是否提供管理平台开发接口和开发包,… 4、是否能在整个资源池中划分专用资源,… 5、在 在资源分配的时候,是否能按需指定 候 是否能按需指定优先级,保 保证优先级高的…. 6、说明异构虚拟化技术生成的虚拟服务器的互通和… 7、说明如何实现将异地的计算资源进行统一调度… 8、说明如何解决虚拟化环境中,主机数量较多、对IP地址… 9、虚拟服务器如何与网络进行联动?….
通过数字了解行业的领导者VMware -威睿信息技术(中国)有限公司
成立时间 员工 技术合作伙伴 渠道合作伙伴 VMware 认证专家 《财富 100》/ 《财富 500》/《财富 1000》中的客户 VMware Infrastructure 客户 VMware Workstation 许可证销售量 2008年收入 同比增长 市场占有率
1998 ~7,000 800+ 22,000+ 31,000+ 100 %/ 98%/96% 150,000+ 2,000,000+ 19 亿美元 42% 89%
VMware 在中国
2010年组建本地覆盖的电信服务团队
迅速发展中国市场 10X growth in 4 years
• •
w
2008年业务增长二倍
w
VMware重点发展中国战略
w
超过200名员工
全球业务发展最快的市场之一
在大中国有12个城市设有办事处
成立世界一流的研发中心
• •
w w w
清华科技园和融科资讯研发中心 2008年超过100名全职研发人员 2009年超过350名全职研发人员
广纳英才研发力量不断壮大
研发最先进的虚拟化技术和产品
战略合作伙伴和生态系统
•
结盟技术及市场领导者合作伙伴
•
w w
超过1000家渠道合作伙伴
建立虚拟化生态系统
超过700名VMware认证工程师
The VMware Approach
Enterprise Ready
Proven robust platform used by 150K+ customers Policy-based management, SLA, security, high availability for the cloud
Choice vCloud
Across internal and external clouds Broadest ecosystem of service providers
Broad Application Compatibility
Optimized for new and existing applications No need to rewrite or reimplement your applications
vCloud Solutions
The vCloud ecosystem spans the entire lifecycle of cloud services.
Enterprise Enterprise Clouds High SLA Policy rich Enterprise security Internal Clouds 150,000+ VMware customers Enterprise Solutions BC/DR as Service Test/Dev Automation App Lifecycle Management Workload Federation
B ild Build R Run
Manage
vCloud Express Lower SLA Minimal policy
Developer Services/ Platform as a Service
Entry Level
Infrastructure Services
Value-added Solutions
Redwood Release Components
Redwood UI Cloud Applications
End-User Self Service Interface IT Admin Controls over Users
The VI Client Plugin
Manage External Cloud Capacity Transfer vApps between internal and external clouds l d from f the th VI Client Cli t
3rd Party Services
Built on top of the various client libraries published for accelerated d development l t
Cloud Middleware
Cloud Middleware
vCloud API
and Manage Resource Management spanningUse vSpheres Pure Virtual Resources Multi-Tenancy & Isolation Catalogs of VMs, vApps, Media Connectivity to Clouds
The “Cloud OS”
vSphere
Virtualization of physical resources
VIM API
Create & Manage Virtualization of physical resources
Architecture
Secure Secure Secure Clients Clients Clients
Public Internet
Load Balancer
• S Scalability l bilit • Horizontal scaling at both application and physical infrastructure layers • Add Redwood Servers as need increases • Add vCenter & ESX servers for additional capacity • Security p over Internet • Operation • User permissions • Multi-tenancy • Availability • Limit single points of failure
Redwood Server
Redwood Server
…
Redwood Server
Database
Replication Database for backup & availability
Message Bus
resource pools, storage, network
…
resource pools, storage, network
vCenter Cloud Manager
Service Provider Overview Architecture
Service Provider Portal
vCenter UI Plugin
vCloud API vCenter Cloud Manager
Cloud Manager UI
CPU Pool
Memory Pool
Storage Pool
vCenter Linked Mode
Interconnect Pool
vCenter Linked Mode
Scale Out
DataStores
DataStores
DataStores
Shared Storage
Shared Storage
Shared Storage
9
Benefits Beyond vSphere
Multi Tenant Self Multi-Tenant Self-Service Service User Interface
Web based for easy deployment Designed for the Non-IT User Ability for multiple organizations to use the application strictly isolated from each other Migrate workloads between onsite or offsite resources
Central Catalogs of VMs/ vApps, Media, and Software
Simple user interface to all the IT resources they need Personalization of templates Ability y to deploy p y multiple p identical copies p of vApps pp
IT Control over Users
Control user resource usage through roles/rights, quotas, leases
Chargeback for Billing
Data collection for billing on resource allocation
User Abstraction from Underlying Hardware
Ability to scale installation without impacting users or how they use the application Users don’t know what compute and storage resources are being used Resource allocation decisions made by the infrastructure, not by the user
VMware Leads the Way to the Private Cloud
The Client Hypervisor
The Server Hypervisor
Virtual Infrastructure
The Cloud OS
VMware vSphere vSphere™
Foundation for Internal and External Clouds
1999
2000
2003
2009+
VMware vSphere™ – The Industry’s First Cloud Operating System
Clustering Data Protection
Firewall Anti virus Anti-virus Intrusion Prevention Intrusion Detection
D Dynamic i R Resource Sizing
Application Services
Availability
Security
Scalability
vSphere 4.0 vCompute p
Infrastructure Services
Hardware Assist Enhanced Live Migration Compatibility Storage M Management & Replication Storage Virtual Appliances
vStorage g
vNetwork
Network Management
Infrastructure Services Deliver CapEx and OpEx Savings
Highest consolidation ratios in the industry Most efficient use of hardware resources Low operational overhead
Application Services Provide Built in Service Level Controls
功能总述 Summary of VMware vSphere™ vSphere
vApp vCenter Suite
Availability y Security y
vShield Zones VMSafe
Scalability y
DRS Hot Add
Application Services
VMotion Storage VMotion HA Fault Tolerance Data Recovery
vCompute
vStorage
VMFS Thi Thin Provisioning VMFS Volume Grow
vNetwork
Infrastr ct re Infrastructure Services
ESX ESXi DRS/DPM
VMware vSphere™ 4.0
Distributed Switch
Internal Cloud
*Note vCenter Server and its components are a separate purchase
External Cloud
1
1、虚拟化管理平台功能,除了基本功能(物理资源管理、虚拟机管理、 资源监控、用 控 用户身份认证与审计、安全管理等), 安全管理等) 还提供哪些企业级高 级功能(如实时迁移、容错、灾备等)?
实时迁移(Vmotion, DRS, DPM)、容错(FT)、灾备(DR), storage Vmotion.
实时迁移 Enhanced VMotion Compatibility Challenge
CPU Gen 1 Baseline
SSE 3
CPU Gen 2
SSSE3
CPU Gen 3
SSE4.1 SSSE3 SSE 3
Intel
SSE 3
X86 I Instruction t ti set t
SSE4a RDTSCP RDTSCP SSE 3
AMD
SSE 3
SSE 3
X86 Instruction set
实时迁移 Enhanced VMotion Compatibility Challenge
CPU Gen 1 Baseline 2
SSE 3
CPU Gen 2
SSSE3
CPU Gen 3
SSE4.1 SSSE3 SSE 3
Intel
SSE 3
X86 I Instruction t ti set t
SSE4a RDTSCP RDTSCP SSE 3
AMD
SSE 3
SSE 3
X86 Instruction set
实时迁移 Process Flow
2) 预先备份内存状态 Pre-copy memory state Start pre-copying memory state to destination machine Stop pre-copy when memory changed is below a given threshold or no forward progress is made
Shared storage (VMFS)
所需时间 Time: Depending on workload amount of memory workload, and type of network -> in the seconds to minutes
实时迁移 Process Flow
3) 静止和转出 Quiesce and transfer Quiesce VM Send S d remaining i i state t t t to destination Transfer control from source to destination
Shared storage (VMFS)
所需时间 Time: Depending p g on Workload, typically under 1 second
实时迁移
Process Flow
4) 送出剩下修改过的内存 Send remaining modified memory Send remaining memory to destination Start VM on destination
Shared storage (VMFS)
所需时间 Time: Depending p g on Workload and Memory size
vCompute
vStorage
vNetwork
动态电量管理 VMware DPM Expanded Support
DPM consolidates workloads to reduce d power consumption ti • Cuts power and cooling costs • Automates management of energy
efficiency ffi i
Resource Pool
Supports three wake protocols: • Intelligent platform management
interface (IPMI)
• Integrated Lights Lights-Out Out (iLO) • Wake-On-LAN (WOL)
Power Optimized Standby Host Server
Configure and test wake on every host in cluster
Availability
Security
Scalability
容错 VMware Fault Tolerance (FT)
vLockstep p Technology gy vLockstep p Technology gy
Primary
Secondary New Primary
New Secondary
VMware FT provides zero-downtime, zero downtime zero zero-data-loss data loss protection to virtual machines in an HA cluster.
Availability
Security
Scalability
存储实时迁移
Storage VMotion in vSphere 4
4. Invoke fast suspend/resume on virtual machine
4
2. Enable changed block tracking on the virtual machine’s hi ’ di disk k 3. “Pre-copy” virtual machine’s disk and swap file from source to destination
2
5
1
3
Source
5. Remove source home and disks of virtual machine 24 1.
Destination
Copy virtual machine files except disks to new datastore
灾备 Transforming the Cost and Complexity of Business Continuity
Traditional solutions are costly and complex
Point solutions tied to HW, OS, or applications Mirrored Sites
VMware reduces cost and complexity at each business continuity level
Integrated with the vSphere platform Failover HW, OS, app independent Cluster High-End Server Entry-Level Server
Fault-Tolerant Configurations
f Site Recovery Manager f VMware FT
Cos st
f Encapsulation f Isolation
f VMware HA f VMotion f DRS f Shared Redundancy
Uptime
VMware Offers Protection At Every Level
Protection against hardware failures Planned maintenance with zero downtime Protection against unplanned downtime and disasters
VMware Fault Tolerance, High Availability, DRS Maintenance Mode, VMotion NIC Teaming, Multipathing VMware Data Recovery, VMware Ready Data Protection solutions from third-party partners Site Recovery Manager
Storage VMotion
Component
Server
Storage
Data
Site
2
2、管理平台是否提供资源使用量度量与计费功能?
是的
整套加强的管理
Extensible Management Suite
Self Service Management
Self Service Portal Service Catalogue Billing/Chargeback
Availability
Security
Performance
VMware vCenter Suite
SLA Driven Management Model
99.99% High
.2 Milliseconds
Provisioning
Configuration
Capacity
Operations
Performance
Availability
Infrastructure Management
vSphere Hardware
资源使用量度量 Many Enhancements to the vCenter UI, Charts, and Visibility
计费功能 - vCenter Chargeback
Account, monitor, and report on costs associated with your virtual infrastructure
优点 Benefits
• Improve Resource Utilization: By associating costs to VM’s many of the
“free” VM’s will go away, freeing up resources for higher priorities
• Optimization of Budgets: Business units can understand how much they
are paying for resources and how much goes to unused, allowing them to optimize resource consumption & costs
主要功能 Key Features
Fixed, allocation, and utilization based costing Charge different amounts for tiers of infrastructure Schedule reports & email results
3
3、是否提供管理平台开发接口和开发包,开发接口主要包括哪些方
面的功能?是否具有能与现有IT系统进行整合的接口,如何实现系统
行整合的接口如何对接?虚拟交换机是否能纳入现网网管的管理范围?
SDK & API
VMware Infrastructure API 和SDK 公开了VMware vCenter
Server 所提供的各项控制、性能和监控功能,因此第三方可以内置对VMware Infrastructure所有方面的支持,包括VMotion、DRS 和
HA。
此类合作的结果是,业界管理产品广泛支持与VMware
此果是VM
Infrastructure 进行集成。
每个API/SDK 都面向不同的开发人员社区和目标平台。
SDK & API
VMware Infrastructure SDK
VMware CIM API
VI Perl 具包
VI Perl工具包
VI Windows 工具包(PowerShell)
Virtual Disk Development Kit
Vi t l Di k D l t Kit
VMware Guest SDK
VMware VMCI SDK
VMware vSphere PowerCLI Documentation Windows
PowerShell interfaces to VMware vSphere functionality. Two PowerShell interfaces to VMware vSphere functionality Two
products are available: the VMware vSphere SDK for .NET, and
the VMware vCenter Update Manager –PowerShell Library. VMware vSphere SDK for Perl Client-side Perl framework that provides an easy-to-use scripting interface to the vSphere Web Services API.
Services API.
VMware vSphere Web Services SDK Sample code, WSDLs,
and documentation for creating Java and C# client
applications that can leverage the Web-services based
vSphere Web Services API for managing, monitoring, and
controlling the life-cycle of all VMware vSphere components.
VMware CIM APIs Common Information Model (CIM) APIs.
View virtual machines and resources using profiles defined by View virtual machines and resources using profiles defined by
the Storage Management Initiative Specification (SMI-S).
Manage hosts using the System Management Architecture for
Server Hardware (SMASH) standard.
Server Hardware()standard
VMware vSphere Management Assistant(vMA) Virtual
machine with prepackaged software, a logging component, machine with prepackaged software,a logging component, and an authentication component for non-interactive login. Perform most ESX service console tasks, and run scripts and g g
agents to manage ESX/ESXi hosts.
.
VMware Studio VMware Studio is an easy-to-use virtual
appliance that helps you transform software applications appliance that helps you transform software applications
running on Linux or Windows into virtual machines that you
can deliver as quick-starting virtual appliances.
VMware OVF Tool VMware OVF Tool is a command-line utility
that enables a user to import and export OVF packages to and
from a wide variety of VMware products.OVF Tool1.0
from a wide variety of VMware products. OVF Tool 1.0
supports the OVF Version 1.0 standard and is backward
compatible with Version 0.9 of the OVF standard.
VMware vCenter Site Recovery Manager API Initiate tests or
failovers and collect the results, using a Web-services-based failovers and collect the results using a Web services based
API for vCenter Site Recovery Manager components. The
package includes sample code, WSDL, and documentation for
configuring a client application to manage and monitor configuring a client application to manage and monitor vCenter Site Recovery Manager components.
VMware VDDK Virtual Disk Development Kit. Includes a C VMware VDDK Virtual Disk Development Kit.Includes a C function library and utilities to create and access storage in open VMDK (virtual machine disk)format. Compatible with p,,,,
vSphere 4, ESX 3, VMware Server, VMware Fusion, VMware
Player, VMware Workstation 6, Workstation 5, Workstation 4,
and GSX Server.
Virtual Machine Automation
VMware VIX API A high-level, easy to use API (with C, Perl,
and COM bindings) for automating virtual machine and guest-and COM bindings)for automating virtual machine and guest
OS operations. Automate test cases, help reproduce bugs, and customize virtual machine configurations. Code samples
available. Compatible with VMware Server and VMware
available Compatible with VMware Server and VMware
Workstation.
Guest Virtual Machines
VMware VMCI Sockets An interface for fast, efficient
communication between a guest virtual machine and its host, communication between a guest virtual machine and its host or between virtual machines on the same host.
VMware vSphere Guest SDK A read only API that enables
VMware vSphere Guest SDK A read-only API that enables
software running on a guest operating system (Windows or
Linux installed on a virtual machine) to collect various
statistics,such as virtual machine memory usage and CPU
statistics, such as virtual machine memory usage and CPU
speed.
VProbes Reference Manual VProbes allows you to
transparently instrument the virtualization layer and the
powered-on guest operating system of a virtual machine.
Legacy Interfaces
Programming API Available on VMware Server (VMware
Server 1.0 and prior releases only). Used to create scripts and Server10and prior releases only)Used to create scripts and applications for automating virtual machine test and
development operations. Replaced by VMware VIX API.
Scripting API Legacy Perl and COM interfaces supported on ESX 3.0.x and GSX Server. (VMware strongly recommends that developers use the vSphere SDK for Perl or the vSphere Web developers use the vSphere SDK for Perl or the vSphere Web
Services SDK
4
4、是否能在整个资源池中划分专用资源,以提供虚拟私有云(类似
Amazon VPC服务)功能,为中型企业提供私有云服务?
Amazon VPC)功能
是的
例子 Sample Hosted Case
VM Users
People coming in over public Internet
Administrator
•
Creates organizations as customers sign on for services Sells pool of resources (CPU, Organization memory, storage) Admins Add users to Access Control Order more resources as they run out of VM Users the pool Create VMs fast and securely access them at console l and d network level over the Internet
Org 1 Coke Self-Service Self Service Policy Full self-service on
resources ($/mo)
Org 2 Pepsi Self Service Self-Service Policy Full self-service on
resources ($/mo)
Org 3 Dr Pepper Self Service Self-Service Full self-service on Policy
resources ($/mo)
•
•
Access Users Control Virtual R Resources Catalogs
Access Users Control Virtual R Resources Catalogs
Access Users Control Virtual R Resources Catalogs
•
•
5
5、在资源分配的时候,是否能按需指定优先级,保证优先级高的用户 所定制的虚拟机可以分配到性能较好的服务器; 器 实现将VIP客户的虚 拟机都运行在同一台服务器上。
是的
New Resource Abstractions
Physical vSphere Resource R Groupings Org Resource Allocation
Org: Coke
Provisioning Policies Access Control
vDCs
Host
R Resource P Pool l
Catalogs
Group Resources into “Offerings” with Specific costs
Provider vDCvDC Gold”
Org: Pepsi
Provisioning Policies Access Control
SAN
Datastore
vDCs
Catalogs
Provider vDC “Silver”
vDC
Network
Port Group
Redwood
6
6、说明异构虚 构虚拟化技 技术生成的虚拟服务器的互通和兼容程度, 的 通和兼容程度 实现 实 互通和兼容的思路是如何?
OVF std. The Open Virtual Machine Format (OVF) specification is a hypervisor-neutral, efficient, extensible, and open specification for the packaging and distribution of virtual appliances composed of one or more VMs. It aims to facilitate the automated, automated secure management not only of virtual machines but the appliance as a functional unit. For the OVF format to succeed it must be developed and endorsed by ISVs, virtual appliance vendors, operating system vendors, as well as virtual platform vendors, and must be developed within a standards-based framework.
vApp Overview
vApps are multi-tier application services that you can manage as a single inventory item. • Provides for single-step management vApp • Eliminates complex setup
and configuration
App Server VM App Server VM Database VM
OVF Descriptor
Resource Pool Distributed Virtualization Layer
…
“VMware致力于开放标准,我们非常高兴将VMware vCloud API提 交至DMTF。
VMware vCloud API提供了诸如vApps、网 网络、虚 虚拟数 据中心的上传、下载、示例、部署和运行这样的功能,我们认为它将成 为开启流程标准化的重要基础。
我们的最终目标是在提供云交互性的 同时,帮助厂商 帮助厂商为自身客户提供具有显著差异性的价值。
”
vCloud API - Complete list of operations
vApp Operations
POST <vapp‐uri>/action/{deploy, undeploy} POST <vapp‐uri>/power/action/{powerOn, powerOff} POST <vapp‐uri>/power/action/{reset, suspend} POST <vapp‐uri>/power/action/{shutdown, reboot} GET <vapp‐uri>/screen POST <vapp‐uri>/screen/action/acquireTicket
Upload/Download/Provisioning Operations
POST <vdc‐uri>/action/composeVApp POST <vdc‐uri>/action/instantiateVAppTemplate POST <vdc‐uri>/action/instantiateOvf POST <vdc‐uri>/action/annotate POST <vdc‐uri>/action/uploadVAppTemplate POST <vdc‐uri>/media PUT <upload‐uri> GET <download‐uri> DELETE <resourceEntity‐uri>
vApp Configuration Operations
POST <vapp‐parent‐element‐uri> DELETE <vapp‐element‐uri> PUT <vapp‐element‐uri>
Task Management
GET <tasks‐list‐uri> GET <task‐uri> POST <task‐uri>/action/cancel
Inventory Listing
GET <vapp‐uri> GET <vdc‐uri> GET <vAppTemplate‐uri> GET <media‐uri> GET <network‐uri>
Service Provider Automation
Create/Delete/Update Org Create/Delete/Update vDC for an Org Create/Delete/Update an Org Network Create/Delete/Update Org Catalogs Create/Delete/Update Users, Groups, Roles
Catalog Management
GET <catalog‐uri> POST <catalog‐uri>/catalogItems
7
7、说明如何实现将异地的计算资源进行统一调度和管理,且保证业 务不中断。
不中断
SRM
VMware vCenter Site Recovery Manager
Site Recovery Manager leverages VMware vSphere to deliver advanced disaster recovery management and automation
• Simplifies and automates
disaster recovery workflows:
Setup, testing, failover
• Turns manual recovery
runbooks into automated recovery plans
• Provides central management of
recovery plans from the VMware vSphere Client Works W k with ith VMware VM vSphere S h to t make disaster recovery rapid, reliable, manageable, affordable
使用场景Best Best-Fit Fit Use Cases
Datacenter-to-datacenter di disaster t recovery / failover f il
One-way or bi-directional protection; also use for datacenter migrations
Branch office disaster recovery
Centralize C t li b branch h office ffi i infrastructure f t t and/or leverage shared recovery sites to protect branch offices
Desktop disaster recovery
Automated A d di disaster recovery for important desktop environments
。