Xen is open source virtualization software that allows multiple operating systems to run simultaneously on a single hardware system. Xen Cloud Platform (XCP) is an open source distribution of XenServer developed by Citrix. XCP 1.1 provides a virtualization stack for server virtualization and is distributed as a closed appliance with CentOS and networking/storage support. Future releases of XCP will focus on features like disaster recovery, GPU passthrough, and support for new guest operating systems. The Kronos project aims to make the XenAPI toolstack compatible with other Linux distributions beyond CentOS.
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Palestra Técnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas com XCP 1.1
1. Palestra Técnica do
CISL - Xen Cloud
Platform - XCP-
Implementando
Nuvens Privadas
com XCP 1.1
Lorscheider Santiago
www.centralcloud.info
@lsantiagos
Sponsored by:
& &
&
@CISLGovBR
2. XEN – xen.org
Xen é um software livre de virtualização para as arquiteturas
x86, x86-64, IA-32, IA-64 e PowerPC. Xen permite a execução
de vários sistemas operacionais, simultaneamente, sobre um
mesmo hardware.
Xen foi originalmente desenvolvido como um projeto de
pesquisa na Universidade de Cambridge, liderado por Ian Pratt,
fundador da XenSource, Inc.
Em 15 de agosto de 2007, a XenSource foi adquirida pela Citrix
System Inc. pelo valor de 500 milhões de dólares.
A Citrix agora suporta o desenvolvimento do projeto open source
e vende também uma versão "empresarial" do software.
O primeiro lançamento público do Xen foi disponibilizado em
2003.
www.centralcloud.info @lsantiagos
3. Surgimento XEN CLOUD PLATFORM
A Citrix já vinha sinalizando à algum tempo seu interesse em
abrir por completo sua solução de cloud (XenServer).
Em 2009 foram disponibilizadas diversas funções enterprise do
XenServer sem custo para utlização.
Simon Crosby, CTO de virtualização da Citrix e fundador da
XenSource, anunciou em seu blog o XEN CLOUD PLATFORM
http://community.citrix.com/display/ocb/2009/08/31/The+Xen+Cloud+Project
O Xen Cloud Platform terá as mesmas funções disponibilizadas
no Citrix XenServer pois a Citrix esteja abriu o código fonte da
inteligência do XenServer.
Licenciado GPL2
http://pt.wikipedia.org/wiki/GNU_General_Public_License
www.centralcloud.info @lsantiagos
4. Xen Líder em Clouds Públicas
www.centralcloud.info @lsantiagos
5. XCP em poucas palavras
Vertical stack for server
virtualization
Distributed as a closed
appliance with CentOS 5.5
Dom0, misc DomU’s,
network & storage support
and Xen API
Really: an open source
distribution of XenServer
www.centralcloud.info @lsantiagos
9. CloudStack – Suporte Total ao XCP
• Cloud Cloud Compute
• Multi-Hypervisor Support
• Robust Web Interface
• Advanced Networking Capabilities
• High Availability
• Multiple-Roles for Admins and Users
• Extensive API
• GPL Licensed
www.cloudstack.org
www.centralcloud.info @lsantiagos
11. Próximos lançamentos XCP
XCP 1.1 (released)
Mostly bug fixes since XCP 1.0
Next major release scheduled for Q1’2012
Tentatively named XCP 1.5
Will have Xen 4.1, Linux 2.6.32
New features: Disaster Recovery, GPU passthrough, 1TB
host memory
New guest support: Solaris, Ubuntu 10.10, RHEL 6.0
www.centralcloud.info @lsantiagos
12. Projeto Kronos
• Make the XAPI toolstack independent of CentOS 5.5
• Extend the delivery model
• Deliver Xen, XAPI and everything in between (storage
manager, network support, Ocaml libs, etc.) via your
favourite Linux distro
“apt-get install xapi” or “yum install xapi”
• The Plan:
• Initially Debian and Ubuntu (12.04)
• Later any major Linux distro (Fedora, etc.)
www.centralcloud.info @lsantiagos
13. Projeto Kronos: O que funciona até o
momento
Working in Kronos on Working in Kronos on
XCP Feature
Debian? Ubuntu?
HVM guests YES Needs testing
PV guests (netboot install) YES YES
PV guests (ISO install) NO NO
Open vSwitch NO NO
Bridge networking YES* YES*
OpenXenManager integration YES YES
XenCenter integration YES Needs testing
Resource Pooling YES Needs testing
*) Manual configuration required
NFS/ext3 storage back-ends YES
?) Testing required for confirmation YES
www.centralcloud.info @lsantiagos
14. Project Kronos : Next Steps
Milestone 1
First release to coincide with Ubuntu 11.10
Published as Ubuntu and Debian apt repo
Milestone 2
Second release to coincide with Ubuntu 12.04 LTS
Will be in Debian unstable and Ubuntu repos
Follow along with development
http://wiki.xen.org/xenwiki/XAPI_on_debian
http://wiki.xen.org/xenwiki/Kronos_Supported_Features
www.centralcloud.info @lsantiagos
15. PARA ONDE ESTÁ INDO O XCP
www.centralcloud.info @lsantiagos
16. Para Onde Vamos
XCP becomes XenServer “unstable”
(or the “Fedora of RHREL”)
More experimental development such as project Kronos
More flexibility for users of Xen
Tracking unstable hypervisor/kernel
More open development model
XenAPI toolstack is more easily consumable
Supporting the cloud and cloud projects
Optimized for cloud use-cases
Optimized for how usage patterns in cloud projects
www.centralcloud.info @lsantiagos
17. O QUE ISSO SIGNIFICA PRA VOCÊ?
www.centralcloud.info @lsantiagos
18. XCP ou Citrix XenServer? Compare!
http://wiki.xen.org/xenwiki/XCP/XenServer_Feature_Matrix
www.centralcloud.info @lsantiagos
19. Xen Wiki – XCP Overview
http://wiki.xen.org/xenwiki/XCP_Overview
www.centralcloud.info @lsantiagos