|
Tekst/ITValue-reporter Wu Ningchuan Fra offentligheten i 2008 til Amazons nylige skykontrakt på 100 millioner dollar med Microsoft, har skybasert databehandling gått gjennom hele syv år. I løpet av de siste 7 årene har nye informasjonsteknologier som mobil databehandling, sosiale nettverk og big data basert på første generasjon skyteknologi satt i gang en ny forretningsbevegelse på det globale forretningsområdet, og skapt personlige forretningsmodeller med forbrukere og brukere som kjerne. Docker-teknologitrenden som har feid over skytjenestene siden i fjor, er et stort fremskritt for bedrifter for å komme nærmere både forbrukere og brukere. Denne artikkelen gir en grundig analyse av hva Docker er og hvordan det vil transformere skybasert databehandling, og dermed inkubere neste generasjons forretningsmodeller som kan industrialisere produksjonen av personlige produkter og tjenester. Hva er Docker? Svaret er: Docker er neste generasjon av skybasert databehandling. Docker oversettes til kinesisk som «havnebærer», så hva bærer «havnebærer»? Det er en standardisert «container», og denne standardiserte «containeren» inneholder applikasjoner. «Terminalportører» kan motta standardiserte «containere» på hvilken som helst «terminal» i verden som gir standardiserte forbindelser, og deretter raskt installere, kjøre og administrere applikasjoner i «containerne», og det er ulike skytjenesteleverandører som tilbyr standardiserte tilkoblinger til «terminaler». På denne måten bringer Docker applikasjonsutvikling og distribusjon i skybaserte miljøer inn i industriproduksjonens tidsalder, som er det Docker handler om. I Docker-miljøet produserer programutviklere programmer i henhold til visse emballasjestandarder, og de produserte standardiserte programmene lastes inn i standardiserte beholdere, som er «containere». Skyleverandører over hele verden tilbyr standardiserte «dokker» som enkelt kan motta standardiserte containere og applikasjoner i seg, sette sammen disse standardiserte applikasjonene til sine egne personlige løsninger på en plug-and-play-måte, og deretter levere dem til sluttbrukere. Den standardiserte programarkitekturen som tilsvarer Docker-«containeren» er de kjente mikrotjenestene. I Docker-æraen slo IaaS-laget og PaaS-laget i første generasjon skytjenester seg sammen til ett og dannet Container-as-a-Service (CaaS), som er neste generasjon skyarkitektur. Neste generasjons skybasert arkitektur basert på CaaS gir bedrifter muligheten til å produsere generell programvare industrielt, og deretter raskt sette sammen generell programvare for å lage personlige løsninger tilpasset forbrukernes og brukernes individuelle behov, noe som er neste generasjons forretningsmodell. Pionerer i container-æraen Ifølge Q2-data publisert av Synergy Research, et amerikansk markedsanalysefirma, i juli 2015, er det globale markedet for skytjenester nå fast monopolisert av de fire store leverandørene, AWS Amazon Cloud, Microsoft, IBM og Google, som står for 54 % av den globale markedsandelen for skytjenester, mens den gjennomsnittlige årlige veksten i skytjenestevirksomheten til de fire store leverandørene er så høy som 84 %, sammenlignet med den årlige veksten til andre skyleverandører i markedet på bare 33 %. Blant dem genererte AWS Amazon Cloud en omsetning på 1,82 milliarder dollar i andre kvartal i år, en økning på 81 % år-til-år; Og Microsoft har allerede investert 15 milliarder dollar i sine globale datasentre. Åpenbart, som de fire største produsentene i første generasjons skytjenester, spesielt Google, Amazon og Microsoft, har de tre store offentlige skyene etterlatt andre skyleverandører langt bak, og disse tre har etablert markedsmønsteret for første generasjon offentlig sky. I 2014 og tidlig i 2015 begynte kinesiske tekniske eksperter i kjerneteamene i den første generasjonen av mainstream offentlige skytjenesteleverandører å forlate sine opprinnelige selskaper og vende tilbake til det innenlandske entreprenørskapscontainer-/Docker-feltet. Disse inkluderer Lingque Cloud fra Microsofts Windows Azure kjerneteknologiteam, Digital Cloud fra Googles avdeling for reklamekjerneteknologi, DaoCloud fra EMC og VMware kjerneteknologiteam, Hourspeed Cloud fra IBM Bluemix og Alibaba Cloud Shields kjerneteknologiteam, samt Hyper Cloud fra China Mobile Research Institutes sky computing-teknologiteam. Fellestrekket ved disse oppstartsbedriftene er at grunnleggerne alle er fra det tekniske kjerneteamet i første generasjon offentlig sky, på den ene siden fant de containere/Docker som den dominerende trenden i neste generasjon skytjenester, og på den andre siden forlot de det opprinnelige selskapet fordi første generasjon offentlig sky i praksis har modnet. "Hvorfor er skybasert databehandling i Seattle? Dette skyldes at Amazon Cloud og Microsoft begge ligger i Seattle, og de tekniske mulighetene til skybasert databehandling hovedsakelig kommer fra erfaring med drift og vedlikehold, og det finnes bare tre tekniske talenter med erfaring i drift og vedlikehold av mer enn én million servere: Google, Amazon Cloud og Microsoft. Zuo Yue, grunnlegger av Lingque Cloud og tidligere leder for containerprosjektet i Microsoft Windows Azure US kjerneteknisk team, sa: Chen Kai, medgründer og CTO i Lingque Cloud, kommer også fra det tekniske kjerneteamet i Microsoft Windows Azure i USA og hadde ansvaret for Windows Azures globale planleggingssystem Fabric Controller. Wang Pu, grunnleggeren av en annen digital sky, er fra det tekniske kjerneteamet i Googles annonsevirksomhet i USA, og han fortalte journalister at Google har det største antallet servere blant offentlige tjenesteleverandører i verden, og Google, grunnlagt i 1998, driver og vedlikeholder titalls millioner servere over hele verden; etterfulgt av AWS og Microsoft Windows Azure, som hver eier og driver millioner av servere; for det tredje eier og driver IBM SoftLayer hundretusener av servere; Til slutt har regionale offentlige skytjenesteleverandører i ulike land servere som varierer fra hundrevis til tusenvis, og drifts- og vedlikeholdserfaringen samt det tekniske nivået til offentlige skytjenesteleverandører kan direkte vurderes ut fra omfanget av drifts- og vedlikeholdsserverne. Utviklet seg inn i containernes tidsalder Hva er en beholder? Dette må nevne en person og et selskap. Denne personen er den berømte andre og siste sjefsarkitekten bak Microsoft, Ray Ozzie. I oktober 2005 ga Ray Ozzie, som nettopp hadde begynt i Microsoft, ut et notat kalt «The Internet Services Disruption», som primært var ment å fremme Microsofts overordnede overgang til internettjenester. I denne artikkelen foreslår Ray Ozzie den berømte «sømløse brukeropplevelsen» muliggjort av tjenesteorientert programvarearkitektur, og tolker det som «sømløs kommunikasjon», «sømløs produktivitet», «sømløs underholdning», «sømløs marked», «sømløs operativsystem», «sømløs løsning» og «sømløs IT», hvor kjernen er «sømløs operativsystem», «sømløs løsning» og «sømløs IT». Google er en pioner når det gjelder «sømløse operativsystemer», «sømløse løsninger» og «sømløse IT»-praksiser. Chen Hao, en kjent blogger, tidligere Amazon China R&D-leder og senior Alibaba-ekspert, har en levende metafor: skybasert databehandling «er å kjøre en Mercedes-Benz med en Xiali». Google er den hardbarkede aktøren som drev «Xiali ut av Mercedes-Benz», og sier at det er et internettselskap og opphavsmannen til internettteknologi. Wang Pu sa at Google har drevet og vedlikeholdt titalls millioner servere over hele verden, noe som langt har overgått øvre grense for mange eksisterende teknologileverandører, så Google har selv oppfunnet mange teknologier for å administrere titalls millioner servere, «For eksempel har Google utviklet en førsteklasses nettverksswitch, og selv Cisco kan ikke bygge en slik nettverksswitch.» Årsaken er enkel, fordi det ikke finnes noe tilsvarende eksperimentelt miljø. Siden etableringen i 1998 har Google utviklet og lagret mye «atombombe-kvalitetsteknologi», men de fleste av disse teknologiene har blitt blokkert av Google og kan kun finnes gjennom akademiske artikler publisert av Google. For å unngå bruk av dyre fysiske maskinbaserte virtualiseringsprodukter på markedet, og samtidig slippe sin egen programvare og tjenester raskere og billigere, har Google utviklet en ny containerbasert virtualiseringsteknologi fra starten av, hvor den forenkler det underliggende operativsystemet som kreves for at alle Google-tjenester skal kunne kjøre. På CNUTCon Global Container Technology Conference i august 2015 sa Dawn Chen, en programvareingeniør på Google Cloud Platform med mer enn åtte års erfaring der, at da hun begynte i Google for åtte og et halvt år siden, da Google nettopp begynte å utvikle containerteknologi, var det bare to personer i Googles containerteknologiteam pluss henne. I dag kjører alle Googles tjenester i containere, inkludert Gmail, Maps, GFS-filsystemet, MapReduce og mer. Google lanserer nå omtrent 7 000 containere per sekund og slipper mer enn 2 milliarder containere per uke. Google realiserte faktisk visjonen om et «sømløst operativsystem» med containere. Alle som vet litt om skybasert databehandling vet viktigheten av virtuelle maskiner på IaaS-laget, og å endre måten virtuelle maskiner gjør det på, endrer strukturen til IaaS-laget, og derfor er containere neste generasjon skybaserte modeller. Containere er i hovedsak en operativsystemteknologi, som er en operativsystembasert virtualiseringsteknologi. Applikasjonsprogramvare utviklet basert på containere kan oppnå effekten av «ett sted å utvikle, kjør overalt», uavhengig av hvilken type operativsystem eller IaaS-skytjenestemiljø som ligger til grunn, noe som egentlig er konseptet «sømløst operativsystem», som tilsvarer «sømløse løsninger» og «sømløs IT». Docker forener verdens containere Container og Docker er to engelske ord, og Docker tilsvarer en standardisert container, som er det siste resultatet av utviklingen av containerteknologi de siste 30 årene. Som en virtualiseringsteknologi på operativsystemnivå stammer containerteknologi selv fra 1982. På den tiden ble Chroot-teknologien introdusert av Unix anerkjent som opprinnelsen til virtualisering på operativsystemnivå, som er den tidligste fasen av containerteknologi. Deretter ble operativsystemvirtualiseringsteknologi sammenvevd med Linux-kjernen og utviklingen av Linux-operativsystemet. Siden operativsystemvirtualisering primært er rettet mot billige x86-servere, har utviklingen av serverbrikketeknologi fra Intel og AMD også påvirket utviklingen av containerteknologi. I 1991 utviklet Linus Torvalds, en doktorgradsstudent ved Universitetet i Helsingfors i Finland, en Linux-kjerne for 386-maskinen. Basert på Linux-kjernen har ulike leverandører utviklet kommersielt tilgjengelige Linux-operativsystemer. I januar 1995 ble RedHat grunnlagt, og lanserte RedHat Linux, en Linux-"distribusjon". Deretter ble Linux-kjernen kontinuerlig oppdatert, og det var ikke før i 2007 at mer moden containerteknologi kom inn i Linux-kjernen, som også hadde nytte av 64-bits serverbrikkene lansert av Intel og AMD rundt 2005. Det er nettopp på grunn av den betydelige økningen i CPU- og minnebrikkekapasitet at flere rom kan virtualiseres i ett operativsystem. I 2008 ble LXC, eller Linux container open source-prosjektet, etablert, og containerteknologi begynte å bli mye brukt i bransjen, og Microsoft lanserte også første generasjon av Windows Azure offentlig sky. I 2010 ble en oppstartsbedrift kalt dotCloud etablert i USA, dotCloud var opprinnelig en PaaS-plattform basert på LXC-teknologi, og konseptet var å tilby en utviklingsskyplattform som dekker den underliggende IaaS-skyen og støtter flere utviklingsspråk. Tidlig i 2011 hentet dotCloud inn 10 millioner dollar i Series A-finansiering. DotCloud kjørte opprinnelig på AWS EC2, men etter hvert som flere offentlige skyleverandører kom på markedet, ble dotClouds konsept vanskelig å implementere med én enkelt selskaps proprietære teknologi. Som et resultat forenklet og standardiserte grunnleggerne av dotClouds containerteknologi basert på LXC, kalte den Docker og åpnet den opp, og lanserte Open Container Program (OCI), som raskt ble populært blant Docker og Docker open source-miljøet. Den 29. oktober 2013 ble dotCloud omdøpt til Docker. I etterkant begynte flere leverandører å annonsere støtte for Docker. Per august 2015 har Public Container Package Application Registry (vedlikeholdt av Docker) publisert mer enn 180 000 applikasjoner i det offentlige fellesskapet. Det kan sies at PC-servere med X86-arkitektur er vinnerne av heterogene maskinvarearkitekturer, Linux og Windows er vinnere av heterogene operativsystemer, og Docker tilbyr et samlet virtuelt operativsystem for skybaserte datasentre basert på X86-servere og Linux/Windows-operativsystemer, og at æraen med heterogen arkitektur begynner å ta slutt. Containernes æra har kommet I tillegg til oppstartsbedrifter er det store produsenter som ikke vil bli overgått og har raskt fulgt opp. I oktober i fjor kunngjorde Microsoft planer om å implementere containerteknologi på Windows Server, og kunngjorde et samarbeid med Docker for å garantere en samlet og åpen opplevelse på både Linux og Windows Server. Selv om Linux-containere og Windows-containere er inkompatible med hverandre basert på ulike operativsystemer, er containerbehandlere enhetlige. Nylig kunngjorde Microsoft videre at de vil slippe Windows Server-containere og Hyper-V-containere for Windows Server 2016, som begge støtter Docker API og Docker-klient. VMWare, et annet selskap som har blitt hardt rammet av Docker, kunne heller ikke vente med å kunngjøre sin støtte for Docker på VMWare World 2014. VMwares tilnærming til containere er positiv, og til tross for konkurranse mellom containere og fysiske maskinbaserte VM-er, forblir VMware forpliktet til å utvide samarbeidet med containerøkosystemet. På VMWare World 2015 i slutten av august 2015 introduserte VMware en serie nye Docker-aktiverte teknologier og foreslo en ny teknisk arkitektur for full støtte for containere i fremtiden, slik at Docker-programmer kan kjøre i virtuelle maskin-VM-er. I tillegg lanserte AWS Amazon Cloud AWS ECS, en EC2-containertjeneste, i november i fjor, som lar brukere ikke lenger installere, operere og utvide klyngeadministrasjonsinfrastrukturen, men kan starte og slutte å støtte Docker-applikasjoner med enkle API-kall. Huawei har alltid vært en aktiv sponsor av ulike open source-prosjekter, stiftelser, organisasjoner og toppmøter. I 2015 ble Huawei et av grunnleggerne av OCI og Cloud Native Computing Foundation (CNCF), og ble det eneste kinesiske selskapet på listen. Liang Chenye, senior FoU-ingeniør ved Huaweis Open Source Competence Center, sa på CNUT Global Container Conference i 2015 at Huawei aktivt deltar i Open Container Test Project (OCT) og samarbeider med OCI-organisasjonen for å fremme implementering og popularisering av åpne containerstandarder. Siden 2015 har Huawei vært blant de tre beste når det gjelder bidrag til Docker-fellesskapet, og den tidligste vedlikeholderen av Docker-fellesskapet i Kina kommer fra Huawei. I tillegg til innenlandske skytjenesteleverandører som Huawei og Alibaba, har innenlandske internettselskaper som Tencent, Baidu, 360, JD.com og Sohu begynt å fullt ut bruke containerteknologi siden 2011. Ifølge Liu Haifeng, sjefsarkitekt for JD Cloud Platform, begynte JD.com på CNUT Global Container Conference i 2015 å introdusere Docker i oktober 2014, laget et strategisk prosjekt for Docker i februar 2015, lanserte mer enn 11 000 containerinstanser i produksjonsmiljøet og koblet til mer enn 1 000 applikasjoner i 2015 på 618, og tok fullt ut i bruk containerteknologi i det nye datasenteret fra august 2015. For øyeblikket har JD.com lansert mer enn 20 000 Docker-instanser, som forventes å dobles innen utgangen av året, når de fleste av JD.com applikasjoner vil bli lansert gjennom Docker. I fremtiden er JD.com Dockers visjon å administrere alle maskiner gjennom Docker, fullstendig koble applikasjoner fra fysiske ressurser, oppnå fullstendig automatisert systemvedlikehold, og FoU-personell kan fokusere på utvikling av nye applikasjoner. Når det er sagt,Faktisk er Google den største bidragsyteren til containere.Docker-teknologien er skrevet i Googles Go-språk, det andre åpen kildekode-programmeringsspråket som ble lansert av Google i 2009. Google slipper mer enn 200 millioner containere hver uke, noe som gir Google muligheten til å oppfinne mange viktige containerteknologier. Dette inkluderte et containerhåndteringssystem, hvor den første versjonen het Borg, etterfulgt av en versjon kalt Omega. Dette administrasjonssystemet gjør det mulig å bruke container-teknologi på Googles store klyngeressurser. Senere, ifølge Googles relevante akademiske artikler, etterlignet industrien Mesos-systemet utviklet av Borg, som brukes av Airbnb, Twitter, Apples Siri, osv. Personlig virksomhet: Fremtidens virksomheter er programvareselskaper Douglas M. Baker, Jr., styreleder og administrerende direktør i Fortune 500 Ecolab, sa i en studie utført av PwC i 2015 Global CEO Survey: «Ingen bedrift kan ta for gitt at dagens virksomhet vil garantere fremtidig suksess. Det tas for gitt at store selskaper er tryggere og mer stabile, men de siste 50 årene har vist det motsatte. Hvis virksomheten ikke kan fortsette å endre seg raskt, kan risikoen bare øke i stedet for å minke. ” Evnen til å endre seg har åpenbart blitt kjernen i konkurranseevnen til fremtidig virksomhet. Etter hvert som internettindustriens innflytelse blir stadig større, blir internettets invasjon av tradisjonelle industrier stadig mer intens og dyp, spesielt den sterke innføringen av Kinas nasjonale strategi «Internett +», og fremtidige virksomheter vil bli mer og mer internettbaserte. I et slikt fullt internettbasert forretningsmiljø vil fremtidige virksomheter ha mer eller mindre programvarekapasiteter. I tillegg til at fremtidig virksomhet vil være delvis eller helt strukturert på Internett, vil virksomheter også være avhengige av programvare for å tilby personlige tjenester til forbrukere og brukere. Hvis fremtidens virksomheter er programvareforetak, kan viktigheten av Docker forestilles.Midt i 2015 ga Adrian Cockcroft, en teknologiekspert hos Battery Vetures, et erfarent venturekapitalfirma i Silicon Valley, ut 2015 Cloud White Paper: A Review of Industry Milestones and Future Prospects, tidligere skyplattformarkitekt hos Netflix, en tidligere strømmetjeneste i USA, og grunnlegger av eBay Research Labs og Sun Microsystems Fremragende ingeniør og sjefarkitekt for avdelingen for høyytelses teknisk databehandling. Han mener at Docker gradvis vil vokse til et standardisert produksjonsverktøy, noe som også reflekterer den høye aksepten av Docker fra den ene siden. Adrian sier at utfordringen med Docker er å nøye administrere økosystemet samtidig som man raskt legger til funksjoner for å støtte produksjonsdistribusjoner. Så langt har Docker forhindret en splittelse i økosystemet. I dag har til og med brikkeprodusenten Intel gått over til å bli med i Docker-økosystemet. I mai lanserte Intel Clear Linux, et container-sentrert OS-prosjekt som for øyeblikket er i sin eksperimentelle fase, og Intel indikerer at systemet vil være tilgjengelig i produksjonsmiljøer i fremtiden. Det kan sees at i prosessen med å bevege seg mot fremtidens næringsliv, vil det komme stadig flere grenseoverskridende atferder. Ifølge Thomson Reuters var det 10 330 fusjoner og oppkjøp bare i USA i november 2014, noe som tilsvarer en total verdi på 1,9 billioner dollar. Disse fusjonene og oppkjøpene handler mer om å utvide forretningsallianser og skape forretningsverdi som ikke kan oppnås av ett enkelt selskap gjennom fusjoner eller oppkjøp av selskaper med ulike virksomheter eller kapasiteter. Ifølge PwCs Global CEO Survey Report fra 2015 vil omtrent 44 % av administrerende direktører i USA lansere en ny strategisk allianse innen 12 måneder etter undersøkelsen. Tidligere handlet forretningsallianser hovedsakelig om å knytte kontakt med leverandører eller brukere, men i fremtiden vil stadig flere administrerende direktører velge å danne allianser med konkurrenter, oppstartsbedrifter eller selskaper innen ulike felt. Selvfølgelig har mange tekniske eksperter i Docker, inkludert Sun Hongliang, et medlem av DaoClouds kjerneteam, ved ulike anledninger sagt at Docker fortsatt er i en tidlig utviklingsfase, med utfordringer som svake nettverksfunksjoner, sikkerhet og vanskeligheter med å drive tradisjonelle virksomheter. Det er nettopp på grunn av disse tekniske umodenhetene at en rekke Docker-startups har dukket opp i USA og Kina, hver med sine egne krefter og med mot til å legge ut neste generasjon skytjenester og neste generasjons virksomhet. Skyteamet ved Software Engineering Lab (SEL) ved Zhejiang University, som er et av de tidligste i Kina som driver med container- og Docker-forskning, ble etablert i 2011 for å bygge, analysere og studere åpen kildekode skyteknologi. I sin nye bok "Docker - Containers and Container Cloud" skriver SEL-teamet ved Zhejiang University: "Docker, som er avhengig av containerteknologi, har raskt blitt en skatt i hendene på store produsenter og utviklere av skytjenester både hjemme og i utlandet. Midt i varmen har en ny revolusjon stille ankommet. ”
|