|
Text/ITValue-verslaggever Wu Ningchuan Vanaf het publieke oog in 2008 tot Amazons recente cloud computing-contract van 100 miljoen dollar met Microsoft, heeft cloud computing een volle zeven jaar doorgemaakt. In de afgelopen 7 jaar hebben nieuwe informatietechnologieën zoals mobiel computeren, sociale netwerken en big data gebaseerd op de eerste generatie cloud computing-technologie een nieuwe zakelijke beweging in gang gezet op het mondiale zakenveld, waarbij gepersonaliseerde businessmodellen zijn gecreëerd met consumenten en gebruikers als kern. De Docker-technologietrend die sinds vorig jaar de cloud computing-sector heeft overspoeld, is een grote stap vooruit voor bedrijven om dichter bij consumenten en gebruikers te komen. Dit artikel biedt een diepgaande analyse van wat Docker is en hoe het cloud computing zal transformeren, waardoor volgende generatie bedrijfsmodellen worden geïncubeerd die de productie van gepersonaliseerde producten en diensten kunnen industrialiseren. Wat is Docker? Het antwoord is: Docker is de volgende generatie cloud computing. Docker betekent in het Chinees "dokportier", dus wat vervoert "dokportier"? Het is een gestandaardiseerde "container", en deze gestandaardiseerde "container" bevat applicaties. "Terminal porters" kunnen gestandaardiseerde "containers" ontvangen op elke "terminal" ter wereld die gestandaardiseerde verbindingen bieden, en vervolgens snel applicaties installeren, uitvoeren en beheren in de "containers", en het zijn verschillende cloudserviceproviders die gestandaardiseerde verbindingen met "terminals" bieden. Op deze manier brengt Docker applicatieontwikkeling en distributie in de cloud computing-omgeving naar het tijdperk van industriële productie, waar Docker om draait. In de Docker-omgeving produceren programmaontwikkelaars programma's volgens bepaalde verpakkingsstandaarden, en worden de geproduceerde gestandaardiseerde programma's geladen in gestandaardiseerde containers, die "containers" zijn. Cloudserviceproviders wereldwijd bieden gestandaardiseerde "docks" die gemakkelijk gestandaardiseerde containers en applicaties kunnen ontvangen, deze gestandaardiseerde applicaties kunnen samenstellen tot hun eigen gepersonaliseerde oplossingen op een plug-and-play manier en ze vervolgens aan eindgebruikers kunnen aanbieden. De gestandaardiseerde programmaarchitectuur die overeenkomt met de Docker-"container" is de bekende microservices. In het Docker-tijdperk werden de IaaS-laag en PaaS-laag in de eerste generatie cloud computing samengevoegd tot één tot Container-as-a-Service (CaaS), de volgende generatie cloud computing-architectuur. De next-generation cloud computing-architectuur gebaseerd op CaaS geeft ondernemingen de mogelijkheid om industriële algemene software te produceren en vervolgens snel algemene software samen te stellen om gepersonaliseerde oplossingen te vormen op basis van de individuele behoeften van consumenten en gebruikers, wat de volgende generatie bedrijfsmodel vormt. Pioniers van het containertijdperk Volgens Q2-gegevens van Synergy Research, een Amerikaans marktonderzoeksbedrijf, in juli 2015, is de wereldwijde cloudmarkt nu stevig gemonopoliseerd door de vier grote leveranciers: AWS Amazon Cloud, Microsoft, IBM en Google, goed voor 54% van het wereldwijde marktaandeel in clouddiensten, terwijl de gemiddelde jaarlijkse groei van de cloud computing-activiteiten van de vier grote leveranciers wel 84% bedraagt, vergeleken met de jaarlijkse groei van andere cloud computing-leveranciers in de markt van slechts 33%. Hiervan genereerde AWS Amazon Cloud in het tweede kwartaal van dit jaar een omzet van $1,82 miljard, een stijging van 81% ten opzichte van het jaar; En Microsoft heeft al 15 miljard dollar geïnvesteerd in zijn wereldwijde datacenters. Het is duidelijk dat als de vier grote fabrikanten in de eerste generatie cloud computing-industrie, met name Google, Amazon en Microsoft, de drie grote publieke cloudproviders andere cloudproviders ver achter hebben gelaten, en deze drie hebben het marktpatroon van de eerste generatie publieke cloud stevig gevestigd. In 2014 en begin 2015 begonnen Chinese technische experts in de kernteams van de eerste generatie van reguliere publieke cloudproviders hun oorspronkelijke bedrijven te verlaten en terug te keren naar het binnenlandse ondernemerschap in container/Docker. Deze omvatten Lingque Cloud van Microsofts Windows Azure kerntechnologieteam, Digital Cloud van Google's afdeling reclamekerntechnologie, DaoCloud van EMC- en VMware-kerntechnologieteams, Hourspeed Cloud van IBM Bluemix en Alibaba Cloud Shield kerntechnologieteam, en Hyper Cloud van het cloud computing technologieteam van China Mobile Research Institute. Het gemeenschappelijke kenmerk van deze startups is dat de oprichters allemaal uit het kerntechnisch team van de eerste generatie public cloud komen; enerzijds vonden ze containers/Docker de mainstreamtrend van de volgende generatie cloud computing, en aan de andere kant verlieten ze het oorspronkelijke bedrijf omdat de eerste generatie public cloud in feite volwassen was. "Waarom is er cloud computing-talent in Seattle? Dit komt doordat Amazon Cloud en Microsoft beide in Seattle gevestigd zijn, en de technische mogelijkheden van cloud computing voornamelijk voortkomen uit ervaring met exploitatie en onderhoud, en er zijn slechts drie technische talenten met ervaring in het beheren en onderhouden van meer dan een miljoen servers: Google, Amazon Cloud en Microsoft. Zuo Yue, oprichter van Lingque Cloud en voormalig hoofd van het containerproject van het technische team van Microsoft Windows Azure US core, zei dit. Chen Kai, medeoprichter en CTO van Lingque Cloud, komt ook uit het kerntechnisch team van Microsoft Windows Azure in de Verenigde Staten en was verantwoordelijk voor het wereldwijde planningssysteem Fabric Controller van Windows Azure. Wang Pu, de oprichter van een andere digitale cloud, komt uit het kerntechnisch team van Google's advertentiebedrijf in de Verenigde Staten, en hij vertelde verslaggevers dat Google het grootste aantal servers heeft onder publieke dienstverleners ter wereld, en Google, opgericht in 1998, beheert en onderhoudt tientallen miljoenen servers wereldwijd; gevolgd door AWS en Microsoft Windows Azure, elk met miljoenen servers in bezit en exploitatie; ten derde bezit en exploiteert IBM SoftLayer honderdduizenden servers; Ten slotte beschikken regionale publieke cloudproviders in verschillende landen over en beheren en onderhouden servers variërend van honderden tot duizenden, en de operationele en onderhoudservaring en het technische niveau van publieke cloudproviders kunnen direct worden beoordeeld aan de hand van de schaal van de operationele en onderhoudsservers. Geëvolueerd in het tijdperk van containers Wat is een container? Dit moet een persoon en een bedrijf noemen. Deze persoon is de beroemde tweede en laatste hoofdarchitect van Microsoft, Ray Ozzie. In oktober 2005 bracht Ray Ozzie, die net bij Microsoft was begonnen, een memorandum uit genaamd "The Internet Services Disruption," dat vooral bedoeld was om Microsofts algehele transformatie naar internetdiensten te bevorderen. In dit artikel stelt Ray Ozzie de beroemde "naadloze gebruikerservaring" voor die mogelijk wordt gemaakt door servicegerichte softwarearchitectuur en interpreteert deze als "naadloze communicatie", "naadloze productiviteit", "naadloze entertainment", "naadloze markt", "naadloos besturingssysteem", "naadloze oplossing" en "naadloze IT", waarvan de kern bestaat uit "naadloos besturingssysteem", "naadloze oplossing" en "naadloze IT". Google is een pionier als het gaat om "naadloze besturingssystemen", "naadloze oplossingen" en "naadloze IT"-praktijken. Chen Hao, een beroemde blogger, voormalig Amazon China R&D-manager en senior Alibaba-expert, heeft een levendige metafoor: cloud computing "is rijden in een Mercedes-Benz met een Xiali-auto". Google is de hardcore speler die "Xiali uit Mercedes-Benz" heeft gejaagd, en zegt dat het een internetbedrijf is en de grondlegger van internettechnologie. Wang Pu zei dat Google tientallen miljoenen servers wereldwijd heeft beheerd en onderhouden, wat ruimschoots de bovengrens van veel bestaande technologieleveranciers heeft overschreden, dus Google zelf heeft veel technologieën uitgevonden om tientallen miljoenen servers te beheren: "Google heeft bijvoorbeeld een eersteklas netwerkswitch ontwikkeld, en zelfs Cisco kan zo'n netwerkswitch niet bouwen." De reden is simpel, omdat er geen bijbehorende experimentele omgeving is. Sinds de oprichting in 1998 heeft Google veel "nucleaire bom-kwaliteit technologie" ontwikkeld en opgeslagen, maar de meeste van deze technologieën zijn door Google geblokkeerd en zijn alleen te vinden via wetenschappelijke artikelen die door Google zijn gepubliceerd. Om het gebruik van dure fysieke, machinegebaseerde virtualisatieproducten op de markt te vermijden en tegelijkertijd zijn eigen software en diensten sneller en goedkoper uit te brengen, heeft Google vanaf het begin een nieuwe containergebaseerde virtualisatietechnologie ontwikkeld, waarmee het de onderliggende besturingssysteemomgeving vereenvoudigt die nodig is voor alle Google-diensten om te draaien. Op de CNUTCon Global Container Technology Conference in augustus 2015 zei Dawn Chen, een software-engineer op Google Cloud Platform met meer dan acht jaar ervaring bij Google, dat toen ze acht en een half jaar geleden bij Google kwam, toen Google net begon met het ontwikkelen van containertechnologie, er slechts twee mensen waren in het containertechnologieteam van Google plus zijzelf. Tegenwoordig draaien alle diensten van Google in containers, waaronder Gmail, Maps, het GFS-bestandssysteem, MapReduce en meer. Google lanceert nu ongeveer 7.000 containers per seconde en brengt meer dan 2 miljard containers per week uit. Google realiseerde daadwerkelijk de visie van een "naadloos besturingssysteem" met containers. Iedereen die een beetje van cloud computing weet, weet hoe belangrijk virtuele machines op de IaaS-laag zijn, en het veranderen van de manier waarop virtuele machines functioneren, verandert de structuur van de IaaS-laag, wat verklaart waarom containers de volgende generatie cloud computing-modellen zijn. Containers zijn in wezen een besturingssysteemtechnologie, oftewel een op het besturingssysteem gebaseerde virtualisatietechnologie. Applicatiesoftware ontwikkeld op basis van containers kan het effect bereiken van "één plek om te ontwikkelen, overal te draaien", ongeacht het soort besturingssysteem of IaaS-cloudserviceomgeving die eraan onderliggend is, wat eigenlijk het concept is van "naadloos besturingssysteem", wat overeenkomt met "naadloze oplossingen" en "naadloze IT". Docker verenigt de containers van de wereld Container en Docker zijn twee Engelse woorden, en Docker is gelijk aan een gestandaardiseerde container, wat het nieuwste resultaat is van de ontwikkeling van containertechnologie in de afgelopen 30 jaar. Als virtualisatietechnologie op besturingssysteemniveau gaat containertechnologie zelf terug tot 1982. In die tijd werd de door Unix geïntroduceerde Chroot-technologie erkend als de oorsprong van virtualisatie op besturingssysteemniveau, wat de vroegste stand van containertechnologie is. Vervolgens werd de virtualisatietechnologie van besturingssystemen verweven met de Linux-kernel en de ontwikkeling van het Linux-besturingssysteem. Omdat besturingssysteemvirtualisatie voornamelijk gericht is op goedkope x86-servers, heeft de ontwikkeling van serverchiptechnologie van Intel en AMD ook invloed gehad op de ontwikkeling van containertechnologie. In 1991 ontwikkelde Linus Torvalds, een promovendus aan de Universiteit van Helsinki in Finland, een Linux-kernel voor de 386-machine. Gebaseerd op de Linux-kernel hebben verschillende leveranciers commercieel verkrijgbare Linux-besturingssystemen ontwikkeld. In januari 1995 werd RedHat opgericht, waarmee RedHat Linux werd gelanceerd, een Linux-"distributie". Vervolgens werd de Linux-kernel continu bijgewerkt, en pas in 2007 kwam er meer volwassen containertechnologie in de Linux-kernel, die ook profiteerde van de 64-bit serverchips die rond 2005 door Intel en AMD werden gelanceerd. Juist door de aanzienlijke toename van CPU- en geheugenchipcapaciteit kunnen meerdere ruimtes worden gevirtualiseerd in één besturingssysteem. In 2008 werd LXC, of Linux container open source project, opgezet, en containertechnologie begon breed te worden gebruikt in de industrie, en Microsoft lanceerde ook de eerste generatie van Windows Azure publieke cloud. In 2010 werd een startup genaamd dotCloud opgericht in de Verenigde Staten; dotCloud was aanvankelijk een PaaS-platform gebaseerd op LXC-technologie, en het concept was om een ontwikkelcloudplatform te bieden dat de onderliggende IaaS-cloud overspant en meerdere ontwikkeltalen ondersteunt. Begin 2011 haalde dotCloud $10 miljoen op aan Series A-financiering. DotCloud draaide oorspronkelijk op AWS EC2, maar naarmate meer publieke cloudproviders de markt betreden, was het concept van dotCloud moeilijk te implementeren met de propriëtaire technologie van één bedrijf. Als gevolg hiervan vereenvoudigden de oprichters van dotCloud de containertechnologie gebaseerd op LXC, noemden het Docker en openden het, en lanceerden het Open Container Program (OCI), dat snel populair werd bij Docker en de open source gemeenschap van Docker. Op 29 oktober 2013 werd dotCloud hernoemd tot Docker. Vervolgens begonnen verschillende leveranciers ondersteuning voor Docker aan te kondigen. Vanaf augustus 2015 heeft het publieke containerpakketapplicatie-register (beheerd door Docker) meer dan 180.000 applicaties gepubliceerd in de publieke gemeenschap. Er kan worden gezegd dat pc-servers met X86-architectuur de winnaars zijn van heterogene hardwarearchitecturen, Linux en Windows winnaars zijn van heterogene besturingssystemen, en Docker een uniform virtueel besturingssysteem biedt voor clouddatacenters gebaseerd op X86-servers en Linux/Windows-besturingssystemen, en het tijdperk van heterogene architectuur begint te eindigen. Het tijdperk van containers is aangebroken Naast startups zijn grote fabrikanten niet te achterhalen en zijn ze snel opgevolgd. In oktober vorig jaar kondigde Microsoft plannen aan om containertechnologie op Windows Server te implementeren, met een samenwerking met Docker om een uniforme en open ervaring op zowel Linux als Windows Server te garanderen. Hoewel Linux-containers en Windows-containers niet met elkaar compatibel zijn op basis van verschillende besturingssystemen, zijn containerbeheerders uniform. Onlangs kondigde Microsoft verder aan dat het Windows Server-containers en Hyper-V-containers voor Windows Server 2016 zal uitbrengen, die beide de Docker API en de Docker-client ondersteunen. VMWare, een ander bedrijf dat zwaar is getroffen door Docker, kon ook niet wachten om zijn ondersteuning voor Docker aan te kondigen op VMWare World 2014. De aanpak van VMware ten aanzien van containers is positief, en ondanks de concurrentie tussen containers en fysieke machine-gebaseerde VM's, blijft VMware zich inzetten voor het uitbreiden van de samenwerking met het container-ecosysteem. Op VMWare World 2015 eind augustus 2015 introduceerde VMware een reeks nieuwe Docker-ondersteunde technologieën en stelde een nieuwe technische architectuur voor voor volledige ondersteuning van containers in de toekomst, waardoor Docker-programma's in virtuele machine-VM's kunnen draaien. Daarnaast lanceerde AWS Amazon Cloud in november vorig jaar AWS ECS, een EC2-containerservice, waardoor gebruikers niet langer clusterbeheerinfrastructuur kunnen installeren, beheren en uitbreiden, maar wel Docker-applicaties kunnen starten en stoppen met eenvoudige API-aanroepen. Huawei is altijd een actieve sponsor geweest van diverse open source-projecten, stichtingen, organisaties en topontmoetingen. In 2015 trad Huawei toe tot OCI en de Cloud Native Computing Foundation (CNCF) als oprichterslid, waarmee het enige Chinese bedrijf op de lijst werd. Liang Chenye, Senior R&D-ingenieur bij het Open Source Competence Center van Huawei, zei op de CNUT Global Container Conference 2015 dat Huawei actief deelneemt aan het Open Container Test Project (OCT) en samenwerkt met de OCI-organisatie om de implementatie en popularisering van open containerstandaarden te bevorderen. Sinds 2015 behoort Huawei tot de top drie wat betreft bijdrage aan de Docker-community, en de vroegste Docker-community-onderhouder in China komt van Huawei. Naast binnenlandse cloudproviders zoals Huawei en Alibaba zijn binnenlandse internetbedrijven zoals Tencent, Baidu, 360, JD.com en Sohu sinds 2011 begonnen met het volledig toepassen van containertechnologie. Volgens Liu Haifeng, hoofdarchitect van JD Cloud Platform, begon JD.com op de CNUT Global Container Conference 2015 in oktober 2014 met de introductie van Docker, maakte in februari 2015 een strategisch project voor Docker, bracht meer dan 11.000 containerinstanties uit in de productieomgeving en verbond met meer dan 1.000 applicaties in 2015 bij 618, en adopteerde vanaf augustus 2015 volledig containertechnologie in het nieuwe datacenter. Op dit moment heeft JD.com meer dan 20.000 Docker-instanties gelanceerd, die naar verwachting tegen het einde van het jaar zullen verdubbelen, wanneer de meeste applicaties van JD.com via Docker zullen worden uitgebracht. In de toekomst is de visie van JD.com Docker om alle machines via Docker te beheren, applicaties volledig los te koppelen van fysieke bronnen, volledig geautomatiseerd systeemonderhoud te realiseren en R&D-personeel zich te richten op de ontwikkeling van nieuwe applicaties. Na dit alles gezegd,Sterker nog, Google is de grootste bijdrager aan containers.Docker-technologie is geschreven in Google's Go-taal, de tweede open source programmeertaal die Google in 2009 uitbracht. Google brengt elke week meer dan 200 miljoen containers uit, waardoor Google de mogelijkheid krijgt om veel belangrijke containertechnologieën uit te vinden. Dit omvatte een containerbeheersysteem, waarvan de eerste versie Borg werd genoemd, gevolgd door een versie genaamd Omega. Dit beheersysteem maakt het mogelijk om containertechnologie te gebruiken op de grootschalige clusterbronnen van Google. Later, volgens de relevante academische artikelen van Google, imiteerde de industrie het Mesos-systeem dat door Borg is ontwikkeld, dat wordt gebruikt door Airbnb, Twitter, Apple's Siri, enzovoort. Gepersonaliseerd bedrijf: De ondernemingen van de toekomst zijn softwarebedrijven Douglas M. Baker, Jr., voorzitter en CEO van Fortune 500 Ecolab, zei in een studie uitgevoerd door PwC in de Global CEO Survey van 2015: "Geen enkel bedrijf kan vanzelfsprekend zijn dat het huidige bedrijf toekomstig succes garandeert. Het wordt als vanzelfsprekend aangenomen dat grote bedrijven veiliger en stabieler zijn, maar de afgelopen 50 jaar hebben het tegenovergestelde bewezen. Als het bedrijf niet snel kan blijven veranderen, kan het risico alleen maar toenemen in plaats van afnemen. ” Het vermogen om te veranderen is uiteraard de kernconcurrentiekracht van toekomstig bedrijf geworden. Naarmate de invloed van de internetindustrie steeds groter wordt, wordt de invasie van het internet in traditionele industrieën steeds intenser en dieper, vooral door de sterke introductie van China's "Internet +" nationale strategie, en toekomstige ondernemingen zullen steeds meer geinternetiseerd worden. In zo'n volledig op internet gebaseerde zakelijke omgeving zullen toekomstige ondernemingen meer of minder softwaremogelijkheden hebben. Naast het feit dat de toekomstige bedrijfsactiviteiten gedeeltelijk of volledig op het internet zullen worden gestructureerd, zullen ondernemingen ook vertrouwen op softwaremogelijkheden om gepersonaliseerde diensten te leveren aan consumenten en gebruikers. Als de ondernemingen van de toekomst softwarebedrijven zijn, is het belang van Docker voorstellenbaar.Midden 2015 bracht Adrian Cockcroft, een technologie-expert bij Battery Vetures, een ervaren durfkapitaalbedrijf in Silicon Valley, het Cloud White Paper 2015 uit: Een overzicht van Mijlpalen en Toekomstperspecten, een voormalig cloudplatformarchitect bij Netflix, een voormalig streamingdienst in de Verenigde Staten, en medeoprichter van eBay Research Labs en Sun Microsystems Vooraanstaand ingenieur en hoofdarchitect van de afdeling high-performance technical computing. Hij gelooft dat Docker geleidelijk zal uitgroeien tot een gestandaardiseerd productietool, wat ook de hoge acceptatie van Docker aan de ene kant weerspiegelt. Adrian zegt dat de uitdaging bij Docker is om het ecosysteem zorgvuldig te beheren terwijl er snel functies worden toegevoegd ter ondersteuning van productie-implementaties. Tot nu toe heeft Docker een splitsing van het ecosysteem voorkomen. Tegenwoordig is zelfs chipfabrikant Intel overgestapt om deel te nemen aan het Docker-ecosysteem. In mei lanceerde Intel Clear Linux, een container-centrisch OS-project dat zich momenteel in de experimentele fase bevindt, en Intel geeft aan dat het systeem in de toekomst beschikbaar zal zijn in productieomgevingen. Het is duidelijk dat er in het proces van de overgang naar de toekomst van het bedrijfsleven steeds meer grensoverschrijdend gedrag zal zijn. Volgens Thomson Reuters waren er alleen al in november 2014 in de Verenigde Staten 10.330 fusies en overnames, wat neerkomt op een totale waarde van $1,9 biljoen aan deal. Deze fusies en overnames gaan vooral over het uitbreiden van zakelijke allianties en het creëren van bedrijfswaarde die door één enkel bedrijf niet kan worden bereikt door fusies of overnames van bedrijven met verschillende activiteiten of capaciteiten. Volgens het Global CEO Survey Report van PwC uit 2015 zal ongeveer 44% van de CEO's in de Verenigde Staten binnen 12 maanden na het onderzoek een nieuwe strategische alliantie lanceren. Vroeger gingen zakelijke allianties vooral om het verbinden met leveranciers of gebruikers, maar in de toekomst zullen steeds meer CEO's ervoor kiezen allianties te vormen met concurrenten, startups of bedrijven in verschillende sectoren. Natuurlijk hebben veel technische experts van Docker, waaronder Sun Hongliang, lid van het kernteam van DaoCloud, op verschillende momenten gezegd dat Docker zich nog in een vroeg ontwikkelingsstadium bevindt, met uitdagingen zoals zwakke netwerkfuncties, beveiliging en moeilijkheden bij het runnen van traditionele bedrijven. Juist door deze technische onvolwassenheid zijn er een aantal Docker-startups ontstaan in de Verenigde Staten en China, elk met hun eigen krachten en de moed om de volgende generatie cloud computing en next-generation business uit te zetten. Het cloud computing-team van het Software Engineering Lab (SEL) van de Zhejiang Universiteit, een van de eerste in China die zich bezighoudt met container- en Docker-onderzoek, werd in 2011 opgericht om open source cloud computing-technologie te bouwen, analyseren en bestuderen. In het nieuwe boek "Docker - Containers and Container Cloud" schrijft het SEL-team van de Zhejiang Universiteit: "Docker, dat afhankelijk is van containertechnologie, is snel een schat geworden in handen van grote cloud computing-fabrikanten en ontwikkelaars in binnen- en buitenland. Te midden van de hitte is er stilletjes een nieuwe revolutie aangebroken. ”
|