SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Copyright 2009 Trend Micro Inc.
DCS-ECCT – Cloud Architecture High
Level Design
1
Jack Kuo/Alex Wang
05/27/2013
Copyright 2009 Trend Micro Inc.
Agenda
Design Considerations
Design Guidelines
DC Cloud High Level Architecture
Global Cloud High Level Architecture
Copyright 2009 Trend Micro Inc.
Design Considerations
Service Assurance
High Availability
Secure Tenant segregation
 Data Center Scalability through Modular
Infrastructure
Copyright 2009 Trend Micro Inc.
Service Assurance
Differentiated Service Requirements for Different
service types: Production (Critical),
Development/Testing, and Staging.
 Differentiated Service levels are fulfilled with
modular POD designs, with Tier1 resource
guaranteed in critical POD while Tier2 resource
allow cost reduction.
 Differentiated Service profile is cost efficient in
private cloud environment.
Copyright 2009 Trend Micro Inc.
High Availability
Infrastructure high availability through datacenter,
availability zone, POD, Cluster, and physical
redundancy.
 Infrastructure is ready for manual or automatic
disaster recovery plans.
Public cloud can be an option for disaster
recovery.
Bursting traffic can be served by public cloud to
prevent over provision in private cloud.
Copyright 2009 Trend Micro Inc.
Secure Tenant Segregation
Secure Tenant Segregation through segregation
of network, compute and storage.
Segregate tenants/services with PODs or
availability zones deployments.
Could infrastructure component outage will not
impact any service…. Or only impact single
service.
Secure Tenant Segregation did not cover
application dependency. For example, ERS can
impact HES in application level.
Copyright 2009 Trend Micro Inc.
Datacenter Scalability through
Modular Infrastructure
Elasticity can be scaled with vertical scale inside a
POD or horizontally scale across PODs,
Availability Zones, and Datacenters.
A modular design unit- POD is the basic building
block.
A POD contains its delectated infrastructure
network, compute node, and storage node and
can share VM networks within an availability zone.
POD forms availability zone, and then
datacenters.
POD can be migrated and repurposed.
Copyright 2009 Trend Micro Inc.
Design Guidelines
Loosely Coupled, Stateless, and fail-in-place
computing
Horizontal Scaling
Parallelization
Copyright 2009 Trend Micro Inc.
Loosely Coupled, Stateless, and
Fail-in-Place Computing
Old Paradigms of web services are more
important in cloud computing as Cloud is by
nature very dynamic.
Application and infrastructure components need to
be loosely coupled, stateless, and fail-in-place
with no impact to service.
Same paradigms applied to cloud platform
hardware, the hardware should be loosely
coupled, stateless, and be ready to fail with no
impact/minimal impact.
Asynchronous tasks and messaging system are
the two keys for Loosely Coupled Architecture.
Copyright 2009 Trend Micro Inc.
Loosely Coupled, Stateless, and
Fail-in-Place Computing
Cloud architecture is loosely coupled with
management servers, compute nodes, storage
nodes and DB nodes.
 Management servers, compute nodes, storage
nodes, are stateless. The transaction traffic can be
served by any nodes in the Cloud.
Any cloud components are designed to be hitless
and be ready to fail-in-place with no impact to the
service.
Users submit asynchronous Cloud jobs like create
instance with instant response and performance.
Background jobs runs in each components to fulfill
the user requests.
Copyright 2009 Trend Micro Inc.
Horizontal scaling
It is more challenge to scale up (physical limit)
than scale out (logical limit).
Cloud computing has its advantages in horizontal
scaling.
The horizontal scaling capability does not limit to a
single Cloud. It can be hybrid or even scaling to
public Cloud.
Data Physics ( time to move data/meta data
across Cloud) needs to be considered when
“Surge computing” to Public Cloud. (Data
replication to public cloud before disaster may
introduce cost)
Copyright 2009 Trend Micro Inc.
Parallelization
Parallelization works hand in hand with Horizontal
Scaling.
Parallelization cancel the impact of the fail rate of
each component to increase availability and
performance.
Application client intelligence, load balancer, and
global server load balancer, are technologies to
achieve parallelization.
 Among the above three, application client
