SlideShare a Scribd company logo
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Amazon Web Services & Adobe Experience Manager
Kam Radhakrishnan | Senior Consultant | Adobe
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
jjj
Sling
AEM UI
Oak & Plugins
REST
Microkernel (Java)
OSGi
AEM Internal Architecture
3
Presentation Tier
Middle Tier
Data Tier
Traditional Web Application
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
How does it work?
5
A
P P P
D D D
Cache
Invalidation
Cache
Invalidation
Author Server
Dispatcher Servers
Publish Servers
Elastic Load Balancer
Internet Users
Marketing Users
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Development Setup
6
Advantages Disadvantages
• Easy to setup • Not fault tolerant.
• Built and re-built in minutes • Cannot scale on Author and runtime.
• Best for learning & practice and ideal developer setup. • Not suitable for production.
AZ#1
A P D
Sydney
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Highly Available Architecture
7
Advantages Disadvantages
• Highly scalable runtime with Auto Scaling Group based on
CloudWatch stats.
• Author cannot scale.
• TarMK offers optimal performance. • Manual failover on Author
• Author Servers are fault tolerant • At any given point in time we have few servers that are idle.
AZ#1
AZ#2
A P
P
D
DAc
PG
Auto Scaling
Group
Auto Scaling
Group
Sydney
PG
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Digital Assets(DAM) Heavy Architecture
8
Ac
PG
PG
A
AZ#2
AZ#1
Sydney
Advantages Disadvantages
• Best for customer who have a large datastore that runs in
terabytes.
• Cannot scale on Author.
• Offers failover and DR in a different region. • At any given point in time we have few servers that are idle.
• Supports binary-less replication for storage efficiencies, all
author and Publish point to one copy in S3.
P D
P D
Auto Scaling Group
Auto Scaling Group
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Distributed Author Architecture
9
A
PG
A
AZ#1
AZ#1
Sydney
M
M
P D
P D
Auto Scaling
Group
Auto Scaling
Group
Advantages Disadvantages
• Best when there are large numbers of authors that need to be
supported across geographies.
• Required skillset in MongoDB to optimize and administer the
servers.
• Architecture offers resilience and scalability and automatic
failover with Author clustering and mongo dB replica sets.
• Performance is not as great as Tar Micro Kernel.
• Runtime still runs on Tar Micro Kernel which gives good
performance for customers accessing the website.
• More servers to monitor and manage.
MA
PG
Singapore
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
D
D
User Generated Content Architecture
10
Ac
P
P
A
AZ#2
AZ#1
Sydney
P D
P D
Auto Scaling Group
Auto Scaling Group
M
M
Advantages Disadvantages
• Ability to handle UGC content on Runtime. • MongoDB skill set required for ongoing maintenance.
• Horizontal scalability on Runtime • Performance is not as good as Tar Micro Kernel.
• Moderation on Publish servers. • More servers to monitor and manage.
MA
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 11
Q & A
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 12

More Related Content

What's hot

Go Serverless with Java and Azure Functions
Go Serverless with Java and Azure FunctionsGo Serverless with Java and Azure Functions
Go Serverless with Java and Azure Functions
CodeOps Technologies LLP
 
App Engine
App EngineApp Engine
App Engine
GirdhareeSaran
 
Google app engine
Google app engineGoogle app engine
Google app engine
Lukasz Dynowski
 
WordPress with WP Engine and the Agency Partner Program: Getting Set Up
WordPress with WP Engine and the Agency Partner Program: Getting Set UpWordPress with WP Engine and the Agency Partner Program: Getting Set Up
WordPress with WP Engine and the Agency Partner Program: Getting Set Up
WP Engine
 
How to create a Function App on Cosmos DB
How to create a Function App on Cosmos DBHow to create a Function App on Cosmos DB
How to create a Function App on Cosmos DB
Hansamali Gamage
 
IMMERSE'16 Introduction to adobe experience manager back end
IMMERSE'16 Introduction to adobe experience manager back endIMMERSE'16 Introduction to adobe experience manager back end
IMMERSE'16 Introduction to adobe experience manager back end
AdobeMarketingCloud
 
Google App Engine (Introduction)
Google App Engine (Introduction)Google App Engine (Introduction)
Google App Engine (Introduction)
Praveen Hanchinal
 
J storm
J stormJ storm
J storm
longda feng
 
Adobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites Management
Adobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites ManagementAdobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites Management
Adobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites Management
Ken Knitter
 
JStorm Introduction
JStorm IntroductionJStorm Introduction
JStorm Introduction
longda feng
 
Building your own calendly using amazon app sync
Building your own calendly using amazon app syncBuilding your own calendly using amazon app sync
Building your own calendly using amazon app sync
Dhaval Nagar
 
Build fast word press site in react in 30 mins with frontity
Build fast word press site in react in 30 mins   with frontityBuild fast word press site in react in 30 mins   with frontity
Build fast word press site in react in 30 mins with frontity
Imran Sayed
 
Eaiesb
EaiesbEaiesb
SXA+JSS: From MicroComponents to MacroComponents
SXA+JSS: From MicroComponents to MacroComponentsSXA+JSS: From MicroComponents to MacroComponents
SXA+JSS: From MicroComponents to MacroComponents
Vadzim Papko
 
A Managed Platform Will Change Your Business
A Managed Platform Will Change Your BusinessA Managed Platform Will Change Your Business
A Managed Platform Will Change Your Business
WP Engine
 
Let’s setup CI/CD for Sitecore Managed Cloud/PaaS using Azure DevOps pipelines
Let’s setup CI/CD for Sitecore Managed Cloud/PaaS using Azure DevOps pipelinesLet’s setup CI/CD for Sitecore Managed Cloud/PaaS using Azure DevOps pipelines
Let’s setup CI/CD for Sitecore Managed Cloud/PaaS using Azure DevOps pipelines
Vadzim Papko
 
Taking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure CloudTaking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure Cloud
Bruno Borges
 
Word press as your company website
Word press as your company websiteWord press as your company website
Word press as your company website
Kelli Wise
 
Era of server less computing
Era of server less computingEra of server less computing
Era of server less computing
Baskar rao Dsn
 
AWS User Group Wellington - re:Invent 2017 Recap
AWS User Group Wellington - re:Invent 2017 RecapAWS User Group Wellington - re:Invent 2017 Recap
AWS User Group Wellington - re:Invent 2017 Recap
API Talent
 

What's hot (20)

Go Serverless with Java and Azure Functions
Go Serverless with Java and Azure FunctionsGo Serverless with Java and Azure Functions
Go Serverless with Java and Azure Functions
 
App Engine
App EngineApp Engine
App Engine
 
Google app engine
Google app engineGoogle app engine
Google app engine
 
WordPress with WP Engine and the Agency Partner Program: Getting Set Up
WordPress with WP Engine and the Agency Partner Program: Getting Set UpWordPress with WP Engine and the Agency Partner Program: Getting Set Up
WordPress with WP Engine and the Agency Partner Program: Getting Set Up
 
How to create a Function App on Cosmos DB
How to create a Function App on Cosmos DBHow to create a Function App on Cosmos DB
How to create a Function App on Cosmos DB
 
IMMERSE'16 Introduction to adobe experience manager back end
IMMERSE'16 Introduction to adobe experience manager back endIMMERSE'16 Introduction to adobe experience manager back end
IMMERSE'16 Introduction to adobe experience manager back end
 
Google App Engine (Introduction)
Google App Engine (Introduction)Google App Engine (Introduction)
Google App Engine (Introduction)
 
J storm
J stormJ storm
J storm
 
Adobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites Management
Adobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites ManagementAdobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites Management
Adobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites Management
 
JStorm Introduction
JStorm IntroductionJStorm Introduction
JStorm Introduction
 
Building your own calendly using amazon app sync
Building your own calendly using amazon app syncBuilding your own calendly using amazon app sync
Building your own calendly using amazon app sync
 
Build fast word press site in react in 30 mins with frontity
Build fast word press site in react in 30 mins   with frontityBuild fast word press site in react in 30 mins   with frontity
Build fast word press site in react in 30 mins with frontity
 
Eaiesb
EaiesbEaiesb
Eaiesb
 
SXA+JSS: From MicroComponents to MacroComponents
SXA+JSS: From MicroComponents to MacroComponentsSXA+JSS: From MicroComponents to MacroComponents
SXA+JSS: From MicroComponents to MacroComponents
 
A Managed Platform Will Change Your Business
A Managed Platform Will Change Your BusinessA Managed Platform Will Change Your Business
A Managed Platform Will Change Your Business
 
