SlideShare a Scribd company logo
1 of 13
1 
THE USE CASE 
Imagine you have a scenario where 
an enterprise wants to be able to 
spin up multiple websites, micro 
sites to be precise, which are 
independent of each other, allow for 
pushing and pulling content from a 
single source of truth or from each 
other, are easily manageable and 
independently configurable.
2 
Drupal Solutions Comparison For Multiple Sites With 
Related Content 
Acquia Site Factory 
v/s 
Aegir Project 
v/s 
Custom Stack
3 
OUR OPTIONS IN 
PICKING UP 
A SOLUTION STACK 
Acquia Site Factory 
Aegir Project 
Custom Stack
4 
ACQUIA 
SITE FACTORY 
Advantage: 
 Managed Hosting 
All the drupal sites under site factory are hosted on Acquia 
cloud platform for Drupal. 
 Site Dashboard 
Sites can be created and managed using a GUI dashboard. 
Users, groups and permissions of who controls what site 
and also be managed. 
 Templates 
Common configurations and themes can be saved in 
templates that can be used to create new sites. 
 Site Cloning 
A ‘clean copy’ of the existing site can be made such that 
only the setup is copied and not the content. Or a ‘complete 
clone’ of the site can be created.
5 
ACQUIA 
SITE FACTORY 
Advantage: 
 Staging Deployment 
A staging version of the site can be created from the live 
site. New features can be tested against the staging site and 
then pushed to the live site. 
 Open SaaS 
There is no vendor lock-in on the site code and database, 
we can download them both and use else where other than 
the site factory if we desire so. 
 Single Sign On 
Single sign on can be turned on for site factory sites such 
that you can use same account to login to each of them.
6 
ACQUIA 
SITE FACTORY 
Disadvantage: 
 Up-front Costs 
This option would cost us more upfront than the other 
options. Total cost of ownership can be worked out as 
requirements for the project are gathered. 
 No Flexibility 
Site factory is a proprietary product, where infrastructural 
changes cannot be made. 
 Domain Name Quirks 
It might not be possible to name the site abc.com/site1, 
abc.com/site2. Top level domain naming system of 
site1.abc.com, site2.abc.com would work. 
 Custom Work 
Allowing selective content tweaking, pushing and pulling 
content from a single source of truth, and tracking changes 
would still need custom work.
7 
AEGIR PROJECT 
Advantages: 
 Lower Costs 
Aegir is open source and free to use IaaS software. 
 Flexibility 
Hosting = AWS, Linode, Rackspace, Others 
Server = Apache, Nginx 
Operating System = Ubuntu, Debian, CentOS (Linux/Unix) 
 Open Source 
An active developer community supporting many extension 
tools, workflows and documentation. 
 Site Dashboard 
GUI based dashboard to manage servers and drupal sites. 
 Site Cloning 
New sites can be created as clones of existing sites.
8 
AEGIR PROJECT 
Disadvantages: 
 Self Managed Hosting 
Aegir make it easy, but a SysAdmin would still be needed on 
the team. 
 Difficult Single Sign-On 
Implementing single sign on across the family of sites 
managed by aegir needs to be custom implemented. 
 Poor Deployments Support 
Stage to Live deployment is only supported for the first 
deploy, thereafter deployment tools need to be setup. 
 Less Polished GUI Tools 
 Drupal 6 
Aegir is itself build on Drupal, but the current version is D6 
and not D7.
9 
CUSTOM STACK 
Advantages: 
 Complete Flexibility 
All requirements and desired workflows can be addressed. 
 Lower Upfront Costs 
Infrastructure can be provisioned with lower budgets. 
 Open Source Tools 
Best tools for the job can be integrated together – 
Drush 
Migrate 
Diff 
Rules and more. 
 No Domain Name Quirks 
Complete control of how the sites should be named and 
where should they be located.
10 
CUSTOM STACK 
Disadvantages: 
 Complexity And Risk 
Building or integrating required tools from scratch increase 
the complexity and risk associated with the platform. 
 GUI Challenge 
Significant investment would be required to build GUI tools 
and dashboards. Powerful command line utilities would be 
available though. 
 Self Managed 
