Many enterprises are running distributed applications on their on-premise servers. However, if load on those servers changes unexpectedly, then it becomes tedious to scale the resources and requires skilled human power to manage such situations. It may increase the capital expenditure. Hence, many companies have started to migrate their on-premise applications to the cloud. This migration of the applications to the cloud is one of the major challenges. To setup and manage the growing complex infrastructure, after migrating these applications to the cloud are really a time-consuming and tedious process which results in downtime. Hence, we need to automate this environment. To achieve architecture for the distributed systems which support security, repeatability, reliability, and scalability, we require some cloud automation tools. This paper summarizes tools such as Terraform and cloud formation for infrastructure automation and Docker and Habitat for application automation.
[1]
Ewa Deelman,et al.
Automating Application Deployment in Infrastructure Clouds
,
2011,
2011 IEEE Third International Conference on Cloud Computing Technology and Science.
[2]
Rongqi Zhang,et al.
An Automatic Deployment Mechanism on Cloud Computing Platform
,
2014,
2014 IEEE 6th International Conference on Cloud Computing Technology and Science.
[3]
Donna O'Shea,et al.
Automated Environment Migration to the Cloud
,
2016,
2016 27th Irish Signals and Systems Conference (ISSC).
[4]
Edi Wibowo.
Cloud management and automation
,
2013,
2013 Joint International Conference on Rural Information & Communication Technology and Electric-Vehicle Technology (rICT & ICeV-T).