Cloud Platform is a cloud-based hosting platform tuned for Drupal performance and scalability. Acquia manages your infrastructure and provides an easy-to-use workflow for developing, staging, and publishing your Drupal applications. Acquia designed the Cloud Platform workflow to support the best practices identified by the Drupal community for managing a Drupal application. You should understand the following key concepts to make the most of Cloud Platform.
Cloud Platform provides more than just virtual private infrastructure. It is a carefully designed, configured, tested, deployed, and crafted open-source platform optimized to run highly available Drupal applications that meet modern security and compliance standards.
Your Cloud Platform infrastructure may consist of a single dedicated virtual infrastructure, multi-tenant infrastructure distributed across one or more virtual infrastructure or one or more dedicated virtual infrastructure. Each Cloud Platform environment runs the same versions of each element of the platform:
This standardization enables Acquia to efficiently provision, test, manage, monitor, and upgrade the platform. As a result, you cannot select and install your own versions of the operating system, infrastructure, or other platform software your application runs on. For more information about what is installed on Cloud Platform and what software is and is not supported, see Cloud Platform technology platform and supported software.
With Cloud Platform, you have the following permissions:
sudo
permissions..htaccess
files.php.ini
,my.cnf
, or Apache configuration
files.The key components of a Drupal application are the code, databases, and files.
The Cloud Platform workflow enables you to manage your application’s code, database, and files separately in your development, staging, and production environments. For more information, see the following pages:
Each Cloud Platform application has three (or more) environments to optimize your application development and publishing workflow:
Cloud Platform provides a separate infrastructure of your databases and
file directories for each of your application’s environments. For environments
running on Cloud Classic infrastructure, the Cloud Platform
include
file for your application configures your settings.php
file to connect each application to its correct database infrastructure and
files directory.
Cloud Platform Enterprise subscribers can set up additional environments. Additional environments are useful for integration or load testing, and may also enable Cloud Platform to fit better with your development workflow.
Cloud Platform supports three models for developing code: local development, Cloud IDEs, and live development.
Cloud Platform enforces the use of a version control system to efficiently manage your codebase. Acquia supports the Git VCS. When developing locally, you send changes to your application’s code on Cloud Platform using version control software, instead of copying the files directly using file upload tools, such as FTP. Following these best practices leads to more efficient, more flexible, and less error-prone development and deployment.
Any environment can deploy any branch or tag from your code repository. An
environment deploying a branch immediately receives any code committed to that
branch. When committing your code to your branch (for example, master
),
your changes deploy immediately.
If your application is on Cloud Platform Professional, you are responsible for managing your application, while Acquia manages your infrastructure. Successful application management requires you to perform the following basic debugging tasks:
drush status
, to retrieve error messages for debugging applications that
may be offlineCloud Platform uses nginx for HTTP and HTTPS load balancing. To guard against load balancer failures, Acquia uses a redundant load balancer configuration, with an active load balancer backed up by a passive load balancer. If the active load balancer fails, the passive load balancer is available to take over.
Environments with TLS (SSL) certificates installed using the Legacy (ELB) method operate with load balancers in an active-active configuration.
Acquia’s operational infrastructure constantly monitors all load balancers (and the websites behind those balancers) to ensure they are accessible, reliable, and reachable. When Acquia’s monitoring system detects an error, it immediately alerts Acquia’s 24x7 operations staff. Acquia will then determine the reason for the failure, which can include high website traffic, a denial-of-service attack, or infrastructure failure. Depending on the type of failure, the passive balancer is brought online within minutes.