Gianluca Arbezzano

Software Engineer @Corley SRL



What is scalabily?

Scalability <=> High avalability.

Scalability is the ability of a system, network, or process to handle a growing amount of work in a capable manner or its ability to be enlarged to accommodate that growth.

cit. Wikipedia.

Hourly metric

The traffic is a peaks's issue

Your server supports all traffic ALWAYS

The differce between this peaks for a lot of time is unused

But you pay it!!

This is our target

The number of instances now isn't your problem

Autoscalable infrastructures

There are two types of scalability

Vertical scalability

Horizontal scalability


  • Deploy your Joomla in n>1 servers Filezilla??! WTF
  • Read logs
  • Session & Cache
  • Monitor

AWS Beanstalk

With AWS Elastic Beanstalk, you can quickly deploy and manage applications in the AWS cloud without worrying about the infrastructure that runs those applications


Multi-app & multi-env

Single application





  • Environment migrations via "Swap URL"
  • Multi environment application deployment (staging, testing, production...)
  • Automated instances recover


Aws Beanstalk helps you to manage scalable infrastructure, this type of work adds few problems.
This stuff requires a change of workflow, in first because now your application runs in a lot of servers