SlideShare a Scribd company logo
1 of 32
Citrix CloudPlatform
Technical Overview
Powered by Apache CloudStack

May 2012
Server Virtualization++                                         Cloud
                                                                                    •   10x more scalable
                                                                                    •   2-5x lower cost
                                                                                    •   100% more open




     Built for traditional enterprise apps and       Designed around big data, massive scale
     client-server compute                           and next-gen applications
     •   Architected for 100s of hosts               •   Cloud architecture for 1000s of hosts
     •   Scale-up (server clusters)                  •   Scale-out (multi-site server farms)
     •   Applications assume reliability             •   Applications assume failure
     •   IT Management-centric [1:Dozens]            •   Autonomic [1:1,000’s]
     •   Proprietary vendor stack                    •   Open, value-added stack

                    Think: vCloud Director               Think: AWS, RAX, zCloud, eBay, etc.
              Enterprises should, and will, become               …but adoption of new cloud
                        more cloud-like…                          architecture is the future
© 2012 Citrix | Confidential – Do Not Distribute
What is Citrix CloudPlatform?

                                                    • Secure, multi-tenant cloud
                                                      orchestration platform
                                                      – Turnkey platform for delivering IaaS
                                                        clouds
                                                      – Hypervisor agnostic
                                                      – Massively scalable, secure and open
                                                      – Open source, open standards
Build your cloud the way the world’s                • Deliver cloud services faster
 most successful clouds are built
                                                      and at a fraction of the cost


 © 2012 Citrix | Confidential – Do Not Distribute
Citrix CloudPlatform Supports Multiple Cloud Strategies

        Private Clouds                                                 Public Clouds
             On-premise                                      Hosted                    Multi-Tenant
           Enterprise Cloud                              Enterprise Cloud              Public Cloud




    •   Dedicated resources                         •   Dedicated resources      •   Mix of shared and
    •   Security & total control                    •   Security                     dedicated resources
    •   Internal network                            •   SLA bound                •   Elastic scaling
    •   Managed by                                  •   3rd party owned and      •   Pay as you go
        Enterprise or 3rd party                         operated                 •   Public internet, VPN
                                                                                     access


 © 2012 Citrix | Confidential – Do Not Distribute
On-Demand Infrastructure Access
                                Organization A           Organization B   Users
                                           Admin                  Admin

                                           Users                  Users




                                                   Citrix CloudPlatform
                       Compute                           Network                  Storage




© 2012 Citrix | Confidential – Do Not Distribute
Benefits of Citrix CloudPlatform
  Workforce Leverage


                        Self Service                   Remove IT as a service delivery critical path

                        Management
                                                       Reduce IT operational costs
                        Automation
                          Workload
                                                       Consistent application and service deployment
                       Standardization

                       Usage Metering                  Visibility into user and line of business usage
Capital Leverage




                        Centralized
                                                       Manage complete infrastructure, regardless of scale
                        Management
                           Smarter
                                                       Drive reduced capital requirements
                        Virtualization
    © 2012 Citrix | Confidential – Do Not Distribute
Service Offerings
Compute and Data Offerings

• Specifies compute resource levels
 ᵒDefines CPU and RAM options
 ᵒMaps to a template
 ᵒContains a “root” disk
• Defines compute properties
 ᵒNetwork rates
 ᵒHigh availability monitoring
 ᵒCPU usage limits
• Establishes offering visibility
• Allows for data disks


 © 2012 Citrix | Confidential – Do Not Distribute
Network Offerings

• Basic Network Zone
 ᵒNo VLAN support
 ᵒIP allocation from the network
 ᵒSecurity groups provide isolation
• Advanced Network Zone
 ᵒFull VLAN support
 ᵒSupports VPN, Load Balancing and
  Firewalls
 ᵒSupports NetScaler MPX, VPX and
  SDX




 © 2012 Citrix | Confidential – Do Not Distribute
Citrix CloudPlatform User
Experience
Web Based Administration

• Simple web based console
 ᵒZone management
 ᵒDomain and account management
 ᵒService definition
 ᵒTemplate creation
• View critical alerts
• Manage multiple zones




 © 2012 Citrix | Confidential – Do Not Distribute
Create Virtual Machines from Service Offerings

• Simple wizard flow
 ᵒSelect Zone
 ᵒAssociate any ISO images
 ᵒSelect the service
 ᵒSelect additional disk
 ᵒSelect the network topology
 ᵒProvision




 © 2012 Citrix | Confidential – Do Not Distribute
Dashboard Provides Overview of Consumed Resources

•      Running, Stopped and Total VMs
•      Public IPs
•      Private networks
•      Latest Events




    © 2012 Citrix | Confidential – Do Not Distribute
Virtual Machine Management


                                                            Users




                                                                                                        Change
 VM Operations                             Console Access                VM Status
                                                                                                    Service Offering

         Start
                                                                •   CPU Utilized            2 CPUs             4 CPUs

         Stop                                                   •   Network Read            1 GB RAM           4 GB RAM
                                                                •   Network Writes          20 GB              200 GB
         Restart                                                •   Network Configuration
                                                                                            20 Mbps            100 Mbps
         Destroy


© 2012 Citrix | Confidential – Do Not Distribute
Volume and Snapshot Management
                                    Add / Delete   VM 1
                                     Volumes                                         Volume




                                Create Templates    Volume             Template
                                  from Volumes



                                                              Hourly   Weekly
                                       Schedule      Now
                                      Snapshots               Daily    Monthly




                                  View Snapshot                 ….
                                      History      12/2/2012 7.30 am      2/2/2012 7.30 am

© 2012 Citrix | Confidential – Do Not Distribute
Network and Network Services

• Create Networks and attach VMs
• Acquire public IP address for NAT
  and load balancing
• Control traffic to VM using ingress
  and egress firewall rules
• Set up rules to load balance traffic
  between VMs




 © 2012 Citrix | Confidential – Do Not Distribute
Cloud Architecture
Open Platform to Suit Customer Needs
Compute                    Hypervisor

                                XenServer          vSphere     Oracle VM       KVM         Bare Metal



Storage                    Block and Object

                                 Local Disk         iSCSI      Fiber/HBA       NFS           Swift




Network                    Network Services

                                    VLAN           Isolation    Firewall   Load Balancer      VPN


© 2012 Citrix | Confidential – Do Not Distribute
Multi-Tenancy and Account Management
                                Resources:
       Domain
     Organization A
                                    VMs, IPs, Snapshots…                  •   Domain is a unit of isolation and
            Admin                                                             represents a business
                                                                              unit, customer organization or a
       Domain                         Resources:
     Reseller A                           VMs, IPs, Snapshots…                reseller
            Admin
                                                                          •   Domain can have arbitrary levels of
                       Sub-Domain                                             sub-domains
                     Organization C
                            Admin
                                                   Account                •   A Domain can have one or more
                                                     Group A                  accounts
                                                   Account                •   An Account represents one or
                                                     Group A
                                                                              more users and is the basic unit of
                                                                 User 1
                                                                              isolation
                                                                 User 2   •   Admin can limit resources at the
© 2012 Citrix | Confidential – Do Not Distribute
                                                                              Account or Domain levels
Citrix CloudPlatform Cloud Architecture
Zone 1
                                                                             • A Host is the basic unit of scale.
              Load Balancer                                    Firewall
                                                                             • A Cluster groups compatible hosts
                                        L3 switch                            • All hosts in a cluster have access to
                                                                               shared (primary) storage
 Pod 1             L2 switch                           Pod N                 • A Pod is one or more clusters, usually
                                                ….               Secondary     with a L2 switch. Typically a pod is a
                                                                  Storage
   Cluster N                                                                   rack.
                                                                             • Zones contain one or more pods, and
                      ….




                                                                               have access to secondary storage for
   Cluster 1                                                                   templates
     Host 1
                                                                             • Firewall and Load balancers separate
                               Primary
                               Storage
                                                                               public and private networks
     Host 2
                                                                             • An availability zone is typically a Data
         © 2012 Citrix | Confidential – Do Not Distribute
                                                                               Center