SysAdmins and Support and Maintenance developers would 
need to be on the team to manage the platform built. 
 Long Term Costs 
Dealing with technical debt and support could increase the 
long term costs of the platform.
11 
Single View Summary
12 
SINGLE VIEW 
SUMMARY 
Site Factory Aegir Project Custom Stack 
Managed Hosting Fully Managed Partially Managed Partially Managed 
Flexibility Low Moderate Very High 
Upfront Costs Very High Low Low 
Long-term Costs Moderate High High 
Complexity, Risk Low Moderate High 
GUI Tools Great Okay Poor 
Site Cloning Out-of-the-box Partially Available Custom Work 
Delegate Access Out-of-the-box Partially Available Custom Work 
Open Source No Yes Partially Yes 
Domain Naming Quirky Complete Control Complete Control 
Single Sign On Out-of-the-box Partially Available Custom Work 
Site Staging Out-of-the-box Partially Available Custom Work
13 
Links And References 
• aegir drupal 7 roadmap - https://www.drupal.org/node/1261030 
• acquia cloud ste factory connector - https://www.drupal.org/project/acsf 
• site factory release notes - https://docs.acquia.com/site-factory/release-notes 
• site factory youtube videos - https://www.youtube.com/results?search_query=acquia+site+factory 
• migrate d2d - https://www.drupal.org/project/migrate_d2d 
• migrate - https://www.drupal.org/project/migrate 
• restws - https://www.drupal.org/project/restws 
• aegir on DO - https://www.drupal.org/project/hosting 
• provision drush scripts on DO - https://www.drupal.org/project/Provision 
• aegir vs drupal - http://community.aegirproject.org/sites/community.aegirproject.org/files/aegir-ecology- 
vs-drupal-gardens_1.pdf 
• why use aegir with aws - http://www.slideshare.net/sethviebrock/drupal-campma-aegi 
• introduction to aegir - http://www.slideshare.net/howardjacobson/aegir-introduction

More Related Content

What's hot

Continuously deploy a containerized app to “Azure App Service”
Continuously deploy a containerized app to “Azure App Service”Continuously deploy a containerized app to “Azure App Service”
Continuously deploy a containerized app to “Azure App Service”Seven Peaks Speaks
 
The six key steps to AEM architecture
The six key steps to AEM architectureThe six key steps to AEM architecture
The six key steps to AEM architectureAshokkumar T A
 
OSH01 - Developing SharePoint Framework Solutions for the Enterprise
OSH01 - Developing SharePoint Framework Solutions for the EnterpriseOSH01 - Developing SharePoint Framework Solutions for the Enterprise
OSH01 - Developing SharePoint Framework Solutions for the EnterpriseEric Shupps
 
The Next Step in Responsive - RESS
The Next Step in Responsive - RESSThe Next Step in Responsive - RESS
The Next Step in Responsive - RESSAnthony Laurence
 
Value of share point add ins
Value of share point add insValue of share point add ins
Value of share point add insPrabath Fonseka
 
London .NET Developers Azure Websites
London .NET Developers Azure WebsitesLondon .NET Developers Azure Websites
London .NET Developers Azure WebsitesTom Walker
 
[Patel] SPFx: An ISV Insight into latest Microsoft's customization model
[Patel] SPFx: An ISV Insight into latest Microsoft's customization model[Patel] SPFx: An ISV Insight into latest Microsoft's customization model
[Patel] SPFx: An ISV Insight into latest Microsoft's customization modelEuropean Collaboration Summit
 
Anatomy and Architecture of a WordPress Theme
Anatomy and Architecture of a WordPress ThemeAnatomy and Architecture of a WordPress Theme
Anatomy and Architecture of a WordPress ThemeJulie Kuehl
 
Building enterprise applications on the cloud (Level 100)
Building enterprise applications on the cloud (Level 100)Building enterprise applications on the cloud (Level 100)
Building enterprise applications on the cloud (Level 100)Prabath Fonseka
 
IWMW 2003: Content Management - Buy or Build?
IWMW 2003: Content Management - Buy or Build?IWMW 2003: Content Management - Buy or Build?
IWMW 2003: Content Management - Buy or Build?IWMW
 
