SlideShare une entreprise Scribd logo
1  sur  27
精 雲 科 技 股 份 有 限 公 司




Cloud Based VDI with
OpenStack
August 11, 2012




                       1
Agenda




         2
Virtual Desktop Infrastructure (VDI)




                                       3
Use Case 1 – Launch a VM




                           4
Nova
 A compute cloud for virtual desktop
 Using essex –2, Dec 16, 2011
 Will merge to folsom release




                                        5
Modification to Nova
 Extended nova API
  • Manage SPICE
  • Manage images
  • Single sign on
 SPICE port management
  • iptables filter for SPICE port
  • Report IP and SPICE port of a VM




                                       6
Modification to Nova - continue
 Differential snapshot
   • Launch VM with a base image and chains of differential
     snapshot images
   • Merge differential snapshots
   • Encryption and decryption of snapshot images




                                                              7
Tuning and Testing
 libvirt parameters for desktop
   • virtio PCI, block, ring, serial (SPICE), balloon, network,
   • ide, qxl, usb
 Image run time location
   • Local versus shared
 nova network
   • One per nova API
   • One per nova compute node
 VM’s per server
 User experience benchmarking



                                                                  8
Glance
   A virtual desktop image repository
   Using essex-4, March 1, 2012
   No modification
   Will upgrade to folsom release




                                         9
Quantum
 Evaluating and testing
 Will use folsom release




                            10
Use Case 2 – User Login




                          11
Keystone
 An authentication system for cloud storage, as well as
  virtual desktop session
 Using essex-3, January 26, 2012
 Merging to folsom-2




                                                           12
Keystone – essex-3




                     13
Modification to Keystone
   Microsoft Active Directory (AD) backend
   Support domain, organizational unit
   Will support security and distribution groups
   Will merge with Keystone AD backend
    • https://blueprints.launchpad.net/keystone/+spec/ad-
      ldap-identity-backend




                                                            14
Use Case 3 – Check Policy




                            15
Policy Outside of Keystone
 Role based access control (RBAC)
 Keystone roles
   • super admin, cloud admin, operation admin, client user
 Users of each role has permission to perform certain
  actions
 Example VDI rule for client user
   • Publish golden image
 Example Cloud Storage rule for client user
   • Get own storage usage




                                                              16
Policy Outside of Keystone - continued
 Will merge with Keystone V3 API and RBAC
   • https://blueprints.launchpad.net/keystone/+spec/imple
     ment-v3-core-api
   • https://blueprints.launchpad.net/keystone/+spec/rbac-
     keystone-api
   • https://blueprints.launchpad.net/keystone/+spec/rbac-
     keystone




                                                             17
Swift
 Unstructured storage, as well as an object storage for
  virtual desktop images
 Using 1.4.9, April 2, 2012
 Merging to folsom-2




                                                           18
Swift




        19
Modification to Swift
 Support upload > 5GB
 Extended API for storage quota
   • Enforce storage quota per user, organization unit (OU),
     domain
   • Report storage and bandwidth usage
 Metadata search
 Will merge with Swift blueprints
   • https://blueprints.launchpad.net/swift/+spec/large-
     single-uploads
   • https://blueprints.launchpad.net/swift/+spec/storage-
     quotas


                                                               20
Use Case 4 – Update Ring Files




                                 21
Ring Server outside of Swift
 Build new rings
 Updated rings after add/delete storage nodes or disks
 Automatically push updated ring files to all proxy
  servers and storage nodes
 Will merge with Swift blueprint
   • https://blueprints.launchpad.net/swift/+spec/ring-
     builder-server




                                                          22
Use Case 5 – Disaster Recovery




                                 23
Tuning and Testing
 In main cloud storage
   • Audit objects for integrity, but not impact regular traffic
   • Timely container sync, but not impact regular traffic
 In backup cloud storage
   • Rapid container sync for fast recovery




                                                                   24
Use Case 6 – Content Delivery Network




                                        25
On Top of Swift
 Global file lock
 Access control
 Object compression and decompression for transfer




                                                      26
Thank You




            27

Contenu connexe

Tendances

Successfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIOSuccessfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Arraya Solutions
 
Nexus1000V on KVM and OpenStack Integration
Nexus1000V on KVM and OpenStack IntegrationNexus1000V on KVM and OpenStack Integration
Nexus1000V on KVM and OpenStack Integration
openstackindia
 
[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기
[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기
[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기
OpenStack Korea Community
 

Tendances (20)

[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking
[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking
[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking
 
Containerized Storage for Containers: Why, What and How OpenEBS Works
Containerized Storage for Containers:  Why, What and How OpenEBS WorksContainerized Storage for Containers:  Why, What and How OpenEBS Works
Containerized Storage for Containers: Why, What and How OpenEBS Works
 
A complete Open Source cloud: Storage, Virt, IaaS, PaaS
A complete Open Source cloud: Storage, Virt, IaaS, PaaSA complete Open Source cloud: Storage, Virt, IaaS, PaaS
A complete Open Source cloud: Storage, Virt, IaaS, PaaS
 
VMware and Container Orchestration
VMware and Container OrchestrationVMware and Container Orchestration
VMware and Container Orchestration
 
OpenStack Neutron behind the Scenes
OpenStack Neutron behind the ScenesOpenStack Neutron behind the Scenes
OpenStack Neutron behind the Scenes
 
Introduction to OpenStack Cinder
Introduction to OpenStack CinderIntroduction to OpenStack Cinder
Introduction to OpenStack Cinder
 
Intro to OpenStack
Intro to OpenStackIntro to OpenStack
Intro to OpenStack
 
Building a Microsoft cloud with open technologies
Building a Microsoft cloud with open technologiesBuilding a Microsoft cloud with open technologies
Building a Microsoft cloud with open technologies
 
[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform
[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform
[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform
 
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIOSuccessfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIO
 
Guts & OpenStack migration
Guts & OpenStack migrationGuts & OpenStack migration
Guts & OpenStack migration
 
Define your Future with SUSE
Define your Future with SUSEDefine your Future with SUSE
Define your Future with SUSE
 
Nexus1000V on KVM and OpenStack Integration
Nexus1000V on KVM and OpenStack IntegrationNexus1000V on KVM and OpenStack Integration
Nexus1000V on KVM and OpenStack Integration
 
SUSE Container as a Service Platform
SUSE Container as a Service PlatformSUSE Container as a Service Platform
SUSE Container as a Service Platform
 
Kubernetes for Enterprise DevOps
Kubernetes for Enterprise DevOpsKubernetes for Enterprise DevOps
Kubernetes for Enterprise DevOps
 
Best practices in Deploying SUSE CaaS Platform v3
Best practices in Deploying SUSE CaaS Platform v3Best practices in Deploying SUSE CaaS Platform v3
Best practices in Deploying SUSE CaaS Platform v3
 
Building stateful applications on Kubernetes with Rook
Building stateful applications on Kubernetes with RookBuilding stateful applications on Kubernetes with Rook
Building stateful applications on Kubernetes with Rook
 
[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기
[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기
[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기
 
Openstack components as containerized microservices
Openstack components as containerized microservicesOpenstack components as containerized microservices
Openstack components as containerized microservices
 
Deploying openstack using ansible
Deploying openstack using ansibleDeploying openstack using ansible
Deploying openstack using ansible
 

En vedette

MONTEFARMACO_INTERNO_Position_Paper_Lactoflorene_DEF_10112016
MONTEFARMACO_INTERNO_Position_Paper_Lactoflorene_DEF_10112016MONTEFARMACO_INTERNO_Position_Paper_Lactoflorene_DEF_10112016
MONTEFARMACO_INTERNO_Position_Paper_Lactoflorene_DEF_10112016
Giorgio Cassarà
 
Jwm sweden 28 okt 2011
Jwm sweden 28 okt 2011Jwm sweden 28 okt 2011
Jwm sweden 28 okt 2011
JWM2011
 
Putting the WOW into your School's WOM, ADVIS Presentation
Putting the WOW into your School's WOM, ADVIS PresentationPutting the WOW into your School's WOM, ADVIS Presentation
Putting the WOW into your School's WOM, ADVIS Presentation
Rick Newberry
 
Мой город - Кострома, №09-10
Мой город - Кострома, №09-10Мой город - Кострома, №09-10
Мой город - Кострома, №09-10
Мой город
 
More photos
More photosMore photos
More photos
sstjohn
 

En vedette (20)

MONTEFARMACO_INTERNO_Position_Paper_Lactoflorene_DEF_10112016
MONTEFARMACO_INTERNO_Position_Paper_Lactoflorene_DEF_10112016MONTEFARMACO_INTERNO_Position_Paper_Lactoflorene_DEF_10112016
MONTEFARMACO_INTERNO_Position_Paper_Lactoflorene_DEF_10112016
 
V!j! business communication
V!j! business communicationV!j! business communication
V!j! business communication
 
Twinny in Romania, Bucharest, Sc 279
Twinny in Romania, Bucharest, Sc 279Twinny in Romania, Bucharest, Sc 279
Twinny in Romania, Bucharest, Sc 279
 
KVH DCNet 資料
KVH DCNet 資料KVH DCNet 資料
KVH DCNet 資料
 
Multimedia04
Multimedia04Multimedia04
Multimedia04
 
Jwm sweden 28 okt 2011
Jwm sweden 28 okt 2011Jwm sweden 28 okt 2011
Jwm sweden 28 okt 2011
 
Getting started
Getting startedGetting started
Getting started
 
A day in the life of learner with a smart phone
A day in the life of learner with a smart phoneA day in the life of learner with a smart phone
A day in the life of learner with a smart phone
 
Putting the WOW into your School's WOM, ADVIS Presentation
Putting the WOW into your School's WOM, ADVIS PresentationPutting the WOW into your School's WOM, ADVIS Presentation
Putting the WOW into your School's WOM, ADVIS Presentation
 
Kudavi happy valentines day
Kudavi happy valentines dayKudavi happy valentines day
Kudavi happy valentines day
 
Kudavi 3.2.2016
Kudavi 3.2.2016Kudavi 3.2.2016
Kudavi 3.2.2016
 
Adore global pvt ltd
Adore global pvt ltdAdore global pvt ltd
Adore global pvt ltd
 
Мой город - Кострома, №09-10
Мой город - Кострома, №09-10Мой город - Кострома, №09-10
Мой город - Кострома, №09-10
 
Koivisto: Netti koukuttaa masentunutta
Koivisto: Netti koukuttaa masentunuttaKoivisto: Netti koukuttaa masentunutta
Koivisto: Netti koukuttaa masentunutta
 
Discussion continuum: Obesitat
Discussion continuum: ObesitatDiscussion continuum: Obesitat
Discussion continuum: Obesitat
 
Garden isles
Garden islesGarden isles
Garden isles
 
There is no accidental DBA
There is no accidental DBAThere is no accidental DBA
There is no accidental DBA
 
7 conferencia nacional_saude_anais
7 conferencia nacional_saude_anais7 conferencia nacional_saude_anais
7 conferencia nacional_saude_anais
 
More photos
More photosMore photos
More photos
 
Mary Meeker's Web 2.0 Presentation October 18 2011
Mary Meeker's Web 2.0 Presentation October 18 2011Mary Meeker's Web 2.0 Presentation October 18 2011
Mary Meeker's Web 2.0 Presentation October 18 2011
 

Similaire à Track2 -杨世芬--cloudena-apac-8-11-2012

DevNetCreate - ACI and Kubernetes Integration
DevNetCreate - ACI and Kubernetes IntegrationDevNetCreate - ACI and Kubernetes Integration
DevNetCreate - ACI and Kubernetes Integration
Hank Preston
 
Storage as a service and OpenStack Cinder
Storage as a service and OpenStack CinderStorage as a service and OpenStack Cinder
Storage as a service and OpenStack Cinder
openstackindia
 
Storage as a service OpenStack
Storage as a service OpenStackStorage as a service OpenStack
Storage as a service OpenStack
openstackindia
 

Similaire à Track2 -杨世芬--cloudena-apac-8-11-2012 (20)

Lessions from building a high available cloud foudry on top of open stack
Lessions from building a high available cloud foudry on top of open stackLessions from building a high available cloud foudry on top of open stack
Lessions from building a high available cloud foudry on top of open stack
 
OpenStack and Windows
OpenStack and WindowsOpenStack and Windows
OpenStack and Windows
 
Trilio for Red Hat OpenStack: The Missing Link for Cloud-Native Data Protection
Trilio for Red Hat OpenStack: The Missing Link for Cloud-Native Data ProtectionTrilio for Red Hat OpenStack: The Missing Link for Cloud-Native Data Protection
Trilio for Red Hat OpenStack: The Missing Link for Cloud-Native Data Protection
 
State of the Container Ecosystem
State of the Container EcosystemState of the Container Ecosystem
State of the Container Ecosystem
 
DevNetCreate - ACI and Kubernetes Integration
DevNetCreate - ACI and Kubernetes IntegrationDevNetCreate - ACI and Kubernetes Integration
DevNetCreate - ACI and Kubernetes Integration
 
OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
Kubernetes Storage Webinar.pptx
Kubernetes Storage Webinar.pptxKubernetes Storage Webinar.pptx
Kubernetes Storage Webinar.pptx
 
VMworld 2015: Containers without Compromise - Persistent Storage for Docker C...
VMworld 2015: Containers without Compromise - Persistent Storage for Docker C...VMworld 2015: Containers without Compromise - Persistent Storage for Docker C...
VMworld 2015: Containers without Compromise - Persistent Storage for Docker C...
 
Private Cloud with Open Stack, Docker
Private Cloud with Open Stack, DockerPrivate Cloud with Open Stack, Docker
Private Cloud with Open Stack, Docker
 
Integrating OpenStack to Existing infrastructure
Integrating OpenStack to Existing infrastructureIntegrating OpenStack to Existing infrastructure
Integrating OpenStack to Existing infrastructure
 
VSphere Integrated Containers v3.0
VSphere Integrated Containers v3.0VSphere Integrated Containers v3.0
VSphere Integrated Containers v3.0
 
Storage as a service and OpenStack Cinder
Storage as a service and OpenStack CinderStorage as a service and OpenStack Cinder
Storage as a service and OpenStack Cinder
 
OpenStack Framework Introduction
OpenStack Framework IntroductionOpenStack Framework Introduction
OpenStack Framework Introduction
 
Storage as a service OpenStack
Storage as a service OpenStackStorage as a service OpenStack
Storage as a service OpenStack
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
Améliorer OpenStack avec les technologies Intel
Améliorer OpenStack avec les technologies IntelAméliorer OpenStack avec les technologies Intel
Améliorer OpenStack avec les technologies Intel
 
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
 
What's New for the Windows Azure Developer? Lots!!
What's New for the Windows Azure Developer?  Lots!!What's New for the Windows Azure Developer?  Lots!!
What's New for the Windows Azure Developer? Lots!!
 
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack NetworkingONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
 
VietOpenStack meetup 7th Kilo overview
VietOpenStack meetup 7th Kilo overviewVietOpenStack meetup 7th Kilo overview
VietOpenStack meetup 7th Kilo overview
 

Plus de OpenCity Community

Plus de OpenCity Community (20)

开源讲义.pdf
开源讲义.pdf开源讲义.pdf
开源讲义.pdf
 
物联网操作系统漫谈-GIAC大会.pdf
物联网操作系统漫谈-GIAC大会.pdf物联网操作系统漫谈-GIAC大会.pdf
物联网操作系统漫谈-GIAC大会.pdf
 
2017开源年会-企业开源那些事儿-更新.pdf
2017开源年会-企业开源那些事儿-更新.pdf2017开源年会-企业开源那些事儿-更新.pdf
2017开源年会-企业开源那些事儿-更新.pdf
 
社会化研发
社会化研发社会化研发
社会化研发
 
Containers & CaaS
Containers & CaaSContainers & CaaS
Containers & CaaS
 
OaaS:Open as a Strategy
OaaS:Open as a StrategyOaaS:Open as a Strategy
OaaS:Open as a Strategy
 
Hello openstack 2014
Hello openstack 2014Hello openstack 2014
Hello openstack 2014
 
Docker openstack-2014
Docker openstack-2014Docker openstack-2014
Docker openstack-2014
 
Learn OpenStack from trystack.cn
Learn OpenStack from trystack.cnLearn OpenStack from trystack.cn
Learn OpenStack from trystack.cn
 
OpenStack系列公开课2 -20130508
OpenStack系列公开课2 -20130508OpenStack系列公开课2 -20130508
OpenStack系列公开课2 -20130508
 
OpenStack ecosystem
OpenStack ecosystemOpenStack ecosystem
OpenStack ecosystem
 
How to master OpenStack in 2 hours
How to master OpenStack in 2 hoursHow to master OpenStack in 2 hours
How to master OpenStack in 2 hours
 
Learn OpenStack from trystack.cn ——Folsom in practice
Learn OpenStack from trystack.cn  ——Folsom in practiceLearn OpenStack from trystack.cn  ——Folsom in practice
Learn OpenStack from trystack.cn ——Folsom in practice
 
Quantum Networks
Quantum NetworksQuantum Networks
Quantum Networks
 
云计算思考
云计算思考云计算思考
云计算思考
 
Openstorage Openstack
Openstorage OpenstackOpenstorage Openstack
Openstorage Openstack
 
Openstack的研究与实践
Openstack的研究与实践Openstack的研究与实践
Openstack的研究与实践
 
Open Stack Cheng Du Swift Alex Yang
Open Stack Cheng Du Swift Alex YangOpen Stack Cheng Du Swift Alex Yang
Open Stack Cheng Du Swift Alex Yang
 
Nova与虚拟机管理
Nova与虚拟机管理Nova与虚拟机管理
Nova与虚拟机管理
 
Look Into Libvirt Osier Yang
Look Into Libvirt Osier YangLook Into Libvirt Osier Yang
Look Into Libvirt Osier Yang
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

Track2 -杨世芬--cloudena-apac-8-11-2012

  • 1. 精 雲 科 技 股 份 有 限 公 司 Cloud Based VDI with OpenStack August 11, 2012 1
  • 2. Agenda 2
  • 4. Use Case 1 – Launch a VM 4
  • 5. Nova  A compute cloud for virtual desktop  Using essex –2, Dec 16, 2011  Will merge to folsom release 5
  • 6. Modification to Nova  Extended nova API • Manage SPICE • Manage images • Single sign on  SPICE port management • iptables filter for SPICE port • Report IP and SPICE port of a VM 6
  • 7. Modification to Nova - continue  Differential snapshot • Launch VM with a base image and chains of differential snapshot images • Merge differential snapshots • Encryption and decryption of snapshot images 7
  • 8. Tuning and Testing  libvirt parameters for desktop • virtio PCI, block, ring, serial (SPICE), balloon, network, • ide, qxl, usb  Image run time location • Local versus shared  nova network • One per nova API • One per nova compute node  VM’s per server  User experience benchmarking 8
  • 9. Glance  A virtual desktop image repository  Using essex-4, March 1, 2012  No modification  Will upgrade to folsom release 9
  • 10. Quantum  Evaluating and testing  Will use folsom release 10
  • 11. Use Case 2 – User Login 11
  • 12. Keystone  An authentication system for cloud storage, as well as virtual desktop session  Using essex-3, January 26, 2012  Merging to folsom-2 12
  • 14. Modification to Keystone  Microsoft Active Directory (AD) backend  Support domain, organizational unit  Will support security and distribution groups  Will merge with Keystone AD backend • https://blueprints.launchpad.net/keystone/+spec/ad- ldap-identity-backend 14
  • 15. Use Case 3 – Check Policy 15
  • 16. Policy Outside of Keystone  Role based access control (RBAC)  Keystone roles • super admin, cloud admin, operation admin, client user  Users of each role has permission to perform certain actions  Example VDI rule for client user • Publish golden image  Example Cloud Storage rule for client user • Get own storage usage 16
  • 17. Policy Outside of Keystone - continued  Will merge with Keystone V3 API and RBAC • https://blueprints.launchpad.net/keystone/+spec/imple ment-v3-core-api • https://blueprints.launchpad.net/keystone/+spec/rbac- keystone-api • https://blueprints.launchpad.net/keystone/+spec/rbac- keystone 17
  • 18. Swift  Unstructured storage, as well as an object storage for virtual desktop images  Using 1.4.9, April 2, 2012  Merging to folsom-2 18
  • 19. Swift 19
  • 20. Modification to Swift  Support upload > 5GB  Extended API for storage quota • Enforce storage quota per user, organization unit (OU), domain • Report storage and bandwidth usage  Metadata search  Will merge with Swift blueprints • https://blueprints.launchpad.net/swift/+spec/large- single-uploads • https://blueprints.launchpad.net/swift/+spec/storage- quotas 20
  • 21. Use Case 4 – Update Ring Files 21
  • 22. Ring Server outside of Swift  Build new rings  Updated rings after add/delete storage nodes or disks  Automatically push updated ring files to all proxy servers and storage nodes  Will merge with Swift blueprint • https://blueprints.launchpad.net/swift/+spec/ring- builder-server 22
  • 23. Use Case 5 – Disaster Recovery 23
  • 24. Tuning and Testing  In main cloud storage • Audit objects for integrity, but not impact regular traffic • Timely container sync, but not impact regular traffic  In backup cloud storage • Rapid container sync for fast recovery 24
  • 25. Use Case 6 – Content Delivery Network 25
  • 26. On Top of Swift  Global file lock  Access control  Object compression and decompression for transfer 26
  • 27. Thank You 27