Il futuro è nel cloud

1.1. Introduzione

Parlando dello sviluppo IT negli ultimi anni, non si può non notare la presenza delle soluzioni Cloud tra le altre. Approfondiamo cosa sono queste soluzioni cloud, le tecnologie, e così via.
Il cloud computing (o servizi cloud) è un insieme speciale di strumenti e metodi per la logistica, la memorizzazione e l'elaborazione dei dati su risorse computazionali remote, che comprendono server, sistemi di archiviazione dei dati (SAN) e sistemi di trasmissione dei dati (DTS).

Nella produzione di un prodotto IT, che si tratti di un sito web, di un negozio online, di un portale ad alta capacità o di un sistema di database (DB), ci sono almeno due opzioni per la collocazione del tuo prodotto.

Presso il cliente (in inglese - on-premise) o nel cloud (in inglese - cloud). Tuttavia, non si può dire con certezza quale sia la soluzione più vantaggiosa dal punto di vista economico nel complesso.

Se utilizzi un server su cui gira un piccolo DB, che non richiede tolleranza ai guasti, e un sito semplice senza carichi particolari — sì, l'hosting on-premise potrebbe essere la tua opzione. Ma non appena aumentano i carichi e le necessità, è opportuno considerare di trasferirsi nel cloud.

1.2. I cloud tra noi

Prima di discutere come vengono forniti i cloud, è importante capire che la storia dei cloud non riguarda solo i grandi giganti del settore IT e i loro servizi interni. Anche noi utilizziamo quotidianamente i cloud.

Oggi, nel 2019, è difficile trovare una persona che non usi Instagram, email, mappe e traffico sul proprio telefono. E tutto questo dove viene memorizzato e elaborato? Esatto!
Anche se tu, in qualità di professionista IT in un'azienda con almeno una piccola rete di filiali, installassi un sistema di archiviazione dati (SAN) nella tua infrastruttura, a prescindere da come daresti accesso alla risorsa, sia tramite interfaccia web, FTP o Samba — per i tuoi utenti quello sarà un cloud, che si trova... da qualche parte. Figuriamoci le cose familiari che usiamo con le punte delle nostre dita ogni giorno decine di volte.

2.1. Tipi di distribuzione delle risorse cloud

Ok, cloud. Ma non è tutto così semplice. Anche noi, arrivando al lavoro, siamo venditori, IT e manager. Ma è un concetto ampio, ciascuno ha uno scopo e una certa classificazione. Lo stesso vale qui. In generale, il servizio cloud può essere suddiviso in 4 categorie.

1.Cloud pubblico (public cloud) è una piattaforma aperta al pubblico, disponibile gratuitamente o tramite abbonamento. Di solito è gestita da una persona fisica o giuridica. Un esempio può essere un portale aggregatore di articoli di conoscenza scientifica.

2. Cloud privato (private cloud) è l'opposto del punto 1. È una piattaforma chiusa al pubblico, spesso destinata a una singola azienda (o un'azienda e le organizzazioni partner). L'accesso è fornito solo dall'amministratore del sistema agli utenti. Questi possono essere servizi interni, come una rete intranet, un sistema SD (service desk), CRM, ecc. Di solito, i proprietari di un cloud o segmento prendono molto sul serio le questioni di sicurezza informatica e protezione commerciale, poiché nei cloud privati vengono conservate informazioni riguardanti vendite, clienti, strategie aziendali, ecc.

3. Cloud comunitario (community cloud) si può dire che è un cloud privato distribuito tra più aziende con obiettivi o interessi simili. Spesso è utilizzato quando è necessario fornire diritti di utilizzo delle risorse ad applicazioni a più persone o divisioni di aziende diverse.

4. Cloud ibrido (hybrid cloud) è un tipo di infrastruttura che combina almeno due tipi di distribuzione. L'esempio più comune è l'espansione di un data center client attraverso il cloud. Questo viene fatto per risparmiare denaro, quando non è possibile trasferirsi nel cloud al 100% o per motivi di sicurezza e conformità normativa.

2.2. Tipi di servizio

Ottimo, i tipi di distribuzione sono così diversi, ma ci deve essere qualcosa che li unisce? Sì, ci sono i tipi di servizio, identici per tutti i tipi di cloud. Esaminiamo i 3 più comuni.

IaaS (infrastructure as a service) — infrastruttura come servizio. Con questa opzione, ti vengono forniti server sotto forma di macchine virtuali (VM), dischi e apparecchiature di rete su cui puoi installare il sistema operativo desiderato, configurare l'ambiente, avviare servizi, ecc. Nonostante attualmente stia progredendo nella nuvola di Yandex, ho iniziato la mia esperienza con GCP (Google Cloud Platform), quindi porterò esempi in base a questa piattaforma; parlerò dei fornitori più avanti. Un esempio di soluzione IaaS in GCP è l'elemento Compute Engine. Cioè, si tratta di una VM standard sulla quale scegli tu stesso il sistema operativo, gestisci la configurazione del software e il deployment delle applicazioni. Facciamo un esempio. Sei uno sviluppatore Python e vuoi creare un sito con backend nel cloud, considerando solo l'opzione IaaS. Devi prendere una VM sulla quale verrà eseguito il sito, per questo è necessario installare (in gcp si seleziona durante la creazione dell'istanza) il sistema operativo, aggiornare il gestore pacchetti (perché no), installare la versione necessaria di Python, Nginx, ecc... Creare un cluster di database altamente disponibile su tre VM (anche questo manualmente). Pianificare il logging, ecc. È economico e richiede tempo, ma se desideri la massima flessibilità, questa è la tua scelta.