Deploy Office Web Apps Server 2013 in Azure
Deploy Office Web Apps Server 2013 in AzureDeploy Office Web Apps Server 2013 in Azure
Deploy Office Web Apps Server 2013 in AzureSPSSTHLM
 
Leveraging Open Source Library Guides: Integrating Koha and SubjectsPlus
Leveraging Open Source Library Guides: Integrating Koha and SubjectsPlusLeveraging Open Source Library Guides: Integrating Koha and SubjectsPlus
Leveraging Open Source Library Guides: Integrating Koha and SubjectsPlusMyka Kennedy Stephens
 
Joomla! Scalable Enterprise Deployments with AWS
Joomla! Scalable Enterprise Deployments with AWSJoomla! Scalable Enterprise Deployments with AWS
Joomla! Scalable Enterprise Deployments with AWSJim Dolinski
 
Workflows for share point 2013
Workflows for share point 2013Workflows for share point 2013
Workflows for share point 2013Prabath Fonseka
 
Preserving the iMIS Upgrade Path
Preserving the iMIS Upgrade PathPreserving the iMIS Upgrade Path
Preserving the iMIS Upgrade PathAndrea Robertson
 

What's hot (20)

Continuously deploy a containerized app to “Azure App Service”
Continuously deploy a containerized app to “Azure App Service”Continuously deploy a containerized app to “Azure App Service”
Continuously deploy a containerized app to “Azure App Service”
 
The six key steps to AEM architecture
The six key steps to AEM architectureThe six key steps to AEM architecture
The six key steps to AEM architecture
 
OSH01 - Developing SharePoint Framework Solutions for the Enterprise
OSH01 - Developing SharePoint Framework Solutions for the EnterpriseOSH01 - Developing SharePoint Framework Solutions for the Enterprise
OSH01 - Developing SharePoint Framework Solutions for the Enterprise
 
The Next Step in Responsive - RESS
The Next Step in Responsive - RESSThe Next Step in Responsive - RESS
The Next Step in Responsive - RESS
 
Value of share point add ins
Value of share point add insValue of share point add ins
Value of share point add ins
 
London .NET Developers Azure Websites
London .NET Developers Azure WebsitesLondon .NET Developers Azure Websites
London .NET Developers Azure Websites
 
[Patel] SPFx: An ISV Insight into latest Microsoft's customization model
[Patel] SPFx: An ISV Insight into latest Microsoft's customization model[Patel] SPFx: An ISV Insight into latest Microsoft's customization model
[Patel] SPFx: An ISV Insight into latest Microsoft's customization model
 
Anatomy and Architecture of a WordPress Theme
Anatomy and Architecture of a WordPress ThemeAnatomy and Architecture of a WordPress Theme
Anatomy and Architecture of a WordPress Theme
 
ECS19 Bert Jansen - Modernizing your existing sites
ECS19 Bert Jansen - Modernizing your existing sitesECS19 Bert Jansen - Modernizing your existing sites
ECS19 Bert Jansen - Modernizing your existing sites
 
Building enterprise applications on the cloud (Level 100)
Building enterprise applications on the cloud (Level 100)Building enterprise applications on the cloud (Level 100)
Building enterprise applications on the cloud (Level 100)
 
IWMW 2003: Content Management - Buy or Build?
IWMW 2003: Content Management - Buy or Build?IWMW 2003: Content Management - Buy or Build?
IWMW 2003: Content Management - Buy or Build?
 
SharePoint Apps model overview
SharePoint Apps model overviewSharePoint Apps model overview
SharePoint Apps model overview
 
Deploy Office Web Apps Server 2013 in Azure
Deploy Office Web Apps Server 2013 in AzureDeploy Office Web Apps Server 2013 in Azure
Deploy Office Web Apps Server 2013 in Azure
 
Leveraging Open Source Library Guides: Integrating Koha and SubjectsPlus
Leveraging Open Source Library Guides: Integrating Koha and SubjectsPlusLeveraging Open Source Library Guides: Integrating Koha and SubjectsPlus
Leveraging Open Source Library Guides: Integrating Koha and SubjectsPlus
 
Joomla! Scalable Enterprise Deployments with AWS
Joomla! Scalable Enterprise Deployments with AWSJoomla! Scalable Enterprise Deployments with AWS
Joomla! Scalable Enterprise Deployments with AWS
 
