SlideShare a Scribd company logo
1 of 38
Best Practices for Architecting
Your Cloud Infrastructure
Technical Best Practices for a Solid Cloud
Architecture
Matt Mullins
Cloud Platform Implementation Engineer, Worldwide Cloud Services
© 2013 Citrix
Agenda
2
• Introductions
• Defining Architecture Objectives
ᵒBusiness
ᵒTechnical
ᵒOperational
• Four Key Architecture Components
• Reviewing Workloads Types
• Management Server Architecture & Storage Sizing
• Building a Repeatable Architecture
Introductions
A quick look at who this guy is…
© 2013 Citrix
About Matt
• Mathias Mullins, mathias.mullins@citrix.com
• Been working in IT since 1996, living Cloud since 2009
• Enterprise and Infrastructure Architect for FedEx‟s 6
operating companies for 6 years before joining Citrix
• Lead Capacity Planner and Designer for 30,000 VMs
• Work with designing architectures and implementing
private and public clouds
• Believe we live in the Clouds every day!
• Professional Event, Nature and Wildlife photographer
• Connect at www.linkedin.com/in/mormullins
Defining Architecture Objectives
Using the data you have to help define the
Cloud…
© 2013 Citrix
Life-Cycle of Cloud Architecture
6
A solid cloud architecture cannot be
designed and implemented instantly
• A strong initial vision has to be defined to
develop a usable architecture
• Needs of a large number of stakeholders and
be taken into consideration of the design
• Initial Architecture will be refined and adjusted
through discovery, analysis, and design
phases
• An architecture that skips this process will
normally find failure and major gaps in
implement and rollout phases
Discovery
Analysis
DesignImplement
Rollout
© 2013 Citrix
Architecture Considerations and Objectives
7
• Three major considerations must be taken into account from the beginning of
Architectural Design
ᵒBusiness drivers help to define what you need for technology capabilities
ᵒTechnology is just one piece of the puzzle
ᵒDesign an architecture that is operationally durable
© 2013 Citrix
Architecture Objective
Business
Operations
Technology
Time
Capabilities
© 2013 Citrix9
Architecture Process based on Vitruvian Triad
Utilitas
Venustas Firmitas
Blueprint aka Design
Design arranged to meet functional needs
Standards aka Durability
Materials and logistics of construction
Function aka Requirements
Client’s need for structure
* Ref. Palladio Treatise
© 2013 Citrix10
Architecture Process based on Vitruvian Triad
Business
Technical Operations
Blueprint aka Design
Design arranged to meet functional needs
Standards aka Durability
Materials and logistics of construction
Function aka Requirements
Client’s need for structure
* Ref. Palladio Treatise
© 2013 Citrix
Architecture Objectives
11
Mentality Change
• No matter how technically detailed the cloud is, have to assess the business and
operations components for success.
• All Private Clouds have customers - they just don‟t pay by credit card!
• In the Cloud you are no longer an administrator. You are now a service provider
ᵒService/Operational Level Agreements
ᵒProvide capabilities, not administrate requests
ᵒCustomer service is back!
Cloud Operations is a Business using your Technology – Private, Public, or Hybrid
Four Key Architecture
Components
The foundation of your cloud…
© 2013 Citrix
“For the cloud, this phenomenon is represented by what I
call „the four horsemen of dominant design.‟ The four
horsemen are:
1. Servers
2. Network
3. Storage
4. Software”
Rob Carter – CIO FedEx Corporation
1
13
© 2013 Citrix14
Architecture Process based on Vitruvian Triad
Business
Technical Operations
* Ref. Palladio Treatise
© 2013 Citrix15
Architecture Process based on Vitruvian Triad
Compute
Storage Network
Repository for VMs / Data
SAN / NFS / Local
Connectivity to Resources
LAN / WAN / MAN / SAN
Core Virtualization Systems
CPU / Memory
* Ref. Palladio Treatise
Software
The Glue that Pulls it Together
Cloud / Hypervisor / Network / Storage
© 2013 Citrix
Four Key Components
16
• Architecture success is going to be driven through your use of modular
technology in the cloud.
• Modular technology allows for a POD based design to truly work
• Architectures usually start out looking at traditional and move to POD
• Building on modular technologies decrease the complexity of system inter-
dependencies
ᵒGreater network complexity
ᵒMore dependency on LAN and WAN backbones
© 2013 Citrix
Infrastructure Components and Pod Examples
17 Reference: Cisco vmdcCPoDDesign20
© 2013 Citrix18
Reviewing Workloads Types
Workload-Driven Deployment Process
© 2013 Citrix
Deployment Architecture Workflow
Define target workloads
Determine how that application workload will be delivered reliably
Develop the deployment architecture
Implement cloud deployment
Operate cloud environment (e.g., monitor, upgrade, patch)
© 2013 Citrix
Workload Types
21
• Cloud keeps developing toward IT-as-a-Service
ᵒAlmost any system or platform can be architected into a service, XaaS
• Most applications can be categorized into two different workloads
Cloud Workloads
Traditional Workloads
• Fully redundant systems. Backup
entire application infrastructure,
restore upon failure
Cloud-Era Workloads
• Apps are developed to tolerate
and adapt to failures
© 2013 Citrix
Determine Workload Types
22
• What do my customers need:
ᵒScalability?
ᵒComplete Reliability?
ᵒSpecialized or Dedicated Hardware?
ᵒRelies on External Physical Devices?
• Firewall, Load Balancer, etc…
• Can the applications in the Cloud:
ᵒImmediate scalability?
ᵒDoes the application provide its own
reliability and assumes infrastructure will fail
ᵒProvide Elastic Service and Capacity?
ᵒUtilizes L3 resources?
ᵒUse Software/Virtual Services?
Start by asking some questions…
If you answered Yes to these…
You have Traditional Workloads
If you answered Yes to these…
You have Cloud Workloads
Chances are that you or your customers may have both!
© 2013 Citrix
Workload Type – Traditional Style
vCenter/XenCenter
Server
Cluster
Server
Cluster
Server
Cluster
Enterprise Networking (e.g., VLAN)
Enterprise Storage (e.g., SAN)
Hypervisor
Storage
SAN
Networking
L2 VLANs
Network Services
Load Balancing
Multi-tier Apps
Multi-tier VLANs OVF
Feature Rich– vSphere, XenServer
© 2013 Citrix
Workload Types – Cloud Era
Hypervisor
Storage
Local Shared
Networking
L3 Elastic IP
Network Services
Security Groups
Multi-tier Apps
L3
Simple – XenServer, KVM
Software Defined Networks
(e.g., Security Groups, EIP, ELB,...)
Amazon-Style Availability Zone
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Server
Racks
Elastic Storage
© 2013 Citrix
Object Storage
vCenter/XenCenter
Server
Cluster
Server
Cluster
Server
Cluster
Enterprise Networking (e.g., VLAN)
Enterprise Storage (e.g., SAN)
Availability
Zone
Availability
Zone
Availability
Zone
Server Virtualization Availability Zone
CloudPlatform
Mgmt. Server
Workload Types - Combined
© 2013 Citrix
Workload Types – Combined + Global
Management Server
Architecture & Storage Sizing
© 2013 Citrix
Management Server Cluster Backup and
Replication
© 2013 Citrix
Management Server Cluster Hardware
Load Balancer NetScaler VPX or MPX
Management Server 1 Intel or AMD CPU server with at least 2GHZ, 1 socket, 4 cores, 16GB
of memory, and 250GB of RAID 1 local disk storage
Management Server 2 Intel or AMD CPU server with at least 2GHZ, 1 socket, 4 cores, 16GB
of memory, and 250GB of RAID 1 local disk storage.
Primary MySQL Intel or AMD CPU server with at least 2GHZ, 1 socket, 4cores, 16GB
of memory, and 250GB of RAID 1 local disk storage.
Backup MySQL Intel or AMD CPU server with at least 2GHZ, 1 socket, 4cores, 16GB
of memory, and 250GB of RAID 1 local disk storage.
Standby Management Server cluster is identical to the primary management server cluster with one difference: backup
MySQL server is not required.
© 2013 Citrix
CloudPlatform System Metrics
Consumable Over-Provisioning Sharing
Method
CloudPlatform Limit Logical or
Physical
Measurement
CPU Yes – per Server Scheduling Yes – 80% Physical Allocation & Utilization
Memory No (not yet) Shared
Segment
Yes – 80% Physical Allocation
Primary Storage Yes* Cluster Level Yes - # of volumes,
80% Utilization
Physical Allocation & Utilization
Secondary Storage No Zone Level Yes - # of Snapshots, #
of Templates/ISOs
Physical Allocation & Utilization
Public IP No Source NAT Per Account of
Domain
Logical Allocation
Management IP No No No Logical Allocation
VLANs No No No Logical Allocation
© 2013 Citrix
Primary Storage Sizing Formula
Primary storage sizing is based on the VM Profile. The formula for calculating the
primary storage for each cluster-specific shared storage would be as follows:
R = Average size of the system/root disk.
D = Average size of the Data volume.
N = Average number of Data volumes attached per VM.
V = Total number of VMs per pod.
The size of the primary storage required per cluster would be:
V * (R + (N*D))
Overprovisioning is supported on NFS storage devices in CloudPlatform and can
be used to reduce the initial size requirement of the primary storage per pod.
© 2013 Citrix
Secondary Storage Sizing Formula
For Secondary Storage Sizing the formula is:
N = Number of VMs in the Zone.
S = Average Number of Snapshots per VM.
G = Average size of snapshot per VM.
T = Number of Templates in the zone.
I = Number of ISOs in the zone.
Secondary Storage sizing would be:
((N * S * G) + (I * Avg Size of ISOs) + (T * Avg size of Templates)) * 1.2
There is a 20% spare capacity built into the formula. The actual size could be
further reduced based on the following factors
• Deduplication in the Storage Array.
• Thin Provisioning.
• Compression.
Building a Repeatable
Architecture
Keep your cloud growing…
© 2013 Citrix
Repeatable Architectures
34
Successful Architectures can be replicated and re-replicated because:
• Commodity for simplicity
ᵒCompute
• Flexibility to meet customer needs
ᵒHypervisors
ᵒStorage Types
• The hyper-standardize wherever possible
ᵒPhysical (Racks, Cabling, Power, etc…)
ᵒProtocols / Network
ᵒSoftware
ᵒOfferings
© 2013 Citrix
Building Block – Pod Based
35
Cloud Capacity Expansion
Add Capacity in Building Blocks
Compute
Capacity
Network
Capacity
Storage
Capacity
Compute
Capacity
Network
Capacity
Storage
Capacity
Compute
Capacity
Network
Capacity
Storage
Capacity
Compute
Capacity
Network
Capacity
Storage
Capacity
Compute
Capacity
Network
Capacity
Storage
Capacity
Software
© 2013 Citrix
Repeatable Architecture
36
© 2013 Citrix
Work better. Live better.

