Programmēšana

Kas ir CaaS? Vienkāršāka konteineru pārvaldība

Tā kā modernas, konteineros ievietotas lietojumprogrammas joprojām ir populāras organizāciju vidū, bija tikai laika jautājums, kad lielākie pārdevēji sāka piedāvāt konteineru infrastruktūru un pārvaldību kā pakalpojumu.

Konteineru izmantošana uzņēmumos visā pasaulē ir stabila, un 65 procenti organizāciju paziņo, ka izmanto Docker konteinerus, bet 58 procenti kaut kādā veidā izmanto Kubernetes orķestrēšanas sistēmu, liecina Flexera jaunākais 2020. gada Mākoņa stāvoklis.

Resursu un kompetences trūkums bieži tiek minēts kā galvenais izaicinājums konteineru izmantošanā, lai izveidotu un uzturētu lietojumprogrammas. Tāpēc nevajadzētu pārsteigt, ka izstrādātāji arvien vairāk pievēršas automatizācijai, ko nodrošina konteineri kā pakalpojums (CaaS) piedāvājumi, un trīs galvenie mākoņu nodrošinātāji ir priekšgalā.

Definēti konteineri kā pakalpojums vai CaaS

Izmantojot CaaS, mākoņa pārdevēji būtībā nodrošina mitinātu konteineru orķestrēšanas dzinēju, kas parasti balstīts uz īpaši populāro Kubernetes atvērtā pirmkoda projektu, kura izcelsme ir Google, lai izvietotu un palaistu konteinerus, pārvaldītu kopas, automatizētu mērogošanu un kļūmju pārvaldību un uzturētu kopējo infrastruktūru pārvaldību un drošību.

Parasti visas tīkla, slodzes līdzsvarošanas, uzraudzības, reģistrēšanas, autentifikācijas, drošības, automātiskās mērogošanas un nepārtrauktas integrācijas / nepārtrauktas piegādes (CI / CD) funkcijas rūpējas CaaS platforma.

Tas ļauj organizācijām izmantot mākoņa infrastruktūras priekšrocības, vienlaikus palīdzot izvairīties no jebkāda piegādātāja bloķēšanas, kas nāk ar jūsu tipisko platformu kā pakalpojumu (PaaS) - piemēram, AWS Elastic Beanstalk, Azure App Service, vai Google App Engine - jo paši konteineri ļauj vienkārši pārvietot dažādās vidēs.

Ja konteineri ir veids, kādā vēlaties iet, tad atšķirība starp CaaS un darbību klasiskajā infrastruktūrā kā pakalpojumā (IaaS) ir atkarīga no tā, vai jūsu organizācijai ir resursi un prasmes, lai ieviestu un pārvaldītu Kubernetes (vai citu konteineru orķestrējumu) slānis), vai arī būtu izdevīgi, ja to atstātu mākoņa nodrošinātājam. Lēmums var arī ieslēgt, vai jūsu konteinera videi ir jāaptver vairāki mākoņi un / vai vidēja vide. Vairāki pārdevēji piedāvā CaaS platformas, kuras var izvietot vai nu uz vietas, vai arī mākonī (skat. Zemāk).

"Jūs varat vai nu pārvaldīt lietas infrastruktūras līmenī un pats iestatīt orķestratoru, vai arī varat izmantot konteineru platformu, kas apstrādā pamatā esošo infrastruktūru un nodrošina iepriekš instalētu orķestratoru, kas ir gatavs jums konteineru izvietošanai un mērogošanai," raksta bijušais Deutsche Bank un BBC izstrādātājs Robs Isenbergs savā grāmatā Docker for Rails Developers, ko izdevusi O'Reilly.

Priekšrocības

Konteineru palaišana CaaS ir līdzīga virtuālo mašīnu darbināšanai IaaS: Galvenie ieguvumi ir izvietošanas ātrums un ērta lietošana, kā arī apmaksājamā mākoņa modeļa vienkāršība un iepriekš minētā brīvība no piegādātāja bloķēšanas. - iekšā.

