Advancements in Cloud Infrastructure Automation: A Survey of Current Technologies and Future Trends
-
DOI:
https://doi.org/10.67228/30713315/IJAIDT-2018PI7M8RPublished 03-05-2018
Cloud Computing, Infrastructure As Code, Configuration Management, Continuous Integration, Continuous Deployment, Containerization, Serverless Architectures, Function As A Service, Infrastructure As A Service, Artificial Intelligence, Machine Learning, Multi-Cloud Management, Kubernetes, Terraform Issue
Section
ArticlesHow to Cite
[1]N. Perera and T. Jayasinghe, “Advancements in Cloud Infrastructure Automation: A Survey of Current Technologies and Future Trends”, IJAIDT, vol. 1, no. 1, pp. 01–07, Mar. 2018, doi: 10.67228/30713315/IJAIDT-2018PI7M8R.Abstract
Cloud infrastructure automation has emerged as a pivotal component in modern cloud computing, enabling efficient resource management, rapid deployment, and enhanced scalability. This paper provides a comprehensive survey of current technologies in cloud infrastructure automation, including Infrastructure as Code (IaC), configuration management, continuous integration/continuous deployment (CI/CD), and containerization. It explores the integration of serverless architectures with Function as a Service (FaaS) and Infrastructure as a Service (IaaS), highlighting the challenges and solutions in their hybrid implementation. The study also delves into the role of Artificial Intelligence (AI) and Machine Learning (ML) in fostering predictive and self-healing cloud systems. Furthermore, it addresses the complexities introduced by multi-cloud configurations and the management tools like Kubernetes and Terraform that aid in their orchestration. By analyzing these technologies, the paper offers insights into future directions and research opportunities in cloud infrastructure automation.
References
[1] Humble, J., & Farley, D. (2010). Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Addison-Wesley.
[2] Hüttermann, M. (2012). DevOps for Developers. Apress.
[3] Kim, G., Behr, K., & Spafford, G. (2013). The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win. IT Revolution Press.
[4] Morris, K. (2016 – concept pre-2015 widely used). Infrastructure as Code: Managing Servers in the Cloud. O’Reilly Media.
[5] Rahman, A., & Williams, L. (2015). “Software Security in DevOps: Synthesizing Practitioners’ Perceptions and Practices.” Proceedings of the International Workshop on Continuous Software Evolution and Delivery.
[6] Sharma, U., Shenoy, P., Sahu, S., & Shaikh, A. (2011). “A Cost-Aware Elasticity Provisioning System for the Cloud.” IEEE International Conference on Distributed Computing Systems.
[7] Mao, M., & Humphrey, M. (2011). “Auto-scaling to Minimize Cost and Meet Application Deadlines in Cloud Workflows.” SC Conference (Supercomputing).
[8] Lorido-Botran, T., Miguel-Alonso, J., & Lozano, J. A. (2014). “A Review of Auto-scaling Techniques for Elastic Applications in Cloud Environments.” Journal of Grid Computing, 12(4), 559–592.
[9] RightScale Inc. (2014). State of the Cloud Report (industry report on cloud automation adoption).
[10] Bernstein, D. (2014). “Containers and Cloud: From LXC to Docker to Kubernetes.” IEEE Cloud Computing, 1(3), 81–84.
[11] Merkel, D. (2014). “Docker: Lightweight Linux Containers for Consistent Development and Deployment.” Linux Journal, 2014(239).
[12] Pahl, C. (2015). “Containerization and the PaaS Cloud.” IEEE Cloud Computing, 2(3), 24–31.
[13] Zhang, Q., Chen, M., Li, L., & Li, M. (2010). “Auto-scaling Web Applications in Clouds: A Taxonomy and Survey.” IEEE Cloud Computing Workshops.
[14] Kephart, J. O., & Chess, D. M. (2003). “The Vision of Autonomic Computing.” Computer, 36(1), 41–50. (Foundational for automation concepts).
Downloads
How to Cite
[1]N. Perera and T. Jayasinghe, “Advancements in Cloud Infrastructure Automation: A Survey of Current Technologies and Future Trends”, IJAIDT, vol. 1, no. 1, pp. 01–07, Mar. 2018, doi: 10.67228/30713315/IJAIDT-2018PI7M8R.