Drupal SaaS: Building software as a service on Drupal

Colan Schwartz

Are you (considering) building a SaaS product on Drupal or running a Drupal hosting company? Have you done it already? Come share your experiences and learn from others.

Among other things, we'll be discussing:

Project vs. product business
Installation profiles / distributions
Customer service (e.g. GitLab's Service Desk)
Hosting architecture (Drupal hosting companies vs. Aegir)
Infrastructure (IaaS hosting providers: OpenStack vs. AWS, GCS, Azure, etc.)
E-commerce, recurring billing and subscription provider integration
Aegir Site Subscriptions
Resource quotas
Site admin access permissions for clients
...and any other related topics that come up.

Colan Schwartz
Enterprise Cloud Architect, Drupal/Aegir/SaaS/PaaS/IaaS Consultant, Toronto
I'm an Enterprise Cloud Architect specializing in Drupal, Aegir, SaaS, PaaS, and IaaS consulting. I do technical planning and implementation to ensure sound and sustainable solutions. I’ve worked with Drupal for over 12 years, and maintain over 40 contributed modules. I’m a core maintainer of the Aegir Hosting System. In addition, I’m a certified software engineer, and have been security cleared by the Canadian government. I also volunteer my time to mentor students for Google Summer of Code (GSOC). My latest venture is Consensus Enterprises, where I'm a Founding Partner. Need a cloud solution? Looking to build a software-as-a-service (SaaS) offering? Want some help with application lifecycle management (ALM) / DevOps / Cloud Architecture / Continuous Integration/Delivery (CI/CD) for hosting all of your sites and services? We're your technical partner. Although much of the work I do varies, here are some of the services I provide.
Enterprise Cloud technical architecture
Drupal and Aegir consulting
Software-as-a-service (SaaS) solutions
Cloud computing infrastructures as a service (IaaS)
OpenStack, Amazon Web Services (AWS), Google Cloud Platform (GCP) & Microsoft Azure consulting
Application container management: scaling, clustering, & deployment
OS-level virtualization/containerization
DevOps processes & documentation
Back-end development
Web services (e.g. REST)
Site migrations/upgrades/audits
Business processes, workflows & related consulting
Information management (IM) / Information architecture (IA) / Data Modelling
Multi-lingual / multi-country sites with internationalization and localization
Authentication & authorization (e.g. SAML, OAuth, OpenID Connect)
Cryptography/encryption, Public key infrastructure (PKI), Digital/identity certificates
Integration with third-party APIs
Virtual private networking (VPNs) and Identity Access Management (IAM)
E-commerce, subscriptions, billing/invoicing & other financial solutions
Performance tuning & optimization


Drupal is a registered trademark of Dries Buytaert.