More Related Content

What's hot

Cloud computing virtualization
Cloud computing virtualizationCloud computing virtualization
Cloud computing virtualization
Ayaz Shahid
 
Storage Virtualization Introduction
Storage Virtualization IntroductionStorage Virtualization Introduction
Storage Virtualization Introduction
Stephen Foskett
 
Multi-Tenancy and Virtualization in Cloud Computing
Multi-Tenancy and Virtualization in Cloud ComputingMulti-Tenancy and Virtualization in Cloud Computing
Multi-Tenancy and Virtualization in Cloud Computing
Alexandru Iosup
 
Portrait of the Developer as the Artist - OpenTour Sofia
Portrait of the Developer as the Artist - OpenTour SofiaPortrait of the Developer as the Artist - OpenTour Sofia
Portrait of the Developer as the Artist - OpenTour Sofia
Patrick Chanezon
 
Ctx122737 1080 xen_server_netapp_best_practices_february2011_rev3.0
Ctx122737 1080 xen_server_netapp_best_practices_february2011_rev3.0Ctx122737 1080 xen_server_netapp_best_practices_february2011_rev3.0
Ctx122737 1080 xen_server_netapp_best_practices_february2011_rev3.0
balakrishna b
 

What's hot (20)

cloud virtualization technology
 cloud virtualization technology  cloud virtualization technology
