SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

Azure role based access control (rbac)
Azure role based access control (rbac)Azure role based access control (rbac)
Azure role based access control (rbac)Srikanth Kappagantula
 
Software design
Software designSoftware design
Software designambitlick
 
Microsoft Azure Active Directory
Microsoft Azure Active DirectoryMicrosoft Azure Active Directory
Microsoft Azure Active DirectoryDavid J Rosenthal
 
Azure Active Directory - An Introduction
Azure Active Directory  - An IntroductionAzure Active Directory  - An Introduction
Azure Active Directory - An IntroductionVenkatesh Narayanan
 
Microsoft Azure Security Overview
Microsoft Azure Security OverviewMicrosoft Azure Security Overview
Microsoft Azure Security OverviewAlert Logic
 
Access Security - Privileged Identity Management
Access Security - Privileged Identity ManagementAccess Security - Privileged Identity Management
Access Security - Privileged Identity ManagementEng Teong Cheah
 
Introduction to SAML 2.0
Introduction to SAML 2.0Introduction to SAML 2.0
Introduction to SAML 2.0Mika Koivisto
 
Introducing Azure SQL Database
Introducing Azure SQL DatabaseIntroducing Azure SQL Database
Introducing Azure SQL DatabaseJames Serra
 
Oracle Managed File Transfer
Oracle Managed File TransferOracle Managed File Transfer
Oracle Managed File TransferJohan Louwers
 
Azure active directory
Azure active directoryAzure active directory
Azure active directoryRaju Kumar
 
(DVO305) Turbocharge YContinuous Deployment Pipeline with Containers
(DVO305) Turbocharge YContinuous Deployment Pipeline with Containers(DVO305) Turbocharge YContinuous Deployment Pipeline with Containers
(DVO305) Turbocharge YContinuous Deployment Pipeline with ContainersAmazon Web Services
 
“How to Secure Your Applications With a Keycloak?
“How to Secure Your Applications With a Keycloak?“How to Secure Your Applications With a Keycloak?
“How to Secure Your Applications With a Keycloak?GlobalLogic Ukraine
 
Introduction to azure cosmos db
Introduction to azure cosmos dbIntroduction to azure cosmos db
Introduction to azure cosmos dbRatan Parai
 
Secure Your Cloud Environment with Azure Active Directory (AD)
Secure Your Cloud Environment with Azure Active Directory (AD)Secure Your Cloud Environment with Azure Active Directory (AD)
Secure Your Cloud Environment with Azure Active Directory (AD)WinWire Technologies Inc
 

Mais procurados (20)

Introduction to Amazon S3
Introduction to Amazon S3Introduction to Amazon S3
Introduction to Amazon S3
 
Azure role based access control (rbac)
Azure role based access control (rbac)Azure role based access control (rbac)
Azure role based access control (rbac)
 
Software design
Software designSoftware design
Software design
 
Microsoft Azure Active Directory
Microsoft Azure Active DirectoryMicrosoft Azure Active Directory
Microsoft Azure Active Directory
 
Azure Active Directory - An Introduction
Azure Active Directory  - An IntroductionAzure Active Directory  - An Introduction
Azure Active Directory - An Introduction
 
Microsoft Azure Security Overview
Microsoft Azure Security OverviewMicrosoft Azure Security Overview
Microsoft Azure Security Overview
 
Access Security - Privileged Identity Management
Access Security - Privileged Identity ManagementAccess Security - Privileged Identity Management
Access Security - Privileged Identity Management
 
Keycloak SSO basics
Keycloak SSO basicsKeycloak SSO basics
Keycloak SSO basics
 
Introduction to SAML 2.0
Introduction to SAML 2.0Introduction to SAML 2.0
Introduction to SAML 2.0
 
Introduction to Amazon DynamoDB
Introduction to Amazon DynamoDBIntroduction to Amazon DynamoDB
Introduction to Amazon DynamoDB
 
Azure: PaaS or IaaS
Azure: PaaS or IaaSAzure: PaaS or IaaS
Azure: PaaS or IaaS
 
Introducing Azure SQL Database
Introducing Azure SQL DatabaseIntroducing Azure SQL Database
Introducing Azure SQL Database
 
Oracle Managed File Transfer
Oracle Managed File TransferOracle Managed File Transfer
Oracle Managed File Transfer
 
Azure active directory
Azure active directoryAzure active directory
Azure active directory
 
(DVO305) Turbocharge YContinuous Deployment Pipeline with Containers
(DVO305) Turbocharge YContinuous Deployment Pipeline with Containers(DVO305) Turbocharge YContinuous Deployment Pipeline with Containers
(DVO305) Turbocharge YContinuous Deployment Pipeline with Containers
 
“How to Secure Your Applications With a Keycloak?
“How to Secure Your Applications With a Keycloak?“How to Secure Your Applications With a Keycloak?
“How to Secure Your Applications With a Keycloak?
 
SSO introduction
SSO introductionSSO introduction
SSO introduction
 
Introduction to azure cosmos db
Introduction to azure cosmos dbIntroduction to azure cosmos db
Introduction to azure cosmos db
 
OpenID Connect Explained
OpenID Connect ExplainedOpenID Connect Explained
OpenID Connect Explained
 
Secure Your Cloud Environment with Azure Active Directory (AD)
Secure Your Cloud Environment with Azure Active Directory (AD)Secure Your Cloud Environment with Azure Active Directory (AD)
Secure Your Cloud Environment with Azure Active Directory (AD)
 

Destaque

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
 

Destaque (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
 

Semelhante a 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
 

Semelhante a 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
 

Último

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
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 WoodJuan lago vázquez
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
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 FMESafe Software
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
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.pdfsudhanshuwaghmare1
 
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 DiscoveryTrustArc
 
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 educationjfdjdjcjdnsjd
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 

Último (20)

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
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
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
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
 
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
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

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

Notas do Editor

  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.