Atstājot savu konteineru infrastruktūru mākoņa pārdevējam, varat sākt darboties, neieguldot līdzekļus savā aparatūrā un neveidojot un neizmantojot savas Kubernetes kopas (vai citas konteineru orķestrēšanas sistēmas). Turklāt, konteinerizējot lietojumprogrammas, varat vieglāk migrēt lietojumprogrammas dažādās vidēs vai pārdevēju ekosistēmās, dodot lielākas elastības un mērogojamības iespējas.

Tam visam ir arī šīs vissvarīgākās iespējas rentabilitātei, jo konteineri ir labāk aprīkoti horizontālai mērogošanai, kā to nosaka pieprasījums, ļaujot organizācijām maksāt tikai par mākoņa resursiem, ko tās izmanto. Konteineri ir daudz vieglāki nekā VM, tas nozīmē, ka tie ir mazāk resursu ietilpīgi, bieži vien palielinot ātrumu un samazinot izmaksas.

Vēl viens ieguvums ir instrumentu un mežizstrādes konsekvence, jo atsevišķu pakalpojumu izolēšana konteineros var ļaut efektīvāk veikt žurnālu apkopošanu un centralizētu uzraudzību, izmantojot populāro blakusvāģu izvietošanas modeli.

Tradicionālo lietotņu migrēšana uz konteineriem joprojām ir būtisks šķērslis ieviešanai, pat ja tās tiek izmantotas CaaS, kā 34% respondentu minēja Flexera’s State of Cloud ziņojumā. Pārejot uz konteineriem, bieži vien monolītās lietojumprogrammas tiek sadalītas mikropakalpojumos, kas lielākām, vecākām organizācijām var būt nozīmīgas kultūras un tehniskas pārmaiņas, kuras nevajadzētu uztvert viegli.

[Arī par: Kas ir Dokers? Dzirkstele konteineru revolūcijai]

Vadošo pārdevēju iespējas

Lielākajai daļai lielāko mākoņu nodrošinātāju ir CaaS piedāvājumi, un ir vairāki citi pakalpojumu sniedzēji, kas vēlas iesaistīties darbībā.

Mākoņpakalpojumu tirgus līderis Amazon Web Services (AWS) ir pārņēmis spēcīgu savu Kubernetes mazāk elastīgo konteineru pakalpojumu (ECS) un elastīgo Kubernetes pakalpojumu (EKS). Līdzīgi Azure Kubernetes Service pieņemšana ir ievērojami pieaugusi saskaņā ar Flexera analīzi, tāpat kā Google Kubernetes Engine (GKE).

Tagad piedāvā arī visi trīs mākoņu giganti bez servera Kubernetes pakalpojumi ar AWS ECS Fargate, Google Cloud Run uz GKE un Azure Container Instances. Atšķirībā no EKS, AKS un GKE, šie pakalpojumi novērš nepieciešamību veikt servera pārvaldības uzdevumus un ir ideāli piemēroti patēriņa lietošanas gadījumiem pēc pieprasījuma.

Liela daļa Google Cloud konteineru pārvaldības iespēju tagad atrodas zem Anthos jumta, kas ļauj pārvaldīt uz konteineriem balstītas lietojumprogrammas visā lokālajā infrastruktūrā un lielākajos publiskajos mākoņos (Google Cloud Platform un AWS tagad, ar Azure atbalstu pa ceļam). Anthos apvieno GKE mākoņa slodzēm, GKE On-Prem un Anthos Config Management konsoli, kas ļauj veikt centralizētu administrēšanu, politikas un drošību hibrīdo un daudzmākoņu Kubernetes izvietojumos.

Izņemot “lielos trīs” mākoņu pārdevējus, pārdevējiem, tostarp IBM / Red Hat, VMware, SUSE / Rancher, Canonical, D2iQ (agrāk Mesosphere), Rackspace, Oracle, HPE, Alibaba, Huawei un Tencent, ir kaut kāda pārvaldīta garša. CaaS iespēja. Vairākus no šiem piedāvājumiem var izvietot uz vietas, publiskos mākoņos vai abos.

