|
Testo/ITValue reporter Wu Ningchuan Dal suo ingresso sotto i riflettori nel 2008 al recente contratto di cloud computing da 100 milioni di dollari con Microsoft con la Federal Administration, il cloud computing ha attraversato sette anni interi. Negli ultimi 7 anni, nuove tecnologie informative come il mobile computing, i social network e i big data basati sulla prima generazione di tecnologia cloud computing, hanno dato il via a un nuovo movimento di business nel settore globale del business, creando modelli di business personalizzati con consumatori e utenti come nucleo. La tendenza tecnologica Docker che ha travolto il cloud computing dallo scorso anno rappresenta un grande passo avanti per le imprese che si avvicinano a consumatori e utenti. Questo articolo offre un'analisi approfondita di cosa sia Docker e di come trasformerà il cloud computing, incubando così modelli di business di nuova generazione in grado di industrializzare la produzione di prodotti e servizi personalizzati. Cos'è Docker? La risposta è: Docker è la prossima generazione del cloud computing. Docker si traduce in cinese come "portiere di molo", quindi cosa porta "portiere di molo"? Si tratta di un "contenitore" standardizzato, e questo "contenitore" standardizzato contiene applicazioni. I "portatori di terminali" possono ricevere "container" standardizzati in qualsiasi "terminal" nel mondo che forniscono connessioni standardizzate, per poi installare, eseguire e gestire rapidamente applicazioni nei "container", e sono vari fornitori di servizi cloud che forniscono connessioni standardizzate ai "terminali". In questo modo, Docker porta lo sviluppo e la distribuzione delle applicazioni nell'ambiente cloud computing nell'era della produzione industriale, che è ciò che Docker rappresenta. Nell'ambiente Docker, gli sviluppatori di programmi producono programmi secondo determinati standard di packaging, e i programmi standardizzati prodotti vengono caricati in contenitori standardizzati, che sono "container". I provider di servizi cloud di tutto il mondo forniscono "dock" standardizzati che possono facilmente ricevere contenitori e applicazioni standardizzati, assemblare queste applicazioni standardizzate in soluzioni personalizzate in modo plug-and-play e poi fornirle agli utenti finali. L'architettura standardizzata del programma corrispondente al "container" Docker è costituita dai microservizi familiari. Nell'era Docker, il livello IaaS e quello PaaS della prima generazione di cloud computing si fusero in uno unico per formare Container-as-a-Service (CaaS), che è la nuova generazione di architettura cloud computing. L'architettura di cloud computing di nuova generazione basata su CaaS offre alle aziende la capacità di produrre software generale a livello industriale, per poi assemblare rapidamente software generico per creare soluzioni personalizzate in base alle esigenze individuali di consumatori e utenti, che rappresenta la nuova generazione di modello di business. Pionieri dell'era dei container Secondo i dati del secondo trimestre pubblicati da Synergy Research, una società statunitense di ricerche di mercato, nel luglio 2015, il mercato globale dei servizi cloud è ora saldamente monopolizzato dai quattro principali fornitori: AWS, Amazon Cloud, Microsoft, IBM e Google, che rappresentano il 54% della quota di mercato globale dei servizi cloud, mentre la crescita media annua del business cloud computing dei quattro principali fornitori raggiunge l'84%, rispetto alla crescita annuale di altri fornitori di cloud computing sul mercato di soli il 33%. Tra questi, AWS Amazon Cloud ha generato ricavi di 1,82 miliardi di dollari nel secondo trimestre di quest'anno, un aumento dell'81% su base annua; E Microsoft ha già investito 15 miliardi di dollari nei suoi data center globali. Ovviamente, come i quattro principali produttori dell'industria del cloud computing di prima generazione, in particolare Google, Amazon e Microsoft, i tre principali cloud pubblici hanno lasciato indietro gli altri fornitori di servizi cloud, e questi tre hanno consolidato saldamente il modello di mercato della prima generazione di cloud pubblico. Nel 2014 e all'inizio del 2015, esperti tecnici cinesi nei team tecnici principali della prima generazione di fornitori di servizi cloud pubblici mainstream hanno iniziato a lasciare le loro aziende originali e a tornare nel campo imprenditoriale interno dei container/Docker. Questi includono Lingque Cloud dal team core di Microsoft per Windows Azure, Digital Cloud dal dipartimento di tecnologia pubblicitaria di Google, DaoCloud dai team core di EMC e VMware, Hourspeed Cloud di IBM Bluemix e Alibaba Cloud Shield team di tecnologia centrale, e Hyper Cloud dal team di cloud computing del China Mobile Research Institute. La caratteristica comune di queste startup è che i fondatori provengono tutti dal team tecnico centrale della prima generazione di cloud pubblico; da un lato, hanno trovato container/Docker la tendenza principale della nuova generazione di cloud computing, e dall'altro hanno lasciato l'azienda originale perché la prima generazione di cloud pubblico è praticamente maturata. "Perché il talento nel cloud computing è a Seattle? Questo perché Amazon Cloud e Microsoft sono entrambe a Seattle, e le capacità tecniche del cloud computing derivano principalmente dall'esperienza di gestione e manutenzione, e ci sono solo tre talenti tecnici con esperienza nell'operazione e manutenzione di oltre un milione di server: Google, Amazon Cloud e Microsoft. Zuo Yue, fondatore di Lingque Cloud ed ex responsabile del progetto container del team tecnico core di Microsoft Windows Azure negli Stati Uniti, ha dichiarato. Chen Kai, co-fondatore e CTO di Lingque Cloud, proviene anch'egli dal team tecnico principale di Microsoft Windows Azure negli Stati Uniti ed è stato responsabile del sistema globale di pianificazione di Windows Azure, Fabric Controller. Wang Pu, fondatore di un altro cloud digitale, fa parte del team tecnico centrale del business pubblicitario di Google negli Stati Uniti, e ha detto ai giornalisti che Google ha il maggior numero di server tra i fornitori di servizi pubblici al mondo, e Google, fondata nel 1998, gestisce e mantiene decine di milioni di server in tutto il mondo; seguiti da AWS e Microsoft Windows Azure, ciascuno proprietario e gestore di milioni di server; in terzo luogo, IBM SoftLayer possiede e gestisce centinaia di migliaia di server; Infine, i fornitori regionali di servizi cloud pubblici in vari paesi possiedono, gestiscono e mantengono server che vanno da centinaia a migliaia, e l'esperienza operativa e manutenzione e il livello tecnico dei fornitori di servizi cloud pubblici possono essere valutati direttamente dalla scala dei server operativi e di manutenzione. Si è evoluta nell'era dei contenitori Cos'è un contenitore? Questo deve menzionare una persona e un'azienda. Questa persona è il famoso secondo e ultimo architetto capo di Microsoft, Ray Ozzie. Nell'ottobre 2005, Ray Ozzie, appena entrato in Microsoft, pubblicò un memorandum intitolato "The Internet Services Disruption", destinato principalmente a promuovere la trasformazione complessiva di Microsoft nei servizi Internet. In questo articolo, Ray Ozzie propone la famosa "esperienza utente senza interruzioni" resa possibile dall'architettura software orientata ai servizi e la interpreta come "comunicazione senza interruzioni", "produttività senza interruzioni", "intrattenimento senza interruzioni", "mercato senza interruzioni", "sistema operativo senza interruzioni", "soluzione senza interruzioni" e "IT senza interruzioni", il cui nucleo è "sistema operativo senza interruzioni", "soluzione senza interruzioni" e "IT senza interruzioni". Google è un pioniere quando si tratta di "sistemi operativi senza soluzione di continuità", "soluzioni senza soluzione di continuità" e pratiche di "IT senza interruzioni". Chen Hao, famoso blogger, ex responsabile R&D di Amazon China ed esperto senior di Alibaba, ha una metafora vivida: il cloud computing "significa guidare una Mercedes-Benz con una Xiali". Google è il protagonista più radicale che ha cacciato "Xiali dalla Mercedes-Benz", affermando di essere un'azienda Internet e l'ideatore della tecnologia Internet. Wang Pu ha detto che Google ha gestito e mantenuto decine di milioni di server in tutto il mondo, superando di gran lunga il limite superiore di molti fornitori di tecnologia esistenti, quindi Google stessa ha inventato molte tecnologie per gestire decine di milioni di server, "Ad esempio, Google ha sviluppato uno switch di rete di prim'ordine, e nemmeno Cisco può costruire uno switch di rete del genere." La ragione è semplice: non esiste un corrispondente ambiente sperimentale. Dalla sua fondazione nel 1998, Google ha sviluppato e accumulato molta "tecnologia di grado bomba nucleare", ma la maggior parte di queste tecnologie è stata bloccata da Google e può essere trovata solo attraverso articoli accademici pubblicati da Google. Per evitare l'uso di costosi prodotti di virtualizzazione fisica basati su macchine sul mercato, e allo stesso tempo per rilasciare software e servizi più rapidi ed economici, Google ha sviluppato fin dall'inizio una nuova tecnologia di virtualizzazione basata su container, attraverso la quale semplifica l'ambiente operativo sottostante necessario per il funzionamento di tutti i servizi Google. Alla CNUTCon Global Container Technology Conference nell'agosto 2015, Dawn Chen, ingegnere del software su Google Cloud Platform con oltre 8 anni di esperienza in Google, ha detto che quando è entrata in Google otto anni e mezzo fa, quando Google stava appena iniziando a sviluppare la tecnologia container, c'erano solo due persone nel team di tecnologia container di Google oltre a lei. Oggi, tutti i servizi di Google funzionano in container, inclusi Gmail, Maps, file system GFS, MapReduce e altri. Google ora lancia circa 7.000 container al secondo e ne rilascia più di 2 miliardi a settimana. Google ha effettivamente realizzato la visione di un "sistema operativo senza soluzione di continuità" con container. Chiunque conosca un po' il cloud computing conosce l'importanza delle macchine virtuali a livello IaaS, e cambiare il modo in cui le macchine virtuali funzionano sta cambiando la struttura del livello IaaS, motivo per cui i container sono la prossima generazione di modelli di cloud computing. I container sono essenzialmente una tecnologia di sistema operativo, ovvero una tecnologia di virtualizzazione basata su sistemi operativi. Il software applicativo sviluppato su container può ottenere l'effetto di "un solo luogo dove sviluppare, girare ovunque", indipendentemente dal tipo di sistema operativo o ambiente di servizi cloud IaaS sottostante, che in realtà è il concetto di "sistema operativo senza interruzioni", corrispondente a "soluzioni senza soluzione di continuazione" e "IT senza interruzioni". Docker unifica i container del mondo Container e Docker sono due parole inglesi, e Docker equivale a un container standardizzato, che rappresenta l'ultimo risultato dello sviluppo della tecnologia dei container negli ultimi 30 anni. Come tecnologia di virtualizzazione a livello di sistema operativo, la tecnologia dei container risale al 1982. All'epoca, la tecnologia Chroot introdotta da Unix è riconosciuta come l'origine della virtualizzazione a livello di sistema operativo, che rappresenta lo stato più antico della tecnologia container. Successivamente, la tecnologia di virtualizzazione dei sistemi operativi fu intrecciata con il kernel Linux e lo sviluppo del sistema operativo Linux. Poiché la virtualizzazione dei sistemi operativi è principalmente rivolta a server x86 economici, lo sviluppo della tecnologia dei chip server da parte di Intel e AMD ha influenzato anche lo sviluppo della tecnologia container. Nel 1991, Linus Torvalds, studente laureato all'Università di Helsinki in Finlandia, sviluppò un kernel Linux per la macchina 386. Basandosi sul kernel Linux, diversi fornitori hanno sviluppato sistemi operativi Linux disponibili commercialmente. Nel gennaio 1995 è stata fondata RedHat, che ha lanciato RedHat Linux, una "distribuzione" Linux. Successivamente, il kernel Linux fu aggiornato continuamente, e solo nel 2007 la tecnologia dei container più matura entrò nel kernel Linux, che beneficiò anche dei chip server a 64 bit lanciati da Intel e AMD intorno al 2005. È proprio grazie al significativo aumento della capacità di CPU e chip di memoria che più spazi possono essere virtualizzati in un unico sistema operativo. Nel 2008 è stato istituito LXC, ovvero Linux container open source project, e la tecnologia dei container ha iniziato a essere ampiamente utilizzata nel settore, e Microsoft ha anche lanciato la prima generazione di cloud pubblico di Windows Azure. Nel 2010 è stata fondata negli Stati Uniti una startup chiamata dotCloud; dotCloud era inizialmente una piattaforma PaaS basata sulla tecnologia LXC, il cui concetto era fornire una piattaforma cloud per lo sviluppo che coprisse il cloud IaaS sottostante e supportasse più linguaggi di sviluppo. All'inizio del 2011, dotCloud ha raccolto 10 milioni di dollari in finanziamenti di Serie A. DotCloud inizialmente funzionava su AWS EC2, ma con l'ingresso di più fornitori di cloud pubblici sul mercato, il concetto di dotCloud divenne difficile da implementare con la tecnologia proprietaria di una singola azienda. Di conseguenza, i fondatori di dotCloud semplificarono e standardizzarono la tecnologia dei container basata su LXC, la chiamarono Docker e la aprirono, e lanciarono l'Open Container Program (OCI), che divenne rapidamente popolare tra Docker e la comunità open source di Docker. Il 29 ottobre 2013, dotCloud è stato rinominato Docker. Successivamente, diversi fornitori hanno iniziato ad annunciare il supporto per Docker. Ad agosto 2015, il Registro delle domande per pacchetti contenitori pubblici (gestito da Docker) ha pubblicato più di 180.000 domande nella comunità pubblica. Si può dire che i server PC con architettura X86 siano i vincitori delle architetture hardware eterogenee, Linux e Windows siano i vincitori dei sistemi operativi eterogenei, e Docker fornisca un sistema operativo virtuale unificato per data center cloud basato su server X86 e sistemi operativi Linux/Windows, e l'era dell'architettura eterogenea sta per concludersi. È arrivata l'era dei contenitori Oltre alle startup, i grandi produttori non sono da meno e hanno rapidamente seguito il loro successo. Nell'ottobre dello scorso anno, Microsoft ha annunciato l'intenzione di implementare la tecnologia container su Windows Server, annunciando una partnership con Docker per garantire un'esperienza unificata e aperta sia su Linux che su Windows Server. Sebbene i container Linux e quelli di Windows siano incompatibili tra loro a causa di sistemi operativi diversi, i gestori dei container sono unificati. Recentemente, Microsoft ha inoltre annunciato che rilascerà container di Windows Server e container Hyper-V per Windows Server 2016, entrambi supportanti l'API Docker e il client Docker. VMWare, un'altra azienda che è stata duramente colpita da Docker, non vedeva l'ora di annunciare il suo supporto a Docker al VMWare World 2014. L'approccio di VMware ai container è positivo e, nonostante la concorrenza tra container e VM fisiche basate su macchine, VMware rimane impegnata ad espandere la sua collaborazione con l'ecosistema dei container. A VMWare World 2015, alla fine di agosto 2015, VMware ha introdotto una serie di nuove tecnologie abilitate a Docker e ha proposto una nuova architettura tecnica per supportare completamente i container in futuro, permettendo ai programmi Docker di eseguire le VM delle macchine virtuali. Inoltre, AWS Amazon Cloud ha lanciato AWS ECS, un servizio container EC2, nel novembre dello scorso anno, che permette agli utenti di non installare, gestire ed espandere l'infrastruttura di gestione cluster, ma di iniziare e smettere di supportare applicazioni Docker con semplici chiamate API. Huawei è sempre stata uno sponsor attivo di vari progetti open source, fondazioni, organizzazioni e summit. Nel 2015, Huawei è entrata a far parte di OCI e della Cloud Native Computing Foundation (CNCF) come membro fondatore, diventando l'unica azienda cinese presente nella lista. Liang Chenye, Senior R&D Engineer presso l'Open Source Competence Center di Huawei, ha dichiarato alla CNUT Global Container Conference 2015 che Huawei partecipa attivamente all'Open Container Test Project (OCT) e collabora con l'organizzazione OCI per promuovere l'implementazione e la diffusione degli standard open container. Dal 2015, Huawei si è classificata tra le prime tre in termini di contributo alla comunità Docker, e il primo manutentore della comunità Docker in Cina è quello di Huawei. Oltre ai fornitori di servizi cloud domestici come Huawei e Alibaba, aziende Internet nazionali come Tencent, Baidu, 360, JD.com e Sohu hanno iniziato a praticare pienamente la tecnologia dei container dal 2011. Secondo Liu Haifeng, chief architect di JD Cloud Platform, alla CNUT Global Container Conference 2015, JD.com iniziato a introdurre Docker nell'ottobre 2014, realizzato un progetto strategico per Docker nel febbraio 2015, rilasciato più di 11.000 istanze container in ambiente di produzione e collegato a più di 1.000 applicazioni nel 2015 con 618, e adottato completamente la tecnologia container nel nuovo data center da agosto 2015. Attualmente, JD.com ha lanciato più di 20.000 istanze Docker, che si prevede raddoppieranno entro la fine dell'anno, quando la maggior parte delle applicazioni di JD.com sarà rilasciata tramite Docker. In futuro, la visione di JD.com Docker è gestire tutte le macchine tramite Docker, disaccoppiare completamente le applicazioni dalle risorse fisiche, ottenere una manutenzione del sistema completamente automatizzata e il personale R&S potrà concentrarsi sullo sviluppo di nuove applicazioni. Avendo detto così tanto,In effetti, Google è il principale contributore ai container.La tecnologia Docker è scritta nel linguaggio Go di Google, il secondo linguaggio di programmazione open source rilasciato da Google nel 2009. Google rilascia più di 200 milioni di container ogni settimana, dando a Google la possibilità di inventare molte tecnologie chiave per container. Questo includeva un sistema di gestione container, la prima versione del quale si chiamava Borg, seguita da una versione chiamata Omega. Questo sistema di gestione consente l'uso della tecnologia container sulle risorse cluster su larga scala di Google. Successivamente, secondo gli articoli accademici rilevanti di Google, il settore ha imitato il sistema Mesos sviluppato da Borg, che viene utilizzato da Airbnb, Twitter, Siri di Apple, ecc. Business personalizzato: Le imprese del futuro sono aziende software Douglas M. Baker, Jr., presidente e CEO di Ecolab, una società Fortune 500, ha dichiarato in uno studio condotto da PwC nel Global CEO Survey 2015: "Nessuna azienda può dare per scontato che l'azienda di oggi garantirà il successo futuro. Si dà per scontato che le grandi aziende siano più sicure e stabili, ma gli ultimi 50 anni hanno dimostrato il contrario. Se l'impresa non può continuare a cambiare rapidamente, il rischio può solo aumentare invece che diminuire. ” La capacità di cambiare è ovviamente diventata il fulcro della competitività del futuro business. Man mano che l'influenza dell'industria Internet diventa sempre più ampia, l'invasione di Internet nelle industrie tradizionali sta diventando sempre più intensa e profonda, soprattutto con la forte introduzione della strategia nazionale "Internet +" della Cina, e le future imprese saranno sempre più Internetizzate. In un ambiente aziendale così completamente basato su Internet, le future imprese avranno più o meno capacità software. Oltre al fatto che il futuro business enterprise sarà parzialmente o completamente strutturato su Internet, le imprese si affideranno anche alle capacità software per fornire servizi personalizzati a consumatori e utenti. Se le imprese del futuro sono aziende software, l'importanza di Docker può essere immaginata.A metà 2015, Adrian Cockcroft, esperto di tecnologia presso Battery Vetures, una società di venture capital di successo con esperienza nella Silicon Valley, ha pubblicato il Cloud White Paper 2015: Una Revisione delle Tappe del Settore e delle prospettive future, ex architetto di piattaforme cloud presso Netflix, un ex servizio di streaming negli Stati Uniti, e membro fondatore di eBay Research Labs e Sun Microsystems Ingegnere distinto e architetto capo del dipartimento di calcolo tecnico ad alte prestazioni. Crede che Docker crescerà gradualmente fino a diventare uno strumento di produzione standardizzato, riflettendo anche l'alta accettazione di Docker da un lato. Adrian afferma che la sfida con Docker è gestire con attenzione l'ecosistema aggiungendo rapidamente funzionalità per supportare le implementazioni in produzione. Finora, Docker ha evitato una divisione dell'ecosistema. Oggi, persino il produttore di chip Intel è passato all'ecosistema Docker. A maggio, Intel ha lanciato Clear Linux, un progetto OS incentrato sui container attualmente in fase sperimentale, e Intel indica che il sistema sarà disponibile in ambienti di produzione in futuro. Si può vedere che, nel processo di orientamento verso il futuro del business, ci saranno sempre più comportamenti transfrontalieri. Secondo Thomson Reuters, solo negli Stati Uniti nel novembre 2014 ci sono state 10.330 fusioni e acquisizioni, per un valore totale di 1,9 trilioni di dollari in un valore di operazione. Queste fusioni e acquisizioni riguardano più l'espansione delle alleanze commerciali e la creazione di valore aziendale che non può essere raggiunto da una singola azienda attraverso fusioni o acquisizioni di aziende con attività o capacità diverse. Secondo il Global CEO Survey Report 2015 di PwC, circa il 44% degli amministratori delegati negli Stati Uniti lancerà una nuova alleanza strategica entro 12 mesi dall'indagine. In passato, le alleanze aziendali erano principalmente orientate al connettersi con fornitori o utenti, ma in futuro sempre più CEO sceglieranno di formare alleanze con concorrenti, startup o aziende di diversi settori. Naturalmente, molti esperti tecnici di Docker, incluso Sun Hongliang, membro del team core di DaoCloud, hanno dichiarato in diverse occasioni che Docker è ancora nelle prime fasi di sviluppo, con sfide come debolezza delle funzioni di rete, sicurezza e difficoltà nella gestione di aziende tradizionali. È proprio a causa di queste immaturità tecniche che sono emerse numerose startup Docker negli Stati Uniti e in Cina, ognuna mostrando le proprie capacità e avendo il coraggio di delineare la prossima generazione di cloud computing e business di nuova generazione. Il team di cloud computing del Software Engineering Lab (SEL) dell'Università di Zhejiang, uno dei primi in Cina impegnati nella ricerca su container e Docker, è stato istituito nel 2011 per costruire, analizzare e studiare tecnologie di cloud computing open source. Nel suo nuovo libro "Docker - Containers and Container Cloud", il team SEL dell'Università di Zhejiang scrive: "Docker, che si basa sulla tecnologia container, è rapidamente diventato un tesoro nelle mani dei principali produttori e sviluppatori di cloud computing, sia in patria che all'estero. Nel mezzo del caldo, una nuova rivoluzione è arrivata silenziosamente. ”
|