Google Tapa

Gmail-YouTube Etsiä, kaikki Google kulkee konteissa. Containerization mahdollistaa kehitystiimiemme nopean toiminnan, ohjelmiston tehokkaan käyttöönoton ja ennennäkemättömän laajan toiminnan. Joka viikko aloitamme yli miljardi konttia., Olemme oppineet paljon käynnissä konteissa työmääriä tuotannossa viime vuosikymmenen aikana, ja olemme jakaneet tämän tiedon kanssa yhteisön matkan varrella: alkuaikoina edistää cgroups Linux-ytimen, kun mallit meidän sisäiset työkalut ja avoimen sourcing ne Kubernetes hanke. Olemme pakattu tämän asiantuntemuksen Google Pilvi Alustan niin, että kehittäjät ja kaiken kokoiset yritykset voivat helposti hyödyntää uusinta kontti innovaatioita.

Kontit 101:mitä kontit ovat?,

Kontit tarjoavat loogisen pakkausmekanismin, jossa sovellukset voidaan abstrahoida ympäristöstä, jossa ne todella toimivat. Tämä irrottamista avulla kontti-pohjaisia sovelluksia voidaan ottaa käyttöön helposti ja johdonmukaisesti, riippumatta siitä, onko kohde-ympäristö on oma data center, julkinen pilvi, tai jopa kehittäjä on henkilökohtainen kannettava tietokone., Containerization tarjoaa puhdas erottaminen huolenaiheita, koska kehittäjät keskittyvät niiden soveltaminen logiikka ja riippuvuudet, kun SE toiminnan joukkueet voivat keskittyä käyttöönoton ja hallinnan ilman vaivaa kanssa sovelluksen tiedot, kuten erityiset ohjelmiston versioita ja konfiguraatioita erityisiä app.

virtualisoiduista ympäristöistä tuleville kontteja verrataan usein virtuaalikoneisiin (VMS)., Saatat jo olla tuttuja VMs: vieras käyttöjärjestelmä, kuten Linux tai Windows toimii päälle isäntä käyttöjärjestelmän kanssa virtualisoitu pääsyn taustalla laitteisto. Kuten virtual koneita, säiliöt avulla voit paketti hakemuksesi yhdessä kirjastot ja muut riippuvuudet, jotka tarjoavat eristetty ympäristöissä käynnissä ohjelmisto palvelut. Kuten näet alla kuitenkin yhtäläisyydet pääty tähän, koska kontit tarjoavat paljon enemmän kevyt yksikkö kehittäjille ja Ops-tiimit toimimaan, kuljettaa lukemattomia etuja.,

Virtual Koneet sisältävät seuraavat yksiköt, pinottu toistensa päälle visualisointi: App, Bin/Libs, Vieras-KÄYTTÖJÄRJESTELMÄN, Hypervisor, Vastaanottavan Käyttöjärjestelmä, Infrastruktuurin. Kontit sisältävät seuraavat yksiköt, pinottu toistensa päälle visualisointi: App, Bin/Libs, Kontti Runtime, Vastaanottavan Käyttöjärjestelmä, Infrastruktuurin.
miksi Kontit?,

sen Sijaan muodostamaan laitteisto pino kuten virtuaalikoneita lähestymistapa, säiliöt virtualisoida käyttöjärjestelmän tasolla, jossa on useita säiliöitä käynnissä huipulla OS kernel suoraan. Tämä tarkoittaa, että säiliöt ovat paljon kevyempiä: ne jakavat käyttöjärjestelmän ytimen, käynnistyvät paljon nopeammin ja käyttävät murto-osaa muistista verrattuna kokonaisen käyttöjärjestelmän käynnistämiseen.

konttiformaatteja on paljon saatavilla. Docker on suosittu, avoimen lähdekoodin konttien muoto, jota tuetaan Google Cloud-alustalla ja Google Kubernetes-moottorilla.

Miksi Hiekkalaatikko muutenkin?,

Kontit siilosovellukset toisiltaan, ellei niitä erikseen liitetä. Tämä tarkoittaa, että sinun ei tarvitse huolehtia ristiriitaisista riippuvuuksista tai resurssiväitteistä — asetat nimenomaiset resurssirajat jokaiselle palvelulle. Mikä tärkeintä, se on ylimääräinen turvallisuuskerros, koska sovellukset eivät toimi suoraan isäntäkäyttöjärjestelmässä.

Johdonmukainen Ympäristö

