Mon1420 build clouds-oliviermaes-citrix


Published on

1 Like
  • Be the first to comment

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Mon1420 build clouds-oliviermaes-citrix

  1. 1. Lessons learned from 100 clouddeploymentsOlivier MaesSr Director Market Development EMEACloud Platforms GroupOlivier.maes@citrix.comTwitter:omaes72
  2. 2. Who did we learn from?
  3. 3. Citrix cloud computing powers the world’s largest clouds130 production clouds, 20.000 downloads/month, 50 customers in EMEA Telco and Service Web 2.0 and Public Sector Providers Media Enterprise3
  4. 4. Citrix cloud architecture: building blocks we deploy WINDOWS DEV DISASTER BRIDGE & BYO INFRA- YOUR ON-DEMAND & TEST RECOVERY GATEWAY PLATFORM STRUCTURE SERVICE Cloudplatform NetScaler Powered by Apache Cloudstack CloudBridge ESX Hyper-V XenServer KVM OVM VIRTUALIZATION Compute Network Storage
  5. 5. Openness matters
  6. 6. Since 2008 CloudStack has powered hundreds of clouds • Secure, multi-tenant cloud orchestration platform – Turnkey platform for delivering IaaS clouds – Hypervisor agnostic – Highly scalable, secure and open – Complete Self-service portal“CloudStack has successfully penetrated the – Open source, open standardsservice provider market...and racked up somesolid wins in the enterprise to boot.” – Deploys on premise or as a hosted solutionJames StatenVice President, Principal Analyst • Deliver cloud services 50 times faster at 1/5th the cost • 130 commercial deployments
  7. 7. CloudPlatform Provides On-demand Access toInfrastructure Through a Self-Service Portal Org A Org B Users Admin AdminEnd User Users Users Compute Network StorageAdmin Citrix Confidential - Do Not Distribute
  8. 8. CloudPlatform: key functionalitiesMaintenance and Provisioning User Interface Developer API Administrator End User Console Amazon OpenStack Custom Operation, Administration, Availability and Security Image Libraries Integration API Backup LB HA Monitoring Application Catalog Dynamic Workload Management Custom Templates Resource Management Operating System ISOs Servers Storage Network Service Management (Billing, Metering, Accounts, etc.) Virtualization Layer Citrix XenServer | Microsoft Hyper-V | KVM | VMWare ESX Servers Network Storage
  9. 9. • Elevating CloudStack into a full open source project • Joining the leading open source cloud projectsThe Cloud Platform of the • Hadoop, Cassandra, Tomcat, etc Apache Software Foundation • Aligning with the Amazon Cloud standard for ecosystem and interoperability • Not controlled by Citrix
  10. 10. Apache CloudStack Community Response has been phenomenal 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 13011
  11. 11. Cloud ecosystem drives innovation Cloud Admin ConsumerServices Applications Developer PaaSLayer Cloud Management Service Portal Metering DBaaSCloudServicesInfrastructure Cloud OS DevOps Images and TemplatesOrchestration Hypervisor Storage Software Networking SoftwareInfrastructureVirtualizationInfrastructureHardware Confidential | Shared Under NDA Only
  12. 12. “Managed” Clouds and Privateclouds prevail
  13. 13. Cloudplatforms support multiple cloud strategies On Premise HostedPrivate Cloud Managed Hosted Private Cloud Federated/Hybrid Public Private Cloud Cloud Services Cloud Services Enterprise Enterprise Enterprise Multi-tenant Users Multi-tenant Users Data Center Data Center 3rd party 3rd party hosted & operated operated • Dedicated resource • 3rd party owned and • Mix of shared and • Shared resources • Total control/security operated dedicated resources • Elastic scaling • Internal network • SLA bound • Shared facility and • Pay as you go • Security staff • Public internet • Dedicated resource • VPN access
  14. 14. Centralized management of your availability zones CloudPlatform Management Cluster San Jose London Miami Hosted Dehli Tokyo Hosted Rio
  15. 15. Self Service portals are high indemand
  16. 16. CloudPlatform + CloudPortal = Cloud orchestration + monetization for service providers B/OSS Layer Cloud Services CloudPortalOrg A CRM Cloudplatform Admin Hypervisor Auth / Cloud Users SSO Console Server Orchestration Catalog StorageOrg B Resource API Commerce Management Firewall Admin Users Load Balancer Service Desk Usage Metering CommunityCustomerPartnerInternal Billing
  17. 17. CloudPortal Business ManagerEnables Differentiation and Turns Clouds into Profitable Businesses • Comprehensive business and operations support platform for Service Providers CloudPortal – Account management Business Manager – Self-service portal – Billing and metering A purpose-built, business operations – CRM and support ticketing suite for cloud service • Facilitates differentiation and increases providers profitability CloudPortal dramatically accelerates the go-to-market process for IaaS cloud providers running on CloudStack
  18. 18. CloudPortal key features Account Pricing & Customer Dashboard Partner/OEM Management Billing Relationship Management • Authentication • Product Definition • Sales CRM • Usage Reporting • Partner Provisioning • Account Provisioning • Catalog Management • Ticketing / Help Desk • Messaging • Partner Management • Account Management • Usage Tracking • Community Forums • Alerts • Partner CRM • Cloud Management • Billing • Service Status • Service Status • Partner Dashboard • User Roles • Payment Processing • Partner Billing • Portal Administration CloudPortal Business Manager 3rd-Party IntegrationsContent Management Customer Relationship Billing Fraud Control Payment Gateway Authentication• Liferay • • Zuora • TeleSign • • CAS (LDAP/AD)• JForum • Amdocs * • MaxMind • CyberSource *• Drupal * • PayPal *
  19. 19. Workloads dictate cloudarchitecture
  20. 20. Architecture definition is a process IaaS Cloud Define target workloads Determine how that workload will be delivered reliably Determine the necessary functionality and performance Develop your technical architecture Implement your environment
  21. 21. Workload categories give us a starting point Traditional Enterprise Applications Software Disaster Development, Recovery Testing and Maintenance Social Media Managed IT Applications Services High Performance Batch processing Computing23
  22. 22. Possible to categorize workloads into two sets Cloud Workloads Traditional Workload Cloud Workload Reliable hardware, backup entire Tell users to expect failure. cloud, and restore for users when Users to build apps that can failure happens withstand infrastructure failure Both types of workloads must run reliably in the cloud
  23. 23. Every cloud starts with basic building blocks Servers Networking Storage Server Server Server Clusters Clusters Clusters Networking Storage Hypervisor Resources Availability Zones Clouds
  24. 24. How do you build clouds tomeet customer’s needs- Traditional server virtualization zone- Amazon-Style availability zone
  25. 25. Designing a zone for a traditional workload Hypervisor Feature Rich– vSphere, vCenter vCenter/XenCenter Storage Enterprise Networking (e.g., VLAN) SAN Server Server Server Networking Cluster Cluster Cluster L2 VLANs Network Services Enterprise Storage (e.g., SAN) Load Balancing PV-LANs Multi-tier Apps Multi-tier VLANs OVF
  26. 26. Designing a zone for a traditional workload • Can achieve significant reliability for vCenter/XenCenter applications running in one zone. Enterprise Networking (e.g., VLAN) • Reliability of individual nodes is very high. • All zone storage is replicated to a second Server Cluster Server Cluster Server Cluster storage platform (synchronous or asynchronous) Enterprise Storage (e.g., SAN) • In event of failure, images are recovered from second storage array. • Existing workloads will run reliably. • Little cost benefit over existing approaches
  27. 27. Designing a zone for an Amazon-style workload Amazon-Style Availability Zone Software Defined Networks Hypervisor (e.g., Security Groups, EIP, ELB,...) Simple - XenServer Server Server Server Server Storage Racks Racks Racks Racks Local EBS Object store Server Server Server Server Networking Racks Racks Racks Racks L3 SDN based L2 Elastic IP Server Server Server Server Network Services Racks Racks Racks Racks Security Groups ELB GSLB Elastic Block Storage Multi-tier Apps L3 SDN based VPC CloudFormation
  28. 28. Object store is critical for Amazon-style cloud Amazon-Style Cloud Amazon-Style Availability Zone CloudPlatform Mgmt. Server Software Defined Networks (e.g., Security Groups, EIP, ELB,...) Server Server Server Server Racks Racks Racks Racks Server Server Server ServerAvailability Availability Availability Racks Racks Racks Racks Zone Zone Zone Server Server Server Server Racks Racks Racks Racks Object Storage Elastic Block Storage
  29. 29. Object store is critical for Amazon-style cloud Amazon-Style Cloud CloudPlatform Mgmt. Server • Workloads are distributed across availability zones • No guarantee on zone reliability • Applications designed to handle nodeAvailability Availability Availability level failure Zone Zone Zone • DBs and Templates snapped to object store. • In event of failure, images are Object Storage recreated on new availability zone. • Dramatically less expensive
  30. 30. Cloud Transition – General to Workload specific Past Today General Traditional-Style Amazon-Style Architecture• General architecture for any • Workload-centric architecture workload • Workload-specific failure/disaster• Limited definitive failure/disaster recovery recovery strategy • Separate legacy and cloud app• Focused on legacy or cloud app architectures with interoperability architectures
  31. 31. Support for both type of workloads is required CloudPlatform Mgmt. Server Server Virtualization Availability Zone vCenter Enterprise Networking (e.g., VLAN)Availability Availability Availability Zone Zone Zone ESXi ESXi ESXi Cluster Cluster Cluster Object Storage Enterprise Storage (e.g., SAN)
  32. 32. Key takeaways1. 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.
  33. 33. Learn how to build your own cloudwith new educational resources fromCitrixand partners.•• s/cloudstack
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.