Build Clouds the Way the Worlds Biggest Public and Private Clouds Are Built Najat Messaoud
Build Clouds the Way the World�s Biggest
Public and Private Clouds Are Built
Najat Messaoud
Lessons learned from 100
cloud deployments
Najat Messaoud
Sales Manager, Market Development Central Europe
Cloud Platforms Group
Sample Slide Two images
with text boxes
Who did we learn
from?
Citrix cloud computing powers the world�s largest clouds
4
Telco and Service Providers
Public SectorEnterprise
Web 2.0 and Media
130 production clouds, 20.000 downloads/month, 50 customers in EMEA
INFRA-
STRUCTURE
DEV
& TEST
DISASTER
RECOVERY
BRIDGE &
GATEWAY
BYO
PLATFORM
WINDOWS
ON-DEMAND
YOUR
SERVICE
ESX Hyper-V XenServer KVM OVM VIRTUALIZATION
ESX Hyper-V XenServer KVM OVM VIRTUALIZATION
ComputeCompute StorageStorageNetworkNetwork
CloudplatformPowered by Apache CloudstackNetScaler CloudBridge
Citrix cloud architecture: building blocks we deploy
Sample Slide Two images
with text boxes
Openness matters!
Compute
CloudPlatform Provides On-demand Access to
Infrastructure Through a Self-Service Portal
Citrix Confidential - Do Not Distribute
Network Storage
Admin
Users
Org A
Admin
Users
Org B
Users
End User
Admin
Apache CloudStack Community Response has been
phenomenal
8
Pre Apache Move
(Jan 2012)
Y/E Goals June Actuals
# of unique web visitors 159,211/month 375,000/month 447,325/month
# of downloads 8,392/month 16,000/month 20,000/month
# of companies endorsing project
0 75 68
# of companies participating 10 125 140
# of developers working on project
40 75 238
# Citrix CloudPlatform Clouds in Production
82 200 130
Infrastructure Hardware
Hypervisor Storage Software Networking SoftwareInfrastructure Virtualization
Cloud OS Images and TemplatesInfrastructure Orchestration
Cloud Services
Metering DBaaS
ServicesLayer
Cloud Management
Developer PaaS
Cloud Admin Consumer
Cloud.com Confidential | Shared Under NDA Only
Service Portal
DevOps
Applications
Cloud ecosystem drives innovation
Sample Slide Two images
with text boxes
�Managed� Clouds
and Private clouds
prevail!
Private
Cloud
Public
Cloud Services
Enterprise
Data Center
� Dedicated resource� Total control/security� Internal network
� Shared resources� Elastic scaling� Pay as you go� Public internet
Enterprise
Data Center
Managed
Private Cloud
Hosted Private
Cloud
Federated/Hybrid
Cloud Services
3rd partyoperated
Enterprise
3rd party hosted & operated
Multi-tenant
Users
� 3rd party owned and operated
� SLA bound� Security� Dedicated resource
� Mix of shared and dedicated resources
� Shared facility and staff
� VPN access
On Premise Hosted
Multi-tenant
Users
Cloudplatforms support multiple cloud strategies
CloudPlatform Management Cluster
San Jose
Miami
London
TokyoHosted Dehli
Hosted Rio
Centralized management of your availability zones
Sample Slide Two images
with text boxes
Self Service portals
are high in demand
B/OSS Layer
CloudPlatform + CloudPortal =
Cloud orchestration + monetization for service providers
Auth /SSO
Catalog
Commerce
CRM
Billing
ServiceDesk
Community
Admin
Users
Org A
Admin
Users
Org B
CustomerPartnerInternal
Orc
hest
ratio
n
ResourceManagement
CloudConsole
UsageMetering
AP
IA
PI
Cloud Services
Hypervisor
Server
Storage
Firewall
Load Balancer
Cloudplatform
CloudPortal
� Authentication
� Account Provisioning
� Account Management
� Cloud Management
� User Roles
� Portal Administration
Account
Management
Pricing &
Billing
� Product Definition
� Catalog Management
� Usage Tracking
� Billing
� Payment Processing
Customer
Relationship
� Sales CRM
� Ticketing / Help Desk
� Community Forums
� Service Status
CloudPortal key features
Dashboard
� Usage Reporting
� Messaging
� Alerts
� Service Status
CloudPortal Business Manager
3rd-Party Integrations
Content
Management
Customer
Relationship Billing Fraud Control Payment Gateway Authentication
� Liferay � Salesforce.com
� Zuora � TeleSign � Authorize.net � CAS (LDAP/AD)
� JForum � Amdocs * � MaxMind � CyberSource *
� Drupal * � PayPal *
� Partner Provisioning
� Partner Management
� Partner CRM
� Partner Dashboard
� Partner Billing
Partner/OEM
Management
Sample Slide Two images
with text boxes
Workloads dictate
cloud architecture
Possible to categorize workloads into two sets
Cloud Workloads
Traditional Workload
Reliable hardware, backup entire cloud, and restore for users when failure happens
Cloud Workload
Tell users to expect failure. Users to build apps that can withstand infrastructure failure
Both types of workloads must run reliably in the cloud
Every cloud starts with basic building blocks
ServersServers
StorageStorage
NetworkingNetworking
HypervisorHypervisor
Server Cluster
s
Server Cluster
s
Server Cluster
s
Server Cluster
s
Server Cluster
s
Server Cluster
s
Networking Networking
StorageStorage
Resources Availability Zones Clouds
Designing a zone for a traditional workload
vCenter/XenCenter
vCenter/XenCenter
Server ClusterServer Cluster
Server ClusterServer Cluster
Server ClusterServer Cluster
Enterprise Networking (e.g., VLAN)Enterprise Networking (e.g., VLAN)
Enterprise Storage (e.g., SAN)Enterprise Storage (e.g., SAN)
Hypervisor
Storage
SAN
Networking
L2 VLANs
Network Services
Load Balancing PV-LANs
Multi-tier Apps
Multi-tier VLANs OVF
Feature Rich� vSphere, vCenter
Designing a zone for an Amazon-style workload
Hypervisor
Storage
Local EBS
Networking
L3 SDN based L2 Elastic IP
Network Services
Security Groups ELB
Multi-tier Apps
L3 SDN based VPC
Simple - XenServer
Object store
GSLB
CloudFormation
Software Defined Networks (e.g., Security Groups, EIP, ELB,...)
Software Defined Networks (e.g., Security Groups, EIP, ELB,...)
Amazon-Style Availability Zone
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Elastic Block StorageElastic Block Storage
Availability Zone
Availability Zone
Availability Zone
Availability Zone
Availability Zone
Availability Zone
Object StorageObject Storage
Software Defined Networks (e.g., Security Groups, EIP, ELB,...)
Software Defined Networks (e.g., Security Groups, EIP, ELB,...)
Amazon-Style Availability Zone
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Elastic Block StorageElastic Block Storage
Amazon-Style Cloud
Object store is critical for Amazon-style cloud
CloudPlatformMgmt. Server
Object StorageObject Storage
vCentervCenter
ESXiClusterESXi
ClusterESXi
ClusterESXi
ClusterESXi
ClusterESXi
Cluster
Enterprise Networking (e.g., VLAN)Enterprise Networking (e.g., VLAN)
Enterprise Storage (e.g., SAN)Enterprise Storage (e.g., SAN)
Availability Zone
Availability Zone
Availability Zone
Availability Zone
Availability Zone
Availability Zone
Server Virtualization Availability ZoneCloudPlatformMgmt. Server
Support for both type of workloads is required
Key takeaways
1. Understand your workload and the type of cloud you
want to build.
2. Consider the services you will be delivering from the
cloud in the future.
3. Choose a platform and architecture that is flexible
enough to support you today and in the future.
Get Involved!
Learn how to build your own cloud with new educational resources from Citrix and partners. http://bit.ly/OHhO08.
� http://www.cloudstack.org
� http://incubator.apache.org/projects/cloudstack