Layer-3 Guest Network
     Network Services Managed Externally               Network Services Managed by Citrix CloudPlatform


  Public Network
  65.11.0.0/16                      Security Group 1
                                                       Public                                 Security Group 1
                                                       Network/Internet
                     65.11.1.2                                                    65.11.1.2
                                        Guest VM 1                                               Guest VM 1

                     65.11.1.3                                NetScaler           65.11.1.3
                                        Guest VM 2                                               Guest VM 2

                                                             EIP, ELB
                     65.11.1.4                                                    65.11.1.4
                                        Guest VM 3                                               Guest VM 3

                     65.11.1.5                                                    65.11.1.5
                                        Guest VM 4                                               Guest VM 4

DHCP,       CloudPlatform           Security Group 2                      CloudPlatform
                                                               DHCP,                          Security Group 2
DNS         Virtual Router                                                Virtual Router
                                                               DNS
  © 2012 Citrix | Confidential – Do Not Distribute
Layer-2 Guest Virtual Network
  CloudPlatform Virtual Router Provides Network Services                    External Devices Provide Network Services

                                                                                                     Guest Virtual Network 10.0.0.0/8
                                  Guest Virtual Network 10.0.0.0/8                                   VLAN 100
                                  VLAN 100                                Public
Public                                                                    Network/Internet
Network/Internet
                                                             Guest VM 1   Public IP                  Private IP
                                                  10.1.1.1                                                                     Guest VM 1
                                 Gateway                                  65.37.14.1   Juniper SRX   10.1.1.111   10.1.1.1
Public IP
                                 10.1.1.1                                                Firewall
65.37.14.1    CloudPlatform
                                                             Guest VM 2                                                        Guest VM 2
              Virtual Router                      10.1.1.3
                                                                          Public IP                               10.1.1.3
                                                                                                     Private IP
             DHCP, DNS                                                    65.37.14.2                 10.1.1.112
                                                             Guest VM 3                 NetScaler
             NAT                                  10.1.1.4                                                                     Guest VM 3
             Load Balancing                                                                                       10.1.1.4
             VPN
                                                             Guest VM 4                                                        Guest VM 4
                                                  10.1.1.5                                                        10.1.1.5

                                                                                                            CloudPlatform
                                                                                                DHCP,
                                                                                                            Virtual Router
                                                                                                DNS
      © 2012 Citrix | Confidential – Do Not Distribute
NetScaler Tenant Options
                      MPX                                 VPX                    VPX                       SDX




  Tenant 1
  Tenant 2
  Tenant 3




             Shared Mode                           Isolation Mode          Mixed Mode               Mixed Mode
          N tenants share a MPX                     1 tenant per VPX   Tenants mix and match in   Tenants mix and match
                                                                              VPX pool
© 2012 Citrix | Confidential – Do Not Distribute
Citrix CloudPlatform Storage and Templates
• Primary Storage
 ᵒCluster level storage for VMs
 ᵒCan have multiple primary storage per                                  Host
  cluster
 ᵒLocal for high performance                                             Host
 ᵒConnected directly to hosts                                                          Primary Storage

 ᵒNFS, iSCSI, FC and Local                                                         Cluster

• Secondary Storage                                                                 Pod
 ᵒZone level storage for template, ISOs and
  snapshots
 ᵒNFS or OpenStack Swift via CloudStack
  System VM
                                                               Secondary Storage
• Templates and ISOs                                                                Zone
 ᵒImported into Citrix CloudPlatform                Template

 ᵒCan be private or public
 © 2012 Citrix | Confidential – Do Not Distribute
Management Server
Architecture
Management Server Deployment

• Management Server is stateless                               Management
                                                                 Server
• Single Management Server per 5000
  hosts                                               Load     Management
                                                    Balancer     Server
• Deploy using RHEL 5.4 + or CentOS
                                                                                          MySQL
  5.4 +                                                                                    DB


• MySQL database as data store                                                  Replication


• Management server and database                                                         Back Up
  support clustering for redundancy and                        Infrastructure
                                                                                           DB


  scale                                                          Resources




 © 2012 Citrix | Confidential – Do Not Distribute
Management Server Managing Multiple Zones
                                                                •   A zone typically represents a
Data Center 1                                                       datacenter
                 Management
                   Server
                                                                •   One Management Server can
                                                                    manage multiple zones
   Zone1                                                        •   Zones can be geographically
                                                                    distributed but low latency links are
                                             Data Center 3
                                                                    expected for better performance
                                                                •   A single management node can
    Data Center 2                                      Zone 4       manage up to 5000 hosts.
        Zone 2                                                  •   Management nodes can be
                       Zone 3                                       deployed local to each data
                                                                    center, and load balanced globally
 © 2012 Citrix | Confidential – Do Not Distribute                   using NetScaler
Hypervisor Interaction
                                                                           Management Server




                     XAPI                                        HTTP


                                                          vCenter                                Agent                           Agent
            XenServer
                                                         vSphere                                      KVM                             OVM


• XenServer 5.6 and higher                  • vSphere 4.1 and 5.0                    • RHEL 6.0, 6.1 and Ubuntu 10.04   • OVM 2.2

• Incremental Snapshots                     • Full Snapshots                         • Full Snapshots (not live)        • No Snapshots

• VHD                                       • VMDK                                   • QCOW2                            • RAW

• NFS, iSCSI, FC and Local disk             • NFS, iSCSI, FC and Local disk          • NFS, iSCSI and FC                • NFS and iSCSi

• Storage over-provisioning: NFS            • Storage over-provisioning:             • Storage over-provisioning: NFS   • No storage over-provisioning
                                              NFS, iSCSI


     © 2012 Citrix | Confidential – Do Not Distribute
The Power of Next Generation
Architectures




                               32
Key Features for Next Generation Architectures

                                                   • Select the correct hypervisor to best match workload needs
     Multi-Hypervisor Support                      • Seamlessly manage provisioning process across hypervisors

                                                   • Provide optimal workload performance and availability
             Availability Zones                    • Management of multiple availability zones from a single console

             Flexible Network                      • Define virtual and physical network isolation rules
               Management                          • Support load balancing and VPN access rules

                                                   • Flexible user, network and provisioning isolation rules
              Tenant Isolation                     • Ability to delegate tenancy for resellers and departments


    Hardware Based Licensing                       • Freedom to define capacity with no per-VM licenses


© 2012 Citrix | Confidential – Do Not Distribute
Cloud Architectures are the Key to Success

                                                   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

© 2012 Citrix | Confidential – Do Not Distribute
Work better. Live better.

More Related Content

What's hot

Understand AWS Pricing
Understand AWS PricingUnderstand AWS Pricing
Understand AWS PricingLynn Langit
 
Executing a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWSExecuting a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWSAmazon Web Services
 
Google Cloud Platform (GCP)
Google Cloud Platform (GCP)Google Cloud Platform (GCP)
Google Cloud Platform (GCP)Chetan Sharma
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWSIan Massingham
 
Dapr - A 10x Developer Framework for Any Language
Dapr - A 10x Developer Framework for Any LanguageDapr - A 10x Developer Framework for Any Language
Dapr - A 10x Developer Framework for Any LanguageBilgin Ibryam
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsNilanchal
 
The AWS Big Data Platform – Overview
The AWS Big Data Platform – OverviewThe AWS Big Data Platform – Overview
The AWS Big Data Platform – OverviewAmazon Web Services
 
Cloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesCloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesQBurst
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudNew Relic
 
A cloud readiness assessment framework
A cloud readiness assessment frameworkA cloud readiness assessment framework
A cloud readiness assessment frameworkCarlo Colicchio
 
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationCapgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationFloyd DCosta
 
