We deploy our infrastructure everyday due to these key concepts:
This approach has many benefits in terms of business continuity and disaster recovery. By adopting Infrastructure as a Code, and based on AWS, Terraform and GitLab CI features, we can:
Destroy and deploy infrastructure quickly. We re-deploy the infrastructure constantly because autoscaling is done daily, based on usage. In such infrastructure environment, is expected that a server could not exist for more than 24 hours. This is the reason why we regenerate our infrastructure on a daily basis with an automated process while autoscaling.
Additionally, we have an extensive backup strategy and well defined recovery objectives.