Opensource for Cloud Deployments –
Risk – Reward – Reality
John Gormally
Enterprise Relationship Manager Citrix Networking and Cloud Team
• Open source cloud infrastructure platform
• Massively scalable elastic architecture
• Designed for both public and private clouds• Open API enables interoperability• Technology agnostic and broad multi-vendor
support
OpenStack – An Open Way to Build Cloudhttp://www.openstack.org/
OpenStack Projects
OpenStack Compute Nova OpenStack Image Service
Glance
OpenStack Object Storage Swift
• Horizontally scalable
• Technology agnostic• Standard and extensible API • Open source option with commercial alternatives
• Standard hardware
OpenStack Design Philosophy
Future Proof
Flexible
Cost Effective
Risk – Factors
Legal challenges
Intellectual Property
Building and Supporting
Costs for long termSupport and maintenance
70+ companies, 100s of developersOpenStack Community
Asynchronous eventually consistent communication: RabbitMQ message queue
RESTful API
Horizontally and massively scalable: Use local storage to run VM
Hypervisor agnostic: support for XenServer, KVM, ESX, Hyper-
V, etc.Hardware agnostic: commodity hardware
OpenStack Compute
Data distributed evenly throughout system
Hardware agnostic: commodity hardware, RAID not required
OpenStack Object Storage
No centraldatabase
Scalable to multiple petabytes, billions of objects
Account/Container/Object structure: ideal for virtual disk images, static data, CDN, not a file system, no nesting
Replication: N copies of accounts, containers, objects
RESTful API
• Image registry and delivery service
• RESTful API
• Store virtual disk images in various backend storage systems• OpenStack Object Storage, Amazon S3, file system, read-only HTTP store
• Store image metadata in a registry
OpenStack Image Service
• Native Flat and VLAN based network isolation
• Network Connectivity as a Service to provide more flexibility• API for Layer 2 operation• Multiple vendor plugins
OpenStack Networking
FlatFlat
(DHCP)VLAN
Network Connectivity as a Service
Network Container Service
IPAM Service
• Dashboard
• Volume as a service
• Load balancing as a service
• Database as a service
• …
Other OpenStack Initiatives
Build IaaS Compute Service with OpenStack
Compute API Compute API Compute API
Distributed Message Queue
RabbitMQ RabbitMQ RabbitMQ RabbitMQRabbitMQ
Compute Node
Compute Node
Compute Node
Compute Node
Image Service
Object Storage
Load Balancer Load Balancer
Image Service
Schedular Network Volume
Database
MySQL
Object Storage
Object Storage
MySQLMySQL
Private Clouds Public Clouds
Built for traditional enterprise apps & client-server compute• Scale-up (pool-based)• Enterprise hardware components• IT Mgmt-centric [1:100’s]• Proprietary vendor stack
Designed around big data, new workloads & next-gen apps• Scale-out (horizontal resourcing)• Commodity hardware components• Autonomic [1:1,000’s]• Open, value-added stack
Think: Server Virtualization ++ Think: Amazon Web Services
The Cloud Pioneers All Use Next Generation Architectures
Worlds largest public cloud environment
Delivering video on demand via the cloud
Uses the cloud to sell more pigs
Transformed their hosting business with the cloud
Uses the cloud to disrupt the way we communicate
Built one of the fastest growing and most innovative companies on the planet on the cloud
•Secure, multi-tenant platform– Designed to build and orchestrate clouds– Hypervisor agnostic– Massively scalable and efficient– Self service portal– Open source, open standards– Deploys in public or private cloud environments
•Deliver cloud services 50 times faster at 1/5th the cost
•Committed to OpenStack support
Strong Commitment to OpenStack Prevents Lock-In
•Citrix and Cloud.com are both founding members of OpenStack open source project
•OpenStack has 1,000+ cloud developers and more than 80 supporting vendors
•This will accelerate our OpenStack work
•We will be added broad OpenStack support to the Cloud.com product line
CloudStack Architecture
Citrix Confidential - Do Not Distribute
Availability and SecurityAvailability and Security
ServersServers NetworkNetwork StorageStorage
Virtualization Layer Virtualization Layer
Service Management (Billing, Metering, Accounts, etc.)Service Management (Billing, Metering, Accounts, etc.)
Resource ManagementResource Management
ServersServers StorageStorage NetworkNetwork
Dynamic Workload ManagementDynamic Workload Management
BackupBackup LBLB HAHA MonitoringMonitoring
User InterfaceUser Interface Developer APIDeveloper API
AmazonAmazon OpenStackOpenStack CustomCustom
Image LibrariesImage Libraries
Application CatalogApplication Catalog
Custom TemplatesCustom Templates
Operating System ISOsOperating System ISOs
Inte
gra
tion
AP
IIn
teg
ratio
n A
PI
Ope
ratio
nal I
nteg
ratio
n(O
SS/B
SS, M
onito
ring,
Iden
tity
Man
agem
ent ,
Etc
)AdministratorAdministrator End UserEnd User ConsoleConsole
Cloud Scalability is Critical
Citrix Confidential - Do Not Distribute
VMOps Pod
VMOps Pod
VMOps Pod
CloudStack Pod CloudStack Pod
Availability Zone
CloudStack Pod CloudStack Pod
Cloud Scalability Must Span Datacenters
Citrix Confidential - Do Not Distribute
CloudStack Management Cluster
San Jose
Austin
Frankfurt
TokyoAcme Dehli
Acme Rio
Conclusion
Citrix Confidential - Do Not Distribute
Risk – Reward – Reality
Opensource is a enabler to successful early stages of both private and public clouds
Having open API’s and continued development with only continue expand cloud
functionality and deployment abilities of cloud services for years to come.
Contact Information:
Citrix Confidential - Do Not Distribute
John Gormally –
ERM – Citrix – Networking and Cloud Team
760 613 3391 – Cell Phone
Thank you!