Building a Better Business Case for Migrating to Cloud
Building a Better Business Case for Migrating to CloudBuilding a Better Business Case for Migrating to Cloud
Building a Better Business Case for Migrating to CloudAmazon Web Services
 
Cloud spanner architecture and use cases
Cloud spanner architecture and use casesCloud spanner architecture and use cases
Cloud spanner architecture and use casesGDG Cloud Bengaluru
 
Cloud migration strategies
Cloud migration strategiesCloud migration strategies
Cloud migration strategiesSogetiLabs
 

What's hot (20)

Understand AWS Pricing
Understand AWS PricingUnderstand AWS Pricing
Understand AWS Pricing
 
Executing a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWSExecuting a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWS
 
What is AWS?
What is AWS?What is AWS?
What is AWS?
 
AWS 101
AWS 101AWS 101
AWS 101
 
Google Cloud Platform (GCP)
Google Cloud Platform (GCP)Google Cloud Platform (GCP)
Google Cloud Platform (GCP)
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWS
 
Dapr - A 10x Developer Framework for Any Language
Dapr - A 10x Developer Framework for Any LanguageDapr - A 10x Developer Framework for Any Language
Dapr - A 10x Developer Framework for Any Language
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / Platforms
 
The AWS Big Data Platform – Overview
The AWS Big Data Platform – OverviewThe AWS Big Data Platform – Overview
The AWS Big Data Platform – Overview
 
Cloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesCloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best Practices
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
 
A cloud readiness assessment framework
A cloud readiness assessment frameworkA cloud readiness assessment framework
A cloud readiness assessment framework
 
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationCapgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
 
Cloud Migration Strategy - IT Transformation with Cloud
Cloud Migration Strategy - IT Transformation with CloudCloud Migration Strategy - IT Transformation with Cloud
Cloud Migration Strategy - IT Transformation with Cloud
 
Cloud Migration Strategy Framework
Cloud Migration Strategy FrameworkCloud Migration Strategy Framework
Cloud Migration Strategy Framework
 
Building a Better Business Case for Migrating to Cloud
Building a Better Business Case for Migrating to CloudBuilding a Better Business Case for Migrating to Cloud
Building a Better Business Case for Migrating to Cloud
 
Cloud spanner architecture and use cases
Cloud spanner architecture and use casesCloud spanner architecture and use cases
Cloud spanner architecture and use cases
 
Migrating to the Cloud
Migrating to the CloudMigrating to the Cloud
Migrating to the Cloud
 
Cloud migration strategies
Cloud migration strategiesCloud migration strategies
Cloud migration strategies
 
MULTI-CLOUD ARCHITECTURE
MULTI-CLOUD ARCHITECTUREMULTI-CLOUD ARCHITECTURE
MULTI-CLOUD ARCHITECTURE
 

Similar to Cloud platform technical sales presentation

Christian ferber cloud platform_cloudportal
Christian ferber cloud platform_cloudportalChristian ferber cloud platform_cloudportal
Christian ferber cloud platform_cloudportalDigicomp Academy AG
 
DaaS/IaaS Forum Moscow - Najat Messaoud
DaaS/IaaS Forum Moscow - Najat MessaoudDaaS/IaaS Forum Moscow - Najat Messaoud
DaaS/IaaS Forum Moscow - Najat MessaoudDenis Gundarev
 
Mhta.private.cloud.final.16.9
Mhta.private.cloud.final.16.9Mhta.private.cloud.final.16.9
Mhta.private.cloud.final.16.9Virteva Inc.
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overviewgavin_lee
 
Deep dive: Citrix CloudPlatform for Infrastructure as a Service
Deep dive: Citrix CloudPlatform for Infrastructure as a ServiceDeep dive: Citrix CloudPlatform for Infrastructure as a Service
Deep dive: Citrix CloudPlatform for Infrastructure as a ServiceCitrix
 
Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)
Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)
Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)RightScale
 
Introduction: Build infrastucture-as-a-service Clouds with Apache CloudStack
Introduction: Build infrastucture-as-a-service Clouds with Apache CloudStackIntroduction: Build infrastucture-as-a-service Clouds with Apache CloudStack
Introduction: Build infrastucture-as-a-service Clouds with Apache CloudStackbuildacloud
 
Private Clouds - Business Agility Seminar
Private Clouds - Business Agility SeminarPrivate Clouds - Business Agility Seminar
Private Clouds - Business Agility SeminarExponential_e
 
Mon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrixMon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrixeurocloud
 
VMware Zimbra vs. Novell Groupwise
VMware Zimbra vs. Novell GroupwiseVMware Zimbra vs. Novell Groupwise
VMware Zimbra vs. Novell GroupwiseMike K
 
Presentation citrix cloud platform for infrastructure as a service
Presentation   citrix cloud platform for infrastructure as a servicePresentation   citrix cloud platform for infrastructure as a service
Presentation citrix cloud platform for infrastructure as a servicexKinAnx
 
클라우드 컴퓨팅에 따른 데이터센터의 변화
클라우드 컴퓨팅에 따른 데이터센터의 변화클라우드 컴퓨팅에 따른 데이터센터의 변화
클라우드 컴퓨팅에 따른 데이터센터의 변화Fanny Lee
 
Back that *aa s up – bridging multiple clouds for bursting and redundancy
Back that *aa s up – bridging multiple clouds for bursting and redundancyBack that *aa s up – bridging multiple clouds for bursting and redundancy
Back that *aa s up – bridging multiple clouds for bursting and redundancyRightScale
 
Citrix Day 2013: CloudPlatform & Cloud Portal Business Manager
Citrix Day 2013: CloudPlatform & Cloud Portal Business ManagerCitrix Day 2013: CloudPlatform & Cloud Portal Business Manager
Citrix Day 2013: CloudPlatform & Cloud Portal Business ManagerDigicomp Academy AG
 
Optimizing Cloud Computing with IPv6
Optimizing Cloud Computing with IPv6Optimizing Cloud Computing with IPv6
Optimizing Cloud Computing with IPv6John Rhoton
 
Cloud Computing 101
Cloud Computing 101Cloud Computing 101
Cloud Computing 101Kamal Arora
 
Scalable networking in Apache CloudStack
Scalable networking in Apache CloudStackScalable networking in Apache CloudStack
Scalable networking in Apache CloudStackChiradeep Vittal
 

Similar to Cloud platform technical sales presentation (20)

Christian ferber cloud platform_cloudportal
Christian ferber cloud platform_cloudportalChristian ferber cloud platform_cloudportal
Christian ferber cloud platform_cloudportal
 
DaaS/IaaS Forum Moscow - Najat Messaoud
DaaS/IaaS Forum Moscow - Najat MessaoudDaaS/IaaS Forum Moscow - Najat Messaoud
DaaS/IaaS Forum Moscow - Najat Messaoud
 
Mhta.private.cloud.final.16.9
Mhta.private.cloud.final.16.9Mhta.private.cloud.final.16.9
Mhta.private.cloud.final.16.9
 
MISA Cloud workshop - Cloud 101
MISA Cloud workshop - Cloud 101MISA Cloud workshop - Cloud 101
MISA Cloud workshop - Cloud 101
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overview
 
Deep dive: Citrix CloudPlatform for Infrastructure as a Service
Deep dive: Citrix CloudPlatform for Infrastructure as a ServiceDeep dive: Citrix CloudPlatform for Infrastructure as a Service
Deep dive: Citrix CloudPlatform for Infrastructure as a Service
 
Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)
Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)
Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)
 
Introduction: Build infrastucture-as-a-service Clouds with Apache CloudStack
Introduction: Build infrastucture-as-a-service Clouds with Apache CloudStackIntroduction: Build infrastucture-as-a-service Clouds with Apache CloudStack
Introduction: Build infrastucture-as-a-service Clouds with Apache CloudStack
 
