|
Text/ITValue reporter Wu Ningchuan De la intrarea în lumina reflectoarelor publice în 2008 până la contractul recent de 100 de milioane de dolari al Amazon cu Microsoft în cloud computing, cloud computing-ul a trecut prin șapte ani întregi. În ultimii 7 ani, noile tehnologii informaționale precum calculul mobil, rețelele sociale și big data bazate pe prima generație de tehnologie cloud au declanșat o nouă mișcare de afaceri în domeniul global, creând modele de afaceri personalizate, cu consumatorii și utilizatorii ca nucleu. Tendința tehnologică Docker, care a cuprins domeniul cloud computing încă de anul trecut, reprezintă un pas important înainte pentru companiile de a se apropia de consumatori și utilizatori. Acest articol oferă o analiză aprofundată a ceea ce este Docker și cum va transforma cloud computing-ul, incubând astfel modele de afaceri de nouă generație care pot industrializa producția de produse și servicii personalizate. Ce este Docker? Răspunsul este: Docker este următoarea generație de cloud computing. Docker se traduce în chineză ca "portor de doc", deci ce transportă "portator de doc"? Este un "container" standardizat, iar acest "container" standardizat conține aplicații. "Portatorii de terminale" pot primi "containere" standardizate la orice "terminal" din lume care oferă conexiuni standardizate, apoi pot instala, rula și gestiona rapid aplicații în "containere", iar diverși furnizori de servicii cloud oferă conexiuni standardizate către "terminale". Astfel, Docker aduce dezvoltarea și distribuția aplicațiilor în mediul cloud computing în era producției industriale, care este esența Docker. În mediul Docker, dezvoltatorii de programe produc programe conform anumitor standarde de ambalare, iar programele standardizate produse sunt încărcate în containere standardizate, care sunt "containere". Furnizorii de servicii cloud din întreaga lume oferă "dockuri" standardizate care pot primi cu ușurință containere și aplicații standardizate în interiorul lor, pot asambla aceste aplicații standardizate în soluții personalizate într-un mod plug-and-play și apoi le pot oferi utilizatorilor finali. Arhitectura standardizată a programului corespunzătoare "containerului" Docker este formată din microserviciile familiare. În era Docker, stratul IaaS și stratul PaaS din prima generație de cloud computing s-au unit într-unul singur pentru a forma Container-as-a-Service (CaaS), care este următoarea generație de arhitectură cloud computing. Arhitectura de cloud computing de generație următoare, bazată pe CaaS, oferă companiilor capacitatea de a produce software general industrial, apoi de a asambla rapid software general pentru a crea soluții personalizate în funcție de nevoile individuale ale consumatorilor și utilizatorilor, ceea ce reprezintă modelul de afaceri de generație următoare. Pionierii erei containerelor Conform datelor din trimestrul al doilea publicate de Synergy Research, o companie americană de cercetare de piață, în iulie 2015, piața globală a serviciilor cloud este acum ferm monopolizată de cei patru principali furnizori: AWS, Amazon Cloud, Microsoft, IBM și Google, care reprezintă 54% din cota de piață globală a serviciilor cloud, în timp ce creșterea medie anuală a afacerii de cloud computing a celor patru mari furnizori este de până la 84%, comparativ cu creșterea anuală a altor furnizori de cloud computing pe piață de doar 33%. Dintre acestea, AWS Amazon Cloud a generat venituri de 1,82 miliarde de dolari în al doilea trimestru al acestui an, o creștere de 81% față de anul precedent; Iar Microsoft a investit deja 15 miliarde de dolari în centrele sale globale de date. Evident, ca cei patru mari producători din industria de cloud computing de primă generație, în special Google, Amazon și Microsoft, cei trei mari cloud-uri publice au lăsat alți furnizori de servicii cloud mult în urmă, iar acești trei au stabilit ferm tiparul de piață al primei generații de cloud public. În 2014 și începutul anului 2015, experții tehnici chinezi din echipele de bază ale primei generații de furnizori de servicii cloud publice mainstream au început să părăsească companiile lor inițiale și să revină în domeniul antreprenorial intern al containerelor/Docker. Acestea includ Lingque Cloud din echipa de tehnologie de bază Windows Azure a Microsoft, Digital Cloud din departamentul de tehnologie de bază pentru publicitate al Google, DaoCloud din echipele de tehnologie de bază EMC și VMware, Hourspeed Cloud de la IBM Bluemix și echipa de tehnologie de bază Alibaba Cloud Shield, și Hyper Cloud din echipa de tehnologie cloud computing a China Mobile Research Institute. Caracteristica comună a acestor startup-uri este că fondatorii provin toți din echipa tehnică de bază a primei generații de cloud public; pe de o parte, au considerat containerele/Docker tendința principală a noii generații de cloud computing, iar pe de altă parte, au părăsit compania originală pentru că prima generație de cloud public practic s-a maturizat. "De ce există talente în cloud computing în Seattle? Acest lucru se datorează faptului că Amazon Cloud și Microsoft sunt ambele în Seattle, iar capabilitățile tehnice ale cloud computing provin în principal din experiența de operare și mentenanță, iar doar trei talente tehnice au experiență în operarea și întreținerea a peste un milion de servere: Google, Amazon Cloud și Microsoft. Zuo Yue, fondatorul Lingque Cloud și fost șef al proiectului containerului echipei tehnice principale Microsoft Windows Azure SUA, a declarat. Chen Kai, co-fondator și CTO al Lingque Cloud, provine, de asemenea, din echipa tehnică de bază a Microsoft Windows Azure din Statele Unite și a fost responsabil de sistemul global de programare Fabric Controller al Windows Azure. Wang Pu, fondatorul unui alt cloud digital, face parte din echipa tehnică principală a afacerii de publicitate a Google din Statele Unite și a declarat reporterilor că Google are cel mai mare număr de servere dintre furnizorii de servicii publice din lume, iar Google, fondat în 1998, operează și întreține zeci de milioane de servere în întreaga lume; urmată de AWS și Microsoft Windows Azure, fiecare deținând și operând milioane de servere; în al treilea rând, IBM SoftLayer deține și operează sute de mii de servere; În final, furnizorii regionali de servicii cloud publice din diverse țări au, operează și întrețin servere de la sute la mii, iar experiența de operare și mentenanță și nivelul tehnic al furnizorilor de servicii cloud publice pot fi evaluate direct după scara serverelor de operare și întreținere. A evoluat în epoca containerelor Ce este un recipient? Aceasta trebuie să menționeze o persoană și o companie. Această persoană este faimosul al doilea și ultimul arhitect-șef al Microsoft, Ray Ozzie. În octombrie 2005, Ray Ozzie, care tocmai se alăturase Microsoft, a publicat un memorandum intitulat "The Internet Services Disruption", destinat în principal să promoveze transformarea generală a Microsoft către serviciile de Internet. În acest articol, Ray Ozzie propune faimoasa "experiență de utilizator fără cusură" posibilă de arhitectura software orientată pe servicii și o interpretează ca "comunicare fără întreruperi", "productivitate fără întreruperi", "divertisment fără întreruperi", "piață fără întreruperi", "sistem de operare fără întreruperi", "soluție fără întreruperi" și "IT fără întreruperi", al cărei nucleu este "sistem de operare fără întreruperi", "soluție fără întreruperi" și "IT fără întreruperi". Google este un pionier când vine vorba de "sisteme de operare fără cusur", "soluții fără cusur" și practici de "IT fără cusur". Chen Hao, un blogger celebru, fost manager de cercetare și dezvoltare la Amazon China și expert senior Alibaba, are o metaforă vie: cloud computing-ul "înseamnă să conduci o mașină Mercedes-Benz cu o mașină Xiali". Google este jucătorul hardcore care a alungat "Xiali din Mercedes-Benz", spunând că este o companie de Internet și inițiatorul tehnologiei Internetului. Wang Pu a spus că Google a operat și întreținut zeci de milioane de servere în întreaga lume, ceea ce a depășit cu mult limita superioară a multor furnizori de tehnologie existenți, așa că Google însăși a inventat multe tehnologii pentru a gestiona zeci de milioane de servere: "De exemplu, Google a dezvoltat un switch de rețea de top, iar nici măcar Cisco nu poate construi un astfel de switch de rețea." Motivul este simplu, pentru că nu există un mediu experimental corespunzător. De la înființarea sa în 1998, Google a dezvoltat și stocat multă "tehnologie de calitate bombă nucleară", dar majoritatea acestor tehnologii au fost blocate de Google și pot fi găsite doar prin articole academice publicate de Google. Pentru a evita utilizarea produselor scumpe de virtualizare bazate pe mașini fizice pe piață și, în același timp, pentru a-și lansa propriul software și servicii mai rapid și mai ieftin, Google a dezvoltat de la început o nouă tehnologie de virtualizare bazată pe containere, prin care simplifică mediul de bază al sistemului de operare necesar pentru ca toate serviciile Google să ruleze. La Conferința Globală de Tehnologie a Containerelor CNUTCon din august 2015, Dawn Chen, inginer software pe Google Cloud Platform cu peste 8 ani de experiență la Google, a spus că atunci când s-a alăturat Google acum opt ani și jumătate, când Google abia începea să dezvolte tehnologia containerelor, în echipa Google pentru tehnologia containerelor erau doar două persoane, plus ea. Astăzi, toate serviciile Google rulează în containere, inclusiv Gmail, Maps, sistemul de fișiere GFS, MapReduce și altele. Google lansează acum aproximativ 7.000 de containere pe secundă și lansează peste 2 miliarde de containere pe săptămână. Google a realizat de fapt viziunea unui "sistem de operare fără cusură" cu containere. Oricine știe puțin despre cloud computing știe importanța mașinilor virtuale la nivelul IaaS, iar schimbarea modului în care funcționează mașinile virtuale schimbă structura stratului IaaS, motiv pentru care containerele sunt următoarea generație de modele de cloud computing. Containerele sunt, în esență, o tehnologie de sistem de operare, adică o tehnologie de virtualizare bazată pe sistemul de operare. Software-ul de aplicație dezvoltat pe baza containerelor poate atinge efectul de "un singur loc de dezvoltare, rulat peste tot", indiferent de tipul de sistem de operare sau de mediu de servicii cloud IaaS care stă la bază, ceea ce este de fapt conceptul de "sistem de operare fără cusur", corespunzător cu "soluții fără întreruperi" și "IT fără cusururi". Docker unifică containerele lumii Container și Docker sunt două cuvinte în engleză, iar Docker este echivalentul unui container standardizat, ceea ce reprezintă cel mai recent rezultat al dezvoltării tehnologiei containerelor în ultimii 30 de ani. Ca tehnologie de virtualizare la nivel de sistem de operare, tehnologia containerelor în sine datează din 1982. La acea vreme, tehnologia Chroot introdusă de Unix este recunoscută ca sursa virtualizării la nivel de sistem de operare, care reprezintă cel mai timpuriu stadiu al tehnologiei containerelor. Ulterior, tehnologia virtualizării sistemelor de operare a fost interconectată cu nucleul Linux și dezvoltarea sistemului de operare Linux. Deoarece virtualizarea sistemelor de operare este destinată în principal serverelor x86 ieftine, dezvoltarea tehnologiei cipurilor de server de la Intel și AMD a influențat, de asemenea, dezvoltarea tehnologiei containerelor. În 1991, Linus Torvalds, student la masterat la Universitatea din Helsinki, Finlanda, a dezvoltat un nucleu Linux pentru mașina 386. Pe baza nucleului Linux, diferiți furnizori au dezvoltat sisteme de operare Linux disponibile comercial. În ianuarie 1995, a fost fondată RedHat, lansând RedHat Linux, o "distribuție" Linux. Ulterior, nucleul Linux a fost actualizat continuu, iar abia în 2007 tehnologia containerelor mai matură a intrat în nucleul Linux, care a beneficiat și de cipurile server pe 64 de biți lansate de Intel și AMD în jurul anului 2005. Tocmai datorită creșterii semnificative a capacității CPU-ului și cipurilor de memorie, mai multe spații pot fi virtualizate într-un singur sistem de operare. În 2008, a fost înființat LXC, sau proiectul open source Linux pentru containere, iar tehnologia containerelor a început să fie folosită pe scară largă în industrie, iar Microsoft a lansat și prima generație de cloud public Windows Azure. În 2010, un startup numit dotCloud a fost înființat în Statele Unite, dotCloud fiind inițial o platformă PaaS bazată pe tehnologia LXC, iar conceptul său era să ofere o platformă cloud de dezvoltare care să acopere cloud-ul IaaS de bază și să suporte multiple limbaje de dezvoltare. La începutul anului 2011, dotCloud a strâns 10 milioane de dolari în finanțare Seria A. DotCloud rula inițial pe AWS EC2, dar pe măsură ce tot mai mulți furnizori de cloud public au intrat pe piață, conceptul dotCloud a devenit dificil de implementat cu tehnologia proprietară a unei singure companii. Ca urmare, fondatorii dotCloud au simplificat și standardizat tehnologia containerelor bazată pe LXC, au numit-o Docker și au deschis-o, lansând Open Container Program (OCI), care a devenit rapid popular în rândul Docker și comunității open source Docker. Pe 29 octombrie 2013, dotCloud a fost redenumit Docker. Ulterior, mai mulți furnizori au început să anunțe suport pentru Docker. În august 2015, registrul de aplicații pentru pachete containere publice (menținut de Docker) a publicat peste 180.000 de cereri în comunitatea publică. Se poate spune că serverele PC cu arhitectură X86 sunt câștigătoarele arhitecturilor hardware eterogene, Linux și Windows sunt câștigătoare ale sistemelor de operare eterogene, iar Docker oferă un sistem de operare virtual unificat pentru centrele de date cloud, bazat pe servere X86 și sisteme de operare Linux/Windows, iar era arhitecturii eterogene începe să se încheie. Era containerelor a sosit Pe lângă startup-uri, marii producători nu trebuie să fie depășiți și au urmat rapid acest lucru. În octombrie anul trecut, Microsoft a anunțat planuri de a implementa tehnologia containerelor pe Windows Server, anunțând un parteneriat cu Docker pentru a garanta o experiență unificată și deschisă atât pe Linux, cât și pe Windows Server. Deși containerele Linux și cele Windows sunt incompatibile între ele pe baza unor sisteme de operare diferite, managerii de containere sunt unificați. Recent, Microsoft a anunțat că va lansa containere Windows Server și containere Hyper-V pentru Windows Server 2016, ambele suportând API-ul Docker și clientul Docker. VMWare, o altă companie afectată puternic de Docker, abia aștepta să anunțe sprijinul pentru Docker la VMWare World 2014. Abordarea VMware față de containere este pozitivă, iar în ciuda competiției dintre containere și VM-urile fizice bazate pe mașini, VMware rămâne dedicată extinderii colaborării cu ecosistemul containerelor. La VMWare World 2015, la sfârșitul lunii august 2015, VMware a introdus o serie de tehnologii noi compatibile cu Docker și a propus o nouă arhitectură tehnică pentru suportul complet al containerelor în viitor, permițând programelor Docker să ruleze în mașini virtuale virtuale. În plus, AWS Amazon Cloud a lansat AWS ECS, un serviciu container EC2, în noiembrie anul trecut, permițând utilizatorilor să nu mai instaleze, să opereze și să extindă infrastructura de management al clusterelor, ci să poată începe și opri suportul aplicațiilor Docker cu apeluri API simple. Huawei a fost întotdeauna un sponsor activ al diverselor proiecte open source, fundații, organizații și summit-uri. În 2015, Huawei s-a alăturat OCI și Cloud Native Computing Foundation (CNCF) ca membru fondator, devenind singura companie chineză de pe listă. Liang Chenye, inginer senior de cercetare și dezvoltare la Centrul de Competență Open Source al Huawei, a declarat la Conferința Globală a Containerelor CNUT din 2015 că Huawei participă activ la Proiectul de Test al Containerului Deschis (OCT) și colaborează cu organizația OCI pentru a promova implementarea și popularizarea standardelor pentru containere deschise. Din 2015, Huawei s-a clasat printre primele trei în ceea ce privește contribuția la comunitatea Docker, iar cel mai timpuriu întreținător al comunității Docker din China este de la Huawei. Pe lângă furnizorii de servicii cloud domestice precum Huawei și Alibaba, companii interne de Internet precum Tencent, Baidu, 360, JD.com și Sohu au început să practice pe deplin tehnologia containerelor din 2011. Potrivit lui Liu Haifeng, arhitect-șef al JD Cloud Platform, la CNUT Global Container Conference 2015, JD.com început să introducă Docker în octombrie 2014, a realizat un proiect strategic pentru Docker în februarie 2015, a lansat peste 11.000 de instanțe de containere în mediul de producție și s-a conectat la peste 1.000 de aplicații în 2015, la 618, și a adoptat pe deplin tehnologia containerelor în noul centru de date din august 2015. În prezent, JD.com a lansat peste 20.000 de instanțe Docker, care se așteaptă să se dubleze până la sfârșitul anului, când majoritatea aplicațiilor JD.com vor fi lansate prin Docker. În viitor, viziunea Docker a JD.com este să gestioneze toate mașinile prin Docker, să decupleze complet aplicațiile de resursele fizice, să realizeze mentenanță complet automatizată a sistemului, iar personalul de cercetare și dezvoltare să se poată concentra pe dezvoltarea de noi aplicații. După ce am spus atât de multe,De fapt, Google este cel mai mare contributor la containere.Tehnologia Docker este scrisă în limbajul Go al Google, al doilea limbaj de programare open source lansat de Google în 2009. Google lansează peste 200 de milioane de containere în fiecare săptămână, oferindu-le Google posibilitatea de a inventa multe tehnologii cheie de containere. Aceasta includea un sistem de gestionare a containerelor, prima versiune a căruia se numea Borg, urmată de o versiune numită Omega. Acest sistem de management permite utilizarea tehnologiei containerelor pe resursele cluster la scară largă ale Google. Ulterior, conform lucrărilor academice relevante ale Google, industria a imitat sistemul Mesos dezvoltat de Borg, care este folosit de Airbnb, Twitter, Siri de la Apple etc. Afaceri personalizate: Întreprinderile viitorului sunt companii de software Douglas M. Baker, Jr., președinte și CEO al Ecolab din Fortune 500, a declarat într-un studiu realizat de PwC în cadrul Sondajului Global CEO din 2015: "Nicio companie nu poate lua de-a gata că afacerea de astăzi va garanta succesul viitor. Se consideră de la sine înțeles că marile companii sunt mai sigure și mai stabile, dar ultimii 50 de ani au demonstrat contrariul. Dacă întreprinderea nu poate continua să se schimbe rapid, riscul poate doar să crească, nu să scadă. ” Capacitatea de a schimba a devenit, evident, competitivitatea de bază a afacerilor viitoare. Pe măsură ce influența industriei Internetului devine tot mai mare, invazia Internetului asupra industriilor tradiționale devine din ce în ce mai intensă și profundă, în special odată cu introducerea puternică a strategiei naționale "Internet +" a Chinei, iar viitoarele întreprinderi vor fi tot mai Internetizate. Într-un astfel de mediu de afaceri complet bazat pe Internet, companiile viitoare vor avea mai mult sau mai puține capabilități software. Pe lângă faptul că viitoarea afacere enterprise va fi parțial sau complet structurată pe Internet, companiile se vor baza și pe capabilități software pentru a oferi servicii personalizate consumatorilor și utilizatorilor. Dacă întreprinderile viitorului sunt companii software, importanța Docker poate fi imaginată.La mijlocul anului 2015, Adrian Cockcroft, expert în tehnologie la Battery Vetures, o firmă veterană de capital de risc din Silicon Valley, a lansat Cloud Paper-ul 2015: O revizuire a reperelor industriei și perspectivelor viitoare, fost arhitect de platforme cloud la Netflix, un fost serviciu de streaming din Statele Unite, și membru fondator al eBay Research Labs și Sun Microsystems Inginer distins și arhitect-șef al departamentului de calcul tehnic de înaltă performanță. El crede că Docker va evolua treptat într-un instrument standardizat de producție, ceea ce reflectă și acceptarea ridicată a Docker din partea lor. Adrian spune că provocarea cu Docker este să gestioneze cu atenție ecosistemul, adăugând rapid funcționalități pentru a susține implementările în producție. Până acum, Docker a prevenit o divizare a ecosistemului. Astăzi, chiar și producătorul de cipuri Intel a trecut la ecosistemul Docker. În mai, Intel a lansat Clear Linux, un proiect de sistem de operare centrat pe containere, aflat în prezent în faza experimentală, iar Intel indică faptul că sistemul va fi disponibil în medii de producție în viitor. Se poate observa că, pe măsură ce se îndreaptă spre viitorul afacerilor, vor apărea tot mai multe comportamente transfrontaliere. Potrivit Thomson Reuters, au avut loc 10.330 de fuziuni și achiziții doar în Statele Unite în noiembrie 2014, reprezentând o valoare totală de 1,9 trilioane de dolari pentru tranzacții. Aceste fuziuni și achiziții vizează mai mult extinderea alianțelor de afaceri și crearea de valoare de afaceri care nu poate fi atinsă de o singură companie prin fuziuni sau achiziții între companii cu afaceri sau capacități diferite. Potrivit Raportului Global CEO Survey 2015 al PwC, aproximativ 44% dintre CEO-ii din Statele Unite vor lansa o nouă alianță strategică în decurs de 12 luni de la sondaj. În trecut, alianțele de afaceri se concentrau în principal pe conectarea cu furnizori sau utilizatori, dar în viitor, tot mai mulți CEO vor alege să formeze alianțe cu concurenți, startup-uri sau companii din diferite domenii. Desigur, mulți experți tehnici în Docker, inclusiv Sun Hongliang, membru al echipei de bază a DaoCloud, au spus în diferite ocazii că Docker se află încă în stadiile incipiente de dezvoltare, cu provocări precum funcții slabe de rețea, securitate și dificultăți în gestionarea afacerilor tradiționale. Tocmai din cauza acestor imaturități tehnice au apărut mai multe startup-uri Docker în Statele Unite și China, fiecare arătându-și propriile puteri și având curajul de a crea următoarea generație de cloud computing și afaceri de generație următoare. Echipa de cloud computing a Laboratorului de Inginerie Software (SEL) al Universității Zhejiang, care este una dintre primele din China implicate în cercetarea containerelor și Docker, a fost înființată în 2011 pentru a construi, analiza și studia tehnologia cloud computing open source. În noua sa carte "Docker - Containers and Container Cloud", echipa SEL de la Universitatea Zhejiang scrie: "Docker, care se bazează pe tehnologia containerelor, a devenit rapid o comoară în mâinile marilor producători și dezvoltatori de cloud computing, atât pe plan intern, cât și în străinătate. În mijlocul căldurii, o nouă revoluție a sosit în liniște. ”
|