intelligence has lowest CAPEX and OPEX of the
service availability, so it is most preferred by the
implement Parallelization.
However, the most common easy way for
parallelization is hardware/software load balancer.
Copyright 2009 Trend Micro Inc.
• Hosts
• Servers onto which guest VM services will be
provisioned
• Primary Storage
• VM storage
• Cluster
• A grouping of hosts and their associated storage
• Pod
• Collection of clusters
• Network
• Logical network associated with service offerings
• Secondary Storage
• Template, snapshot and ISO storage
• Zone
• Collection of pods, network offerings and secondary
storage
• Management Server Farm (mgmts. + DBs)
• Responsible for all management and provisioning
tasks
Core CloudStack Components
Zone
CloudStack Pod
Cluster
Host
Host
Network
Primary
Storage
VM
VM
CloudStack Pod
Cluster
Secondary
Storage
Copyright 2009 Trend Micro Inc.
DCS OpenCloud High Level Architecture
L3 SwitchL3 Switch
Computing
Node 1
...
Computing
Node 8
Storage
Server 1
Storage
Server 4
Secondary
Storage 1
...
Secondary
Storage 4
.
Computing
Node 1
Computing
Node 8
Secondary
Management
Server
MySQL DB
Cluster
Cluster1 Cluster2
...
Storage
Server 1
...
Storage
Server 4
Secondary
Storage 1
...
Secondary
Storage 4
Service 1 Service N
Availability Zone 1
DCS GeVLAN
Internet
service users
Internal Cloud
Admins/Customers
ISP Border
routers
..
Availability Zone 4
ISP
Distribution
Switch
L3 SwitchL3 Switch
Computing
Node 1
...
Computing
Node 8
Management
Server
MySQL DB
Cluster
Storage
Server 1
Storage
Server 4
Secondary
Storage 1
...
Secondary
Storage 4
.
Computing
Node 1
Computing
Node 8
Cluster1 Cluster2
...
Storage
Server 1
...
Storage
Server 4
Secondary
Storage 1
...
Secondary
Storage 4
Service 1 Service N
BGP
BGP
L4 SwitchL4 Switch L4 SwitchL4 Switch
Firewall FirewallFirewall Firewall
POD1 POD4
Copyright 2009 Trend Micro Inc.
CloudStack Regional Architecture
Management server deployment required to
have very low latency to DB servers within
the same region. It is recommended to
deploy multiple separate management
servers when crossing multiple cross
regions.
Copyright 2009 Trend Micro Inc.
Global Cloud High Level Architecture
L3SwitchL3Switch
Computing
Node1
...
Computing
Node8
Storage
Server1
Storage
Server4
Secondary
Storage 1
...
Secondary
Storage 4
.
Computing
Node1
Computing
Node8
Cluster1 Cluster2
...
Storage
Server1
...
Storage
Server4
Secondary
Storage 1
...
Secondary
Storage 4
Service1 ServiceN
ISP
Distribution
Router
L3SwitchL3Switch
Computing
Node1
...
Computing
Node8
Storage
Server1
Storage
Server4
Secondary
Storage 1
...
Secondary
Storage 4
.
Computing
Node1
Computing
Node8
Secondary
Management
Server
MySQL DB
Cluster
CLuster1 Cluster2
...
Storage
Server1
...
Storage
Server4
Secondary
Storage 1
...
Secondary
Storage 4
Service1 ServiceN
L3SwitchL3Switch
Computing
Node1
...
Computing
Node8
Storage
Server1
Storage
Server4
Secondary
Storage 1
...
Secondary
Storage 4
.
Computing
Node1
Computing
Node8
Cluster1 Cluster2
...
Storage
Server1
...
Storage
Server4
Secondary
Storage 1
...
Secondary
Storage 4
Service1 ServiceN
ISP
Distribution
Router
L3SwitchL3Switch
Computing
Node1
...
Computing
Node8
Storage
Server1
Storage
Server4
Secondary
Storage 1
...
Secondary
Storage 4
.
Computing
Node1
Computing
Node8
Secondary
Management
Server
MySQL DB
Cluster
Cluster1 Cluster2
...
Storage
Server1
...
Storage
Server4
Secondary
Storage 1
...
Secondary
Storage 4
Service1 ServiceN
L3SwitchL3Switch
Computing
Node1
...
Computing
Node8
Storage
Server1
Storage
Server4
Secondary
Storage 1
...
Secondary
Storage 4
.
Computing
Node1
Computing
Node8
Secondary
Management
Server
MySQL DB
Cluster
Cluster1 Cluster2
...
Storage
Server1
...
Storage
Server4
Secondary
Storage 1
...
Secondary
Storage 4
Service1 ServiceN
ISP
Distribution
router
L3SwitchL3Switch
Computing
Node1
...
Computing
Node8
Management
Server
MySQL DB
Cluster
Storage
Server1
Storage
Server4
Secondary
Storage 1
...
Secondary
Storage 4
.
Computing
Node1
Computing
Node8
Cluster1 Cluster2
...
Storage
Server1
...
Storage
Server4
Secondary
Storage 1
...
Secondary
Storage 4
Service1 ServiceN
AvailabilityZone 1
ISPBorder
Router
..
AvailabilityZone 4
DCSGeVLAN
Internet
serviceusers
InternalCloud
Admins/Customers
AvailabilityZone 1 ISPBorder
Router
..
AvailabilityZone 4 AvailabilityZone 1 ISPBorder
Router
..
AvailabilityZone 4
SJC1
IAD1
MUC1
L4Switch L4Switch L4Switch L4Switch L4Switch L4Switch L4Switch L4Switch L4Switch L4Switch L4Switch L4Switch
Firewall Firewall Firewall Firewall Firewall Firewall Firewall Firewall Firewall Firewall Firewall Firewall
POD1 POD4 POD1 POD4 POD1 POD4
MySQL DB
Cluster
Management
Server
Management
Server
MySQL DB
Cluster

Weitere ähnliche Inhalte

Was ist angesagt?

Linux kernel Architecture and Properties
Linux kernel Architecture and PropertiesLinux kernel Architecture and Properties
Linux kernel Architecture and PropertiesSaadi Rahman
 
Data guard architecture
Data guard architectureData guard architecture
Data guard architectureVimlendu Kumar
 
Network Administrator Career
Network Administrator CareerNetwork Administrator Career
Network Administrator CareerBill Kuhl
 
Scaling paypal workloads with oracle rac ss
Scaling paypal workloads with oracle rac ssScaling paypal workloads with oracle rac ss
Scaling paypal workloads with oracle rac ssAnil Nair
 
Backup and recovery in oracle
Backup and recovery in oracleBackup and recovery in oracle
Backup and recovery in oraclesadegh salehi
 
What to Expect From Oracle database 19c
What to Expect From Oracle database 19cWhat to Expect From Oracle database 19c
What to Expect From Oracle database 19cMaria Colgan
 
Low level design template (1)
Low level design template (1)Low level design template (1)
Low level design template (1)anosha jamshed
 
Microsoft Azure Cloud Services
Microsoft Azure Cloud ServicesMicrosoft Azure Cloud Services
Microsoft Azure Cloud ServicesDavid J Rosenthal
 
Linux Directory Structure
Linux Directory StructureLinux Directory Structure
Linux Directory StructureKevin OBrien
 
Salesforce Release Management - Best Practices and Tools for Deployment
Salesforce Release Management - Best Practices and Tools for DeploymentSalesforce Release Management - Best Practices and Tools for Deployment
Salesforce Release Management - Best Practices and Tools for DeploymentSalesforce Developers
 
Cisco Identity Services Engine (ISE)
Cisco Identity Services Engine (ISE)Cisco Identity Services Engine (ISE)
Cisco Identity Services Engine (ISE)Anwesh Dixit
 
Microsoft-CISO-Workshop-Security-Strategy-and-Program (1).pdf
Microsoft-CISO-Workshop-Security-Strategy-and-Program (1).pdfMicrosoft-CISO-Workshop-Security-Strategy-and-Program (1).pdf
Microsoft-CISO-Workshop-Security-Strategy-and-Program (1).pdfParishSummer
 
Anatomy of Autoconfig in Oracle E-Business Suite
Anatomy of Autoconfig in Oracle E-Business SuiteAnatomy of Autoconfig in Oracle E-Business Suite
Anatomy of Autoconfig in Oracle E-Business Suitevasuballa
 
Working with the Moodle Database: The Basics
Working with the Moodle Database: The BasicsWorking with the Moodle Database: The Basics
Working with the Moodle Database: The BasicsSeveralnines
 
What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1Satishbabu Gunukula
 
All of the Performance Tuning Features in Oracle SQL Developer
All of the Performance Tuning Features in Oracle SQL DeveloperAll of the Performance Tuning Features in Oracle SQL Developer
All of the Performance Tuning Features in Oracle SQL DeveloperJeff Smith
 
Content server installation guide
Content server installation guideContent server installation guide
Content server installation guideNaveed Bashir
 

Was ist angesagt? (20)

Linux kernel Architecture and Properties
Linux kernel Architecture and PropertiesLinux kernel Architecture and Properties
Linux kernel Architecture and Properties
 
Data guard architecture
Data guard architectureData guard architecture
Data guard architecture
 
Network Administrator Career
Network Administrator CareerNetwork Administrator Career
Network Administrator Career
 
Linux basics
Linux basicsLinux basics
Linux basics
 
Scaling paypal workloads with oracle rac ss
Scaling paypal workloads with oracle rac ssScaling paypal workloads with oracle rac ss
Scaling paypal workloads with oracle rac ss
 
Windows 2019
Windows 2019Windows 2019
Windows 2019
 
Backup and recovery in oracle
Backup and recovery in oracleBackup and recovery in oracle
Backup and recovery in oracle
 
What to Expect From Oracle database 19c
What to Expect From Oracle database 19cWhat to Expect From Oracle database 19c
What to Expect From Oracle database 19c
 
Low level design template (1)
Low level design template (1)Low level design template (1)
Low level design template (1)
 
Microsoft Azure Cloud Services
Microsoft Azure Cloud ServicesMicrosoft Azure Cloud Services
Microsoft Azure Cloud Services
 
Linux Directory Structure
Linux Directory StructureLinux Directory Structure
Linux Directory Structure
 
Salesforce Release Management - Best Practices and Tools for Deployment
Salesforce Release Management - Best Practices and Tools for DeploymentSalesforce Release Management - Best Practices and Tools for Deployment
Salesforce Release Management - Best Practices and Tools for Deployment
 
Cisco Identity Services Engine (ISE)
Cisco Identity Services Engine (ISE)Cisco Identity Services Engine (ISE)
Cisco Identity Services Engine (ISE)
 
Microsoft-CISO-Workshop-Security-Strategy-and-Program (1).pdf
Microsoft-CISO-Workshop-Security-Strategy-and-Program (1).pdfMicrosoft-CISO-Workshop-Security-Strategy-and-Program (1).pdf
Microsoft-CISO-Workshop-Security-Strategy-and-Program (1).pdf
 
Anatomy of Autoconfig in Oracle E-Business Suite
Anatomy of Autoconfig in Oracle E-Business SuiteAnatomy of Autoconfig in Oracle E-Business Suite
Anatomy of Autoconfig in Oracle E-Business Suite
 
Working with the Moodle Database: The Basics
Working with the Moodle Database: The BasicsWorking with the Moodle Database: The Basics
Working with the Moodle Database: The Basics
 
What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1
 
All of the Performance Tuning Features in Oracle SQL Developer
All of the Performance Tuning Features in Oracle SQL DeveloperAll of the Performance Tuning Features in Oracle SQL Developer
All of the Performance Tuning Features in Oracle SQL Developer
 
Content server installation guide
Content server installation guideContent server installation guide
Content server installation guide
 
Sample lld document v1.0
Sample lld document v1.0Sample lld document v1.0
Sample lld document v1.0
 

Andere mochten auch

Cloud stack design camp on jun 15
Cloud stack design camp on jun 15Cloud stack design camp on jun 15
Cloud stack design camp on jun 15Isaac Chiang
 
ATS-High-level design document
ATS-High-level design documentATS-High-level design document
ATS-High-level design documentEssex James
 
OpenStackTage Cologne - OpenStack at 99.999% availability with Ceph
OpenStackTage Cologne - OpenStack at 99.999% availability with CephOpenStackTage Cologne - OpenStack at 99.999% availability with Ceph
OpenStackTage Cologne - OpenStack at 99.999% availability with CephDanny Al-Gaaf
 