Private Clouds - Business Agility Seminar
Private Clouds - Business Agility SeminarPrivate Clouds - Business Agility Seminar
Private Clouds - Business Agility Seminar
 
Virtualization Into Cloud
Virtualization Into CloudVirtualization Into Cloud
Virtualization Into Cloud
 
Mon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrixMon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrix
 
VMware Zimbra vs. Novell Groupwise
VMware Zimbra vs. Novell GroupwiseVMware Zimbra vs. Novell Groupwise
VMware Zimbra vs. Novell Groupwise
 
Presentation citrix cloud platform for infrastructure as a service
Presentation   citrix cloud platform for infrastructure as a servicePresentation   citrix cloud platform for infrastructure as a service
Presentation citrix cloud platform for infrastructure as a service
 
클라우드 컴퓨팅에 따른 데이터센터의 변화
클라우드 컴퓨팅에 따른 데이터센터의 변화클라우드 컴퓨팅에 따른 데이터센터의 변화
클라우드 컴퓨팅에 따른 데이터센터의 변화
 
Back that *aa s up – bridging multiple clouds for bursting and redundancy
Back that *aa s up – bridging multiple clouds for bursting and redundancyBack that *aa s up – bridging multiple clouds for bursting and redundancy
Back that *aa s up – bridging multiple clouds for bursting and redundancy
 
Citrix Day 2013: CloudPlatform & Cloud Portal Business Manager
Citrix Day 2013: CloudPlatform & Cloud Portal Business ManagerCitrix Day 2013: CloudPlatform & Cloud Portal Business Manager
Citrix Day 2013: CloudPlatform & Cloud Portal Business Manager
 
Optimizing Cloud Computing with IPv6
Optimizing Cloud Computing with IPv6Optimizing Cloud Computing with IPv6
Optimizing Cloud Computing with IPv6
 
Cloud Computing 101
Cloud Computing 101Cloud Computing 101
Cloud Computing 101
 
CloudStack Architecture
CloudStack ArchitectureCloudStack Architecture
CloudStack Architecture
 
Scalable networking in Apache CloudStack
Scalable networking in Apache CloudStackScalable networking in Apache CloudStack
Scalable networking in Apache CloudStack
 

More from Nuno Alves

E g innovations overview
E g innovations overviewE g innovations overview
E g innovations overviewNuno Alves
 
Citrix virtual desktop handbook (7x)
Citrix virtual desktop handbook (7x)Citrix virtual desktop handbook (7x)
Citrix virtual desktop handbook (7x)Nuno Alves
 
Citrix XenServer Design: Designing XenServer Network Configurations
Citrix XenServer Design:  Designing XenServer Network  ConfigurationsCitrix XenServer Design:  Designing XenServer Network  Configurations
Citrix XenServer Design: Designing XenServer Network ConfigurationsNuno Alves
 
Deploying the XenMobile 8.5 Solution
Deploying the XenMobile 8.5 SolutionDeploying the XenMobile 8.5 Solution
Deploying the XenMobile 8.5 SolutionNuno Alves
 
Cloudbridge video delivery
Cloudbridge video deliveryCloudbridge video delivery
Cloudbridge video deliveryNuno Alves
 
XenApp 6.5 - Event Log Messages
XenApp 6.5 - Event Log MessagesXenApp 6.5 - Event Log Messages
XenApp 6.5 - Event Log MessagesNuno Alves
 
Citrix cloud platform 4.2 data sheet
Citrix cloud platform 4.2 data sheetCitrix cloud platform 4.2 data sheet
Citrix cloud platform 4.2 data sheetNuno Alves
 
Cloud portal business manager product overview
Cloud portal business manager product overviewCloud portal business manager product overview
Cloud portal business manager product overviewNuno Alves
 
Reference architecture dir and es - final
Reference architecture   dir and es - finalReference architecture   dir and es - final
Reference architecture dir and es - finalNuno Alves
 
Provisioning server high_availability_considerations2
Provisioning server high_availability_considerations2Provisioning server high_availability_considerations2
Provisioning server high_availability_considerations2Nuno Alves
 
Xd planning guide - storage best practices
Xd   planning guide - storage best practicesXd   planning guide - storage best practices
Xd planning guide - storage best practicesNuno Alves
 
Introduction to storage technologies
Introduction to storage technologiesIntroduction to storage technologies
Introduction to storage technologiesNuno Alves
 
Xen server storage Overview
Xen server storage OverviewXen server storage Overview
Xen server storage OverviewNuno Alves
 
XenDesktop 7 Blueprint
XenDesktop 7 BlueprintXenDesktop 7 Blueprint
XenDesktop 7 BlueprintNuno Alves
 
Citrix virtual desktop handbook (5 x)
Citrix virtual desktop handbook (5 x)Citrix virtual desktop handbook (5 x)
Citrix virtual desktop handbook (5 x)Nuno Alves
 
New eBook! Citrix howto build an all star app desktop virtualization team
New eBook! Citrix howto build an all star app desktop virtualization teamNew eBook! Citrix howto build an all star app desktop virtualization team
New eBook! Citrix howto build an all star app desktop virtualization teamNuno Alves
 
Wp intelli cache_reduction_iops_xd5.6_fp1_xs6.1
Wp intelli cache_reduction_iops_xd5.6_fp1_xs6.1Wp intelli cache_reduction_iops_xd5.6_fp1_xs6.1
Wp intelli cache_reduction_iops_xd5.6_fp1_xs6.1Nuno Alves
 
Citrix Store front planning guide
Citrix Store front planning guideCitrix Store front planning guide
Citrix Store front planning guideNuno Alves
 
Microsoft by the Numbers
Microsoft by the NumbersMicrosoft by the Numbers
Microsoft by the NumbersNuno Alves
 
NetScaler Deployment Guide for XenDesktop7
NetScaler Deployment Guide for XenDesktop7NetScaler Deployment Guide for XenDesktop7
NetScaler Deployment Guide for XenDesktop7Nuno Alves
 

More from Nuno Alves (20)

E g innovations overview
E g innovations overviewE g innovations overview
E g innovations overview
 
Citrix virtual desktop handbook (7x)
Citrix virtual desktop handbook (7x)Citrix virtual desktop handbook (7x)
Citrix virtual desktop handbook (7x)
 
Citrix XenServer Design: Designing XenServer Network Configurations
Citrix XenServer Design:  Designing XenServer Network  ConfigurationsCitrix XenServer Design:  Designing XenServer Network  Configurations
Citrix XenServer Design: Designing XenServer Network Configurations
 
Deploying the XenMobile 8.5 Solution
Deploying the XenMobile 8.5 SolutionDeploying the XenMobile 8.5 Solution
Deploying the XenMobile 8.5 Solution
 
Cloudbridge video delivery
Cloudbridge video deliveryCloudbridge video delivery
Cloudbridge video delivery
 
XenApp 6.5 - Event Log Messages
XenApp 6.5 - Event Log MessagesXenApp 6.5 - Event Log Messages
XenApp 6.5 - Event Log Messages
 
Citrix cloud platform 4.2 data sheet
Citrix cloud platform 4.2 data sheetCitrix cloud platform 4.2 data sheet
Citrix cloud platform 4.2 data sheet
 
Cloud portal business manager product overview
Cloud portal business manager product overviewCloud portal business manager product overview
Cloud portal business manager product overview
 
Reference architecture dir and es - final
Reference architecture   dir and es - finalReference architecture   dir and es - final
Reference architecture dir and es - final
 
Provisioning server high_availability_considerations2
Provisioning server high_availability_considerations2Provisioning server high_availability_considerations2
Provisioning server high_availability_considerations2
 
Xd planning guide - storage best practices
Xd   planning guide - storage best practicesXd   planning guide - storage best practices
Xd planning guide - storage best practices
 
Introduction to storage technologies
Introduction to storage technologiesIntroduction to storage technologies
Introduction to storage technologies
 
Xen server storage Overview
Xen server storage OverviewXen server storage Overview
Xen server storage Overview
 
XenDesktop 7 Blueprint
XenDesktop 7 BlueprintXenDesktop 7 Blueprint
XenDesktop 7 Blueprint
 
Citrix virtual desktop handbook (5 x)
Citrix virtual desktop handbook (5 x)Citrix virtual desktop handbook (5 x)
Citrix virtual desktop handbook (5 x)
 
New eBook! Citrix howto build an all star app desktop virtualization team
New eBook! Citrix howto build an all star app desktop virtualization teamNew eBook! Citrix howto build an all star app desktop virtualization team
New eBook! Citrix howto build an all star app desktop virtualization team
 
Wp intelli cache_reduction_iops_xd5.6_fp1_xs6.1
Wp intelli cache_reduction_iops_xd5.6_fp1_xs6.1Wp intelli cache_reduction_iops_xd5.6_fp1_xs6.1
Wp intelli cache_reduction_iops_xd5.6_fp1_xs6.1
 
Citrix Store front planning guide
Citrix Store front planning guideCitrix Store front planning guide
Citrix Store front planning guide
 
Microsoft by the Numbers
Microsoft by the NumbersMicrosoft by the Numbers
Microsoft by the Numbers
 
NetScaler Deployment Guide for XenDesktop7
NetScaler Deployment Guide for XenDesktop7NetScaler Deployment Guide for XenDesktop7
NetScaler Deployment Guide for XenDesktop7
 

Cloud platform technical sales presentation

  • 1. Citrix CloudPlatform Technical Overview Powered by Apache CloudStack May 2012
  • 2. Server Virtualization++ Cloud • 10x more scalable • 2-5x lower cost • 100% more open Built for traditional enterprise apps and Designed around big data, massive scale client-server compute and next-gen applications • Architected for 100s of hosts • Cloud architecture for 1000s of hosts • Scale-up (server clusters) • Scale-out (multi-site server farms) • Applications assume reliability • Applications assume failure • IT Management-centric [1:Dozens] • Autonomic [1:1,000’s] • Proprietary vendor stack • Open, value-added stack Think: vCloud Director Think: AWS, RAX, zCloud, eBay, etc. Enterprises should, and will, become …but adoption of new cloud more cloud-like… architecture is the future © 2012 Citrix | Confidential – Do Not Distribute
  • 3. What is Citrix CloudPlatform? • Secure, multi-tenant cloud orchestration platform – Turnkey platform for delivering IaaS clouds – Hypervisor agnostic – Massively scalable, secure and open – Open source, open standards Build your cloud the way the world’s • Deliver cloud services faster most successful clouds are built and at a fraction of the cost © 2012 Citrix | Confidential – Do Not Distribute
  • 4. Citrix CloudPlatform Supports Multiple Cloud Strategies Private Clouds Public Clouds On-premise Hosted Multi-Tenant Enterprise Cloud Enterprise Cloud Public Cloud • Dedicated resources • Dedicated resources • Mix of shared and • Security & total control • Security dedicated resources • Internal network • SLA bound • Elastic scaling • Managed by • 3rd party owned and • Pay as you go Enterprise or 3rd party operated • Public internet, VPN access © 2012 Citrix | Confidential – Do Not Distribute
  • 5. On-Demand Infrastructure Access Organization A Organization B Users Admin Admin Users Users Citrix CloudPlatform Compute Network Storage © 2012 Citrix | Confidential – Do Not Distribute
  • 6. Benefits of Citrix CloudPlatform Workforce Leverage Self Service Remove IT as a service delivery critical path Management Reduce IT operational costs Automation Workload Consistent application and service deployment Standardization Usage Metering Visibility into user and line of business usage Capital Leverage Centralized Manage complete infrastructure, regardless of scale Management Smarter Drive reduced capital requirements Virtualization © 2012 Citrix | Confidential – Do Not Distribute
  • 8. Compute and Data Offerings • Specifies compute resource levels ᵒDefines CPU and RAM options ᵒMaps to a template ᵒContains a “root” disk • Defines compute properties ᵒNetwork rates ᵒHigh availability monitoring ᵒCPU usage limits • Establishes offering visibility • Allows for data disks © 2012 Citrix | Confidential – Do Not Distribute
  • 9. Network Offerings • Basic Network Zone ᵒNo VLAN support ᵒIP allocation from the network ᵒSecurity groups provide isolation • Advanced Network Zone ᵒFull VLAN support ᵒSupports VPN, Load Balancing and Firewalls ᵒSupports NetScaler MPX, VPX and SDX © 2012 Citrix | Confidential – Do Not Distribute
  • 11. Web Based Administration • Simple web based console ᵒZone management ᵒDomain and account management ᵒService definition ᵒTemplate creation • View critical alerts • Manage multiple zones © 2012 Citrix | Confidential – Do Not Distribute
  • 12. Create Virtual Machines from Service Offerings • Simple wizard flow ᵒSelect Zone ᵒAssociate any ISO images ᵒSelect the service ᵒSelect additional disk ᵒSelect the network topology ᵒProvision © 2012 Citrix | Confidential – Do Not Distribute
  • 13. Dashboard Provides Overview of Consumed Resources • Running, Stopped and Total VMs • Public IPs • Private networks • Latest Events © 2012 Citrix | Confidential – Do Not Distribute
  • 14. Virtual Machine Management Users Change VM Operations Console Access VM Status Service Offering Start • CPU Utilized 2 CPUs 4 CPUs Stop • Network Read 1 GB RAM 4 GB RAM • Network Writes 20 GB 200 GB Restart • Network Configuration 20 Mbps 100 Mbps Destroy © 2012 Citrix | Confidential – Do Not Distribute
  • 15. Volume and Snapshot Management Add / Delete VM 1 Volumes Volume Create Templates Volume Template from Volumes Hourly Weekly Schedule Now Snapshots Daily Monthly View Snapshot …. History 12/2/2012 7.30 am 2/2/2012 7.30 am © 2012 Citrix | Confidential – Do Not Distribute
  • 16. Network and Network Services • Create Networks and attach VMs • Acquire public IP address for NAT and load balancing • Control traffic to VM using ingress and egress firewall rules • Set up rules to load balance traffic between VMs © 2012 Citrix | Confidential – Do Not Distribute
  • 18. Open Platform to Suit Customer Needs Compute Hypervisor XenServer vSphere Oracle VM KVM Bare Metal Storage Block and Object Local Disk iSCSI Fiber/HBA NFS Swift Network Network Services VLAN Isolation Firewall Load Balancer VPN © 2012 Citrix | Confidential – Do Not Distribute
  • 19. Multi-Tenancy and Account Management Resources: Domain Organization A VMs, IPs, Snapshots… • Domain is a unit of isolation and Admin represents a business unit, customer organization or a Domain Resources: Reseller A VMs, IPs, Snapshots… reseller Admin • Domain can have arbitrary levels of Sub-Domain sub-domains Organization C Admin Account • A Domain can have one or more Group A accounts Account • An Account represents one or Group A more users and is the basic unit of User 1 isolation User 2 • Admin can limit resources at the © 2012 Citrix | Confidential – Do Not Distribute Account or Domain levels
  • 20. Citrix CloudPlatform Cloud Architecture Zone 1 • A Host is the basic unit of scale. Load Balancer Firewall • A Cluster groups compatible hosts L3 switch • All hosts in a cluster have access to shared (primary) storage Pod 1 L2 switch Pod N • A Pod is one or more clusters, usually …. Secondary with a L2 switch. Typically a pod is a Storage Cluster N rack. • Zones contain one or more pods, and …. have access to secondary storage for Cluster 1 templates Host 1 • Firewall and Load balancers separate Primary Storage public and private networks Host 2 • An availability zone is typically a Data © 2012 Citrix | Confidential – Do Not Distribute Center
  • 21. Layer-3 Guest Network Network Services Managed Externally Network Services Managed by Citrix CloudPlatform Public Network 65.11.0.0/16 Security Group 1 Public Security Group 1 Network/Internet 65.11.1.2 65.11.1.2 Guest VM 1 Guest VM 1 65.11.1.3 NetScaler 65.11.1.3 Guest VM 2 Guest VM 2 EIP, ELB 65.11.1.4 65.11.1.4 Guest VM 3 Guest VM 3 65.11.1.5 65.11.1.5 Guest VM 4 Guest VM 4 DHCP, CloudPlatform Security Group 2 CloudPlatform DHCP, Security Group 2 DNS Virtual Router Virtual Router DNS © 2012 Citrix | Confidential – Do Not Distribute
  • 22. Layer-2 Guest Virtual Network CloudPlatform Virtual Router Provides Network Services External Devices Provide Network Services Guest Virtual Network 10.0.0.0/8 Guest Virtual Network 10.0.0.0/8 VLAN 100 VLAN 100 Public Public Network/Internet Network/Internet Guest VM 1 Public IP Private IP 10.1.1.1 Guest VM 1 Gateway 65.37.14.1 Juniper SRX 10.1.1.111 10.1.1.1 Public IP 10.1.1.1 Firewall 65.37.14.1 CloudPlatform Guest VM 2 Guest VM 2 Virtual Router 10.1.1.3 Public IP 10.1.1.3 Private IP DHCP, DNS 65.37.14.2 10.1.1.112 Guest VM 3 NetScaler NAT 10.1.1.4 Guest VM 3 Load Balancing 10.1.1.4 VPN Guest VM 4 Guest VM 4 10.1.1.5 10.1.1.5 CloudPlatform DHCP, Virtual Router DNS © 2012 Citrix | Confidential – Do Not Distribute
  • 23. NetScaler Tenant Options MPX VPX VPX SDX Tenant 1 Tenant 2 Tenant 3 Shared Mode Isolation Mode Mixed Mode Mixed Mode N tenants share a MPX 1 tenant per VPX Tenants mix and match in Tenants mix and match VPX pool © 2012 Citrix | Confidential – Do Not Distribute
  • 24. Citrix CloudPlatform Storage and Templates • Primary Storage ᵒCluster level storage for VMs ᵒCan have multiple primary storage per Host cluster ᵒLocal for high performance Host ᵒConnected directly to hosts Primary Storage ᵒNFS, iSCSI, FC and Local Cluster • Secondary Storage Pod ᵒZone level storage for template, ISOs and snapshots ᵒNFS or OpenStack Swift via CloudStack System VM Secondary Storage • Templates and ISOs Zone ᵒImported into Citrix CloudPlatform Template ᵒCan be private or public © 2012 Citrix | Confidential – Do Not Distribute
  • 26. Management Server Deployment • Management Server is stateless Management Server • Single Management Server per 5000 hosts Load Management Balancer Server • Deploy using RHEL 5.4 + or CentOS MySQL 5.4 + DB • MySQL database as data store Replication • Management server and database Back Up support clustering for redundancy and Infrastructure DB scale Resources © 2012 Citrix | Confidential – Do Not Distribute
  • 27. Management Server Managing Multiple Zones • A zone typically represents a Data Center 1 datacenter Management Server • One Management Server can manage multiple zones Zone1 • Zones can be geographically distributed but low latency links are Data Center 3 expected for better performance • A single management node can Data Center 2 Zone 4 manage up to 5000 hosts. Zone 2 • Management nodes can be Zone 3 deployed local to each data center, and load balanced globally © 2012 Citrix | Confidential – Do Not Distribute using NetScaler
  • 28. Hypervisor Interaction Management Server XAPI HTTP vCenter Agent Agent XenServer vSphere KVM OVM • XenServer 5.6 and higher • vSphere 4.1 and 5.0 • RHEL 6.0, 6.1 and Ubuntu 10.04 • OVM 2.2 • Incremental Snapshots • Full Snapshots • Full Snapshots (not live) • No Snapshots • VHD • VMDK • QCOW2 • RAW • NFS, iSCSI, FC and Local disk • NFS, iSCSI, FC and Local disk • NFS, iSCSI and FC • NFS and iSCSi • Storage over-provisioning: NFS • Storage over-provisioning: • Storage over-provisioning: NFS • No storage over-provisioning NFS, iSCSI © 2012 Citrix | Confidential – Do Not Distribute
  • 29. The Power of Next Generation Architectures 32
  • 30. Key Features for Next Generation Architectures • Select the correct hypervisor to best match workload needs Multi-Hypervisor Support • Seamlessly manage provisioning process across hypervisors • Provide optimal workload performance and availability Availability Zones • Management of multiple availability zones from a single console Flexible Network • Define virtual and physical network isolation rules Management • Support load balancing and VPN access rules • Flexible user, network and provisioning isolation rules Tenant Isolation • Ability to delegate tenancy for resellers and departments Hardware Based Licensing • Freedom to define capacity with no per-VM licenses © 2012 Citrix | Confidential – Do Not Distribute
  • 31. Cloud Architectures are the Key to Success 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 © 2012 Citrix | Confidential – Do Not Distribute
  • 32. Work better. Live better.

Editor's Notes

  1. Citrix CloudPlatform works within multiple enterprise strategies and mandates, as well as supporting multiple cloud strategies from a provider perspective. As an initial step beyond traditional server virtualization, many organizations are looking to private cloud implementations as a means to satisfy flexibility while still retaining control over service delivery. The private cloud may be hosted by the IT organization itself, or sourced from a managed service provider, but the net goals of total control and security without compromising SLAs is achieved.For some organizations, the managed service model is stepped up one level with all resources sourced from a hosted solution. SLA guarantees and security concerns often dictate the types of providers an enterprise will look towards. At the far end of the spectrum are public cloud providers with pay as you go pricing structures and elastic scaling. Since public clouds often abstract details such as network topology, a hybrid cloud strategy allows IT to retain control over key aspects of their operations such as data, while leveraging the benefits of elastic public cloud capacity.
  2. Citrix CloudPlatform takes the compute, network and storage resource present in modern data centers and layers on a cloud orchestration layer to provide on demand access to that infrastructure. Within Citrix CloudPlatform an organization can be separate department or business unit within an organization, or for public cloud operators can be customers or resellers of cloud services. Both organizations and direct users interact with Citrix CloudPlatform either through the CloudStack API model, or through the CloudPlatform management UI.
  3. Empower users to “serve themselves”— removing IT from the critical path of the service deliveryAutomate previously labour intensive tasks, helping to reduce IT operation costs and deliver fasterReduces complexity and variability by using standard workloads which ensures consistency with each application and service deploymentRetains visibility into resource allocation and line of business usage on a real-time levelIncreased server/admin ratio and delivers benefits of scale— even if deployed globally
  4. When designing a cloud, the first step should be defining the types of services to be offered. Once those services are understood, they will in turn dictate the implementation details to support them. Citrix CloudPlatform flexibility supports a number of service definitions, and implementation topologies allowing a top down design which can be logically implemented.
  5. The first step in defining service offerings are the compute and disk nodes. A compute node starts with CPU options of speed and quantity of vCPUs, then adds in RAM options. The compute node maps to an underlying template supporting the operating system. This template is the “root” disk for the compute offering. Compute nodes without “root” disks are not supported, but a “root” disk does not need to have a pre-installed operating system. Compute nodes can have multiple “data” data disks to support the service offering, and usage monitoring data is retained by Citrix CloudPlatform.
  6. What is it?Network OfferingsCitrix CloudPlatform fully supports the concept of multi-tenant networks within a data center.  It is desirable to allow different classes of service to be provided to the same multi-tenant networks.  For example, while the underlying physical wiring may be the same for two tenants, tenant A may only need a simple firewall protection for their website while tenant B may be running a web server farm and requires a scalable firewall solution, load balancing solution, and alternate networks for accessing their database backend. In CloudStack 3.0, these concepts are being rolled out to enable cloud providers to do the following things:Bundle different types of network services into network offerings to be offered to their users.Allow different network service providers to be used on the same network.Offer up-selling to end users who need better class of service on their network.Provide different ways for a network to be accessed by the end users.  i.e. via projects.Bundling of network services to be provided on a networkSimilar to Service Offering and Disk OfferingAllows not only network services to be specified but also the provider of the network serviceCreated at CloudStack level by Cloud OperatorFiltered at zone level based on the network service providers available in a zoneCan be upgraded/downgraded by the Cloud CustomerLoad balancer (NetScaler/F5 BIGIP) devices pool per physical networkFirewall (SRX) devices pool per physical networkSupport for multi-vendor (F5 and NetScaler) load balancers on same physical networkNetwork offerings provides choice of dedicated/shared load balancing serviceNetwork is a broadcast domain (Think 192.168.1.1/24)Network characteristics are determined by services providedVirtual network in 2.x is Isolated Network w/ Source NAT ServiceDirect Tagged network in 2.x is Shared Network w/ DHCP ServiceAccount Specific Direct Tagged Network in 2.x is Isolated Network w/ DHCP ServiceBasic Zone concept still appliesNetwork OfferingsThe administrator starts off with deciding the network offerings they want to provide throughout their entire cloud offering. Network Offerings group together a set of network services such as firewall, dhcp, dns, etc.Network Offerings allow specific network service providers to be specified.Network Offerings can be tagged to specifically choose the underlying network.Network Offerings have the following states: Disabled, Enabled, Inactive.  All Network Offerings are created in the Disabled state.  Once a network offering has been configured to the correct stateCertain Network Offerings are for used by the system only.  This means end users cannot see them.Network Offerings can be updated to enable/disable services and providers.  Once that is done, it is up to the administrator to reprogram all of the networks that are based on that network offering.Network Offerings tags cannot be updated.  However, the tags on the physical networks can be updated and deleted.Citrix CloudPlatform is deployed with three default network offerings for the end users, virtual network offering and shared network offering without security group and a shared network offering with security group.Shared NetworksA Shared Network is a network that can be shared between many different users.  Network Isolation on shared networks is done via other means, such as security groups.  In pre-3.0, this is the Direct Guest Network.  However, in 3.0, this concept is enhanced as follows:Shared Networks are created by the administratorShared Networks can be designated to a certain domainShared Network resources such as VLAN and physical network that it maps to are designated by the administratorShared Networks can have multiple network offerings, allowing an end user to choose the network offering to deploy their virtual machine withShared Networks are isolated by security groupsPublic Network is a shared network that is not shown to the end users.Guest Virtual NetworksA Virtual Network is a network that only the virtual machines of the same end user can be on.  This is equivalent to the guest virtual network concept in pre-3.0 releases.   Virtual networks have the following properties.Resources such as VLAN are allocated and garage collected dynamically.There is one network offering for the entire network.The network offering can be upgraded or downgraded but it is for the entire network
  7. In this section, we’ll look at the user experience both administrators and users will have through the CloudPlatform management UI. In addition to this UI, Citrix CloudPlatform fully supports both a CloudStack API as well as an AWS like API.
  8. The CloudPlatform management UI is completely web based, and provides access to all Citrix CloudPlatform features. The UI provides management of multiple availability zones from a single console. This includes all the zone configuration items such as Clusters, Pods and Hosts. Domain, account and user management is also covered as is all services definitions. Administrators can view critical system alerts, and see notifications resulting from all administrators in the system.
  9. For users of the cloud infrastructure, the act of creating a new virtual machine instance follows a simple wizard flow. The user first starts by selecting which Zone the VM will be deployed into, then selects the service offering and any additional disks. The last step in the wizard is to select a network topology from the list of options defined for that service, zone and user. Once the instance is defined, the instance is created an the user can access it.
  10. The user dashboard allows users to see at a glance the resources they are consuming. This includes all virtual machines allocated to them, as well as network resources consumed and the latest events for their resources.
  11. Users have direct access to the instances they have deployed. This includes the ability to start/stop VMs, and to destroy them once done. Direct console access is provided, [click] as is the ability to see the resource consumption and overall configuration for the VM. [click] In the event they need to change as aspect of the service offering associated with the instance, they can modify it within the limits defined for their account.
  12. Volumes are the core storage medium for virtual machines. Each virtual machine will have at least one volume, and depending upon the service offering may have additional data volumes associated with it. [click]Creating new templates, perhaps with operating system patches or application stacks installed in them, is done by first creating a snapshot of the volume, then converting that snapshot to a template. The created template can either be public or private.[click]Snapshots for backup purposes can be taken manually or scheduled as required.[click]The entire snapshot history can be viewed for a VM instance
  13. The fundamental unit of account management in Citrix CloudPlatform is a domain. Within a given domain, a cloud operator will create one or more accounts for each customer/department. An account provides an isolation model which separates the offerings and provisioned resources for each account. Accounts have at least one user associated with them, and users are not isolated from each other. Domains can also have sub domains as required, and users can be delegated as administrators of domains. Cloud operators with a reseller model will typically define a domain for each reseller, while private clouds typically have a single domain.
  14. The core components of a Citrix CloudPlatform implementation are:Hosts – Hosts are servers from at least one of the supported virtualization providers. Citrix CloudPlatform fully supports hosts from multiple providers, but does not convert VM images from one hypervisor type to another. Depending on the hypervisor, a “host” may be a higher level concept. For example, in XenServer a Citrix CloudPlatform “host” is equivalent to a XenServer resource pool and the “host” entry is the pool master.Primary Storage – Primary storage is the hypervisor level storage containing the deployed VM storage. Primary storage options will vary by hypervisor, and depending upon the hypervisor selected, CloudPlatform may impose requirements upon it.Cluster – Host groups are combined into Clusters which contain the primary storage options for the Cluster. Primary storage isn’t shared outside of a Cluster. In the case of CloudPlatform, a Cluster in of itself does not imply modification of any clustering concept within the hypervisor. For example, in XenServer a resource pool is a host to CloudPlatform, and CloudPlatform does not create a super set of Cluster functionality for XenServer. Pod -- Host groups are combined first into Clusters and then into Pods. For many customers, a pod represents a high level physical concept like a server rackNetwork – Network is the logical and physical network associated with service offerings. Multiple concurrent network service offerings and topologies can be supported within CloudPlatformSecondary Storage – Secondary storage is the storage system used for template and ISO management. It also is where snapshot events occur.Zone – A zone is a collection pods to form some level of service availability. While Amazon EC2 defines an availability zone as a data center, CloudPlatform keeps the concept more abstract allowing cloud operators to have multiple availability zones within a given data center.Management Server Farm – The CloudPlatform management server farm is a grouping of CentOS/RHEL CloudPlatform servers forming a web farm, with an underlying MySQL cluster database. The management server farm can manage multiple Zones, and can be virtualized.
  15. Support for all NetScaler family of load balancersVPX : virtual load balancer appliance that can run on XenServer, ESXi, Hyper-V with throughput range of 10 Mbps to 3 GbpsMPX : Physical hardware based load balancer appliances with throughput range of 500 Mbps to 500 GbpsSDX : load balancing service delivery platform that can spin up (16-40) VPX instances dynamically with maximum throughput range of 8 Gbps to 50 GbpsAdmin is responsible for VPX appliances life-cycle. Citrix CloudPlatform will treat VPX like MPXCloudPlatform will fully manage the life-cycle of VPX instances created on SDXWill support Round-Robin, Least Connection, Source IP lb algorithmWill support source IP, LB cookie and App-Cookie based session stickinessSupport for both inline and side-by-side configurationsNetScaler Placement LogicCitrix CloudPlatform responsible for allocating a Load balancer device from pool of Load balancer devices in the physical networkA load balancer is chosen with maximum free capacityAuto-provision VPX instances on NetScaler SDX when there is insufficient capacityDestroy VPX instance on NetScaler SDX when no guest network is using it
  16. Primary StoragePrimary storage is used for all active VM storage of both root and data disks. This storage is local to the CloudPlatform Pod and is directly available to the hypervisors hosts in the pod. The two universally supported connection methods are NFS and iSCSI, and CloudPlatform manages these connections. Additionally, options exist for FC and local storage, but these options do vary by hypervisor type. New for CloudStack 3.0 is OpenStack Swift integration.Secondary StorageSecondary storage is used for all template, ISO and volume snapshot activities. This storage is local to each CloudPlatform availability zone and is accessed through the CloudPlatform secondary storage server. This system VM connects to the underlying secondary storage device using NFS.Templates and ISOsTemplates and ISOs are imported into CloudPlatform secondary storage through the use of the storage system VM. The import process is through HTTP. ISOs can be defined as being bootable, and templates must be of a file type which matches hypervisors within the zone. CloudPlatform won’t convert a template from one hypervisor disk format to another.
  17. See hypervisor notes for full detailsXenServerCitrix CloudPlatform includes and entitlement for XenServer Advanced edition. When using XenServer, you will first add the XenServer pool master to CloudPlatform as a host, and CloudPlatform will transparently add all slave hosts to CloudPlatform. Oracle VMLimitations: No snapshot because OVM is using raw format for volumeNo system VM because OVM won’t support Debian guestNeed a helper cluster(xenserver/kvm/vmware)Advantage:Oracle provides lots of templates which have Oracle DB frameworks, applications built in, customer can quickly deploy Oracle serviceCreate templateCreate template from root volume of VMStart system VMAdd a helper cluster(XenServer/KVM/Vmware) before creating any OVM VmThe domain router will automatically be created in helper cluster when creating first OVM instanceNo OVM manager and CloudPlatform mixedOvs-agent will store data in local database on hostSupported OS typeAll Linux/Solaris templates must be from Oracle siteWindows can be installed from ISOOracle Cluster File SystemOracle recommendation solution for using ISCSIUser responsibilitySetup ISCSI device on every hostCreate OCFS2 file system on every deviceCloudPlatform responsibilityConfigure every ocfs2 nodeAdd/Remove node on demandKVMFor KVM, Support is only for RHEL 6 based KVM and Ubuntu 10.04. No other flavors of KVM are supported, including RHEV.vCenter cluster/hostA vCenter cluster is mapped directly to a CloudPlatform cluster under PodA vCenter cluster for CloudPlatform can only belong to one vCenter datacenterWhy?vCenterDatastore used by vCenter cluster is at scope of vCenter datacentervCentervSwitch used by vCenter cluster is at scope of vCenter datacenterSharing vCenter datacenter resource outside of CloudPlatform will be problematicSystem VM bootstrapFirst generation is done by CloudPlatform management serverSecond/beyond generations is done through a running SSVMSSVM (Secondary Storage VM)SSVM for template processingSSVM for VMware volume/snapshot/template operationCommand delegationSystem VM, extension of CloudPlatform management serverResource manager can be running in context of a system VMCommand delegation in CloudPlatform management serverSnapshotsCloudPlatform snapshot is taken at volume basisSnapshot in vCenter is take at VM basisFill the gapTake a VM snapshot, if it is for a detached volume in CloudPlatform, create a worker VMParse VM snapshot meta data, build up disk chain information at volume basisCreate intermediate VM on top of a selected disk chainExport VM (full backup) to secondary storageCleanupsvCentervSwitchvSwitch setup is done through vCenterNIC-bonding is done through vCenterCloudPlatform creates networks (portgroups) dynamicallyCloudPlatform propagates networks across clusterWhy? To support independent VM live migration both in CloudPlatform and vCenterDefault vSwitch portsNot enough, usually needs to extend
  18. These key features are all encompassed within Citrix CloudPlatform
  19. These organizations all have built successful solutions using the flexibility and agility of next generation cloud architectures. Citrix cloud solutions enable these companies to provide the level of service their customers demand. Several of these accounts leverage CloudPlatform and XenServer as part of their overall cloud orchestration strategy.
  20. When a user requests a VM instance, there are several steps performed.The user logs in and selects the desired availability zone for their instance, and then selects the desired template from the list of templates available to them. This is the trigger for the provisioning process.Depending on the instance and zone requirements, optional network services such as routing, dhcp and load balancing are provisioned for the zone. If these services are already provisioned, and can be shared by the user, then shared instances are used; otherwise isolated instances of the network services are used.The template representing the root disk of the VM is copied from the secondary storage for the zone to the primary storage for the cluster. Citrix CloudPlatform attempts to localize services for accounts to as few clusters as possible. This is done partly for security reasons, and partly to ensure optimal performance for provisioned services.If the instance requires any data volumes, the data volumes are created on primary storage for the cluster. Note that the storage preferences for the root volume and data volumes may be different resulting in the volumes occupying different primary storage devices within a given cluster. For example, data disks may have attributes which place them on a primary storage device which is continuously backed up while the root volume might be located on local storage.Citrix CloudPlatform then instructs the host to create and start the instance VM
  21. Citrix CloudPlatform includes and entitlement for XenServer Advanced edition. When using XenServer, you will first add the XenServer pool master to CloudPlatform as a host, and CloudPlatform will transparently add all slave hosts to CloudPlatform.
  22. Limitations: No snapshot because OVM is using raw format for volumeNo system VM because OVM won’t support Debian guestNeed a helper cluster(xenserver/kvm/vmware)Advantage:Oracle provides lots of templates which have Oracle DB frameworks, applications built in, customer can quickly deploy Oracle serviceCreate templateCreate template from root volume of VMStart system VMAdd a helper cluster(XenServer/KVM/Vmware) before creating any OVM VmThe domain router will automatically be created in helper cluster when creating first OVM instanceNo OVM manager and CloudPlatform mixedOvs-agent will store data in local database on hostSupported OS typeAll Linux/Solaris templates must be from Oracle siteWindows can be installed from ISOOracle Cluster File SystemOracle recommendation solution for using ISCSIUser responsibilitySetup ISCSI device on every hostCreate OCFS2 file system on every deviceCloudPlatform responsibilityConfigure every ocfs2 nodeAdd/Remove node on demand
  23. For KVM, Support is only for RHEL 6 based KVM and Ubuntu 10.04. No other flavors of KVM are supported, including RHEV.
  24. vCenter cluster/hostA vCenter cluster is mapped directly to a CloudPlatform cluster under PodA vCenter cluster for CloudPlatform can only belong to one vCenter datacenterWhy?vCenter Datastore used by vCenter cluster is at scope of vCenter datacentervCenter vSwitch used by vCenter cluster is at scope of vCenter datacenterSharing vCenter datacenter resource outside of CloudPlatform will be problematicSystem VM bootstrapFirst generation is done by CloudPlatform management serverSecond/beyond generations is done through a running SSVMSSVM (Secondary Storage VM)SSVM for template processingSSVM for VMware volume/snapshot/template operationCommand delegationSystem VM, extension of CloudPlatform management serverResource manager can be running in context of a system VMCommand delegation in CloudPlatform management serverSnapshotsCloudPlatform snapshot is taken at volume basisSnapshot in vCenter is take at VM basisFill the gapTake a VM snapshot, if it is for a detached volume in CloudPlatform, create a worker VMParse VM snapshot meta data, build up disk chain information at volume basisCreate intermediate VM on top of a selected disk chainExport VM (full backup) to secondary storageCleanupsvCenter vSwitchvSwitch setup is done through vCenterNIC-bonding is done through vCenterCloudPlatform creates networks (portgroups) dynamicallyCloudPlatform propagates networks across clusterWhy? To support independent VM live migration both in CloudPlatform and vCenterDefault vSwitch portsNot enough, usually needs to extend