Acquia Cloud Platform Overview

Acquia Cloud Platform simplifies the development of large scale, secure, and performant Drupal applications. The main features are:
  • Cloud based Drupal Applications
  • Graphical dashboard for managing the environments with simple drag and drop operations
  • Cloud based Integrated Development Environment (IDE) and Command Line Interface (CLI) for developing, committing, and deploying code and artifacts
  • Acquia Search (SOLR), Email, Backups, and Domain Name System (DNS) Management

Development Environments

Out of the box, Acquia provides a starter code project as well as four separate application environments:
  • Dev: For initial development and new features
  • Stage: For content creators to experiment and try new things
  • Prod: For the live public-facing website
  • Cloud IDE: For developers to create and alter the application without having to set up a local development environment.
These environments are subscription based and may vary depending on your level of subscription. Each application environment has its own deployed code, database and file system files (media files such as PNG, PDF, etc.)

Dashboard

The main dashboard for the Acquia Cloud Platform presents each environment, its URL, the current deployed code branch or tag, as well as the drag and drop interface for making changes to the environments. In addition, you can easily perform backups of databases, clear caches, and manage other environment settings here.Aquia project dashboard

Deploying code, databases and files

Deploying code, databases, and files between environments is easily done via the drag and drop interface shown below. Generally, code is moved “up” from dev to stage to production, and databases are moved “down” from production to development so that developers can work against the most current content. When performing these operations, you are also able to configure automated actions such as clearing cache and backing up the database.

Unfortunately, there are limited options for moving individual content items between environments compared to other Content Management Systems like Kentico or Sitecore which have much more in-depth workflow and staging solutions.
Individual Aquia project dashboard

Acquia Cloud IDE

The Acquia Cloud IDE provides an easy way to develop Drupal applications on the Acquia platform. Beyond providing a Visual Studio Code interface for developing the application, Acquia integrates their command line interface directly into the IDE. This allows you to push and pull code, databases, and files between the Cloud IDE, Development, Staging, and Production environments quickly and easily directly from within the IDE.Aquia Cloud IDE interface

Functionality and Recommended Project

Aquia Cloud IDE Welcome MessageWhen first using the Cloud IDE, it is necessary to configure Secure Shell (SSH) access via the “Configure IDE” button.

After securing access, one can either clone an existing project or create a new one. Acquia provides a great starter project called Acquia CMS that is preconfigured using recommended settings for their platform. More information can be found at: https://docs.acquia.com/acquia-cms/install-cms#install-acquia-cms-cloud-ide

After generating a project, you will have a nice composer.json file that drives the code project and dependencies. It’s important to note that module updates and changes need to be done via the composer.json file (and related shortcut commands like ‘composer require’) and not within the Drupal application itself.

This is mostly what one needs to get going with a new Drupal project. From here a theme or custom theme is usually added to enhance the look and feel of the site.
Code view of Aquia json

ACLI

Acquia CLI is provided as an easy way to push and pull code, databases and files directly from the Cloud IDE.

For example, you can push databases using “acli push:db”, or push a code artifact using: “acli push:artifact --destination-git-branch=dev-v0.1”.
One important technical thing to note is that you shouldn’t commit the “vendor” folder if your repository workflow does not involve committing the specific vendor dependencies. Only the composer.json and composer.lock files should be committed before pushing with the ACLI. Committing just these two files triggers a re-build of the vendor folder which is then automatically committed when the artifact is pushed.

For more information on getting started with the Acquia CLI, click here.

Latest Blogs

Screenshot of the new HIgh Monkey homepage pasted on top of a cloudy mountain background
NEWS & EVENTS

|   Digital Experience Strategy

Welcome to High Monkey's new website!

High Monkey has a brand-new website! See why we redesigned it, how we built it, and what’s new in our smarter, more intuitive digital home.

March 24, 2025

Reading time icon

Reading time: 5 min

Portrait of High Monkey

High Monkey

The original source, High Monkey
Image showing color-coded 'To Do,' 'Doing,' 'Done' sticky notes in a vibrant office.
OUR EXPERTISE

|   Business Process & Collab.

Elevate your productivity with this OneNote Kanban Board strategy

Boost your efficiency with our OneNote Kanban Board strategy. Perfect for anyone looking to streamline their task management and enhance productivity with practical, easy-to-implement tips.

March 23, 2025

Reading time icon

Reading time: 7 min

Portrait of Seth Moline

Seth Moline

Project Manager, High Monkey
Discussing Stupid podcast cover art
PODCAST

|   DIgital Experience Strategy

Discussing Stupid gets a fresh new look for Episode 11

Discover how Discussing Stupid leveled up with a fresh new look in Episode 11—new colors, a refined intro, and a branding update to enhance the experience.

March 18, 2025

Reading time icon

Reading time: 5 min

Portrait of High Monkey

High Monkey

The original source, High Monkey

Your success story starts here

Contact us for a free consultation, and let’s work together to build a strategic plan that tackles your challenges and lifts your organization to a new level.