Kontit antaa kehittäjille mahdollisuuden luoda ennustettavissa ympäristöissä, jotka ovat eristyksissä muista sovelluksista., Säiliöt voivat sisältää myös ohjelmiston riippuvuuksia tarvitaan sovellus, kuten erityisiä versioita ohjelmointikieli runtimes ja muiden ohjelmistojen kirjastot. Kehittäjän näkökulmasta kaikki tämä on taatusti johdonmukaista riippumatta siitä, missä sovellus lopulta otetaan käyttöön. Kaikki tämä tarkoittaa tuottavuus: kehittäjät ja IT-Ops joukkueet viettää vähemmän aikaa testaus ja diagnosointi eroja ympäristöissä, ja enemmän aikaa toimitus uusia toimintoja käyttäjille., Ja se tarkoittaa vähemmän vikoja, koska kehittäjät voivat nyt tehdä oletuksia dev ja testi ympäristöissä he voivat olla varmoja pitää totta tuotannossa.

– Suorittaa missä Tahansa

Kontit voivat ajaa lähes missä tahansa, suuresti helpottaa kehittäminen ja käyttöönotto: Linux, Windows, ja Mac-käyttöjärjestelmien; virtuaalikoneita tai paljas metalli; on kehittäjän kone tai datakeskuksia on-tiloissa; ja tietenkin, julkisen pilvi. Docker-kuvaformaatin yleistyminen konteissa auttaa edelleen siirrettävyyttä., Missä tahansa haluat ajaa ohjelmiston, voit käyttää kontteja.

Eristäminen

Kontit virtualisoida CPU, muisti, varastointi ja verkon resursseja OS-tasolla, joka tarjoaa kehittäjille sandboxed tarkastella KÄYTTÖJÄRJESTELMÄ on loogisesti eristetty muista sovelluksista.,onment

tarkista tarkista hiekkalaatikointi tarkista tarkista Pieni Koko Levyllä tarkista Alhaiset Yleiskustannukset tarkista
– Koodia Sovelluksia

Säiliöt avulla voit pakata sovelluksen ja sen riippuvuuksien yhdeksi ytimekäs manifest, joka voi olla versio ohjattu, mahdollistaa helpon replikointi soveltaminen kaikkialla kehittäjät joukkue ja koneiden klusterin.,

Aivan kuten miten ohjelmisto kirjastot paketti bittiä koodia yhdessä, jonka avulla kehittäjät voivat abstrakti pois logiikka, kuten käyttäjän todennus ja istunnon hallinta, konttien avulla sovelluksen koko voidaan pakata, abstracting pois käyttöjärjestelmä, koneen, ja jopa koodi itse. Yhdistetty palvelu-pohjainen arkkitehtuuri, koko majoitusyksikkö että kehittäjät ovat pyytäneet syystä siitä tulee paljon pienempi, mikä lisää ketteryyttä ja tuottavuutta. Kaikki tämä helpottaa sovellusten kehittämistä, testaamista, käyttöönottoa ja yleistä hallintaa.,

Monoliittinen Palvelu-Pohjainen Arkkitehtuuri

Kontit toimivat parhaiten service based arkkitehtuurit. Toisin monoliittinen arkkitehtuurit, jossa jokainen kappaletta sovellus on toisiinsa — IO tietojen käsittely rendering — palvelu perustuu arkkitehtuurit erottaa näitä eri osia. Erottaminen ja työnjako mahdollistaa palveluiden edelleen käynnissä, vaikka muut eivät pysty, pitää sovelluksen koko luotettavampi.,

Componentization myös avulla voit kehittää nopeammin ja luotettavammin; pienempi codebases on helpompi säilyttää ja koska palvelut ovat erillisiä, se on helppo testata erityisiä panoksia, tuotoksia.

Astiat ovat täydellinen palvelu pohjaisia sovelluksia, koska voit terveystarkastus jokainen kontti, rajoittaa kunkin palvelun specific resources ja aloittaa ja lopettaa niitä toisistaan riippumatta.

Ja koska säiliöt abstrakti koodi pois, säiliöt avulla voit käsitellä erillisiä palveluja, kuten mustat laatikot, edelleen vähentää tilaa, kehittäjä tarvitsee olla huolissaan., Kun kehittäjät työskentelevät palvelut, joka riippuu toisesta, he voivat helposti aloittaa kontti, että tietyn palvelun ilman tuhlata aikaa perustaa oikean ympäristön ja vianmääritys etukäteen.

selvittää top kolme tapaa voit käyttää kontteja Google Cloud!

Google Kubernetes Moottori säiliö orkestrointi ratkaisu, Pilvi Ajaa täysin serverless lähestymistapa ja Compute Engine yksinkertaisesti käyttää virtuaalikoneita.,

Kubernetes: Tuotanto-Luokan Säiliö Orkestrointi