A career in SharePoint
A career in SharePointA career in SharePoint
A career in SharePoint
 
Resumen - Microsoft Build 2021
Resumen - Microsoft Build 2021Resumen - Microsoft Build 2021
Resumen - Microsoft Build 2021
 
Workflows for share point 2013
Workflows for share point 2013Workflows for share point 2013
Workflows for share point 2013
 
Working in harmony
Working in harmonyWorking in harmony
Working in harmony
 
Preserving the iMIS Upgrade Path
Preserving the iMIS Upgrade PathPreserving the iMIS Upgrade Path
Preserving the iMIS Upgrade Path
 

Similar to Manage Multiple Drupal Sites with Site Factory, Aegir or Custom Stack

Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013
Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013
Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013Mack Hardy
 
HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...
HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...
HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...Igalia
 
Custom Runtimes for the Cloud
Custom Runtimes for the CloudCustom Runtimes for the Cloud
Custom Runtimes for the CloudCloudBees
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsNilanchal
 
Command central 9.7: Features Overview
Command central 9.7: Features OverviewCommand central 9.7: Features Overview
Command central 9.7: Features OverviewSoftware AG
 
JAX 2014 - The PaaS to a better IT architecture.
JAX 2014 - The PaaS to a better IT architecture.JAX 2014 - The PaaS to a better IT architecture.
JAX 2014 - The PaaS to a better IT architecture.Sebastian Faulhaber
 
Cloud and agile software projects: Overview and Benefits
Cloud and agile software projects: Overview and BenefitsCloud and agile software projects: Overview and Benefits
Cloud and agile software projects: Overview and BenefitsGuillaume Berche
 
Aegir Fresno Drupal User Group 1-21-10
Aegir Fresno Drupal User Group 1-21-10Aegir Fresno Drupal User Group 1-21-10
Aegir Fresno Drupal User Group 1-21-10Bob Kepford
 