cloud virtualization technology
 
Cloud computing virtualization
Cloud computing virtualizationCloud computing virtualization
Cloud computing virtualization
 
Virtualization & Cloud computing
Virtualization & Cloud computingVirtualization & Cloud computing
Virtualization & Cloud computing
 
Introduction to Cloud Computing 2021
Introduction to Cloud Computing 2021Introduction to Cloud Computing 2021
Introduction to Cloud Computing 2021
 
Citrix cloud case study kit 2014
Citrix cloud case study kit 2014Citrix cloud case study kit 2014
Citrix cloud case study kit 2014
 
DATASHEET▶ Enterprise Cloud Backup & Recovery with Symantec NetBackup
DATASHEET▶ Enterprise Cloud Backup & Recovery with Symantec NetBackupDATASHEET▶ Enterprise Cloud Backup & Recovery with Symantec NetBackup
DATASHEET▶ Enterprise Cloud Backup & Recovery with Symantec NetBackup
 
Storage Virtualization Introduction
Storage Virtualization IntroductionStorage Virtualization Introduction
Storage Virtualization Introduction
 
MT46 Virtualization Integration with Unity
MT46 Virtualization Integration with UnityMT46 Virtualization Integration with Unity
MT46 Virtualization Integration with Unity
 
Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing ppt
 