Introduction of the Design of A High-level Language over MapReduce -- The Pig...
Introduction of the Design of A High-level Language over MapReduce -- The Pig...Introduction of the Design of A High-level Language over MapReduce -- The Pig...
Introduction of the Design of A High-level Language over MapReduce -- The Pig...Yu Liu
 
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...fast_retailing
 
VPC Design for Enterprise Connectivity
VPC Design for Enterprise ConnectivityVPC Design for Enterprise Connectivity
VPC Design for Enterprise ConnectivityAmazon Web Services
 
AWS re:Invent 2016: Enterprise Fundamentals: Design Your Account and VPC Arch...
AWS re:Invent 2016: Enterprise Fundamentals: Design Your Account and VPC Arch...AWS re:Invent 2016: Enterprise Fundamentals: Design Your Account and VPC Arch...
AWS re:Invent 2016: Enterprise Fundamentals: Design Your Account and VPC Arch...Amazon Web Services
 
Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013
Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013
Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013Amazon Web Services
 

Andere mochten auch (8)

Cloud stack design camp on jun 15
Cloud stack design camp on jun 15Cloud stack design camp on jun 15
Cloud stack design camp on jun 15
 
ATS-High-level design document
ATS-High-level design documentATS-High-level design document
ATS-High-level design document
 
OpenStackTage Cologne - OpenStack at 99.999% availability with Ceph
OpenStackTage Cologne - OpenStack at 99.999% availability with CephOpenStackTage Cologne - OpenStack at 99.999% availability with Ceph
OpenStackTage Cologne - OpenStack at 99.999% availability with Ceph
 
Introduction of the Design of A High-level Language over MapReduce -- The Pig...
Introduction of the Design of A High-level Language over MapReduce -- The Pig...Introduction of the Design of A High-level Language over MapReduce -- The Pig...
Introduction of the Design of A High-level Language over MapReduce -- The Pig...
 
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...
 
VPC Design for Enterprise Connectivity
VPC Design for Enterprise ConnectivityVPC Design for Enterprise Connectivity
VPC Design for Enterprise Connectivity
 
AWS re:Invent 2016: Enterprise Fundamentals: Design Your Account and VPC Arch...
AWS re:Invent 2016: Enterprise Fundamentals: Design Your Account and VPC Arch...AWS re:Invent 2016: Enterprise Fundamentals: Design Your Account and VPC Arch...
AWS re:Invent 2016: Enterprise Fundamentals: Design Your Account and VPC Arch...
 
Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013
Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013
Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013
 

Ähnlich wie Dcs cloud architecture-high-level-design

Cloud management
Cloud managementCloud management
Cloud managementsurbhi jha
 
Emerging Computing Architectures
Emerging Computing ArchitecturesEmerging Computing Architectures
Emerging Computing ArchitecturesDaniel Holmberg
 
Achieving Scalability and speed with IBM Solutions - IaaS Softlayer
Achieving Scalability and speed with IBM Solutions -  IaaS SoftlayerAchieving Scalability and speed with IBM Solutions -  IaaS Softlayer
Achieving Scalability and speed with IBM Solutions - IaaS SoftlayerAna Alves Sequeira
 
2014.04.10 - Cloud Hybride, Pourquoi, Comment - Patrice Lagorsse - Aspaway
2014.04.10 - Cloud Hybride, Pourquoi, Comment - Patrice Lagorsse - Aspaway2014.04.10 - Cloud Hybride, Pourquoi, Comment - Patrice Lagorsse - Aspaway
2014.04.10 - Cloud Hybride, Pourquoi, Comment - Patrice Lagorsse - AspawayPartnerWin - #SocialSelling StarterPacks
 
Presentation on Cloud Computing by Vivek Atalkar.pptx
Presentation on Cloud Computing by Vivek Atalkar.pptxPresentation on Cloud Computing by Vivek Atalkar.pptx
Presentation on Cloud Computing by Vivek Atalkar.pptxVivek Atalkar
 
