Che cos’è il cloud computing
Il cloud computing è l’erogazione on-demand di risorse IT — compute, storage, database, networking — tramite internet, con un modello pay-as-you-go. Invece di acquistare, possedere e mantenere data center e server fisici, un’organizzazione accede a servizi gestiti da un cloud provider come AWS e paga solo ciò che consuma. AWS distingue tre modelli di deployment: cloud (tutto in cloud), on-premises (o private cloud, risorse nel proprio data center) e hybrid (integrazione fra i due). Per l’esame conta afferrare il cambio di paradigma: dall’IT come asset capitale da dimensionare in anticipo all’IT come servizio flessibile che segue la domanda.
I vantaggi del cloud
AWS sintetizza sei vantaggi del cloud; per CLF-C02 devi riconoscerli e distinguerli.
- Agilità (agility): ridurre il tempo per rendere disponibili nuove risorse da settimane a minuti, abbassando costo e rischio della sperimentazione.
- Elasticità (elasticity): aggiungere e rimuovere capacità automaticamente per seguire la domanda, senza sovradimensionare.
- Economie di scala (economies-of-scale): poiché AWS aggrega la domanda di milioni di clienti, ottiene prezzi che il singolo non potrebbe negoziare e li trasferisce in tariffe pay-as-you-go più basse.
- Gli altri tre: smettere di indovinare la capacità, trasformare spese fisse in spese variabili, andare globali in minuti.
Attenzione a due termini spesso confusi. La scalability è la capacità di crescere per gestire più carico (verticale: istanza più grande; orizzontale: più istanze). L’elasticity aggiunge la dimensione automatica e bidirezionale: scala su e giù in risposta alla domanda reale. Un sistema può essere scalabile senza essere elastico. Nel cloud, un servizio come Amazon EC2 Auto Scaling fornisce elasticità aggiungendo e rimuovendo istanze in automatico; la scalabilità di lungo periodo riguarda invece l’architettura complessiva.
L’economia del cloud: CapEx, OpEx e pay-as-you-go
Il modello tradizionale on-premises è dominato dal CapEx (capital expenditure): investimenti anticipati in hardware, licenze e strutture, ammortizzati negli anni e dimensionati sul picco previsto. Il cloud sposta la spesa su OpEx (operational expenditure): costi operativi variabili, sostenuti solo quando le risorse sono in uso. È il principio pay-as-you-go: paghi a consumo, senza impegni anticipati e senza pagare capacità inutilizzata.
Il beneficio non è soltanto “costa meno”: è allineare il costo alla domanda ed evitare sia l’over-provisioning (capacità sprecata) sia l’under-provisioning (servizio degradato). Per confrontare le opzioni si usa il TCO (total cost of ownership), che include non solo l’hardware ma anche energia, raffreddamento, spazio, personale e manutenzione — voci spesso nascoste nell’on-premises. AWS offre modelli di pricing aggiuntivi (come Reserved Instances o Savings Plans) che riducono ulteriormente il costo in cambio di un impegno, ma il concetto foundational da ricordare resta pay-as-you-go come default.
Trappole tipiche d’esame
- Scalability vs elasticity → non sono sinonimi: la scalability è poter crescere; l’elasticity è scalare automaticamente su e giù con la domanda. Se lo scenario cita “automaticamente in base al carico”, la risposta è elasticity.
- Beneficio economico del cloud → CapEx verso OpEx: scegli “trasformare spese capitali fisse in spese operative variabili”, non “eliminare del tutto i costi”: il cloud non azzera la spesa, la rende variabile.
- Economies of scale → è il provider ad aggregare, non tu: i prezzi più bassi derivano dal volume complessivo di AWS, non da uno sconto che il singolo cliente riesce a strappare.
- Agilità → è velocità, non risparmio: se lo scenario parla di ridurre il time-to-market o sperimentare rapidamente, la risposta è agility, non “cost saving”.
- “Pago solo ciò che uso” → occhio alle risorse idle: pay-as-you-go significa che risorse allocate ma inattive (es. un’istanza avviata e mai spenta) generano comunque costi; la risposta corretta spegne o rimuove ciò che non serve.
- Confronto di costo → usa il TCO, non solo l’hardware: un paragone basato sul solo prezzo dei server è una trappola; il TCO conta anche energia, spazio, personale e manutenzione.