Spiegazione di una breve storia del cloud computing

Pubblicato: 2022-05-30

Il cloud computing consente alle aziende e agli individui a livello globale di accedere e archiviare i dati senza dedicare fisicamente un sistema per i dati. Lo stesso si può dire per non richiedere hardware potente per creare o ospitare applicazioni o programmi avanzati sul cloud. Il cloud computing e le piattaforme basate sul cloud consentono a sviluppatori, dipendenti, parti interessate o qualsiasi altro tipo di utente di accedere e utilizzare i dati per scopi diversi.

Ad esempio, analisti di dati o imprenditori possono utilizzare Microsoft Power BI (Product as a Service o PaaS) per la business intelligence con l'aiuto di dati ospitati tramite Microsoft Azure (Infrastructure as a Service o IaaS). I servizi cloud a disposizione sono più economici per gli utenti e non richiedono investimenti massicci. Ciò è dovuto principalmente alla maggior parte dei fornitori che offrono modelli con pagamento in base al consumo. Ciò ha reso il cloud computing più popolare che mai.

Il termine "cloud" era originariamente utilizzato per denotare l'idea di calcolo distribuito, che è diventato mainstream alla General Magic generata da Apple negli anni '90. Era un concetto introdotto da JCR Licklider, il primo direttore dell'Information Processing Techniques Office presso la divisione ARPA del Pentagono negli anni '60, come risulta dai documenti di Computerworld.

Sommario

Origine del termine "Cloud Computing"

L'origine dell'espressione "cloud computing" può essere fatta risalire già nel 1996, menzionata per la prima volta in un documento interno della Compaq. Un simbolo di nuvola rappresentava la connessione tra le apparecchiature informatiche nel primo ARPANET del 1977 e il CSNET del 1981, che sono considerati i predecessori di Internet. La parola "nuvola" era più simile a una metafora di Internet e un motivo standardizzato a forma di nuvola indicava la rete sugli schemi di telefonia.

Concetto di cloud computing nei requisiti militari

Un mainframe militare è stato formato nel 1950 per collegare i terminali dei computer attraverso una matrice interna. La tecnologia di archiviazione non locale ha fatto rapidi progressi nel momento in cui è stata introdotta nella comunità scientifica. Era un concetto cruciale da un milione di dollari quando l'informatica era un processo piuttosto costoso.

Nel corso degli anni, ha aperto la strada per soddisfare la necessità per le masse di accedere a questa tecnologia che è diventata più o meno una necessità ora. L'idea di Licklider ha rivoluzionato il cloud computing quando Larry Roberts e Bob Taylor hanno sviluppato ARPANET (Advanced Research Projects Agency Networks) nel 1969 e, alla fine, hanno dato vita all'idea di Internet.

Impara l'ingegneria del software online dalle migliori università del mondo. Guadagna programmi Executive PG, programmi di certificazione avanzati o programmi di master per accelerare la tua carriera.

Informatica client-server

Prima della nascita del cloud computing, i dati erano valutati nell'Architettura Client-Server, dove tutti i dati e il controllo del cliente risiedevano lato server. Se un singolo utente richiedeva l'accesso a qualsiasi dato, avrebbe bisogno di connettersi al server e dopo di che gli sarebbe stato concesso l'accesso appropriato. A differenza di Internet di facile utilizzo nel palmo delle nostre mani moderne, presentava diversi svantaggi. Il cloud computing è stato creato per sbarazzarsi di dette limitazioni che gli utenti hanno attraversato nel sistema distribuito.

Esplora i nostri corsi di ingegneria del software popolari

SL. No Programmi di sviluppo software
1 Master of Science in Informatica presso LJMU e IIITB Programma di certificazione di sicurezza informatica Caltech CME
2 Bootcamp di sviluppo full stack Programma PG in Blockchain
3 Executive Post Graduate Program in Software Development - Specializzazione in DevOps Visualizza tutti i corsi di ingegneria del software

Calcolo distribuito

Durante gli anni '90, le società di telecomunicazioni hanno iniziato a offrire servizi VPN o Virtual Private Network rispetto ai circuiti dati punto a punto. Con l'aiuto del passaggio del traffico per bilanciare lo stress sul server, sia gli utenti che i provider potrebbero utilizzare la larghezza di banda della rete in modo molto più efficiente. La distribuzione dell'informatica è diventata un modo per rendere disponibile un'elevata potenza del computer per utenti specifici in un dato momento. Alla fine, l'elaborazione distribuita è andata oltre il traffico e i server per dare priorità alle CPU per aumentare l'efficienza e ottimizzare piattaforme, applicazioni e infrastruttura.

L'arrivo del software come servizio (SaaS)

Nel 1999, Salesforce ha rilasciato il primo prodotto Software as a Service o SaaS. Google e Microsoft hanno imparato da questo e hanno iniziato a creare più servizi per guadagnare più quote di mercato in questa corsa al cloud. "Il cloud" è stato ampiamente utilizzato durante questo periodo per fare riferimento a vari prodotti IaaS (Infrastructure as a Service), SaaS e PaaS (Platform as a Service). In questo periodo, molte persone hanno iniziato a trasmettere contenuti multimediali dal cloud e archiviare dati online.

Sistemi informatici elastici