Clearing the air on Cloud Computing
Clearing the air on Cloud ComputingClearing the air on Cloud Computing
Clearing the air on Cloud ComputingKarthik Sankar
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingAlessandro Iudica
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateMichael Elder
 

Ähnlich wie Dcs cloud architecture-high-level-design (20)

cloud computing basics
cloud computing basicscloud computing basics
cloud computing basics
 
Cloud management
Cloud managementCloud management
Cloud management
 
Bienvenida
BienvenidaBienvenida
Bienvenida
 
cloud computing advantages.pptx
cloud computing advantages.pptxcloud computing advantages.pptx
cloud computing advantages.pptx
 
cloud computing architecture.pptx
cloud computing architecture.pptxcloud computing architecture.pptx
cloud computing architecture.pptx
 
Emerging Computing Architectures
Emerging Computing ArchitecturesEmerging Computing Architectures
Emerging Computing Architectures
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
oracle.pptx
oracle.pptxoracle.pptx
oracle.pptx
 
Achieving Scalability and speed with IBM Solutions - IaaS Softlayer
Achieving Scalability and speed with IBM Solutions -  IaaS SoftlayerAchieving Scalability and speed with IBM Solutions -  IaaS Softlayer
Achieving Scalability and speed with IBM Solutions - IaaS Softlayer
 
2014.04.10 - Cloud Hybride, Pourquoi, Comment - Patrice Lagorsse - Aspaway
2014.04.10 - Cloud Hybride, Pourquoi, Comment - Patrice Lagorsse - Aspaway2014.04.10 - Cloud Hybride, Pourquoi, Comment - Patrice Lagorsse - Aspaway
2014.04.10 - Cloud Hybride, Pourquoi, Comment - Patrice Lagorsse - Aspaway
 
Presentation on Cloud Computing by Vivek Atalkar.pptx
Presentation on Cloud Computing by Vivek Atalkar.pptxPresentation on Cloud Computing by Vivek Atalkar.pptx
Presentation on Cloud Computing by Vivek Atalkar.pptx
 
Sami-Cloud
Sami-CloudSami-Cloud
Sami-Cloud
 
Distributed system.pptx
Distributed system.pptxDistributed system.pptx
Distributed system.pptx
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Clearing the air on Cloud Computing
Clearing the air on Cloud ComputingClearing the air on Cloud Computing
Clearing the air on Cloud Computing
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
akashgupta(2).pptx
akashgupta(2).pptxakashgupta(2).pptx
akashgupta(2).pptx
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 

Kürzlich hochgeladen

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 

