SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Cloud Workload
Guidelines
LEE JEN WEI
1
Cloud-Readiness Key Considerations
2
Key Application Considerations How To Address It
Performance If app does not perform in
cloud, the desired savings
evaporate
• Identify and fix performance constraints
• Decouple compute-intensive components
• Fine tune using actual usage patterns
Elasticity Applications must be
designed to scale out/up for
agility and scale in/down for
cost savings.
• Do no design a monolithic application
• Break it into scalable components to
maximize scale-up and down, out and in
Resilience Less control and visibility.
Build the application ready
for failure.
• Ensure the application is designed to
recover from failure
• Build components loosely coupled
• Perform tests for failure scenarios
Security New risk and vulnerabilities in
a shared environment.
Security should be built-in,
verified and monitored.
• Check security, use https / VPN
• Encrypt privacy sensitive information
• Test all 3rd party components
Cloud Application Workloads Suitability
3
Suitable Workloads Less Suitable Workloads
Service Oriented Architecture (SOA) Applications that involve extremely
sensitive data, regulatory or legal risk in
disclosure. Require special treatment to
run on cloud.
Development & Test,
Proof of concepts
Applications that are run on the private
networks or high performance hardware
that are very performance- sensitive
Applications that are expected to be hit
periodically/seasonally with sudden burst
/surges of high traffic or load
Applications that require frequent and/or
voluminous transactions against on-
premise databases that cannot be
migrated
Applications that run infrequently but require
significant computing resource
Applications that run on legacy platforms
that are typically not supported or having
weak support by cloud provider
Applications that require massive storage and
growth volume
Applications that run in different time zones or
regions
Cloud Application Workloads Suitability
4
Suitable Workloads Less Suitable Workloads
Applications that are used by remote or mobile
workers to manage their time and activity
Extend storage capacity
Extend archiving capability
Cloud Workload Examples
5
Workload Examples
Web sites, Mobile
Apps, Social
Web Portal sites, Mobile App backend, Mobile Web sites,
Microsites, CMS, Intranet portals, etc
Proof of concepts,
Development/Testing
Product/software evaluations, Personalisation (eg. Ab
Initio),
Distributed load/performance testing, etc
Sporadic Compute-
intensive Applications
Promotions or events driven applications, high volume
mass email / push notification applications
Analytics Map Reduce jobs, batch jobs, Memory/Storage/Compute
resource intensive applications
Storage, Archiving Mobile app data backup,
Storing high volume of static assets/objects (eg. Images,
video files) on AWS S3 and access via web service
provided by S3,
Application archive log files, etc
Collaboration Enterprise Social Networking/collaboration apps, Web
conferencing apps, File-sharing apps, etc
Cloud Architecture Best Practices
6
Best Practice Description
1. Design for failure and
nothing will fail
• Design for hardware/software failure
• Build mechanism to handle the failures
• Impervious to reboots and relaunches
• Self-healing and self-recoverable from failures
2. Decouple your
components
• SOA design principle
o More loosely coupled, bigger and better it scales
• No tight dependencies of components
• Build asynchronous systems
• Enable scaling horizontally
3. Implement elasticity • Elasticity implementation
o Proactive Cyclic scaling – periodic at fixed intervals
o Proactive Event-based Scaling
o Auto-scaling based on Demand
• Automate infrastructure
• Bootstrap the server instances
4. Think parallel • Design architecture that parallelizes
o Requesting data
o Storing data
o Processing data or executing jobs
• Multi-thread requests, asynchronous, thread-safe
Cloud Architecture Best Practices
7
Best Practice Description
5. Keep dynamic data
closer to the compute
and
Static data closer to end
user
• Reduce latency
• Reduce cost
o Charged for bandwidth in/out of cloud
• Move large datasets to be processed outside into cloud
first before computation
• Applications consuming data generated in cloud should
be hosted in cloud
o Take advantage of in-cloud free data transfer and
lower latencies
• Static data (eg. Images, video, audio, PDF, js, css files, use
content delivery service
o Caching at edge location, lower access latency
o Faster access to popular objects
6. Security • Protect your data in transit
• Protect your data at rest
• Protect your access credentials
• Secure your Applications
1. Design for Failure and Nothing will Fail – AWS Example
8
Design For Failure – AWS tactics
2. Decouple your Components – AWS Example
9
Decoupling Components using Queues
3. Implement Elasticity – AWS Example
10
Automate the Infrastructure
4. Think Parallel – AWS Example
11
Implementing Parallelization
5. Keep Dynamic Data closer to the Compute and
Static Data closer to End User – AWS Example
12
Implementing Data Tactics
6. Security – AWS Example
13
Securing your Applications using Security Groups

Weitere ähnliche Inhalte

Was ist angesagt?

Webinar: Vulnerability Management leicht gemacht – mit Splunk und Qualys
Webinar: Vulnerability Management leicht gemacht – mit  Splunk und QualysWebinar: Vulnerability Management leicht gemacht – mit  Splunk und Qualys
Webinar: Vulnerability Management leicht gemacht – mit Splunk und QualysGeorg Knon
 
AWS Summit Auckland Sponsor Presentation - Vocus
AWS Summit Auckland Sponsor Presentation - VocusAWS Summit Auckland Sponsor Presentation - Vocus
AWS Summit Auckland Sponsor Presentation - VocusAmazon Web Services
 
FireHost Webinar: How a Secure High Performance Cloud Powers Critical Applica...
FireHost Webinar: How a Secure High Performance Cloud Powers Critical Applica...FireHost Webinar: How a Secure High Performance Cloud Powers Critical Applica...
FireHost Webinar: How a Secure High Performance Cloud Powers Critical Applica...Armor
 
AMER Webcast: Build Development and Testing Environments on VMware vCloud Air
AMER Webcast: Build Development and Testing Environments on VMware vCloud AirAMER Webcast: Build Development and Testing Environments on VMware vCloud Air
AMER Webcast: Build Development and Testing Environments on VMware vCloud AirVMware
 
Dana Quinn Velocity Keynote
Dana Quinn Velocity KeynoteDana Quinn Velocity Keynote
Dana Quinn Velocity KeynoteIntuit Inc.
 
Cloud migration slides
Cloud migration slidesCloud migration slides
Cloud migration slidesErika Barron
 
Developing multi tenant applications for the cloud 3rd edition
Developing multi tenant applications for the cloud 3rd editionDeveloping multi tenant applications for the cloud 3rd edition
Developing multi tenant applications for the cloud 3rd editionDavid J Rosenthal
 
Endpoint Protection as a Service (EPaaS)
Endpoint Protection as a Service (EPaaS)Endpoint Protection as a Service (EPaaS)
Endpoint Protection as a Service (EPaaS)PT Datacomm Diangraha
 
Securing Applications in the Cloud
Securing Applications in the CloudSecuring Applications in the Cloud
Securing Applications in the CloudSecurity Innovation
 
Using Microsoft Azure in your Business
Using Microsoft Azure in your BusinessUsing Microsoft Azure in your Business
Using Microsoft Azure in your Businessjmustac
 
Lap Around Windows Azure Business Edition Final
Lap Around Windows Azure Business Edition FinalLap Around Windows Azure Business Edition Final
Lap Around Windows Azure Business Edition FinalKyle Cressman
 
Cloud Camp: Infrastructure as a service advance workloads
Cloud Camp: Infrastructure as a service advance workloadsCloud Camp: Infrastructure as a service advance workloads
Cloud Camp: Infrastructure as a service advance workloadsAsaf Nakash
 
introduction to Azure Sentinel
introduction to Azure Sentinelintroduction to Azure Sentinel
introduction to Azure SentinelRobert Crane
 
Azure Security Fundamentals
Azure Security FundamentalsAzure Security Fundamentals
Azure Security FundamentalsLorenzo Barbieri
 
Security Spotlight: The Coca Cola Company - CSS ATX 2017
Security Spotlight: The Coca Cola Company - CSS ATX 2017Security Spotlight: The Coca Cola Company - CSS ATX 2017
Security Spotlight: The Coca Cola Company - CSS ATX 2017Alert Logic
 
Improving Application Security With Azure
Improving Application Security With AzureImproving Application Security With Azure
Improving Application Security With AzureSoftchoice Corporation
 

Was ist angesagt? (20)

Webinar: Vulnerability Management leicht gemacht – mit Splunk und Qualys
Webinar: Vulnerability Management leicht gemacht – mit  Splunk und QualysWebinar: Vulnerability Management leicht gemacht – mit  Splunk und Qualys
Webinar: Vulnerability Management leicht gemacht – mit Splunk und Qualys
 
AWS Summit Auckland Sponsor Presentation - Vocus
AWS Summit Auckland Sponsor Presentation - VocusAWS Summit Auckland Sponsor Presentation - Vocus
AWS Summit Auckland Sponsor Presentation - Vocus
 
FireHost Webinar: How a Secure High Performance Cloud Powers Critical Applica...
FireHost Webinar: How a Secure High Performance Cloud Powers Critical Applica...FireHost Webinar: How a Secure High Performance Cloud Powers Critical Applica...
FireHost Webinar: How a Secure High Performance Cloud Powers Critical Applica...
 
AMER Webcast: Build Development and Testing Environments on VMware vCloud Air
AMER Webcast: Build Development and Testing Environments on VMware vCloud AirAMER Webcast: Build Development and Testing Environments on VMware vCloud Air
AMER Webcast: Build Development and Testing Environments on VMware vCloud Air
 
8.cloud migration
8.cloud migration8.cloud migration
8.cloud migration
 
How Secure is Cloud
How Secure is CloudHow Secure is Cloud
How Secure is Cloud
 
Dana Quinn Velocity Keynote
Dana Quinn Velocity KeynoteDana Quinn Velocity Keynote
Dana Quinn Velocity Keynote
 
Cloud migration slides
Cloud migration slidesCloud migration slides
Cloud migration slides
 
Developing multi tenant applications for the cloud 3rd edition
Developing multi tenant applications for the cloud 3rd editionDeveloping multi tenant applications for the cloud 3rd edition
Developing multi tenant applications for the cloud 3rd edition
 
Endpoint Protection as a Service (EPaaS)
Endpoint Protection as a Service (EPaaS)Endpoint Protection as a Service (EPaaS)
Endpoint Protection as a Service (EPaaS)
 
Securing Applications in the Cloud
Securing Applications in the CloudSecuring Applications in the Cloud
Securing Applications in the Cloud
 
cloud security ppt
cloud security ppt cloud security ppt
cloud security ppt
 
Using Microsoft Azure in your Business
Using Microsoft Azure in your BusinessUsing Microsoft Azure in your Business
Using Microsoft Azure in your Business
 
Lap Around Windows Azure Business Edition Final
Lap Around Windows Azure Business Edition FinalLap Around Windows Azure Business Edition Final
Lap Around Windows Azure Business Edition Final
 
Cloud Camp: Infrastructure as a service advance workloads
Cloud Camp: Infrastructure as a service advance workloadsCloud Camp: Infrastructure as a service advance workloads
Cloud Camp: Infrastructure as a service advance workloads
 
introduction to Azure Sentinel
introduction to Azure Sentinelintroduction to Azure Sentinel
introduction to Azure Sentinel
 
Security OF The Cloud
Security OF The CloudSecurity OF The Cloud
Security OF The Cloud
 
Azure Security Fundamentals
Azure Security FundamentalsAzure Security Fundamentals
Azure Security Fundamentals
 
Security Spotlight: The Coca Cola Company - CSS ATX 2017
Security Spotlight: The Coca Cola Company - CSS ATX 2017Security Spotlight: The Coca Cola Company - CSS ATX 2017
Security Spotlight: The Coca Cola Company - CSS ATX 2017
 
Improving Application Security With Azure
Improving Application Security With AzureImproving Application Security With Azure
Improving Application Security With Azure
 

Andere mochten auch

erocci - a scalable model-driven API framework, OW2con'16, Paris.
erocci - a scalable model-driven API framework, OW2con'16, Paris.erocci - a scalable model-driven API framework, OW2con'16, Paris.
erocci - a scalable model-driven API framework, OW2con'16, Paris.OW2
 
Naturalization Webinar
Naturalization WebinarNaturalization Webinar
Naturalization Webinarguest5dabb0
 
CHOReVOLUTION project to facilitate cross-organization service integration
CHOReVOLUTION project to facilitate cross-organization service integrationCHOReVOLUTION project to facilitate cross-organization service integration
CHOReVOLUTION project to facilitate cross-organization service integrationOW2
 
Using videos in English class
Using videos in English classUsing videos in English class
Using videos in English classMr. Euc@s
 
MODELS, a unified environment for the design of system applications on parall...
MODELS, a unified environment for the design of system applications on parall...MODELS, a unified environment for the design of system applications on parall...
MODELS, a unified environment for the design of system applications on parall...OW2
 
OW2con'14 - Sustainable financing of open source, an insider view, XWiki
OW2con'14 - Sustainable financing of open source, an insider view, XWikiOW2con'14 - Sustainable financing of open source, an insider view, XWiki
OW2con'14 - Sustainable financing of open source, an insider view, XWikiOW2
 
OCCIware project and OCCI standard presented at China Cloud Computing & Stand...
OCCIware project and OCCI standard presented at China Cloud Computing & Stand...OCCIware project and OCCI standard presented at China Cloud Computing & Stand...
OCCIware project and OCCI standard presented at China Cloud Computing & Stand...OW2
 
Research and writers’ club
Research and writers’ clubResearch and writers’ club
Research and writers’ clubKawooya Ismael
 
VESPA- Multi-Layered Self-Protection for Cloud Resources, OW2con'12, Paris
VESPA- Multi-Layered Self-Protection for Cloud Resources, OW2con'12, ParisVESPA- Multi-Layered Self-Protection for Cloud Resources, OW2con'12, Paris
VESPA- Multi-Layered Self-Protection for Cloud Resources, OW2con'12, ParisOW2
 
Wildi 2009 Resume
Wildi 2009 ResumeWildi 2009 Resume
Wildi 2009 ResumeWildi
 
OSCAR & AppHub, fostering market readiness at OW2, OW2con'16, Paris.
OSCAR & AppHub, fostering market readiness at OW2, OW2con'16, Paris. OSCAR & AppHub, fostering market readiness at OW2, OW2con'16, Paris.
OSCAR & AppHub, fostering market readiness at OW2, OW2con'16, Paris. OW2
 
Portland Front Yard Gardens
Portland Front Yard GardensPortland Front Yard Gardens
Portland Front Yard Gardensgardenmam
 
Pieces of release, how to make a puzzle - LibreOffice
Pieces of release, how to make a puzzle - LibreOfficePieces of release, how to make a puzzle - LibreOffice
Pieces of release, how to make a puzzle - LibreOfficeOW2
 
Automatizing SpagoBI, OW2con'16, Paris.
Automatizing SpagoBI, OW2con'16, Paris. Automatizing SpagoBI, OW2con'16, Paris.
Automatizing SpagoBI, OW2con'16, Paris. OW2
 
E-Government Portal-DAWLATI, OW2con'12, Paris
E-Government Portal-DAWLATI, OW2con'12, ParisE-Government Portal-DAWLATI, OW2con'12, Paris
E-Government Portal-DAWLATI, OW2con'12, ParisOW2
 
Starting for the Cloud, OW2 Conference Nov10
Starting for the Cloud, OW2 Conference Nov10Starting for the Cloud, OW2 Conference Nov10
Starting for the Cloud, OW2 Conference Nov10OW2
 
Multimedia document processing using the Weblab platform: AXES project use ca...
Multimedia document processing using the Weblab platform: AXES project use ca...Multimedia document processing using the Weblab platform: AXES project use ca...
Multimedia document processing using the Weblab platform: AXES project use ca...OW2
 
Introduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital WorkplaceIntroduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital WorkplaceJen Wei Lee
 

Andere mochten auch (20)

erocci - a scalable model-driven API framework, OW2con'16, Paris.
erocci - a scalable model-driven API framework, OW2con'16, Paris.erocci - a scalable model-driven API framework, OW2con'16, Paris.
erocci - a scalable model-driven API framework, OW2con'16, Paris.
 
Naturalization Webinar
Naturalization WebinarNaturalization Webinar
Naturalization Webinar
 
Chapter 7
Chapter 7Chapter 7
Chapter 7
 
CHOReVOLUTION project to facilitate cross-organization service integration
CHOReVOLUTION project to facilitate cross-organization service integrationCHOReVOLUTION project to facilitate cross-organization service integration
CHOReVOLUTION project to facilitate cross-organization service integration
 
Using videos in English class
Using videos in English classUsing videos in English class
Using videos in English class
 
MODELS, a unified environment for the design of system applications on parall...
MODELS, a unified environment for the design of system applications on parall...MODELS, a unified environment for the design of system applications on parall...
MODELS, a unified environment for the design of system applications on parall...
 
OW2con'14 - Sustainable financing of open source, an insider view, XWiki
OW2con'14 - Sustainable financing of open source, an insider view, XWikiOW2con'14 - Sustainable financing of open source, an insider view, XWiki
OW2con'14 - Sustainable financing of open source, an insider view, XWiki
 
OCCIware project and OCCI standard presented at China Cloud Computing & Stand...
OCCIware project and OCCI standard presented at China Cloud Computing & Stand...OCCIware project and OCCI standard presented at China Cloud Computing & Stand...
OCCIware project and OCCI standard presented at China Cloud Computing & Stand...
 
Urhyme introduction
Urhyme introductionUrhyme introduction
Urhyme introduction
 
Research and writers’ club
Research and writers’ clubResearch and writers’ club
Research and writers’ club
 
VESPA- Multi-Layered Self-Protection for Cloud Resources, OW2con'12, Paris
VESPA- Multi-Layered Self-Protection for Cloud Resources, OW2con'12, ParisVESPA- Multi-Layered Self-Protection for Cloud Resources, OW2con'12, Paris
VESPA- Multi-Layered Self-Protection for Cloud Resources, OW2con'12, Paris
 
Wildi 2009 Resume
Wildi 2009 ResumeWildi 2009 Resume
Wildi 2009 Resume
 
OSCAR & AppHub, fostering market readiness at OW2, OW2con'16, Paris.
OSCAR & AppHub, fostering market readiness at OW2, OW2con'16, Paris. OSCAR & AppHub, fostering market readiness at OW2, OW2con'16, Paris.
OSCAR & AppHub, fostering market readiness at OW2, OW2con'16, Paris.
 
Portland Front Yard Gardens
Portland Front Yard GardensPortland Front Yard Gardens
Portland Front Yard Gardens
 
Pieces of release, how to make a puzzle - LibreOffice
Pieces of release, how to make a puzzle - LibreOfficePieces of release, how to make a puzzle - LibreOffice
Pieces of release, how to make a puzzle - LibreOffice
 
Automatizing SpagoBI, OW2con'16, Paris.
Automatizing SpagoBI, OW2con'16, Paris. Automatizing SpagoBI, OW2con'16, Paris.
Automatizing SpagoBI, OW2con'16, Paris.
 
E-Government Portal-DAWLATI, OW2con'12, Paris
E-Government Portal-DAWLATI, OW2con'12, ParisE-Government Portal-DAWLATI, OW2con'12, Paris
E-Government Portal-DAWLATI, OW2con'12, Paris
 
Starting for the Cloud, OW2 Conference Nov10
Starting for the Cloud, OW2 Conference Nov10Starting for the Cloud, OW2 Conference Nov10
Starting for the Cloud, OW2 Conference Nov10
 
Multimedia document processing using the Weblab platform: AXES project use ca...
Multimedia document processing using the Weblab platform: AXES project use ca...Multimedia document processing using the Weblab platform: AXES project use ca...
Multimedia document processing using the Weblab platform: AXES project use ca...
 
Introduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital WorkplaceIntroduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital Workplace
 

Ähnlich wie Cloud workload guidelines

Building Cloud capability for startups
Building Cloud capability for startupsBuilding Cloud capability for startups
Building Cloud capability for startupsSekhar Mohanty
 
Gomez Blazing Fast Cloud Best Practices
Gomez Blazing Fast Cloud Best Practices Gomez Blazing Fast Cloud Best Practices
Gomez Blazing Fast Cloud Best Practices Compuware APM
 
S100293 hybrid-cloud-orlando-v1804a
S100293 hybrid-cloud-orlando-v1804aS100293 hybrid-cloud-orlando-v1804a
S100293 hybrid-cloud-orlando-v1804aTony Pearson
 
Advancing Cloud Initiatives and Removing Barriers to Adoption
Advancing Cloud Initiatives and Removing Barriers to AdoptionAdvancing Cloud Initiatives and Removing Barriers to Adoption
Advancing Cloud Initiatives and Removing Barriers to AdoptionRightScale
 
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014Amazon Web Services
 
Applying systems thinking to AWS enterprise application migration
Applying systems thinking to AWS enterprise application migrationApplying systems thinking to AWS enterprise application migration
Applying systems thinking to AWS enterprise application migrationKacy Clarke
 
Part 2: Cloudera’s Operational Database: Unlocking New Benefits in the Cloud
Part 2: Cloudera’s Operational Database: Unlocking New Benefits in the CloudPart 2: Cloudera’s Operational Database: Unlocking New Benefits in the Cloud
Part 2: Cloudera’s Operational Database: Unlocking New Benefits in the CloudCloudera, Inc.
 
Webinar: How and Why to Containerize Your Legacy Applications
Webinar: How and Why to Containerize Your Legacy ApplicationsWebinar: How and Why to Containerize Your Legacy Applications
Webinar: How and Why to Containerize Your Legacy ApplicationsStorage Switzerland
 
Ask The Architect: RightScale & AWS Dive Deep into Hybrid IT
Ask The Architect: RightScale & AWS Dive Deep into Hybrid ITAsk The Architect: RightScale & AWS Dive Deep into Hybrid IT
Ask The Architect: RightScale & AWS Dive Deep into Hybrid ITRightScale
 
Dr. Michael Valivullah, NASS/USDA - Cloud Computing
Dr. Michael Valivullah, NASS/USDA - Cloud ComputingDr. Michael Valivullah, NASS/USDA - Cloud Computing
Dr. Michael Valivullah, NASS/USDA - Cloud Computingikanow
 
Pragmatic Enterprise Application Migration to AWS
Pragmatic Enterprise Application Migration to AWSPragmatic Enterprise Application Migration to AWS
Pragmatic Enterprise Application Migration to AWSKacy Clarke
 
Best practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentationBest practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentationesebeus
 
Gitex journey to the cloud
Gitex journey to the cloudGitex journey to the cloud
Gitex journey to the cloudJorge Sebastiao
 
Automating Infrastructure as a Service Deployments and monitoring – TEC213
Automating Infrastructure as a Service Deployments and monitoring – TEC213Automating Infrastructure as a Service Deployments and monitoring – TEC213
Automating Infrastructure as a Service Deployments and monitoring – TEC213Chris Kernaghan
 
Migration Recipes for Success - AWS Summit Cape Town 2017
Migration Recipes for Success - AWS Summit Cape Town 2017 Migration Recipes for Success - AWS Summit Cape Town 2017
Migration Recipes for Success - AWS Summit Cape Town 2017 Amazon Web Services
 
Cloudian Webinar - 7 Key Reasons why Object Storage lowers Storage TCO
Cloudian Webinar - 7 Key Reasons why Object Storage lowers Storage TCOCloudian Webinar - 7 Key Reasons why Object Storage lowers Storage TCO
Cloudian Webinar - 7 Key Reasons why Object Storage lowers Storage TCOStorage Switzerland
 

Ähnlich wie Cloud workload guidelines (20)

Cloud capability for startups
Cloud capability for startupsCloud capability for startups
Cloud capability for startups
 
Building Cloud capability for startups
Building Cloud capability for startupsBuilding Cloud capability for startups
Building Cloud capability for startups
 
Gomez Blazing Fast Cloud Best Practices
Gomez Blazing Fast Cloud Best Practices Gomez Blazing Fast Cloud Best Practices
Gomez Blazing Fast Cloud Best Practices
 
S100293 hybrid-cloud-orlando-v1804a
S100293 hybrid-cloud-orlando-v1804aS100293 hybrid-cloud-orlando-v1804a
S100293 hybrid-cloud-orlando-v1804a
 
Cloud computing 101
Cloud computing 101Cloud computing 101
Cloud computing 101
 
Boot camp - Migration to AWS
Boot camp - Migration to AWSBoot camp - Migration to AWS
Boot camp - Migration to AWS
 
Advancing Cloud Initiatives and Removing Barriers to Adoption
Advancing Cloud Initiatives and Removing Barriers to AdoptionAdvancing Cloud Initiatives and Removing Barriers to Adoption
Advancing Cloud Initiatives and Removing Barriers to Adoption
 
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014
 
Applying systems thinking to AWS enterprise application migration
Applying systems thinking to AWS enterprise application migrationApplying systems thinking to AWS enterprise application migration
Applying systems thinking to AWS enterprise application migration
 
Part 2: Cloudera’s Operational Database: Unlocking New Benefits in the Cloud
Part 2: Cloudera’s Operational Database: Unlocking New Benefits in the CloudPart 2: Cloudera’s Operational Database: Unlocking New Benefits in the Cloud
Part 2: Cloudera’s Operational Database: Unlocking New Benefits in the Cloud
 
Webinar: How and Why to Containerize Your Legacy Applications
Webinar: How and Why to Containerize Your Legacy ApplicationsWebinar: How and Why to Containerize Your Legacy Applications
Webinar: How and Why to Containerize Your Legacy Applications
 
Ask The Architect: RightScale & AWS Dive Deep into Hybrid IT
Ask The Architect: RightScale & AWS Dive Deep into Hybrid ITAsk The Architect: RightScale & AWS Dive Deep into Hybrid IT
Ask The Architect: RightScale & AWS Dive Deep into Hybrid IT
 
Dr. Michael Valivullah, NASS/USDA - Cloud Computing
Dr. Michael Valivullah, NASS/USDA - Cloud ComputingDr. Michael Valivullah, NASS/USDA - Cloud Computing
Dr. Michael Valivullah, NASS/USDA - Cloud Computing
 
Pragmatic Enterprise Application Migration to AWS
Pragmatic Enterprise Application Migration to AWSPragmatic Enterprise Application Migration to AWS
Pragmatic Enterprise Application Migration to AWS
 
Best practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentationBest practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentation
 
Gitex journey to the cloud
Gitex journey to the cloudGitex journey to the cloud
Gitex journey to the cloud
 
Adopting the Cloud
Adopting the CloudAdopting the Cloud
Adopting the Cloud
 
Automating Infrastructure as a Service Deployments and monitoring – TEC213
Automating Infrastructure as a Service Deployments and monitoring – TEC213Automating Infrastructure as a Service Deployments and monitoring – TEC213
Automating Infrastructure as a Service Deployments and monitoring – TEC213
 
Migration Recipes for Success - AWS Summit Cape Town 2017
Migration Recipes for Success - AWS Summit Cape Town 2017 Migration Recipes for Success - AWS Summit Cape Town 2017
Migration Recipes for Success - AWS Summit Cape Town 2017
 
Cloudian Webinar - 7 Key Reasons why Object Storage lowers Storage TCO
Cloudian Webinar - 7 Key Reasons why Object Storage lowers Storage TCOCloudian Webinar - 7 Key Reasons why Object Storage lowers Storage TCO
Cloudian Webinar - 7 Key Reasons why Object Storage lowers Storage TCO
 

Kürzlich hochgeladen

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 StreamsRoshan Dwivedi
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
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...Martijn de Jong
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Kürzlich hochgeladen (20)

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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
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...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.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)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Cloud workload guidelines

  • 2. Cloud-Readiness Key Considerations 2 Key Application Considerations How To Address It Performance If app does not perform in cloud, the desired savings evaporate • Identify and fix performance constraints • Decouple compute-intensive components • Fine tune using actual usage patterns Elasticity Applications must be designed to scale out/up for agility and scale in/down for cost savings. • Do no design a monolithic application • Break it into scalable components to maximize scale-up and down, out and in Resilience Less control and visibility. Build the application ready for failure. • Ensure the application is designed to recover from failure • Build components loosely coupled • Perform tests for failure scenarios Security New risk and vulnerabilities in a shared environment. Security should be built-in, verified and monitored. • Check security, use https / VPN • Encrypt privacy sensitive information • Test all 3rd party components
  • 3. Cloud Application Workloads Suitability 3 Suitable Workloads Less Suitable Workloads Service Oriented Architecture (SOA) Applications that involve extremely sensitive data, regulatory or legal risk in disclosure. Require special treatment to run on cloud. Development & Test, Proof of concepts Applications that are run on the private networks or high performance hardware that are very performance- sensitive Applications that are expected to be hit periodically/seasonally with sudden burst /surges of high traffic or load Applications that require frequent and/or voluminous transactions against on- premise databases that cannot be migrated Applications that run infrequently but require significant computing resource Applications that run on legacy platforms that are typically not supported or having weak support by cloud provider Applications that require massive storage and growth volume Applications that run in different time zones or regions
  • 4. Cloud Application Workloads Suitability 4 Suitable Workloads Less Suitable Workloads Applications that are used by remote or mobile workers to manage their time and activity Extend storage capacity Extend archiving capability
  • 5. Cloud Workload Examples 5 Workload Examples Web sites, Mobile Apps, Social Web Portal sites, Mobile App backend, Mobile Web sites, Microsites, CMS, Intranet portals, etc Proof of concepts, Development/Testing Product/software evaluations, Personalisation (eg. Ab Initio), Distributed load/performance testing, etc Sporadic Compute- intensive Applications Promotions or events driven applications, high volume mass email / push notification applications Analytics Map Reduce jobs, batch jobs, Memory/Storage/Compute resource intensive applications Storage, Archiving Mobile app data backup, Storing high volume of static assets/objects (eg. Images, video files) on AWS S3 and access via web service provided by S3, Application archive log files, etc Collaboration Enterprise Social Networking/collaboration apps, Web conferencing apps, File-sharing apps, etc
  • 6. Cloud Architecture Best Practices 6 Best Practice Description 1. Design for failure and nothing will fail • Design for hardware/software failure • Build mechanism to handle the failures • Impervious to reboots and relaunches • Self-healing and self-recoverable from failures 2. Decouple your components • SOA design principle o More loosely coupled, bigger and better it scales • No tight dependencies of components • Build asynchronous systems • Enable scaling horizontally 3. Implement elasticity • Elasticity implementation o Proactive Cyclic scaling – periodic at fixed intervals o Proactive Event-based Scaling o Auto-scaling based on Demand • Automate infrastructure • Bootstrap the server instances 4. Think parallel • Design architecture that parallelizes o Requesting data o Storing data o Processing data or executing jobs • Multi-thread requests, asynchronous, thread-safe
  • 7. Cloud Architecture Best Practices 7 Best Practice Description 5. Keep dynamic data closer to the compute and Static data closer to end user • Reduce latency • Reduce cost o Charged for bandwidth in/out of cloud • Move large datasets to be processed outside into cloud first before computation • Applications consuming data generated in cloud should be hosted in cloud o Take advantage of in-cloud free data transfer and lower latencies • Static data (eg. Images, video, audio, PDF, js, css files, use content delivery service o Caching at edge location, lower access latency o Faster access to popular objects 6. Security • Protect your data in transit • Protect your data at rest • Protect your access credentials • Secure your Applications
  • 8. 1. Design for Failure and Nothing will Fail – AWS Example 8 Design For Failure – AWS tactics
  • 9. 2. Decouple your Components – AWS Example 9 Decoupling Components using Queues
  • 10. 3. Implement Elasticity – AWS Example 10 Automate the Infrastructure
  • 11. 4. Think Parallel – AWS Example 11 Implementing Parallelization
  • 12. 5. Keep Dynamic Data closer to the Compute and Static Data closer to End User – AWS Example 12 Implementing Data Tactics
  • 13. 6. Security – AWS Example 13 Securing your Applications using Security Groups