Why Users Are Moving on from Docker and Leaving Its Security Risks Behind (Sp...
Why Users Are Moving on from Docker and Leaving Its Security Risks Behind (Sp...Why Users Are Moving on from Docker and Leaving Its Security Risks Behind (Sp...
Why Users Are Moving on from Docker and Leaving Its Security Risks Behind (Sp...Amazon Web Services
 
Why you should be using Aegir: The Drupal-oriented hosting system
Why you should be using Aegir: The Drupal-oriented hosting systemWhy you should be using Aegir: The Drupal-oriented hosting system
Why you should be using Aegir: The Drupal-oriented hosting systemSeth Viebrock
 
Getting Started with PaaS
Getting Started with PaaSGetting Started with PaaS
Getting Started with PaaSCloudBees
 
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud EnvironmentsTools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud EnvironmentsVMware Tanzu
 
Aegir. развертывание и управление большой сетью drupal сайтов
Aegir. развертывание и управление большой сетью drupal сайтовAegir. развертывание и управление большой сетью drupal сайтов
Aegir. развертывание и управление большой сетью drupal сайтовDrupalCamp Kyiv Рысь
 
Getting Started with Platform-as-a-Service
Getting Started with Platform-as-a-ServiceGetting Started with Platform-as-a-Service
Getting Started with Platform-as-a-ServiceCloudBees
 
Java Development on Bluemix
Java Development on BluemixJava Development on Bluemix
Java Development on BluemixRam Vennam
 
Backroll: Production Grade KVM Backup Solution Integrated in CloudStack
Backroll: Production Grade KVM Backup Solution Integrated in CloudStackBackroll: Production Grade KVM Backup Solution Integrated in CloudStack
Backroll: Production Grade KVM Backup Solution Integrated in CloudStackShapeBlue
 

Similar to Manage Multiple Drupal Sites with Site Factory, Aegir or Custom Stack (20)

Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013
Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013
Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013
 
HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...
HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...
HTML5 Apps on AGL Platform with the Web Application Manager (Automotive Grade...
 
Custom Runtimes for the Cloud
Custom Runtimes for the CloudCustom Runtimes for the Cloud
Custom Runtimes for the Cloud
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / Platforms
 
Command central 9.7: Features Overview
Command central 9.7: Features OverviewCommand central 9.7: Features Overview
Command central 9.7: Features Overview
 
Drupal vs sitecore comparisons
Drupal vs sitecore comparisonsDrupal vs sitecore comparisons
Drupal vs sitecore comparisons
 
Code One 2018 maven
Code One 2018   mavenCode One 2018   maven
Code One 2018 maven
 
JAX 2014 - The PaaS to a better IT architecture.
JAX 2014 - The PaaS to a better IT architecture.JAX 2014 - The PaaS to a better IT architecture.
JAX 2014 - The PaaS to a better IT architecture.
 
Cloud and agile software projects: Overview and Benefits
Cloud and agile software projects: Overview and BenefitsCloud and agile software projects: Overview and Benefits
Cloud and agile software projects: Overview and Benefits
 
Aegir Fresno Drupal User Group 1-21-10
Aegir Fresno Drupal User Group 1-21-10Aegir Fresno Drupal User Group 1-21-10
Aegir Fresno Drupal User Group 1-21-10
 
docker
dockerdocker
docker
 
Why Users Are Moving on from Docker and Leaving Its Security Risks Behind (Sp...
Why Users Are Moving on from Docker and Leaving Its Security Risks Behind (Sp...Why Users Are Moving on from Docker and Leaving Its Security Risks Behind (Sp...
Why Users Are Moving on from Docker and Leaving Its Security Risks Behind (Sp...
 
Why you should be using Aegir: The Drupal-oriented hosting system
Why you should be using Aegir: The Drupal-oriented hosting systemWhy you should be using Aegir: The Drupal-oriented hosting system
Why you should be using Aegir: The Drupal-oriented hosting system
 
Getting Started with PaaS
Getting Started with PaaSGetting Started with PaaS
Getting Started with PaaS
 
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud EnvironmentsTools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
 
Aegir. развертывание и управление большой сетью drupal сайтов
Aegir. развертывание и управление большой сетью drupal сайтовAegir. развертывание и управление большой сетью drupal сайтов
Aegir. развертывание и управление большой сетью drupal сайтов
 
Aegir presentation
Aegir presentation Aegir presentation
Aegir presentation
 
Getting Started with Platform-as-a-Service
Getting Started with Platform-as-a-ServiceGetting Started with Platform-as-a-Service
Getting Started with Platform-as-a-Service
 
Java Development on Bluemix
Java Development on BluemixJava Development on Bluemix
Java Development on Bluemix
 
Backroll: Production Grade KVM Backup Solution Integrated in CloudStack
Backroll: Production Grade KVM Backup Solution Integrated in CloudStackBackroll: Production Grade KVM Backup Solution Integrated in CloudStack
Backroll: Production Grade KVM Backup Solution Integrated in CloudStack
 

Recently uploaded

React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 

Recently uploaded (20)

React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 

Manage Multiple Drupal Sites with Site Factory, Aegir or Custom Stack

  • 1. 1 THE USE CASE Imagine you have a scenario where an enterprise wants to be able to spin up multiple websites, micro sites to be precise, which are independent of each other, allow for pushing and pulling content from a single source of truth or from each other, are easily manageable and independently configurable.
  • 2. 2 Drupal Solutions Comparison For Multiple Sites With Related Content Acquia Site Factory v/s Aegir Project v/s Custom Stack
  • 3. 3 OUR OPTIONS IN PICKING UP A SOLUTION STACK Acquia Site Factory Aegir Project Custom Stack
  • 4. 4 ACQUIA SITE FACTORY Advantage:  Managed Hosting All the drupal sites under site factory are hosted on Acquia cloud platform for Drupal.  Site Dashboard Sites can be created and managed using a GUI dashboard. Users, groups and permissions of who controls what site and also be managed.  Templates Common configurations and themes can be saved in templates that can be used to create new sites.  Site Cloning A ‘clean copy’ of the existing site can be made such that only the setup is copied and not the content. Or a ‘complete clone’ of the site can be created.
  • 5. 5 ACQUIA SITE FACTORY Advantage:  Staging Deployment A staging version of the site can be created from the live site. New features can be tested against the staging site and then pushed to the live site.  Open SaaS There is no vendor lock-in on the site code and database, we can download them both and use else where other than the site factory if we desire so.  Single Sign On Single sign on can be turned on for site factory sites such that you can use same account to login to each of them.
  • 6. 6 ACQUIA SITE FACTORY Disadvantage:  Up-front Costs This option would cost us more upfront than the other options. Total cost of ownership can be worked out as requirements for the project are gathered.  No Flexibility Site factory is a proprietary product, where infrastructural changes cannot be made.  Domain Name Quirks It might not be possible to name the site abc.com/site1, abc.com/site2. Top level domain naming system of site1.abc.com, site2.abc.com would work.  Custom Work Allowing selective content tweaking, pushing and pulling content from a single source of truth, and tracking changes would still need custom work.
  • 7. 7 AEGIR PROJECT Advantages:  Lower Costs Aegir is open source and free to use IaaS software.  Flexibility Hosting = AWS, Linode, Rackspace, Others Server = Apache, Nginx Operating System = Ubuntu, Debian, CentOS (Linux/Unix)  Open Source An active developer community supporting many extension tools, workflows and documentation.  Site Dashboard GUI based dashboard to manage servers and drupal sites.  Site Cloning New sites can be created as clones of existing sites.
  • 8. 8 AEGIR PROJECT Disadvantages:  Self Managed Hosting Aegir make it easy, but a SysAdmin would still be needed on the team.  Difficult Single Sign-On Implementing single sign on across the family of sites managed by aegir needs to be custom implemented.  Poor Deployments Support Stage to Live deployment is only supported for the first deploy, thereafter deployment tools need to be setup.  Less Polished GUI Tools  Drupal 6 Aegir is itself build on Drupal, but the current version is D6 and not D7.
  • 9. 9 CUSTOM STACK Advantages:  Complete Flexibility All requirements and desired workflows can be addressed.  Lower Upfront Costs Infrastructure can be provisioned with lower budgets.  Open Source Tools Best tools for the job can be integrated together – Drush Migrate Diff Rules and more.  No Domain Name Quirks Complete control of how the sites should be named and where should they be located.
  • 10. 10 CUSTOM STACK Disadvantages:  Complexity And Risk Building or integrating required tools from scratch increase the complexity and risk associated with the platform.  GUI Challenge Significant investment would be required to build GUI tools and dashboards. Powerful command line utilities would be available though.  Self Managed SysAdmins and Support and Maintenance developers would need to be on the team to manage the platform built.  Long Term Costs Dealing with technical debt and support could increase the long term costs of the platform.
  • 11. 11 Single View Summary
  • 12. 12 SINGLE VIEW SUMMARY Site Factory Aegir Project Custom Stack Managed Hosting Fully Managed Partially Managed Partially Managed Flexibility Low Moderate Very High Upfront Costs Very High Low Low Long-term Costs Moderate High High Complexity, Risk Low Moderate High GUI Tools Great Okay Poor Site Cloning Out-of-the-box Partially Available Custom Work Delegate Access Out-of-the-box Partially Available Custom Work Open Source No Yes Partially Yes Domain Naming Quirky Complete Control Complete Control Single Sign On Out-of-the-box Partially Available Custom Work Site Staging Out-of-the-box Partially Available Custom Work
  • 13. 13 Links And References • aegir drupal 7 roadmap - https://www.drupal.org/node/1261030 • acquia cloud ste factory connector - https://www.drupal.org/project/acsf • site factory release notes - https://docs.acquia.com/site-factory/release-notes • site factory youtube videos - https://www.youtube.com/results?search_query=acquia+site+factory • migrate d2d - https://www.drupal.org/project/migrate_d2d • migrate - https://www.drupal.org/project/migrate • restws - https://www.drupal.org/project/restws • aegir on DO - https://www.drupal.org/project/hosting • provision drush scripts on DO - https://www.drupal.org/project/Provision • aegir vs drupal - http://community.aegirproject.org/sites/community.aegirproject.org/files/aegir-ecology- vs-drupal-gardens_1.pdf • why use aegir with aws - http://www.slideshare.net/sethviebrock/drupal-campma-aegi • introduction to aegir - http://www.slideshare.net/howardjacobson/aegir-introduction