Multi-Tenancy and Virtualization in Cloud Computing
Multi-Tenancy and Virtualization in Cloud ComputingMulti-Tenancy and Virtualization in Cloud Computing
Multi-Tenancy and Virtualization in Cloud Computing
 
Citrix SaaS and Citrix CloudPlatform Case Study
Citrix SaaS and Citrix CloudPlatform Case StudyCitrix SaaS and Citrix CloudPlatform Case Study
Citrix SaaS and Citrix CloudPlatform Case Study
 
Principles of virtualization
Principles of virtualizationPrinciples of virtualization
Principles of virtualization
 
Virtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of CloudVirtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of Cloud
 
Portrait of the Developer as the Artist - OpenTour Sofia
Portrait of the Developer as the Artist - OpenTour SofiaPortrait of the Developer as the Artist - OpenTour Sofia
Portrait of the Developer as the Artist - OpenTour Sofia
 
Virtualization vs. Cloud Computing: What's the Difference?
Virtualization vs. Cloud Computing: What's the Difference?Virtualization vs. Cloud Computing: What's the Difference?
Virtualization vs. Cloud Computing: What's the Difference?
 
Virtualization 101: Everything You Need To Know To Get Started With VMware
Virtualization 101: Everything You Need To Know To Get Started With VMwareVirtualization 101: Everything You Need To Know To Get Started With VMware
Virtualization 101: Everything You Need To Know To Get Started With VMware
 
Virtualization- Cloud Computing
Virtualization- Cloud ComputingVirtualization- Cloud Computing
Virtualization- Cloud Computing
 
Multi-Tenancy
Multi-TenancyMulti-Tenancy
Multi-Tenancy
 
Ctx122737 1080 xen_server_netapp_best_practices_february2011_rev3.0
Ctx122737 1080 xen_server_netapp_best_practices_february2011_rev3.0Ctx122737 1080 xen_server_netapp_best_practices_february2011_rev3.0
Ctx122737 1080 xen_server_netapp_best_practices_february2011_rev3.0
 
Tlu introduction-to-cloud
Tlu introduction-to-cloudTlu introduction-to-cloud
Tlu introduction-to-cloud
 

Similar to CloudExpo NYC - Citrix Cloud Platforms Best Practices for Architecting Your Cloud Infrastructure

Citrix Synergy 2014 - Syn231 Why cloud projects fail
Citrix Synergy 2014 - Syn231 Why cloud projects failCitrix Synergy 2014 - Syn231 Why cloud projects fail
Citrix Synergy 2014 - Syn231 Why cloud projects fail
Citrix
 
Dcs cloud architecture-high-level-design
Dcs cloud architecture-high-level-designDcs cloud architecture-high-level-design
Dcs cloud architecture-high-level-design
Isaac Chiang
 

Similar to CloudExpo NYC - Citrix Cloud Platforms Best Practices for Architecting Your Cloud Infrastructure (20)

Citrix Cloud Works with...the new it reality
Citrix Cloud Works with...the new it realityCitrix Cloud Works with...the new it reality
Citrix Cloud Works with...the new it reality
 
Citrix Synergy 2014 - Syn231 Why cloud projects fail
Citrix Synergy 2014 - Syn231 Why cloud projects failCitrix Synergy 2014 - Syn231 Why cloud projects fail
Citrix Synergy 2014 - Syn231 Why cloud projects fail
 
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
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Top 10 cloud service providers
Top 10 cloud service providersTop 10 cloud service providers
Top 10 cloud service providers
 