Let’s setup CI/CD for Sitecore Managed Cloud/PaaS using Azure DevOps pipelines
Let’s setup CI/CD for Sitecore Managed Cloud/PaaS using Azure DevOps pipelinesLet’s setup CI/CD for Sitecore Managed Cloud/PaaS using Azure DevOps pipelines
Let’s setup CI/CD for Sitecore Managed Cloud/PaaS using Azure DevOps pipelines
 
Taking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure CloudTaking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure Cloud
 
Word press as your company website
Word press as your company websiteWord press as your company website
Word press as your company website
 
Era of server less computing
Era of server less computingEra of server less computing
Era of server less computing
 
AWS User Group Wellington - re:Invent 2017 Recap
AWS User Group Wellington - re:Invent 2017 RecapAWS User Group Wellington - re:Invent 2017 Recap
AWS User Group Wellington - re:Invent 2017 Recap
 

Viewers also liked

Packaging design
Packaging designPackaging design
Packaging design
Atull Atul
 
Aulas virtuales
Aulas virtualesAulas virtuales
Aulas virtuales
JOHANANATALIA
 
OFDM synchronization
OFDM synchronizationOFDM synchronization
OFDM synchronization
kalyana krishnan
 
Love quotes
Love quotesLove quotes
Love quotes
Cavin Anderson
 
Menukaart_Catering_Lokaal_Chassé
Menukaart_Catering_Lokaal_ChasséMenukaart_Catering_Lokaal_Chassé
Menukaart_Catering_Lokaal_ChasséArne Ramak
 
IWFall2015
IWFall2015IWFall2015
IWFall2015
Diane Krauthamer
 
The Note's Must-Reads for Tuesday, April 16, 2013
The Note's Must-Reads for Tuesday, April 16, 2013The Note's Must-Reads for Tuesday, April 16, 2013
The Note's Must-Reads for Tuesday, April 16, 2013
greedycabin1256
 
"Progetto ascolto" nelle scuole. Riflessioni su una ricerca presso il Comune ...
"Progetto ascolto" nelle scuole. Riflessioni su una ricerca presso il Comune ..."Progetto ascolto" nelle scuole. Riflessioni su una ricerca presso il Comune ...
"Progetto ascolto" nelle scuole. Riflessioni su una ricerca presso il Comune ...
Catina Feresin
 

Viewers also liked (8)

Packaging design
Packaging designPackaging design
Packaging design
 
Aulas virtuales
Aulas virtualesAulas virtuales
Aulas virtuales
 
OFDM synchronization
OFDM synchronizationOFDM synchronization
OFDM synchronization
 
Love quotes
Love quotesLove quotes
Love quotes
 
Menukaart_Catering_Lokaal_Chassé
Menukaart_Catering_Lokaal_ChasséMenukaart_Catering_Lokaal_Chassé
Menukaart_Catering_Lokaal_Chassé
 
IWFall2015
IWFall2015IWFall2015
IWFall2015
 
The Note's Must-Reads for Tuesday, April 16, 2013
The Note's Must-Reads for Tuesday, April 16, 2013The Note's Must-Reads for Tuesday, April 16, 2013
The Note's Must-Reads for Tuesday, April 16, 2013
 
"Progetto ascolto" nelle scuole. Riflessioni su una ricerca presso il Comune ...
"Progetto ascolto" nelle scuole. Riflessioni su una ricerca presso il Comune ..."Progetto ascolto" nelle scuole. Riflessioni su una ricerca presso il Comune ...
"Progetto ascolto" nelle scuole. Riflessioni su una ricerca presso il Comune ...
 

Similar to AWS Meetup - Sydney - February

Aem hub oak 0.2 full
Aem hub oak 0.2 fullAem hub oak 0.2 full
Aem hub oak 0.2 full
Michael Marth
 
What's new in designer
What's new in designerWhat's new in designer
What's new in designer
Raj J (Rajendran)
 
Distributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DB
Distributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DBDistributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DB
Distributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DB
YugabyteDB
 
Advanced Database Patterns for Kubernetes
Advanced Database Patterns for KubernetesAdvanced Database Patterns for Kubernetes
Advanced Database Patterns for Kubernetes
EDB
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / Platforms
Nilanchal
 
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application developmentWe4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT Group
 
The New MariaDB Offering: MariaDB 10, MaxScale and More
The New MariaDB Offering: MariaDB 10, MaxScale and MoreThe New MariaDB Offering: MariaDB 10, MaxScale and More
The New MariaDB Offering: MariaDB 10, MaxScale and More
MariaDB Corporation
 
