Hai letto molto materiale su OpenStack e sei in procinto di implementarlo; ma facciamo un passo indietro per capire perché sei così desideroso di abbracciare il cloud. Riflettendo potresti trovare migliaia di ragioni, ma in base alla mia esperienza i motivi base sono due:

  • vuoi trarre profitto dal provisioning veloce dell’infrastruttura sia per risparmiare che per la velocità, o entrambe;
  • le tue applicazioni hanno pattern di richiesta che variano, per cui in alcuni momenti hai bisogno di una maggiore capacità di calcolo. Puoi godere delle proprietà di scaling del Cloud per creare al volo nuove istanze di moduli chiave nei momenti di picco e spegnerle quando non servono più, liberando in tal modo le risorse dell’infrastruttura per altri compiti e abbassando il TCO, il Costo Totale di Possesso.

La maggior parte dei clienti vuole solo un meccanismo di provisioning veloce per l’infrastruttura. Sia chiaro, è perfettamente a posto e OpenStack svolge alla grande il lavoro.
Ma manca qualcosa; trarrai i massimi benefici dal Cloud quando hai un’applicazione che necessita di risorse on-demand. Pensa ad esempio ad un portale di notizie sportive quando ci sono i Mondiali di calcio o le Olimpiadi, alle fatture e alle bollette a fine mese o a un rincaro dei prezzi proprio quando bisogna trattare una quantità maggiore di dati.
Non sarebbe bello se, una volta identificati carichi di lavoro crescenti, un’applicazione facesse automaticamente scaling per soddisfare le richieste? Credici o meno, questa non è magia ed è anzi assolutamente possibile. Netflix lo fa e posso fare i nomi di tantissimi sistemi SaaS che lo stanno facendo. C’è un solo vincolo: devi poter gestire il codice sorgente delle tue applicazioni. Se hai comprato la tua app “così come è”, contatta il venditore, anche se è difficile che la risposta sia soddisfacente.


Se invece hai il codice sorgente allora puoi adattare la tua applicazione in modo da sfruttare il nuovo ambiente. In questo scenario dovrai intervenire più spesso nel codie per controllare che le applicazioni possono davvero sfruttare l’ambiente cloud, per riconfigurare il load balancer, allocare dinamicamente le risorse, ecc.. Ci sono altri trucchetti che un’app deve adottare per essere “cloudiosa”, ma questo è al di fuori dello scopo di questo libro.
È abbastanza comune che un cliente decida di avere un approccio a fasi al cloud, magari iniziando a sfruttare il provisioning veloce per poi trasformare l’app e adattarla al cloud.
Il viaggio nel mondo del cloud è un viaggio molto lungo e può essere particolarmente di successo, sei pronto a intraprenderlo?

L'autore

Giuseppe Paternò

Giuseppe Paternò

IT Architect ed esperto in sicurezza informatica, ha un ampio background nel mondo dell'Open Source. Ha lavorato come consulente presso aziende quali RedHat, Canonical, Sun e IBM, oltre a essere Managing Director della multinazionale svizzera GARL. Si occupa inoltre di tecnologie legate al Cloud, tra cui  CloudStack e OpenStack.

banner5

fb icon evo twitter icon evo

Parola del giorno

L'acronimo SoC  (System on a Chip) nasce per descrivere quei circuiti integrati che, all'interno di un singolo chip fisico, contengono un...

>

YAML è un formato utilizzato per serializzare (ovvero salvare oggetti su supporti di memoria ad accesso seriale) dati, in modo...

>

Il termine Edge Computing descrive, all'interno di infrastrutture cloud-based, l'insieme di dispositivi e di tecnologie che permettono l'elaborazione dei dati ai...

>

L'acronimo FPGA  (Field Programmable Gate Array), descrive quei dispositivi hardware formati da un circuito integrato e con funzionalità programmabili tramite...

>

Il termine Agentless (computing) descrive operazioni dove non è necessaria la presenza e l'esecuzione di un servizio software (demone o...

>
Leggi anche le altre...

Download del giorno

Fiddler

Fiddler è un server proxy che può girare in locale per consentire il debug delle applicazioni e il...

>

Adapter Watch

Adapter Watch è uno strumento che permette di visualizzare un riepilogo completo e dettagliato delle informazioni riguardanti una determinata...

>

DNS DataView

DNS Lookup  è un tool a interfaccia grafica per effettuare il lookup DNS dal proprio PC, sfruttando i...

>

SolarWinds Traceroute NG

SolarWinds Traceroute NG è un tool a linea di comando per effettuare traceroute avanzati in ambiente Windows...

>

Network Inventory Advisor

Network Inventory Advisor  è uno strumento che permette di scansionare la rete e acquisire informazioni riguardanti tutti i...

>
Tutti i Download del giorno...

Archivio numeri

  • GURU advisor: numero 21 - maggio 2019

    GURU advisor: numero 21 - maggio 2019

  • GURU advisor: numero 20 - dicembre 2018

    GURU advisor: numero 20 - dicembre 2018

  • GURU advisor: numero 19 - luglio 2018

    GURU advisor: numero 19 - luglio 2018

  • GURU advisor: numero 18 - aprile 2018

    GURU advisor: numero 18 - aprile 2018

  • GURU advisor: numero 17 - gennaio 2018

    GURU advisor: numero 17 - gennaio 2018

  • GURU advisor: numero 16 - ottobre 2017

    GURU advisor: numero 16 - ottobre 2017

  • GURU advisor: numero 15 - luglio 2017

    GURU advisor: numero 15 - luglio 2017

  • GURU advisor: numero 14 - maggio 2017

    GURU advisor: numero 14 - maggio 2017

  • 1
  • 2
  • 3
  • Teslacrypt: rilasciata la chiave

    Gli sviluppatori del temuto ransomware TeslaCrypt hanno deciso di terminare il progetto di diffusione e sviluppo e consegnare al pubblico la chiave universale per decifrare i file. Read More
  • Proxmox 4.1 sfida vSphere

    Proxmox VE (da qui in avanti semplicemente Proxmox) è basato sul sistema operativo Debian e porta con sé vantaggi e svantaggi di questa nota distribuzione Linux: un sistema operativo stabile, sicuro, diffuso e ben collaudato. Read More
  • Malware: risvolti legali

    tutti i virus e in particolare i più recenti Ransomware, che rubano i vostri dati e vi chiedono un riscatto, violano la legge. Vediamo insieme come comportarsi, per capire anche se e quando bisogna sporgere denuncia. Read More
  • 1