Kürzlich hochgeladen (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 

Dcs cloud architecture-high-level-design

  • 1. Copyright 2009 Trend Micro Inc. DCS-ECCT – Cloud Architecture High Level Design 1 Jack Kuo/Alex Wang 05/27/2013
  • 2. Copyright 2009 Trend Micro Inc. Agenda Design Considerations Design Guidelines DC Cloud High Level Architecture Global Cloud High Level Architecture
  • 3. Copyright 2009 Trend Micro Inc. Design Considerations Service Assurance High Availability Secure Tenant segregation  Data Center Scalability through Modular Infrastructure
  • 4. Copyright 2009 Trend Micro Inc. Service Assurance Differentiated Service Requirements for Different service types: Production (Critical), Development/Testing, and Staging.  Differentiated Service levels are fulfilled with modular POD designs, with Tier1 resource guaranteed in critical POD while Tier2 resource allow cost reduction.  Differentiated Service profile is cost efficient in private cloud environment.
  • 5. Copyright 2009 Trend Micro Inc. High Availability Infrastructure high availability through datacenter, availability zone, POD, Cluster, and physical redundancy.  Infrastructure is ready for manual or automatic disaster recovery plans. Public cloud can be an option for disaster recovery. Bursting traffic can be served by public cloud to prevent over provision in private cloud.
  • 6. Copyright 2009 Trend Micro Inc. Secure Tenant Segregation Secure Tenant Segregation through segregation of network, compute and storage. Segregate tenants/services with PODs or availability zones deployments. Could infrastructure component outage will not impact any service…. Or only impact single service. Secure Tenant Segregation did not cover application dependency. For example, ERS can impact HES in application level.
  • 7. Copyright 2009 Trend Micro Inc. Datacenter Scalability through Modular Infrastructure Elasticity can be scaled with vertical scale inside a POD or horizontally scale across PODs, Availability Zones, and Datacenters. A modular design unit- POD is the basic building block. A POD contains its delectated infrastructure network, compute node, and storage node and can share VM networks within an availability zone. POD forms availability zone, and then datacenters. POD can be migrated and repurposed.
  • 8. Copyright 2009 Trend Micro Inc. Design Guidelines Loosely Coupled, Stateless, and fail-in-place computing Horizontal Scaling Parallelization
  • 9. Copyright 2009 Trend Micro Inc. Loosely Coupled, Stateless, and Fail-in-Place Computing Old Paradigms of web services are more important in cloud computing as Cloud is by nature very dynamic. Application and infrastructure components need to be loosely coupled, stateless, and fail-in-place with no impact to service. Same paradigms applied to cloud platform hardware, the hardware should be loosely coupled, stateless, and be ready to fail with no impact/minimal impact. Asynchronous tasks and messaging system are the two keys for Loosely Coupled Architecture.
  • 10. Copyright 2009 Trend Micro Inc. Loosely Coupled, Stateless, and Fail-in-Place Computing Cloud architecture is loosely coupled with management servers, compute nodes, storage nodes and DB nodes.  Management servers, compute nodes, storage nodes, are stateless. The transaction traffic can be served by any nodes in the Cloud. Any cloud components are designed to be hitless and be ready to fail-in-place with no impact to the service. Users submit asynchronous Cloud jobs like create instance with instant response and performance. Background jobs runs in each components to fulfill the user requests.
  • 11. Copyright 2009 Trend Micro Inc. Horizontal scaling It is more challenge to scale up (physical limit) than scale out (logical limit). Cloud computing has its advantages in horizontal scaling. The horizontal scaling capability does not limit to a single Cloud. It can be hybrid or even scaling to public Cloud. Data Physics ( time to move data/meta data across Cloud) needs to be considered when “Surge computing” to Public Cloud. (Data replication to public cloud before disaster may introduce cost)
  • 12. Copyright 2009 Trend Micro Inc. Parallelization Parallelization works hand in hand with Horizontal Scaling. Parallelization cancel the impact of the fail rate of each component to increase availability and performance. Application client intelligence, load balancer, and global server load balancer, are technologies to achieve parallelization.  Among the above three, application client intelligence has lowest CAPEX and OPEX of the service availability, so it is most preferred by the implement Parallelization. However, the most common easy way for parallelization is hardware/software load balancer.
  • 13. Copyright 2009 Trend Micro Inc. • Hosts • Servers onto which guest VM services will be provisioned • Primary Storage • VM storage • Cluster • A grouping of hosts and their associated storage • Pod • Collection of clusters • Network • Logical network associated with service offerings • Secondary Storage • Template, snapshot and ISO storage • Zone • Collection of pods, network offerings and secondary storage • Management Server Farm (mgmts. + DBs) • Responsible for all management and provisioning tasks Core CloudStack Components Zone CloudStack Pod Cluster Host Host Network Primary Storage VM VM CloudStack Pod Cluster Secondary Storage
  • 14. Copyright 2009 Trend Micro Inc. DCS OpenCloud High Level Architecture L3 SwitchL3 Switch Computing Node 1 ... Computing Node 8 Storage Server 1 Storage Server 4 Secondary Storage 1 ... Secondary Storage 4 . Computing Node 1 Computing Node 8 Secondary Management Server MySQL DB Cluster Cluster1 Cluster2 ... Storage Server 1 ... Storage Server 4 Secondary Storage 1 ... Secondary Storage 4 Service 1 Service N Availability Zone 1 DCS GeVLAN Internet service users Internal Cloud Admins/Customers ISP Border routers .. Availability Zone 4 ISP Distribution Switch L3 SwitchL3 Switch Computing Node 1 ... Computing Node 8 Management Server MySQL DB Cluster Storage Server 1 Storage Server 4 Secondary Storage 1 ... Secondary Storage 4 . Computing Node 1 Computing Node 8 Cluster1 Cluster2 ... Storage Server 1 ... Storage Server 4 Secondary Storage 1 ... Secondary Storage 4 Service 1 Service N BGP BGP L4 SwitchL4 Switch L4 SwitchL4 Switch Firewall FirewallFirewall Firewall POD1 POD4
  • 15. Copyright 2009 Trend Micro Inc. CloudStack Regional Architecture Management server deployment required to have very low latency to DB servers within the same region. It is recommended to deploy multiple separate management servers when crossing multiple cross regions.
  • 16. Copyright 2009 Trend Micro Inc. Global Cloud High Level Architecture L3SwitchL3Switch Computing Node1 ... Computing Node8 Storage Server1 Storage Server4 Secondary Storage 1 ... Secondary Storage 4 . Computing Node1 Computing Node8 Cluster1 Cluster2 ... Storage Server1 ... Storage Server4 Secondary Storage 1 ... Secondary Storage 4 Service1 ServiceN ISP Distribution Router L3SwitchL3Switch Computing Node1 ... Computing Node8 Storage Server1 Storage Server4 Secondary Storage 1 ... Secondary Storage 4 . Computing Node1 Computing Node8 Secondary Management Server MySQL DB Cluster CLuster1 Cluster2 ... Storage Server1 ... Storage Server4 Secondary Storage 1 ... Secondary Storage 4 Service1 ServiceN L3SwitchL3Switch Computing Node1 ... Computing Node8 Storage Server1 Storage Server4 Secondary Storage 1 ... Secondary Storage 4 . Computing Node1 Computing Node8 Cluster1 Cluster2 ... Storage Server1 ... Storage Server4 Secondary Storage 1 ... Secondary Storage 4 Service1 ServiceN ISP Distribution Router L3SwitchL3Switch Computing Node1 ... Computing Node8 Storage Server1 Storage Server4 Secondary Storage 1 ... Secondary Storage 4 . Computing Node1 Computing Node8 Secondary Management Server MySQL DB Cluster Cluster1 Cluster2 ... Storage Server1 ... Storage Server4 Secondary Storage 1 ... Secondary Storage 4 Service1 ServiceN L3SwitchL3Switch Computing Node1 ... Computing Node8 Storage Server1 Storage Server4 Secondary Storage 1 ... Secondary Storage 4 . Computing Node1 Computing Node8 Secondary Management Server MySQL DB Cluster Cluster1 Cluster2 ... Storage Server1 ... Storage Server4 Secondary Storage 1 ... Secondary Storage 4 Service1 ServiceN ISP Distribution router L3SwitchL3Switch Computing Node1 ... Computing Node8 Management Server MySQL DB Cluster Storage Server1 Storage Server4 Secondary Storage 1 ... Secondary Storage 4 . Computing Node1 Computing Node8 Cluster1 Cluster2 ... Storage Server1 ... Storage Server4 Secondary Storage 1 ... Secondary Storage 4 Service1 ServiceN AvailabilityZone 1 ISPBorder Router .. AvailabilityZone 4 DCSGeVLAN Internet serviceusers InternalCloud Admins/Customers AvailabilityZone 1 ISPBorder Router .. AvailabilityZone 4 AvailabilityZone 1 ISPBorder Router .. AvailabilityZone 4 SJC1 IAD1 MUC1 L4Switch L4Switch L4Switch L4Switch L4Switch L4Switch L4Switch L4Switch L4Switch L4Switch L4Switch L4Switch Firewall Firewall Firewall Firewall Firewall Firewall Firewall Firewall Firewall Firewall Firewall Firewall POD1 POD4 POD1 POD4 POD1 POD4 MySQL DB Cluster Management Server Management Server MySQL DB Cluster

Hinweis der Redaktion

  1. The core components of a CloudStack implementation are:Hosts – Hosts are servers from at least one of the supported virtualization providers. CloudStack 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 CloudStack “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, CloudStack 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 CloudStack, 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 CloudStack, and CloudStack 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 CloudStackSecondary 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, CloudStack keeps the concept more abstract allowing cloud operators to have multiple availability zones within a given data center.Management Server Farm – The CloudStack management server farm is a grouping of CentOS/RHEL CloudStack servers forming a web farm, with an underlying MySQL cluster database. The management server farm can manage multiple Zones, and can be virtualized.