Serverless Databases - Amazon DynamoDB and Amazon Aurora Serverless - Demo
Serverless Databases - Amazon DynamoDB and Amazon Aurora Serverless - DemoServerless Databases - Amazon DynamoDB and Amazon Aurora Serverless - Demo
Serverless Databases - Amazon DynamoDB and Amazon Aurora Serverless - Demo
Amazon Web Services
 
Managing Postgres at Scale With Postgres Enterprise Manager
Managing Postgres at Scale With Postgres Enterprise ManagerManaging Postgres at Scale With Postgres Enterprise Manager
Managing Postgres at Scale With Postgres Enterprise Manager
EDB
 
Introduction to the IBM Java Tools
Introduction to the IBM Java ToolsIntroduction to the IBM Java Tools
Introduction to the IBM Java Tools
Chris Bailey
 
1 architecture & design
1   architecture & design1   architecture & design
1 architecture & design
Mark Swarbrick
 
Comparison of-angular-8 vs react-js
Comparison of-angular-8 vs react-jsComparison of-angular-8 vs react-js
Comparison of-angular-8 vs react-js
easyjobworld
 
How Databases Work - for Developers, Accidental DBAs and Managers
How Databases Work - for Developers, Accidental DBAs and ManagersHow Databases Work - for Developers, Accidental DBAs and Managers
How Databases Work - for Developers, Accidental DBAs and Managers
EDB
 
Adobe Ask the AEM Community Expert Session Oct 2016
Adobe Ask the AEM Community Expert Session Oct 2016Adobe Ask the AEM Community Expert Session Oct 2016
Adobe Ask the AEM Community Expert Session Oct 2016
AdobeMarketingCloud
 
Drupal Solutions Comparison For Multiple Sites With Related Content - Acquia ...
Drupal Solutions Comparison For Multiple Sites With Related Content - Acquia ...Drupal Solutions Comparison For Multiple Sites With Related Content - Acquia ...
Drupal Solutions Comparison For Multiple Sites With Related Content - Acquia ...
Sumeet Pareek
 
Build a Multi-Region Serverless Application for Resilience & High Availabilit...
Build a Multi-Region Serverless Application for Resilience & High Availabilit...Build a Multi-Region Serverless Application for Resilience & High Availabilit...
Build a Multi-Region Serverless Application for Resilience & High Availabilit...
Amazon Web Services
 
Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...
Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...
Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...
Amazon Web Services
 
S903 palla
S903 pallaS903 palla
S903 palla
Andrew Khoury
 
Scaling CQ5
Scaling CQ5Scaling CQ5
Scaling CQ5
connectwebex
 
Bff and GraphQL
Bff and GraphQLBff and GraphQL
Bff and GraphQL
Adrian Caetano
 

Similar to AWS Meetup - Sydney - February (20)

Aem hub oak 0.2 full
Aem hub oak 0.2 fullAem hub oak 0.2 full
Aem hub oak 0.2 full
 
What's new in designer
What's new in designerWhat's new in designer
What's new in designer
 
Distributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DB
Distributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DBDistributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DB
Distributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DB
 
Advanced Database Patterns for Kubernetes
Advanced Database Patterns for KubernetesAdvanced Database Patterns for Kubernetes
Advanced Database Patterns for Kubernetes
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / Platforms
 
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application developmentWe4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
 
The New MariaDB Offering: MariaDB 10, MaxScale and More
The New MariaDB Offering: MariaDB 10, MaxScale and MoreThe New MariaDB Offering: MariaDB 10, MaxScale and More
The New MariaDB Offering: MariaDB 10, MaxScale and More
 
Serverless Databases - Amazon DynamoDB and Amazon Aurora Serverless - Demo
Serverless Databases - Amazon DynamoDB and Amazon Aurora Serverless - DemoServerless Databases - Amazon DynamoDB and Amazon Aurora Serverless - Demo
Serverless Databases - Amazon DynamoDB and Amazon Aurora Serverless - Demo
 
Managing Postgres at Scale With Postgres Enterprise Manager
Managing Postgres at Scale With Postgres Enterprise ManagerManaging Postgres at Scale With Postgres Enterprise Manager
Managing Postgres at Scale With Postgres Enterprise Manager
 
