Skip to main content

TYPO3 on AWS Elastic Beanstalk

Thanks to Michael for sharing!

Amazon Web Services (AWS) provides on-demand cloud computing platforms and flexible cloud infrastructure solutions in more than 20 global geographical regions. The AWS platform offers a wide range of options for professional TYPO3 hosting in the cloud.

The pay-as-you-go principle significantly contributes to cost efficiency. You only pay for what you use, without any setup or upfront fees. If you don’t need the AWS environment anymore, terminate it, and AWS does not incur further costs. This concept makes a setup attractive for development and testing environments, for example.

Production workloads can range from simple and low-cost to complex and highly available. AWS also offers outstanding auto-scaling capabilities. This characteristic is also called elasticity and means that resources can instantly grow or shrink depending on actual demand. Suppose your TYPO3 server exceeds a certain threshold, for example 80% CPU load for more than 5 minutes. In that case, a second server can automatically spin up, and a load balancer can distribute the traffic between both instances.

Setting up such an environment sounds like a complicated and time-consuming task. You have to be familiar with several AWS components and need to know how they interconnect with each other. You also have to plan, test, and roll out the deployment of your TYPO3 application on top of the environment.

Watch the following video (approx. 15 minutes long) to learn more about a service called AWS Elastic Beanstalk which you can use to deploy TYPO3 instances from scratch on AWS. This solution is an easy-to-use service for deploying and scaling web applications. You only need a few configuration files and TYPO3’s composer.json file, and Elastic Beanstalk handles the deployment, from capacity provisioning, load balancing, auto-scaling to application health monitoring. According to AWS, Elastic Beanstalk is the fastest and simplest way to deploy your application.

I provide an insight into AWS Elastic Beanstalk and point out the main characteristics of this service for TYPO3 deployments. Followed by a hands-on demonstration, I go through each step of the process. The result is a fresh installation of TYPO3 v10 LTS that can be customized and extended to your individual needs.