Kura platforma ir labākā?

Nozares analītiķu namam Gartner nav burvju kvadranta attiecībā uz CaaS nodrošinātājiem, taču jaunākajā Wataru Katsurashima ziņojumā Konkurētspējīga ainava: publiski mākoņu konteineru pakalpojumi ir norādīts, ka Google GKE ir vadošā pārvaldītā Kubernetes opcija.

Forrester analītiķi ievietoja AWS savā jaunākajā publisko mākoņu uzņēmumu konteineru platformu New Wave vadošajā vietā 2019. gada 3. ceturksnī, bet Microsoft un Google bija aiz muguras. Jāatzīmē, ka Forrester ziņojumā bija tikai septiņi pārdevēji un tas tomēr ir stingri vērsts uz publiskām mākoņu izvietošanai.

Saskaņā ar Forrester autoru Deiva Bartoleti un Čārlija Deja teikto, AWS "vada komplektu ar izvietošanas iespējām, drošību un dziļu integrāciju". "Ar plašu pilnībā pārvaldītu (un bez servera) Kubernetes (K8s) patēriņa iespēju klāstu un lielāko daļu konteineru, kas izvietoti tieši tās mākoņu infrastruktūrā, AWS turpina jaunināt un dziļi integrēt savu konteineru platformu ar vadošajām drošības un tīkla funkcijām."

Forrester ziņojums mudināja gan Microsoft, gan Google vienkāršot konteineru platformas. Korporācija Microsoft tika slavēta par spēcīgāku izstrādātāju pieredzi un globālo sasniedzamību, taču pieklauvēja par sarežģītību - kas ziņojumā bija kopīgs atteikums. Google ieguva atzinīgus vārdus par dziļu Kubernetes pieredzi un centieniem šķērsot daudzmākoņu vidi, taču līdzīgi tika kritizēts arī par sarežģītību.

Tas nozīmē, ka AWS EKS joprojām ir visbiežāk izmantotā konteineru apsaimniekošanas platforma, saskaņā ar CNCF 2019. gada aptauju, bet GKE, Docker EE / CE un AKS aiz muguras.

Flexera 2020. gada mākoņa stāvokļa ziņojums nosaka, ka AWS EKS / ECS izmantošana uzņēmumā ir 55 procenti, un vēl 23 procenti uzņēmumu respondentu plāno izmantot šīs CaaS iespējas nākotnē. Azure Kubernetes Service pieņemšana sasniedza 50 procentus, un vēl 26 procenti nākotnē plāno izmantot AKS. Un Google Kubernetes Engine sasniedza 26 procentus, un 27 procenti uzņēmumu respondentu plāno izmantot GKS. Tomēr pašpārvalde Kubernetes joprojām pārsniedz visas iespējas 63 procentiem uzņēmumu respondentu, teikts Flexera ziņojumā.

Citi resursi

Galvenie informācijas avoti par CaaS ir paši pārdevēji, tāpēc ir grūti izdarīt apzinātu, objektīvu izvēli. Kā sīki aprakstīts iepriekš, gan Forrester, gan Gartner ir dziļi ieniruši ainavā, taču viņu objektīvs parasti ir tas, kurš pārdevējs izceļas, nevis kā iegūt ātrumu ar CaaS ražošanā.

Arī grāmatu par šo tēmu vēl nav daudz, taču programmatūras arhitekta rokasgrāmata no O’Reilly sniedz labu pārskatu.

Visbeidzot, Dokers gadiem ilgi ir bijis konteineru un konteineru apsaimniekošanas centrā, un uzņēmumam ir labs video saturs par šo tēmu, tostarp šī sesija ar tehniskā personāla locekli Patriku Chanezonu un šo Eiropas viceprezidenta Sandora Kleina pārskatu. , Tuvajos Austrumos un Āfrikā.

$config[zx-auto] not found$config[zx-overlay] not found