Introduction to the IBM Java Tools
Introduction to the IBM Java ToolsIntroduction to the IBM Java Tools
Introduction to the IBM Java Tools
 
1 architecture & design
1   architecture & design1   architecture & design
1 architecture & design
 
Comparison of-angular-8 vs react-js
Comparison of-angular-8 vs react-jsComparison of-angular-8 vs react-js
Comparison of-angular-8 vs react-js
 
How Databases Work - for Developers, Accidental DBAs and Managers
How Databases Work - for Developers, Accidental DBAs and ManagersHow Databases Work - for Developers, Accidental DBAs and Managers
How Databases Work - for Developers, Accidental DBAs and Managers
 
Adobe Ask the AEM Community Expert Session Oct 2016
Adobe Ask the AEM Community Expert Session Oct 2016Adobe Ask the AEM Community Expert Session Oct 2016
Adobe Ask the AEM Community Expert Session Oct 2016
 
Drupal Solutions Comparison For Multiple Sites With Related Content - Acquia ...
Drupal Solutions Comparison For Multiple Sites With Related Content - Acquia ...Drupal Solutions Comparison For Multiple Sites With Related Content - Acquia ...
Drupal Solutions Comparison For Multiple Sites With Related Content - Acquia ...
 
Build a Multi-Region Serverless Application for Resilience & High Availabilit...
Build a Multi-Region Serverless Application for Resilience & High Availabilit...Build a Multi-Region Serverless Application for Resilience & High Availabilit...
Build a Multi-Region Serverless Application for Resilience & High Availabilit...
 
Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...
Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...
Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...
 
S903 palla
S903 pallaS903 palla
S903 palla
 
Scaling CQ5
Scaling CQ5Scaling CQ5
Scaling CQ5
 
Bff and GraphQL
Bff and GraphQLBff and GraphQL
Bff and GraphQL
 

Recently uploaded

Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
bosssp10
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
techboxsqauremedia
 
Best practices for project execution and delivery
Best practices for project execution and deliveryBest practices for project execution and delivery
Best practices for project execution and delivery
CLIVE MINCHIN
 
Business storytelling: key ingredients to a story
Business storytelling: key ingredients to a storyBusiness storytelling: key ingredients to a story
Business storytelling: key ingredients to a story
Alexandra Fulford
 
Structural Design Process: Step-by-Step Guide for Buildings
Structural Design Process: Step-by-Step Guide for BuildingsStructural Design Process: Step-by-Step Guide for Buildings
Structural Design Process: Step-by-Step Guide for Buildings
Chandresh Chudasama
 
amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05
marketing317746
 
2022 Vintage Roman Numerals Men Rings
2022 Vintage Roman  Numerals  Men  Rings2022 Vintage Roman  Numerals  Men  Rings
2022 Vintage Roman Numerals Men Rings
aragme
 
Building Your Employer Brand with Social Media
Building Your Employer Brand with Social MediaBuilding Your Employer Brand with Social Media
Building Your Employer Brand with Social Media
LuanWise
 
Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024
FelixPerez547899
 
Part 2 Deep Dive: Navigating the 2024 Slowdown
Part 2 Deep Dive: Navigating the 2024 SlowdownPart 2 Deep Dive: Navigating the 2024 Slowdown
Part 2 Deep Dive: Navigating the 2024 Slowdown
jeffkluth1
 
The 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdf
The 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdfThe 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdf
The 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdf
thesiliconleaders
 
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
Lacey Max
 
Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024
Top Forex Brokers Review
 
Authentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto RicoAuthentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto Rico
Corey Perlman, Social Media Speaker and Consultant
 
The Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb PlatformThe Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb Platform
SabaaSudozai
 
Easily Verify Compliance and Security with Binance KYC
Easily Verify Compliance and Security with Binance KYCEasily Verify Compliance and Security with Binance KYC
Easily Verify Compliance and Security with Binance KYC
Any kyc Account
 
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Neil Horowitz
 
Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024
Adnet Communications
 
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdfHOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
46adnanshahzad
 
Mastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnapMastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnap
Norma Mushkat Gaffin
 

Recently uploaded (20)

Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
 
Best practices for project execution and delivery
Best practices for project execution and deliveryBest practices for project execution and delivery
Best practices for project execution and delivery
 
Business storytelling: key ingredients to a story
Business storytelling: key ingredients to a storyBusiness storytelling: key ingredients to a story
Business storytelling: key ingredients to a story
 
