AWS Database Blog

Accelerate Magento Content Services Deployment on Amazon Aurora with AWS Quick Start

We first released AWS Quick Start for Magento, a very popular open-source content management system, in September 2015. Since its initial launch, the Quick Start has consistently been among the top 10 Quick Starts that are most popular with our customers.

In October 2017, we released an update to the AWS Quick Start for Magento that adds support for Amazon Aurora with MySQL compatibility. We also updated the Magento version discussed in the Quick Start to 2.1.2. The updated Quick Start for Magento helps you use the performance and scalability of Aurora with the latest Magento version to quickly start building a content system.

When we built Amazon Aurora a few years ago, we had the following tenets in mind:

  • Combine the speed and availability of a high-end commercial database with the simplicity and cost-effectiveness of open source.
  • Deliver full compatibility with the popular open-source database MySQL so that you don’t need to change your existing applications.
  • Offer a managed service so that you can focus on developing applications rather than worry about keeping databases up, and you only pay for what you use.
  • Provide a cloud-native database that meets the scalability needs of modern applications.

Today, thousands of customers and partners have adopted Amazon Aurora with MySQL compatibility. We see customers and ISV partners coming to Amazon Aurora from various sources. Some move from on-premises databases to Amazon Aurora. Others migrate from their MySQL or commercial databases on Amazon EC2 to Amazon Aurora.

Magento on AWS with Amazon Aurora
Magento is an open-source content management system for e-commerce websites. Sellers and developers appreciate its open architecture, flexibility, and extensibility. You can tailor its back-end workflows to fit each set of unique needs.

Magento Community Edition (Magento CE) and Magento Enterprise Edition (Magento EE) are popular among our customers. A number of customers rely on AWS Partners such as Anchor Hosting, Elastera, Tenzing, Razorfish, and Optaros to host Magento for them on AWS. Others have launched Magento from the AWS Marketplace. A search there for Magento returns more than 70 listings, up from 20 in 2015. Still others have launched the AWS Quick Start for Magento directly.

Because Amazon Aurora is a drop-in replacement for MySQL, updating the AWS Quick Start for Magento was a breeze. The new Quick Start requires no changes to Magento or its configuration. You can use the code, tools, and applications that you use today with your existing MySQL databases with Amazon Aurora.

If you deployed using AWS Quick Start for Magento, you already benefited from features of Amazon RDS for MySQL. Those include a fully managed service, fast and predictable storage, automated backups and updates, high availability, automated monitoring, and metrics to name a few things. However, switching to Amazon Aurora significantly raises the bar:

Using the updated AWS Quick Start for Magento released in October helps you quickly deploy a Magento Open Source (formerly Community Edition) version 2.1.9 cluster on the AWS Cloud using Amazon Aurora. It builds in best practices for availability, scalability, and security, and reduces deployment time to less than one hour. This is a significant improvement in time-to-market compared to typical on-premises deployments, which can take days or even weeks.

The Quick Start automates the deployment of the architecture shown in the following diagram.

To deploy the Quick Start, from the Quick Start page simply select whether you want to deploy Magento on AWS into a new or existing virtual private cloud (VPC).

You can customize the parameters for the template, including the database and advanced options. Once you choose Create, you’re on your way to your deployment. By using a parameter, you can also still deploy Magento on AWS using MySQL if needed.

To learn more, visit AWS Quick Start for Magento on AWS.


About the Authors

Scott Kellish is a partner solution architect at Amazon Web Services. He works with our customers to provide guidance and technical assistance on database projects, helping them improving the value of their solutions when using AWS.