Basics of Cloud Computing
Basics of Cloud ComputingBasics of Cloud Computing
Basics of Cloud Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
[OpenStack Days Korea 2016] Track2 - 가상화 네트워크와 클라우드간 협업
[OpenStack Days Korea 2016] Track2 - 가상화 네트워크와 클라우드간 협업[OpenStack Days Korea 2016] Track2 - 가상화 네트워크와 클라우드간 협업
[OpenStack Days Korea 2016] Track2 - 가상화 네트워크와 클라우드간 협업
 
Mahika cloud services
Mahika cloud servicesMahika cloud services
Mahika cloud services
 
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
 
An Integrated Cloud Computing Architectural Stack
An Integrated Cloud Computing Architectural Stack An Integrated Cloud Computing Architectural Stack
An Integrated Cloud Computing Architectural Stack
 
Citrix cloud platform - Journey to IT-as-a-Service
Citrix cloud platform - Journey to IT-as-a-ServiceCitrix cloud platform - Journey to IT-as-a-Service
Citrix cloud platform - Journey to IT-as-a-Service
 
Application services in Private Clouds - IBM Smarter Business 2013
Application services in Private Clouds - IBM Smarter Business 2013Application services in Private Clouds - IBM Smarter Business 2013
Application services in Private Clouds - IBM Smarter Business 2013
 
Dcs cloud architecture-high-level-design
Dcs cloud architecture-high-level-designDcs cloud architecture-high-level-design
Dcs cloud architecture-high-level-design
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Architecture in the Data Center
Cloud Architecture in the Data CenterCloud Architecture in the Data Center
Cloud Architecture in the Data Center
 
Community Session: Strategic Private Cloud in SKY UK
Community Session: Strategic Private Cloud in SKY UKCommunity Session: Strategic Private Cloud in SKY UK
Community Session: Strategic Private Cloud in SKY UK
 
EarthLink Business Cloud Hosting
EarthLink Business Cloud HostingEarthLink Business Cloud Hosting
EarthLink Business Cloud Hosting
 
Cloud computing benefits
Cloud computing benefitsCloud computing benefits
Cloud computing benefits
 
Cloud and its job oppertunities
Cloud and its job oppertunitiesCloud and its job oppertunities
Cloud and its job oppertunities
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