– Meillä on ollut niin paljon menestystä meidän sisäinen cluster management system Borg, että olemme tehneet, mitä olemme oppineet ja laita se osaksi avoimen lähdekoodin projekti Kubernetes. Nyt sinä ja muut yritykset voitte hyötyä vuosikymmenten kokemuksestamme., Tunnetaan myös nimellä ”k8s,” Kubernetes tarjoaa automaattisen kontin orkestrointi — hallinta koneet ja palvelut sinua varten-parantaa luotettavuutta ja vähentää aikaa ja resursseja sinun täytyy viettää DevOps, puhumattakaan helpotusta stressiä kiinnitetty näihin tehtäviin.

Kubernetes helpottaa kaikkea sovelluksen käyttöön ja hallintaan liittyvää. Kubernetes automatisoi rollouts ja rollbacks, seuranta terveys palvelujesi estää huonoja rollouts ennen kuin asiat menevät huonosti., Se myös jatkuvasti suorittaa terveystarkastuksia palveluitasi vastaan, käynnistää uudelleen kontteja, jotka epäonnistuvat tai ovat pysähtyneet, ja vain mainospalvelut asiakkaille, kun se on vahvistanut, että ne ovat käynnistyneet onnistuneesti. Lisäksi Kubernetes skaalaa palvelusi automaattisesti ylös-tai alaspäin hyödyntämisen perusteella varmistaen, että käytät vain sitä, mitä tarvitset, kun tarvitset sitä. Kuten kontit, Kubernetes avulla voit declaratively hallita klusterin, jolloin setup versio hallinnassa ja helposti toistettavissa.,

Kubernetes Ominaisuudet
  • tarkista Automaattisen rollouts ja rullaa selkä
  • tarkista Palvelun terveyden seuranta
  • tarkista Automaattinen skaalaus-palvelut
  • tarkista Julistava hallinta
  • tarkista Käyttöön missä tahansa, mukaan lukien hybridi käyttöönotot

Ehkä kaikkein tärkeintä, Kubernetes on rakennettu, voidaan käyttää missä tahansa, jonka avulla voit järjestää yli-sivuston käyttöönottoja julkiset pilvet hybridi käyttöönotot välillä., Tämä mahdollistaa oman infrastruktuurin tavoittaa käyttäjät, missä he ovat, teidän sovellukset, on suurempi saatavuus, ja yritys löytää tasapaino oman turvallisuuden ja kustannukset huolenaiheita, kaikki räätälöidään sinun tarpeisiisi.

– Klusterin Google

tietenkin, Kubernetes toimii parhaiten Google Cloud Platform. Google Kubernetes Moottori on premier onnistunut Kubernetes ratkaisu, joka saa sinut nopeasti perustaa ja tuotanto-valmis.,

Kubernetes Moottori on täysin hallinnoi Google luotettavuus insinöörit, jotka tietävät, astiat paras, varmistaa oman klusterin on erittäin saatavilla ja ajan tasalla. Se integroituu saumattomasti kaikki GCP palveluita, kuten Stackdriver seuranta, diagnostiikka ja kirjaaminen; Identity ja Access Management, ja Google on paras-in-luokan verkon infrastruktuurin.

Kubernetes Engine Features
  • check Managed open-source Kubernetes
  • check 99.,5% SLA, ja korkea saatavuus integroitu multi-zone käyttöönotot
  • tarkista Saumaton integrointi muiden GCP-palvelut
  • tarkista, Alan johtava hinta / suorituskyky
  • tarkista, Joustava & yhteentoimivia paikalliseen klustereita tai muita pilvi palveluntarjoajien
  • tarkista Google-asteen onnistunut-infrastruktuuri

Mutta me rakastamme antaa sinulle vaihtoehtoja. Google Cloud Platform tarjoaa täyden taajuuden konttien käyttöön., Täysin hallitussa ympäristössä, jossa Google Cloud Ajaa klusterin johdon kanssa Kubernetes Engine roll-se-itse-infrastruktuurin maailmanluokan hinta-suorituskyky Google Compute Engine, voit löytää ihanteellinen ratkaisu käynnissä säiliöt Google Pilvi Alustan.

Täydellinen Säiliö-Ratkaisu

Se ei lopu tähän. Google Cloud Platform tarjoaa työkalut, joita tarvitset konttien käyttöön kehittämisestä tuotantoon., Cloud Build and Container Registry tarjoaa Docker – kuvantallennuksen ja-hallinnan sekä Googlen korkeiden turvallisuusstandardien että maailmanluokan verkon tukemana. Googlen kontti-optimoitu käyttöjärjestelmä tarjoaa kevyen, erittäin turvallisen käyttöjärjestelmän, joka tulee Docker ja Kubernetes runtimes esiasennettuna. Kaikki konttien hallinta voi tapahtua GCP.

Articles

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *