Upload
nuno-alves
View
1.560
Download
1
Embed Size (px)
DESCRIPTION
Para maiores detalhes: http://condemalagueta.wordpress.com/ Twitter --> @ Nuno_Alves Email --> [email protected] Site da LCS - www.lcs.com.br
Citation preview
Citrix CloudPlatformTechnical Overview Powered by Apache CloudStack
May 2012
© 2012 Citrix | Confidential – Do Not Distribute
Server Virtualization++ Cloud
Built for traditional enterprise apps and client-server compute• Architected for 100s of hosts• Scale-up (server clusters) • Applications assume reliability• IT Management-centric [1:Dozens]• Proprietary vendor stack
Think: vCloud Director
Enterprises should, and will, become more cloud-like…
Designed around big data, massive scale and next-gen applications• Cloud architecture for 1000s of hosts• Scale-out (multi-site server farms)• Applications assume failure• Autonomic [1:1,000’s]• Open, value-added stack
Think: AWS, RAX, zCloud, eBay, etc.
…but adoption of new cloud architecture is the future
• 10x more scalable• 2-5x lower cost• 100% more open
© 2012 Citrix | Confidential – Do Not Distribute
What is Citrix CloudPlatform?
Build your cloud the way the world’s most successful clouds are built
•Secure, multi-tenant cloud orchestration platform– Turnkey platform for delivering IaaS
clouds– Hypervisor agnostic– Massively scalable, secure and open– Open source, open standards
•Deliver cloud services faster and at a fraction of the cost
© 2012 Citrix | Confidential – Do Not Distribute
Citrix CloudPlatform Supports Multiple Cloud Strategies
• Dedicated resources• Security & total control• Internal network• Managed by Enterprise
or 3rd party
Multi-TenantPublic Cloud
• Mix of shared and dedicated resources
• Elastic scaling• Pay as you go• Public internet, VPN
access
Hosted Enterprise Cloud
• Dedicated resources• Security• SLA bound• 3rd party owned and
operated
Private Clouds Public Clouds
On-premise Enterprise Cloud
© 2012 Citrix | Confidential – Do Not Distribute
On-Demand Infrastructure Access
Compute Storage
Admin
Users
Organization A
Admin
Users
Organization B
Network
Users
Citrix CloudPlatform
© 2012 Citrix | Confidential – Do Not Distribute
Benefits of Citrix CloudPlatform
Remove IT as a service delivery critical pathSelf ServiceSelf Service
Reduce IT operational costsManagement Automation
Management Automation
Consistent application and service deploymentWorkload Standardization
Workload Standardization
Manage complete infrastructure, regardless of scaleCentralized ManagementCentralized
Management
Drive reduced capital requirementsSmarter
VirtualizationSmarter
Virtualization
Capi
tal L
ever
age
Wor
kfor
ce L
ever
age
Visibility into user and line of business usageUsage MeteringUsage Metering
Service Offerings
© 2012 Citrix | Confidential – Do Not Distribute
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
Citrix CloudPlatform User Experience
© 2012 Citrix | Confidential – Do Not Distribute
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
Start
Stop
Restart
Destroy
VM Operations Console Access
• CPU Utilized• Network Read• Network Writes• Network Configuration
VM Status Change Service Offering
2 CPUs
1 GB RAM
20 GB
20 Mbps
4 CPUs
4 GB RAM
200 GB
100 Mbps
© 2012 Citrix | Confidential – Do Not Distribute
Volume and Snapshot ManagementVM 1
VolumeAdd / Delete
Volumes
ScheduleSnapshots
Hourly
Daily
Weekly
MonthlyNow
Create Templates from Volumes
Volume Template
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
Cloud Architecture
© 2012 Citrix | Confidential – Do Not Distribute
Open Platform to Suit Customer Needs
Compute
XenServer vSphere KVMOracle VM Bare Metal
Hypervisor
Storage
Local Disk iSCSI NFSFiber/HBA Swift
Block and Object
Network
VLAN Isolation Load BalancerFirewall VPN
Network Services
© 2012 Citrix | Confidential – Do Not Distribute
Group A
Account
Group A
Account
AdminOrganization C
Sub-Domain
Multi-Tenancy and Account Management
• Domain is a unit of isolation and represents a business unit, customer organization or a reseller
• Domain can have arbitrary levels of sub-domains
• A Domain can have one or more accounts
• An Account represents one or more users and is the basic unit of isolation
• Admin can limit resources at the Account or Domain levels
AdminOrganization A
Domain
User 1
User 2
Resources:VMs, IPs, Snapshots…
Resources:VMs, IPs, Snapshots…
AdminReseller A
Domain
© 2012 Citrix | Confidential – Do Not Distribute
Pod 1
Cluster 1
Host 2
Citrix CloudPlatform Cloud Architecture• A Host is the basic unit of scale.
• A Cluster groups compatible hosts
• All hosts in a cluster have access to shared (primary) storage
• A Pod is one or more clusters, usually with a L2 switch. Typically a pod is a rack.
• Zones contain one or more pods, and have access to secondary storage for templates
• Firewall and Load balancers separate public and private networks
• An availability zone is typically a Data Center
Host 1
….
L3 switch
SecondaryStorage
Pod N
Zone 1
FirewallLoad Balancer
PrimaryStorage
L2 switch
….
Cluster N
© 2012 Citrix | Confidential – Do Not Distribute
65.11.1.2
65.11.1.3
65.11.1.4
65.11.1.5
Layer-3 Guest Network
Public Network65.11.0.0/16
Guest VM 1
Guest VM 2
Guest VM 3
Guest VM 4
Public Network/Internet
Network Services Managed Externally Network Services Managed by Citrix CloudPlatform
DHCP, DNS
CloudPlatformVirtual Router
Security Group 1
Security Group 2
EIP, ELB
65.11.1.2
65.11.1.3
65.11.1.4
65.11.1.5
Guest VM 1
Guest VM 2
Guest VM 3
Guest VM 4
DHCP, DNS
CloudPlatformVirtual Router
Security Group 1
Security Group 2
NetScaler
© 2012 Citrix | Confidential – Do Not Distribute
10.1.1.1
10.1.1.3
10.1.1.4
10.1.1.5
Layer-2 Guest Virtual Network
Public Network/Internet
Guest Virtual Network 10.0.0.0/8VLAN 100
DHCP, DNSNATLoad BalancingVPN
Public IP 65.37.14.1
Gateway10.1.1.1
Guest VM 1
Guest VM 2
Guest VM 3
Guest VM 4
CloudPlatformVirtual Router
Public Network/Internet
Private IP10.1.1.112
DHCP, DNS
Public IP 65.37.14.2
NetScaler
Private IP10.1.1.111
Public IP 65.37.14.1
CloudPlatform Virtual Router Provides Network Services External Devices Provide Network Services
10.1.1.1
10.1.1.3
10.1.1.4
10.1.1.5
Guest Virtual Network 10.0.0.0/8VLAN 100
Guest VM 1
Guest VM 2
Guest VM 3
Guest VM 4
CloudPlatformVirtual Router
Juniper SRXFirewall
© 2012 Citrix | Confidential – Do Not Distribute
NetScaler Tenant Options
Shared ModeN tenants share a MPX
MPX
Isolation Mode1 tenant per VPX
Mixed ModeTenants mix and match
VPX SDX
Tenant 1
Tenant 2
Tenant 3
Mixed ModeTenants mix and match in
VPX pool
VPX
© 2012 Citrix | Confidential – Do Not Distribute
Citrix CloudPlatform Storage and Templates
• Primary Storageᵒ Cluster level storage for VMsᵒ Can have multiple primary storage per
clusterᵒ Local for high performanceᵒ Connected directly to hostsᵒ NFS, iSCSI, FC and Local
• Secondary Storageᵒ Zone level storage for template, ISOs and
snapshotsᵒ NFS or OpenStack Swift via CloudStack
System VM
• Templates and ISOsᵒ Imported into Citrix CloudPlatformᵒ Can be private or public
ZoneSecondary Storage
Pod
Cluster
Host
HostPrimary Storage
Template
Management Server Architecture
© 2012 Citrix | Confidential – Do Not Distribute
Management Server Deployment
• Management Server is stateless
• Single Management Server per 5000 hosts
• Deploy using RHEL 5.4 + or CentOS 5.4 +
• MySQL database as data store
• Management server and database support clustering for redundancy and scale
Back UpDB
Management Server
MySQLDB
Replication
Management Server
Load Balancer
InfrastructureResources
© 2012 Citrix | Confidential – Do Not Distribute
Management Server Managing Multiple Zones
• A zone typically represents a datacenter
• One Management Server can manage multiple zones
• Zones can be geographically distributed but low latency links are expected for better performance
• A single management node can manage up to 5000 hosts.
• Management nodes can be deployed local to each data center, and load balanced globally using NetScaler
Zone1
Data Center 1
Data Center 2
Zone 3
Zone 2
Data Center 3
Zone 4
Management Server
© 2012 Citrix | Confidential – Do Not Distribute
Hypervisor Interaction
Management Server
XenServer
XAPI
• XenServer 5.6 and higher
• Incremental Snapshots
• VHD
• NFS, iSCSI, FC and Local disk
• Storage over-provisioning: NFS
vSphere
vCenter
HTTP
• vSphere 4.1 and 5.0
• Full Snapshots
• VMDK
• NFS, iSCSI, FC and Local disk
• Storage over-provisioning: NFS, iSCSI
KVM
Agent
• RHEL 6.0, 6.1 and Ubuntu 10.04
• Full Snapshots (not live)
• QCOW2
• NFS, iSCSI and FC
• Storage over-provisioning: NFS
OVM
Agent
• OVM 2.2
• No Snapshots
• RAW
• NFS and iSCSi
• No storage over-provisioning
The Power of Next Generation Architectures
32
© 2012 Citrix | Confidential – Do Not Distribute
Key Features for Next Generation Architectures
• Select the correct hypervisor to best match workload needs• Seamlessly manage provisioning process across hypervisorsMulti-Hypervisor Support
• Provide optimal workload performance and availability• Management of multiple availability zones from a single consoleAvailability Zones
• Define virtual and physical network isolation rules• Support load balancing and VPN access rules
Flexible Network Management
• Flexible user, network and provisioning isolation rules• Ability to delegate tenancy for resellers and departmentsTenant Isolation
• Freedom to define capacity with no per-VM licensesHardware Based Licensing
© 2012 Citrix | Confidential – Do Not Distribute
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
Cloud Architectures are the Key to Success
Work better. Live better.