Structural Design Process: Step-by-Step Guide for Buildings
Structural Design Process: Step-by-Step Guide for BuildingsStructural Design Process: Step-by-Step Guide for Buildings
Structural Design Process: Step-by-Step Guide for Buildings
 
amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05
 
2022 Vintage Roman Numerals Men Rings
2022 Vintage Roman  Numerals  Men  Rings2022 Vintage Roman  Numerals  Men  Rings
2022 Vintage Roman Numerals Men Rings
 
Building Your Employer Brand with Social Media
Building Your Employer Brand with Social MediaBuilding Your Employer Brand with Social Media
Building Your Employer Brand with Social Media
 
Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024
 
Part 2 Deep Dive: Navigating the 2024 Slowdown
Part 2 Deep Dive: Navigating the 2024 SlowdownPart 2 Deep Dive: Navigating the 2024 Slowdown
Part 2 Deep Dive: Navigating the 2024 Slowdown
 
The 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdf
The 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdfThe 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdf
The 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdf
 
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
 
Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024
 
Authentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto RicoAuthentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto Rico
 
The Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb PlatformThe Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb Platform
 
Easily Verify Compliance and Security with Binance KYC
Easily Verify Compliance and Security with Binance KYCEasily Verify Compliance and Security with Binance KYC
Easily Verify Compliance and Security with Binance KYC
 
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
 
Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024
 
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdfHOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
 
Mastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnapMastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnap
 

AWS Meetup - Sydney - February

  • 1. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Amazon Web Services & Adobe Experience Manager Kam Radhakrishnan | Senior Consultant | Adobe
  • 2. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. jjj Sling AEM UI Oak & Plugins REST Microkernel (Java) OSGi AEM Internal Architecture 3 Presentation Tier Middle Tier Data Tier Traditional Web Application
  • 3. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. How does it work? 5 A P P P D D D Cache Invalidation Cache Invalidation Author Server Dispatcher Servers Publish Servers Elastic Load Balancer Internet Users Marketing Users
  • 4. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Development Setup 6 Advantages Disadvantages • Easy to setup • Not fault tolerant. • Built and re-built in minutes • Cannot scale on Author and runtime. • Best for learning & practice and ideal developer setup. • Not suitable for production. AZ#1 A P D Sydney
  • 5. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Highly Available Architecture 7 Advantages Disadvantages • Highly scalable runtime with Auto Scaling Group based on CloudWatch stats. • Author cannot scale. • TarMK offers optimal performance. • Manual failover on Author • Author Servers are fault tolerant • At any given point in time we have few servers that are idle. AZ#1 AZ#2 A P P D DAc PG Auto Scaling Group Auto Scaling Group Sydney PG
  • 6. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Digital Assets(DAM) Heavy Architecture 8 Ac PG PG A AZ#2 AZ#1 Sydney Advantages Disadvantages • Best for customer who have a large datastore that runs in terabytes. • Cannot scale on Author. • Offers failover and DR in a different region. • At any given point in time we have few servers that are idle. • Supports binary-less replication for storage efficiencies, all author and Publish point to one copy in S3. P D P D Auto Scaling Group Auto Scaling Group
  • 7. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Distributed Author Architecture 9 A PG A AZ#1 AZ#1 Sydney M M P D P D Auto Scaling Group Auto Scaling Group Advantages Disadvantages • Best when there are large numbers of authors that need to be supported across geographies. • Required skillset in MongoDB to optimize and administer the servers. • Architecture offers resilience and scalability and automatic failover with Author clustering and mongo dB replica sets. • Performance is not as great as Tar Micro Kernel. • Runtime still runs on Tar Micro Kernel which gives good performance for customers accessing the website. • More servers to monitor and manage. MA PG Singapore
  • 8. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. D D User Generated Content Architecture 10 Ac P P A AZ#2 AZ#1 Sydney P D P D Auto Scaling Group Auto Scaling Group M M Advantages Disadvantages • Ability to handle UGC content on Runtime. • MongoDB skill set required for ongoing maintenance. • Horizontal scalability on Runtime • Performance is not as good as Tar Micro Kernel. • Moderation on Publish servers. • More servers to monitor and manage. MA
  • 9. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 11 Q & A
  • 10. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 12

Editor's Notes

  1. TAR – Self Appending Tar file MongoDB – for content storage S3 – To store your Binary Content Plugins – Searching, indexing, lock management, authentication, authorizations, date validatation etc.