Dopo il Distributed Computing, nel 2002, è emerso il concetto di Elastic Computer Systems. Questi sistemi hanno contribuito a espandere la capacità di archiviazione, elaborazione e memoria per i computer che ne hanno bisogno. Ciò ha aiutato più reti di macchine a distribuire il proprio carico di lavoro in modo ottimizzato. Entro il 2006, Amazon ha lanciato il suo Elastic Compute Service o Amazon EC e chiunque può usufruire dei suoi servizi infrastrutturali e informatici. Alla fine altre società come IBM hanno seguito l'esempio e hanno iniziato a fornire i loro servizi di elaborazione off-site e altri servizi cloud.

Il cloud computing negli anni 2000

Mentre i prodotti SaaS e IaaS erano già offerti da giganti come Microsoft e Amazon, Google ha rilasciato uno dei primi prodotti PaaS, Google App Engine. Entro il 2008, Google App Engine offriva una piattaforma di distribuzione e un'infrastruttura pronta per la creazione di applicazioni Web utilizzando linguaggi come PHP, Python e Node.js. Fondamentalmente, l'obiettivo di PaaS era eliminare la necessità di occuparsi delle attività amministrative e informatiche richieste da un prodotto IaaS medio. Entro il 2010, Microsoft ha lanciato Microsoft Azure per tutti e, nello stesso anno, la NASA e Rackspace hanno lanciato insieme OpenStack, una piattaforma di cloud computing gratuita e open source.

L'avvento del cloud computing dall'anno 2010

Nel 2011, IBM ha lanciato IBM SmartCloud Framework e nel 2012 Oracle ha lanciato il suo prodotto rivoluzionario, Oracle Cloud. Oracle Cloud ha offerto soluzioni IT aggiuntive che includono le funzionalità offerte dai prodotti SaaS, IaaS e PaaS. Nel 2013 è stato lanciato Google Computer Engine, utilizzabile da tutti, e Azure è diventata una delle tecnologie di cloud computing più popolari. Linux iniziò a diventare più comune durante questo periodo, specialmente per i sistemi organizzativi.

Entro la fine del 2019, Amazon ha esteso ulteriormente la sua infrastruttura AWS e ha iniziato a fornire una suite migliore di servizi AWS a prezzi convenienti. Oltre a questo, API e strumenti hanno ricevuto anche un massiccio aggiornamento per AWS e Microsoft Azure. Alla fine, i servizi cloud hanno iniziato a facilitare le esperienze ibride collegando i sistemi in loco e in altri spazi di co-location a qualsiasi data center nelle vicinanze. Oggi, il cloud computing offre il modo più conveniente per ridimensionare le aziende e gestire le pipeline di sviluppo.

Conclusione

L'elaborazione sul cloud cerca di promuovere una collaborazione fluida in tempo reale tra molti utenti. Con le applicazioni SaaS (Software as a Service) che ottengono maggiore attenzione da parte di imprenditori individuali e aziende di piccole dimensioni, il Cloud Computing semplicemente crescerà fino a diventare più popolare che mai da quando servizi come AWS e Google Cloud Platform hanno già iniziato ad essere adottati dalle medie e grandi aziende.

SaaS, PaaS e IaaS sono i tre principali modelli di servizi cloud. Aziende come Google, Microsoft, Amazon, IBM, Salesforce, VMware, Alibaba, Oracle, Lenovo e molte altre multinazionali offrono questi diversi servizi. Il mercato globale del cloud computing è stato di 289,25 miliardi di dollari nel 2020 e, in appena un anno, l'attuale valutazione del mercato del cloud computing nel 2021 è di 445,3 miliardi di dollari. Con un CAGR (Compound Annual Growth Rate) previsto del 16,3%, crescerà a 947,3 miliardi di dollari entro il 2026.

Il cloud computing ha una delle prospettive di carriera più promettenti nel mercato del lavoro a causa dell'elevata domanda di persone qualificate in questo particolare campo. Se stai pensando di fare carriera in questo campo, puoi dare un'occhiata al nostro programma post-laurea in Sviluppo software - Specializzazione in Cloud Computing che puoi optare per un aumento di carriera.

Se il cloud computing è già in cima alla tua lista nelle scelte di carriera, ma non hai idea di come procedere, il tutoraggio di Upgrad ha alcuni dei migliori mentori e professionisti industriali formati in questo campo per guidarti verso la strada giusta per il successo .

Quali sono i tre modelli di servizi cloud?

I tre modelli di servizio cloud sono i seguenti: - Infrastructure as a Service (IaaS) è ​​una sorta di servizio di cloud computing che cerca di offrire risorse di archiviazione, elaborazione essenziale e rete che sono elevate su richiesta e operano in base al pagamento -vai base. Platform as a Service (PaaS) è ​​un modello di cloud computing che opera principalmente tramite un provider di terze parti che fornisce strumenti software e hardware a clienti e utenti su Internet. Software as a Service (SaaS) è ​​più simile a un modello di fornitura e licenza di software tramite il quale al software viene assegnata la licenza in base all'abbonamento ed è ospitato centralmente.

Cos'è il cloud computing?

In poche parole, il cloud computing è il concetto di archiviazione e accesso a dati e altri programmi tramite Internet anziché il disco rigido di un computer. I dati archiviati oi programmi eseguiti dal disco rigido sono definiti archiviazione e elaborazione locali.

Quali sono i vantaggi del cloud computing?

La funzione principale del cloud computing è fornire servizi informatici come software, database, analisi, storage, server, intelligence e networking. Tra gli innumerevoli vantaggi del cloud computing, i vantaggi principali sono il risparmio sui costi, il facile accesso ai data center in tutto il mondo e la scalabilità.