Riassunto analitico
Il modello di business odierno rende indispensabile l’adozione del Cloud Computing da parte delle imprese, in particolare è fondamentale adattarsi ai cambiamenti imposti dal mercato in modo veloce ed agile, in una sola parola potremmo dire flessibile.
Tuttavia l’implementazione delle soluzioni architetturali in cloud non è così scontata e per certi versi può risultare ripetitiva e dispendiosa dal punto di vista temporale, pertanto questo lavoro di tesi si propone di creare una soluzione in grado di riuscire nel provisioning e deprovisioning di diverse configurazioni infrastrutturali su Public Cloud provider diversi, utilizzando un approccio di tipo Infrastructure as Code.
Verranno dunque illustrati gli strumenti utilizzati, esplorati i servizi di interesse resi disponibili dai vari Public Cloud provider, illustrati i requisiti che la soluzione implementata dovrà possedere ed infine verranno monitorate e confrontate le prestazioni con strumenti opportuni.
La soluzione proposta, oltre a migliorare la gestione delle infrastrutture attraverso un approccio automatizzato, produce ulteriori benefici nell’ottica temporale: il riutilizzo del codice permette un veloce ri-adattamento dei moduli per riuscire a soddisfare esigenze che condividono requisiti simili; il tempo guadagnato grazie agli automatismi può essere investito in attività che producono altro business; infine, la rapidità nello sviluppo di soluzioni di questa tipologia consente di esplorare ulteriori ambiti non presenti nell’idea di business originale.
|
Abstract
Today's business model makes it essential for enterprises to adopt Cloud Computing, in particular it is crucial to adapt to the changes imposed by the market in a fast and agile way, in one word we could say flexible.
However, the implementation of cloud architectural solutions is not so obvious and in some ways can be repetitive and time-consuming, so this thesis work aims to create a solution capable of succeeding in provisioning and deprovisioning different infrastructure configurations on different Public Cloud providers, using an Infrastructure as Code approach.
Therefore, the tools used will be illustrated, the services of interest made available by the various Public Cloud providers will be explored, the requirements that the solution implemented will have to possess will be explained, and finally the performance will be monitored and compared with appropriate tools.
The proposed solution, in addition to improving infrastructure management through an automated approach, produces additional benefits in the time perspective: code reuse allows for quick re-adaptation of modules to succeed in meeting needs that share similar requirements; time gained through automation can be invested in activities that produce other business; and finally, the rapidity in developing solutions of this type allows for the exploration of additional areas not present in the original business idea.
|