SlideShare une entreprise Scribd logo
1  sur  10
© 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

Contenu connexe

Tendances

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 FunctionsCodeOps Technologies LLP
 
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 UpWP 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 DBHansamali 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 endAdobeMarketingCloud
 
Google App Engine (Introduction)
Google App Engine (Introduction)Google App Engine (Introduction)
Google App Engine (Introduction)Praveen Hanchinal
 
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 ManagementKen Knitter
 
JStorm Introduction
JStorm IntroductionJStorm Introduction
JStorm Introductionlongda 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 syncDhaval 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 frontityImran Sayed
 
SXA+JSS: From MicroComponents to MacroComponents
SXA+JSS: From MicroComponents to MacroComponentsSXA+JSS: From MicroComponents to MacroComponents
SXA+JSS: From MicroComponents to MacroComponentsVadzim 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 BusinessWP 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 pipelinesVadzim 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 CloudBruno Borges
 
Word press as your company website
Word press as your company websiteWord press as your company website
Word press as your company websiteKelli Wise
 
Era of server less computing
Era of server less computingEra of server less computing
Era of server less computingBaskar 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 RecapAPI Talent
 

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

En vedette

Packaging design
Packaging designPackaging design
Packaging designAtull Atul
 
Menukaart_Catering_Lokaal_Chassé
Menukaart_Catering_Lokaal_ChasséMenukaart_Catering_Lokaal_Chassé
Menukaart_Catering_Lokaal_ChasséArne Ramak
 
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, 2013greedycabin1256
 
"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
 

En vedette (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 ...
 

Similaire à 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 fullMichael Marth
 
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 DBYugabyteDB
 
Advanced Database Patterns for Kubernetes
Advanced Database Patterns for KubernetesAdvanced Database Patterns for Kubernetes
Advanced Database Patterns for KubernetesEDB
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsNilanchal
 
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 developmentWe4IT 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 MoreMariaDB 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 - DemoAmazon 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 ManagerEDB
 
Introduction to the IBM Java Tools
Introduction to the IBM Java ToolsIntroduction to the IBM Java Tools
Introduction to the IBM Java ToolsChris Bailey
 
1 architecture & design
1   architecture & design1   architecture & design
1 architecture & designMark 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-jseasyjobworld
 
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 ManagersEDB
 
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 2016AdobeMarketingCloud
 
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
 

Similaire à 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
 

Dernier

Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noidadlhescort
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...daisycvs
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptxnandhinijagan9867
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...rajveerescorts2022
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1kcpayne
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentationuneakwhite
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperityhemanthkumar470700
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...allensay1
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture conceptP&CO
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 

Dernier (20)

Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 

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

Notes de l'éditeur

  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.