What is AEM as a Cloud Service?
AEM as a Cloud Service (AEMaaCS) is Adobe's cloud-native version of Adobe Experience Manager. Unlike traditional on-premise AEM or Adobe Managed Services (AMS), AEM Cloud runs entirely on Adobe's managed infrastructure with automatic scaling, continuous updates, and modern DevOps practices.
Think of it as AEM reimagined for the cloud era—same powerful content management capabilities, but with the operational benefits of a true SaaS platform.
Key Features of AEM Cloud
Always Up to Date
Adobe pushes updates automatically. No more quarterly upgrade projects—you're always on the latest version.
Auto-Scaling
Resources scale automatically based on traffic. Handle traffic spikes without manual intervention.
Built-in CDN
Fastly CDN is integrated out of the box for global content delivery and edge caching.
Cloud Manager CI/CD
Deployment pipeline with quality gates, automated testing, and blue-green deployments.
Immutable Infrastructure
No SSH access or runtime changes. All customizations go through the deployment pipeline.
Environment Isolation
Dev, stage, and production environments with isolated resources and rapid provisioning.
AEM Cloud Architecture
AEM Cloud uses a microservices-based architecture that separates author, publish, and dispatcher tiers:
- Author Service — Where content creators work. Scaled separately from publish.
- Publish Service — Serves content to end users. Auto-scales based on traffic.
- Dispatcher/CDN — Fastly CDN at the edge with Apache dispatcher for caching.
- Asset Compute — Serverless microservices for asset processing (thumbnails, renditions).
- Content Repository — Cloud-native version of Oak with segment tar storage.
In AEM Cloud, the infrastructure is immutable. You can't SSH into servers or make runtime changes. All code and configuration must go through Cloud Manager. This ensures consistency and reproducibility.
AEM Cloud vs AEM 6.5: Key Differences
| Aspect | AEM as a Cloud Service | AEM 6.5 (On-Prem/AMS) |
|---|---|---|
| Updates | Automatic, continuous | Manual, quarterly service packs |
| Scaling | Automatic | Manual infrastructure changes |
| Deployment | Cloud Manager CI/CD | Package Manager or custom |
| CDN | Built-in (Fastly) | Separate configuration |
| Server Access | No SSH access | Full server access |
| Pricing | Consumption-based | License + hosting |
| Customization | Through OSGi & Sling | Full JCR/OSGi access |
Cloud Manager: The Deployment Engine
Cloud Manager is the control center for AEM Cloud deployments. It provides:
- Git Repository — Source control for your AEM project (or connect your own repo)
- Build Pipeline — Maven-based builds with quality gates
- Code Quality — Automated scans for security, performance, and best practices
- Environment Management — Provision and manage dev/stage/prod environments
- Monitoring — Logs, metrics, and alerts for all environments
Deployments follow a blue-green pattern. Cloud Manager deploys to a new set of instances, runs health checks, and switches traffic only when healthy.
What Changes for Developers?
If you're coming from AEM 6.5, expect these changes:
- No mutable content in code — Content paths like /content, /etc, /var can't be deployed via code packages
- Sling Feature Model — OSGi configurations use the new Sling Feature Model format
- Repository structure package — Required to define JCR structure without content
- Dispatcher as code — Dispatcher configs are part of your Git repo and validated at build time
- No custom run modes — Only author, publish, and the standard environments
- Environment variables — Secrets and config via Cloud Manager environment variables
Who Should Use AEM Cloud?
AEM as a Cloud Service is ideal for:
- Organizations that want to reduce infrastructure management overhead
- Teams that value continuous updates and always being on the latest version
- Websites with variable traffic that benefit from auto-scaling
- Companies adopting modern DevOps practices
- New AEM implementations (no legacy migration concerns)
Consider staying on AEM 6.5/AMS if you:
- Have heavy customizations that depend on mutable infrastructure
- Require on-premise hosting for compliance reasons
- Have integrations that need server-level access
Getting Started with AEM Cloud
- Assess your current state — Use the Best Practices Analyzer to evaluate your existing AEM implementation
- Plan your migration — Identify code changes needed for cloud compatibility
- Set up Cloud Manager — Configure your program, environments, and pipelines
- Refactor code — Update OSGi configs, remove mutable content, modernize dispatcher
- Migrate content — Use the Content Transfer Tool for large content migrations
- Test thoroughly — Validate on dev/stage before going live
Related Topics
Need Help with AEM Cloud?
Our Adobe-certified team at WegWorks (Weg Works) has migrated enterprise AEM implementations to the cloud. Let us guide your journey.
View Our AEM ServicesAlso published on: Tumblr @weg-works