Successivamente, più vicino alla semplicità e al costo, c'è PaaS (platform as a service). Qui ottieni comunque delle VM, ma senza la possibilità di cambiare così flessibilmente la configurazione; non scegli il sistema operativo, il software, ecc.; ricevi un ambiente pronto per il tuo prodotto. Torniamo allo stesso esempio. Acquisti due istanze App Engine in GCP, una delle quali svolgerà il ruolo di DB e l'altra di il server web.. Non devi configurare i programmi di supporto; puoi avviare l'ambiente di produzione direttamente. Questo costa di più, concordi, il lavoro deve essere pagato e un intero Script ha lavorato per te. Tuttavia, ottieni una piattaforma pronta per lavorare.

Il terzo dei principali opzioni, che si colloca al di sopra delle altre — SaaS (Software as a Service). Non fai impostazioni dettagliate per le VM, non le configuri affatto. Non hai bisogno di essere un esperto IT, non devi scrivere codice, non devi fare backend. È già tutto pronto. Queste sono soluzioni già pronte e implementate, come GSuite (ex Google Apps), DropBox, Office 365.

3.1. Cosa c'è sotto il cappô?

Hai capito tutto? Bene, andiamo oltre. Abbiamo acquistato una VM, ci abbiamo lavorato, l'abbiamo distrutta e ne abbiamo comprate altre 10. Non acquistiamo hardware, ma sappiamo che da qualche parte deve esserci. Quando hai integrato una SAN nell'infrastruttura della tua azienda, probabilmente l'hai posizionata in un rack in sala server. Così anche i fornitori di tecnologie cloud ti affittano una parte del loro data center, solo che di dimensioni enormi. I cosiddetti data center (DC). Sono grandi complessi situati quasi in tutto il pianeta. Le costruzioni vengono generalmente realizzate nelle vicinanze di luoghi che possono fornire raffreddamento naturale per almeno una parte dell'anno, ma alcuni operatori possono costruire anche nel deserto del Nevada. Oltre al fatto che nel colossale capannone, il fornitore installa diverse centinaia di rack, si preoccupa anche dello scambio di calore (tutti sanno che i computer non devono essere congelati o surriscaldati?), per la sicurezza dei tuoi dati, prima di tutto a livello fisico, quindi è difficile entrare illegalmente in un DC. Inoltre, i metodi di archiviazione dei dati nei DC variano tra diversi fornitori; alcuni fanno registrazioni distribuite tra diversi data center, altri conservano in modo sicuro in uno solo.

3.2. Le nuvole ora e in retrospettiva. I fornitori

Se approfondiamo la storia, le prime premesse per la creazione delle attuali piattaforme cloud risalgono agli anni '70 del secolo scorso, durante lo sviluppo e l'implementazione del prototipo della rete internet ARPANET. All'epoca si parlava del fatto che un giorno le persone avrebbero potuto ricevere attraverso la rete tutti i servizi possibili. Con il passare del tempo, i canali diventavano stabili e più o meno ampi, e nel 1999 nasce il primo sistema CRM commerciale, fornito esclusivamente in abbonamento e il primo SaaS, i cui esemplari vengono conservati in un unico data center. Successivamente, la società separa diverse divisioni che offrono in abbonamento PaaS, incluso un caso specifico di BDaaS (database as a service). Nel 2002, Amazon lancia un servizio che consente di archiviare e elaborare informazioni, e nel 2008 presenta un servizio in cui l'utente può creare le proprie macchine virtuali, dando inizio all'era delle grandi tecnologie cloud.

Oggi si parla della grande triade (anche se tra sei mesi potrei vedere una grande quadriga): Amazon Web Services, Microsoft Azure, Google Cloud Platform... Yandex.Cloud. Soprattutto per quest'ultimo è particolarmente gratificante vedere i nostri connazionali emergere sulla scena mondiale, suscitando un orgoglio che fa venire la pelle d'oca.

Ci sono anche molte aziende, come Oracle o Alibaba, che hanno i loro servizi cloud, ma che, a causa di determinate circostanze, non sono così popolari tra gli utenti. E naturalmente ci sono anche i ragazzi-provider, che sono fornitori che offrono soluzioni PaaS o SaaS.

3.3. Formazione dei prezzi e sovvenzioni

Non mi soffermerò troppo sulla politica dei prezzi dei fornitori, altrimenti sarebbe una pubblicità aperta. Voglio sottolineare che tutte le grandi aziende offrono sovvenzioni che vanno da 200 a 700$ all'anno o per periodi più brevi, affinché voi utenti possiate testare la potenza delle loro soluzioni e capire cosa vi serve.

Inoltre, tutte le aziende della grande triade… o quadriga che sia… offrono la possibilità di diventare partner, organizzano seminari e corsi di formazione, offrono certificazioni e vantaggi sui loro prodotti.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster