Cloud Computing has become a cornerstone in modern Computer Science, providing transformative solutions for resource optimization, cost efficiency, and enhanced data security. By enabling the dynamic scaling of resources, robust disaster recovery, and redundancy, cloud services have established themselves as indispensable tools for maintaining competitiveness in the digital era. Despite its advantages, managing cloud infrastructures efficiently poses challenges, particularly in large enterprises. With teams often leveraging distinct cloud providers based on specific requirements, consolidating and synchronizing data, permissions, and resources into a unified system remains a significant hurdle. These complexities are further exacerbated by the increasing interconnection of cloud platforms and the growing reliance on manual and automated workflows. This report presents a novel approach to streamline cloud infrastructure management by integrating Console Actions (ClickOps) with Infrastructure as Code (IaC). Through a proof-of-concept solution built using modern technologies such as TypeScript, NestJS, serverless architectures (AWS Lambda), MongoDB, and RabbitMQ, the proposed system automates the detection of configuration changes, synchronizes manual actions with IaC templates, and enhances real-time monitoring and collaboration. Its modular design ensures scalability, adaptability, and ease of maintenance. By addressing limitations of existing tools, including complexity and limited flexibility, this solution delivers a unified, automated platform that facilitates real-time notifications, version control, and cross-cloud compatibility. Furthermore, it provides a cost-effective framework by leveraging on-demand server resources. This work concludes by proposing avenues for future enhancements, including the integration of additional cloud platforms and scaling capabilities for enterprise environments. In summary, the developed system demonstrates a robust, scalable, and efficient approach to cloud management, empowering teams to achieve greater productivity and reliability in their workflows
Abilitare una Gestione delle Risorse Cloud Senza Drift attraverso Azioni da Console (ClickOps) e Infrastructure as Code.
ARYAN, FARID
2023/2024
Abstract
Cloud Computing has become a cornerstone in modern Computer Science, providing transformative solutions for resource optimization, cost efficiency, and enhanced data security. By enabling the dynamic scaling of resources, robust disaster recovery, and redundancy, cloud services have established themselves as indispensable tools for maintaining competitiveness in the digital era. Despite its advantages, managing cloud infrastructures efficiently poses challenges, particularly in large enterprises. With teams often leveraging distinct cloud providers based on specific requirements, consolidating and synchronizing data, permissions, and resources into a unified system remains a significant hurdle. These complexities are further exacerbated by the increasing interconnection of cloud platforms and the growing reliance on manual and automated workflows. This report presents a novel approach to streamline cloud infrastructure management by integrating Console Actions (ClickOps) with Infrastructure as Code (IaC). Through a proof-of-concept solution built using modern technologies such as TypeScript, NestJS, serverless architectures (AWS Lambda), MongoDB, and RabbitMQ, the proposed system automates the detection of configuration changes, synchronizes manual actions with IaC templates, and enhances real-time monitoring and collaboration. Its modular design ensures scalability, adaptability, and ease of maintenance. By addressing limitations of existing tools, including complexity and limited flexibility, this solution delivers a unified, automated platform that facilitates real-time notifications, version control, and cross-cloud compatibility. Furthermore, it provides a cost-effective framework by leveraging on-demand server resources. This work concludes by proposing avenues for future enhancements, including the integration of additional cloud platforms and scaling capabilities for enterprise environments. In summary, the developed system demonstrates a robust, scalable, and efficient approach to cloud management, empowering teams to achieve greater productivity and reliability in their workflows| File | Dimensione | Formato | |
|---|---|---|---|
|
FinalThesis.pdf
accesso aperto
Dimensione
3.08 MB
Formato
Adobe PDF
|
3.08 MB | Adobe PDF | Visualizza/Apri |
È consentito all'utente scaricare e condividere i documenti disponibili a testo pieno in UNITESI UNIPV nel rispetto della licenza Creative Commons del tipo CC BY NC ND.
Per maggiori informazioni e per verifiche sull'eventuale disponibilità del file scrivere a: unitesi@unipv.it.
https://hdl.handle.net/20.500.14239/33237