CloudExpo NYC - Citrix Cloud Platforms Best Practices for Architecting Your Cloud Infrastructure

  • 1. Best Practices for Architecting Your Cloud Infrastructure Technical Best Practices for a Solid Cloud Architecture Matt Mullins Cloud Platform Implementation Engineer, Worldwide Cloud Services
  • 2. © 2013 Citrix Agenda 2 • Introductions • Defining Architecture Objectives ᵒBusiness ᵒTechnical ᵒOperational • Four Key Architecture Components • Reviewing Workloads Types • Management Server Architecture & Storage Sizing • Building a Repeatable Architecture
  • 3. Introductions A quick look at who this guy is…
  • 4. © 2013 Citrix About Matt • Mathias Mullins, mathias.mullins@citrix.com • Been working in IT since 1996, living Cloud since 2009 • Enterprise and Infrastructure Architect for FedEx‟s 6 operating companies for 6 years before joining Citrix • Lead Capacity Planner and Designer for 30,000 VMs • Work with designing architectures and implementing private and public clouds • Believe we live in the Clouds every day! • Professional Event, Nature and Wildlife photographer • Connect at www.linkedin.com/in/mormullins
  • 5. Defining Architecture Objectives Using the data you have to help define the Cloud…
  • 6. © 2013 Citrix Life-Cycle of Cloud Architecture 6 A solid cloud architecture cannot be designed and implemented instantly • A strong initial vision has to be defined to develop a usable architecture • Needs of a large number of stakeholders and be taken into consideration of the design • Initial Architecture will be refined and adjusted through discovery, analysis, and design phases • An architecture that skips this process will normally find failure and major gaps in implement and rollout phases Discovery Analysis DesignImplement Rollout
  • 7. © 2013 Citrix Architecture Considerations and Objectives 7 • Three major considerations must be taken into account from the beginning of Architectural Design ᵒBusiness drivers help to define what you need for technology capabilities ᵒTechnology is just one piece of the puzzle ᵒDesign an architecture that is operationally durable
  • 8. © 2013 Citrix Architecture Objective Business Operations Technology Time Capabilities
  • 9. © 2013 Citrix9 Architecture Process based on Vitruvian Triad Utilitas Venustas Firmitas Blueprint aka Design Design arranged to meet functional needs Standards aka Durability Materials and logistics of construction Function aka Requirements Client’s need for structure * Ref. Palladio Treatise
  • 10. © 2013 Citrix10 Architecture Process based on Vitruvian Triad Business Technical Operations Blueprint aka Design Design arranged to meet functional needs Standards aka Durability Materials and logistics of construction Function aka Requirements Client’s need for structure * Ref. Palladio Treatise
  • 11. © 2013 Citrix Architecture Objectives 11 Mentality Change • No matter how technically detailed the cloud is, have to assess the business and operations components for success. • All Private Clouds have customers - they just don‟t pay by credit card! • In the Cloud you are no longer an administrator. You are now a service provider ᵒService/Operational Level Agreements ᵒProvide capabilities, not administrate requests ᵒCustomer service is back! Cloud Operations is a Business using your Technology – Private, Public, or Hybrid
  • 12. Four Key Architecture Components The foundation of your cloud…
  • 13. © 2013 Citrix “For the cloud, this phenomenon is represented by what I call „the four horsemen of dominant design.‟ The four horsemen are: 1. Servers 2. Network 3. Storage 4. Software” Rob Carter – CIO FedEx Corporation 1 13
  • 14. © 2013 Citrix14 Architecture Process based on Vitruvian Triad Business Technical Operations * Ref. Palladio Treatise
  • 15. © 2013 Citrix15 Architecture Process based on Vitruvian Triad Compute Storage Network Repository for VMs / Data SAN / NFS / Local Connectivity to Resources LAN / WAN / MAN / SAN Core Virtualization Systems CPU / Memory * Ref. Palladio Treatise Software The Glue that Pulls it Together Cloud / Hypervisor / Network / Storage
  • 16. © 2013 Citrix Four Key Components 16 • Architecture success is going to be driven through your use of modular technology in the cloud. • Modular technology allows for a POD based design to truly work • Architectures usually start out looking at traditional and move to POD • Building on modular technologies decrease the complexity of system inter- dependencies ᵒGreater network complexity ᵒMore dependency on LAN and WAN backbones
  • 17. © 2013 Citrix Infrastructure Components and Pod Examples 17 Reference: Cisco vmdcCPoDDesign20
  • 20. © 2013 Citrix Deployment Architecture Workflow Define target workloads Determine how that application workload will be delivered reliably Develop the deployment architecture Implement cloud deployment Operate cloud environment (e.g., monitor, upgrade, patch)
  • 21. © 2013 Citrix Workload Types 21 • Cloud keeps developing toward IT-as-a-Service ᵒAlmost any system or platform can be architected into a service, XaaS • Most applications can be categorized into two different workloads Cloud Workloads Traditional Workloads • Fully redundant systems. Backup entire application infrastructure, restore upon failure Cloud-Era Workloads • Apps are developed to tolerate and adapt to failures
  • 22. © 2013 Citrix Determine Workload Types 22 • What do my customers need: ᵒScalability? ᵒComplete Reliability? ᵒSpecialized or Dedicated Hardware? ᵒRelies on External Physical Devices? • Firewall, Load Balancer, etc… • Can the applications in the Cloud: ᵒImmediate scalability? ᵒDoes the application provide its own reliability and assumes infrastructure will fail ᵒProvide Elastic Service and Capacity? ᵒUtilizes L3 resources? ᵒUse Software/Virtual Services? Start by asking some questions… If you answered Yes to these… You have Traditional Workloads If you answered Yes to these… You have Cloud Workloads Chances are that you or your customers may have both!
  • 23. © 2013 Citrix Workload Type – Traditional Style vCenter/XenCenter Server Cluster Server Cluster Server Cluster Enterprise Networking (e.g., VLAN) Enterprise Storage (e.g., SAN) Hypervisor Storage SAN Networking L2 VLANs Network Services Load Balancing Multi-tier Apps Multi-tier VLANs OVF Feature Rich– vSphere, XenServer
  • 24. © 2013 Citrix Workload Types – Cloud Era Hypervisor Storage Local Shared Networking L3 Elastic IP Network Services Security Groups Multi-tier Apps L3 Simple – XenServer, KVM Software Defined Networks (e.g., Security Groups, EIP, ELB,...) Amazon-Style Availability Zone Server Racks Server Racks Server Racks Server Racks Server Racks Server Racks Server Racks Server Racks Server Racks Elastic Storage
  • 25. © 2013 Citrix Object Storage vCenter/XenCenter Server Cluster Server Cluster Server Cluster Enterprise Networking (e.g., VLAN) Enterprise Storage (e.g., SAN) Availability Zone Availability Zone Availability Zone Server Virtualization Availability Zone CloudPlatform Mgmt. Server Workload Types - Combined
  • 26. © 2013 Citrix Workload Types – Combined + Global
  • 28. © 2013 Citrix Management Server Cluster Backup and Replication
  • 29. © 2013 Citrix Management Server Cluster Hardware Load Balancer NetScaler VPX or MPX Management Server 1 Intel or AMD CPU server with at least 2GHZ, 1 socket, 4 cores, 16GB of memory, and 250GB of RAID 1 local disk storage Management Server 2 Intel or AMD CPU server with at least 2GHZ, 1 socket, 4 cores, 16GB of memory, and 250GB of RAID 1 local disk storage. Primary MySQL Intel or AMD CPU server with at least 2GHZ, 1 socket, 4cores, 16GB of memory, and 250GB of RAID 1 local disk storage. Backup MySQL Intel or AMD CPU server with at least 2GHZ, 1 socket, 4cores, 16GB of memory, and 250GB of RAID 1 local disk storage. Standby Management Server cluster is identical to the primary management server cluster with one difference: backup MySQL server is not required.
  • 30. © 2013 Citrix CloudPlatform System Metrics Consumable Over-Provisioning Sharing Method CloudPlatform Limit Logical or Physical Measurement CPU Yes – per Server Scheduling Yes – 80% Physical Allocation & Utilization Memory No (not yet) Shared Segment Yes – 80% Physical Allocation Primary Storage Yes* Cluster Level Yes - # of volumes, 80% Utilization Physical Allocation & Utilization Secondary Storage No Zone Level Yes - # of Snapshots, # of Templates/ISOs Physical Allocation & Utilization Public IP No Source NAT Per Account of Domain Logical Allocation Management IP No No No Logical Allocation VLANs No No No Logical Allocation
  • 31. © 2013 Citrix Primary Storage Sizing Formula Primary storage sizing is based on the VM Profile. The formula for calculating the primary storage for each cluster-specific shared storage would be as follows: R = Average size of the system/root disk. D = Average size of the Data volume. N = Average number of Data volumes attached per VM. V = Total number of VMs per pod. The size of the primary storage required per cluster would be: V * (R + (N*D)) Overprovisioning is supported on NFS storage devices in CloudPlatform and can be used to reduce the initial size requirement of the primary storage per pod.
  • 32. © 2013 Citrix Secondary Storage Sizing Formula For Secondary Storage Sizing the formula is: N = Number of VMs in the Zone. S = Average Number of Snapshots per VM. G = Average size of snapshot per VM. T = Number of Templates in the zone. I = Number of ISOs in the zone. Secondary Storage sizing would be: ((N * S * G) + (I * Avg Size of ISOs) + (T * Avg size of Templates)) * 1.2 There is a 20% spare capacity built into the formula. The actual size could be further reduced based on the following factors • Deduplication in the Storage Array. • Thin Provisioning. • Compression.
  • 34. © 2013 Citrix Repeatable Architectures 34 Successful Architectures can be replicated and re-replicated because: • Commodity for simplicity ᵒCompute • Flexibility to meet customer needs ᵒHypervisors ᵒStorage Types • The hyper-standardize wherever possible ᵒPhysical (Racks, Cabling, Power, etc…) ᵒProtocols / Network ᵒSoftware ᵒOfferings
  • 35. © 2013 Citrix Building Block – Pod Based 35 Cloud Capacity Expansion Add Capacity in Building Blocks Compute Capacity Network Capacity Storage Capacity Compute Capacity Network Capacity Storage Capacity Compute Capacity Network Capacity Storage Capacity Compute Capacity Network Capacity Storage Capacity Compute Capacity Network Capacity Storage Capacity Software
  • 36. © 2013 Citrix Repeatable Architecture 36
  • 38. Work better. Live better.

Editor's Notes

  1. Introductions – Matt / JacobLife-Cycle of Cloud Architecture – MattDefining Architecture Objectives – MattFour Key Architecture Components – MattReviewing Workloads Types - JacobManagement Server Architecture & Storage Sizing - JacobBuilding a Repeatable Architecture - Matt
  2. The three tracks Business, Operations, and Technology overlay each other for architecture success.
  3. May or May not use, haven’t decided.
  4. There are two fundamental differences between traditional workloads and cloud-era workloads.SCALE: Traditional enterprise applications serve tens of thousands of users and hundreds of sessions. Driven by the growth of Internet and mobile devices, Internet applications serve tens of millions of users. The orders of magnitude difference in scale translates to significant difference in demand for computing infrastructure. As a result the need to reduce cost and improve efficiency becomes paramount.RELIABILITY: The difference in scale has an important side effect. Enterprise applications can be designed to run on reliable hardware. Application developers do not expect the underlying enterprise-grade server or storage cluster to fail during normal course of operation. Sophisticated backup and disaster recovery procedures can be setup to handle the unlikely scenario of hardware failure. The Internet scale changed the paradigm. As the amount of hardware resources grow, it is no longer possible to deliver the same level of enterprise-grade reliability, backup, and disaster recovery at the scale needed to support Internet workloads in a cost effective and efficient manner.
  5. Traditional workloads in the cloud are typically designed with a requirement for high availability and fault tolerance and use common components of an enterprise datacenter to meet those needs. This starts with an enterprise-grade hypervisor, such as VMware vSphere or Citrix XenServer that supports live migration of virtual machines and storage and has built-in high availability. Storage of virtual machine images leverages high-performance SAN devices. Traditional physical network infrastructure like firewalls and layer 2 switching are used and VLANs are designed to isolate traffic between servers and tenants. VPN tunneling provides secure remote access and site-to-site access through existing network edge devices. Applications are packaged using industry-standard OVF files.
  6. The desire for cost-savings can easily offset the need for features in designing for a cloud-era workload making open source and commodity components such as XenServer and KVM a more attractive option. In this workload type, virtual machine images are stored on a local or shared storage such as NFS. Because of VLAN scalability limitations, software defined networks are becoming necessary in cloud-era availability zones. CloudPlatform meets this need by supporting Security Groups in L3 networking.
  7. As a traditional-style enterprise application, the management server cluster is front ended by a load balancer and connects to a shared MySQL database. While the cluster nodes themselves are stateless and can be easily recreated, the MySQL database node should be backed up and replicated to a remote site to ensure continuing operation of the cloud. The following figure illustrates how a standby management server cluster is setup in a remote datacenter.
  8. It is permissible to run management server and MySQL server as virtual machinesLoad Balancer typically handles ports 8080 (HTTP) and 8250 (TCP) - persistence required
  9. *Yes – depends on the storage type used and hypervisorAllocation versus UtilizationIt is very important to understand the difference between whether a consumable is tracked via allocation or utilization. This greatly affects the measurement of that resource and how it should be accounted for when looking at sizing. Allocated: Iswhen a consumable is completely accounted for, regardless of whether it is fully utilized or not. Example: A 1TB volumes allocated size is 1TB, even when only 1MB has been written to it.Utilized: Is when a consumable is only measured on the value of the amount of resources that are currently in use. Example: A 1TB volumes utilized size is 1MB if only 1MB has been written to it, regardless of it’s allocated size.For more information, make sure to download the Citrix CloudPlatform Reference Architecture: http://www.citrix.com/content/dam/citrix/en_us/documents/products/citrix_cloudplatform_3_0_x_deployment_reference_architecture.pdf
  10. If using tiered storage, which is quite common in traditional Enterprise style workloads, repeat the calculation for each tier.For more information, make sure to download the Citrix CloudPlatform Reference Architecture: http://www.citrix.com/content/dam/citrix/en_us/documents/products/citrix_cloudplatform_3_0_x_deployment_reference_architecture.pdf
  11. For more information, make sure to download the Citrix CloudPlatform Reference Architecture: http://www.citrix.com/content/dam/citrix/en_us/documents/products/citrix_cloudplatform_3_0_x_deployment_reference_architecture.pdf
  12. This example shows an existing cloud with a pre-determined network-compute-storage ratio. All pods are the same and have same ratios. This allows additional capacity to be added in a disciplined configurations.