AWS vs Google Cloud Platform. Hvað er betra fyrir DevOps í skýinu?

Upphaflega deildi ég þessu efni á Syndicode blogginu.

Fyrir nokkrum mánuðum birti ég grein um kosti og galla DevOps sem þjónustu. Þar nefndi ég AWS og Google Cloud Platform sem aðalpallana sem oft eru notaðir af DevOps. Af hverju getum við ekki gert smá samanburð á þeim? Jú, það er líka Microsoft Azure meðal risanna. En ég reyni að koma aftur að því seinna. Svo í dag ætla ég að gera grunnsamanburð á AWS vs Google Cloud Platform með það fyrir augum að nota þessar skýjatölvuveitur fyrir DevOps.

Þú veist nú þegar að DevOps as a Service (DaaS) er afhendingarlíkan fyrir meng verkfæri sem auðvelda samvinnu milli hugbúnaðarþróunarteymis og rekstrarhópsins. Í þessu líkani safnar DaaS veitan ólíkum tækjum sem ná yfir ýmsa þætti í heildarferlinu og tengja þau við að vinna saman sem ein eining.

Nú á dögum aðlagast mörg samtök DevOps og flytja forritin sín yfir í skýið. Í grundvallaratriðum er það flutningur tækja og ferla fyrir stöðuga afhendingu á sýndarvettvang sem hýst er. Hvernig á að velja betri skýjatölvuaðila?

AWS vs Google Cloud Platform

Byrjum á Amazon Web Services (AWS). AWS hefur þegar byggt upp öflugt alþjóðlegt net til að bjóða upp á sýndarvélar fyrir flóknasta upplýsingatækifæraumhverfi heims. Gagnaver þess eru trefjatengd og raðað um allan heim. Í AWS eru greiðslurnar áætlaðar í samræmi við þjónustuna sem þú notar niður í millisekúndu tölvutíma. Í hnotskurn er AWS fljótleg og tiltölulega auðveld leið til að flytja DevOps þína yfir í skýið.

DevOps valkostur Google Cloud Platform (GCP) sem er þess virði að íhuga alvarlega. Sívaxandi listi yfir getu þessa alþjóðlega nets hefur nú þegar að geyma stuðning við slíka vettvang eins og Visual Studio, Android Studio, Eclipse, Powershell og margir aðrir.

AWS

Það er engin þörf á að nefna alla augljósu helstu kosti AWS eins og ‘sjálfvirkni’, ‘öruggt’, ‘forritanlegt’, ‘borga eins og þú ferð’ o.s.frv.

Í AWS eru þrjár tilteknar þjónustur sem eru kjarninn í stöðugri afhendingu skýja:

  1. AWS CodeBuild Þetta er stækkanleg, fullkomlega stýrð byggingarþjónusta sem veitir stöðuga stigstærð ásamt CI og CD. CodeBuild býður upp á sjálfvirka stigstærð og vex eftirspurn með þínum þörfum, til dæmis samtímis dreifingu tveggja mismunandi byggingarútgáfa, sem gerir kleift að bera saman prófanir í framleiðsluumhverfinu. Sérstaklega mikilvægt fyrir mörg samtök er hagkvæmni CodeBuild vegna þess að þú ert rukkaður af mínútu fyrir reiknaða fjármagn sem þú notar.
  2. AWS CodePipeline Það byggir upp, prófar og setur upp kóðann þinn í hvert skipti sem það er breyting á kóða byggð á útgáfuferlum sem þú skilgreinir. Þetta gerir þér kleift að skila skjótum og áreiðanlegum eiginleikum og uppfærslum. Þú getur auðveldlega byggt upp endalausa lausn með því að nota fyrirframbyggda viðbætur fyrir vinsælar þjónustu þriðja aðila eins og GitHub eða samþætta eigin sérsniðna viðbætur í hvaða stig sem er í útgáfuferlinu þínu. Með þessari CodePipeline greiðir þú fyrir það sem þú notar - engin fyrirframgjöld eða langtímaskuldbindingar.
  3. AWS CodeDeploy CodeDeploy skilar vinnupakkanum í hvert skipti sem lýst er fyrirfram stilla breytum þínum. AWS CodeDeploy gerir sjálfvirkan kóðaútbreiðslu á hvaða hátt sem er, þar með talið Amazon EC2 instances og netþjóns. AWS CodeDeploy auðveldar að sleppa nýjum eiginleikum hratt, hjálpar til við að forðast niður í miðbæ meðan á uppsetningu forrits stendur og annast margbreytileika uppfærslu forritanna. Það er kímnagigt og inniheldur auðveldlega sameiginlegan arfakóða.

Auk innfæddra AWS DevOps verkfæra eru nokkrir möguleikar frá þriðja aðila eins og Chef, Puppet, Jenkins osfrv.

Finndu smáatriðin um AWS fyrir DevOps. Nokkur gagnleg ráð má finna á AWS DevOps blogginu.

Google skýjapallur

Google Cloud Platform samanstendur af mikið af mismunandi þjónustu og lausnum til að nota sama hugbúnað og vélbúnaðarinnviði og Google notar fyrir eigin vörur (eins og YouTube og Gmail).

Sumir af helstu kostum GCP eru að það er eitt stærsta og fullkomnasta tölvunet og það veitir þér aðgang að fjölmörgum tækjum til að hjálpa þér að einbeita þér að því að byggja upp umsókn þína. Stackdriver Monitoring, Stackdriver debugger, Stackdriver Logging, öryggisskannaþjónusta (App Engine) og margt fleira. Þú getur notað þá alla strax sem hluta af líftíma umsóknarlífsins.

Innfædd stjórnunartæki fyrir Google Cloud umhverfi innihalda næstu einingar:

  • Google Compute Engine Google Compute Engine gerir notendum kleift að ræsa sýndarvélar eftirspurn. Þetta er ein aðalþjónustan fyrir fullkomna einangrun og sjálfvirka stigstærð frá einstökum tilvikum til allsherjar. Ræsibúnaður tölvuþjóna Compute Engine er fljótt, koma með viðvarandi geymslu á disknum og skila stöðugri afköst. Sýndarþjónar þess eru fáanlegir í mörgum stillingum þar á meðal fyrirfram skilgreindum stærðum eða möguleikinn á að búa til sérsniðnar vélargerðir sem eru fínstilltar fyrir sérstakar þarfir. Athugaðu, ef þú berð saman, þá er Amazon EC2 í raun það sama og Google Compute Engine.
  • GCP dreifingarstjóri Google Cloud dreifingarstjóri gerir þér kleift að tilgreina öll úrræði sem nauðsynleg eru fyrir umsókn þína á yfirlýsandi sniði með því að nota yaml (eða Python, eða Jinja2). Þetta þýðir að í stað þess að skrá vandlega hvert skref sem þarf til dreifingar geta DevOps teymi sagt dreifingarstjóra hvernig endanleg dreifing ætti að líta út og GCP mun nota nauðsynleg tæki og ferli fyrir þig. Þegar fullkomin dreifingaraðferð er þróuð er hún vistuð til að geta verið endurtekin og stigstærð eftirspurn. Með Google Cloud Deployment Manager geturðu sent út mörg úrræði í einu, samhliða, framkvæmt breytur í sniðmátin þín og fengið framleiðsla gildi aftur, skoðað dreifinguna þína í Google Cloud Console í stigveldi og fleira ...
  • Cloud Console GCP Cloud Console gefur þér nákvæma sýn á hvert smáatriði í DevOps þínum í skýinu. Vefforrit, gagnagreining, sýndarvélar, gagnageymsla, gagnagrunir, netkerfi, þróunarþjónusta ... Google Cloud Console hjálpar þér að dreifa, kvarða og greina framleiðsluvandamál í einföldu vefgrunni tengi. Frá sýndarvélum til að losa stjórnun og afturvirkni, læra, fylgjast með og stjórna öllu hlutverki GCP frá skjáborðinu eða á flugu. Með GCP Cloud Console fyrir DevOps geturðu auðveldlega stjórnað skýinu sem byggir á stöðugu afhendingarferli.

Fáðu frekari upplýsingar um Google vettvang fyrir DevOps hér. Einnig, þar getur þú lesið nokkur gagnleg ráð sem nefnd eru í DevOps leiðbeiningum sem eru tengd sömu síðu og ég nefndi. Skjöl er að finna hér.

Google Cloud Platform vs AWS samanburðartöflu

Reikna

Þú getur útbúið AWS EC2 tilvik með allt að 128 vCPU og 3.904 GB af vinnsluminni.

á móti

Þú getur útbúið Google Compute Engine tilvik með allt að 96 vCPU og 624 GB af vinnsluminni

Geymsla / Diskur

AWS

Almennt með rúmmálsstærðum frá 1GB til 16TB og fyrirhugað IOPS SSD frá 4GB til 16 TB

á móti

GCP

SSD, rúmmálastærðir frá 1 GB til 64 TB

Net

AWS

Amazon EC2 tilvik hafa hámarksbandbreidd 25 Gbps, en þetta er aðeins á stærstu tilvikum. Hefðbundin tilvik eru að hámarki 10 Gbps / sekúndu.

á móti

GCP

Hver kjarna er háð 2 Gbits / sekúndu (Gbps) loki fyrir hámarksárangur. Hver viðbótarkjarni eykur nethettuna, upp í fræðilegt hámark 16 Gbps fyrir hverja sýndarvél.

Innheimtu og verðlagningu

AWS einfaldur mánaðarlegur reiknivél

á móti

Reiknivél Google Cloud Platform

(Ég minntist ekki á verð með tilgangi - þú verður að slá inn nauðsynlegar breytur til að sjá verðlagningu).

Stuðningur

AWS skjöl

AWS málþingGoogle

á móti

Skýjamálþing

Google skýjagögn

Öryggi

Öryggislíkan AWS vettvangs inniheldur:

  • Öll gögn sem vistuð eru í EC2 tilvikum eru dulkóðuð undir 256 bita AES og hver dulkóðunarlykill er einnig dulkóðaður með mengi reglulega breyttra aðallykla.
  • Neteldveggir, innbyggðir í Amazon VPC, og eldveggmöguleikar vefforrita í AWS WAF gera þér kleift að búa til einkanet og stjórna aðgangi að tilvikum þínum og forritum.
  • AWS Identity and Access Management (IAM), AWS Multi-Factor Autentation, og AWS Directory Services gerir ráð fyrir að skilgreina, framfylgja og stjórna aðgangsstefnu notenda.
  • AWS hefur úttektarvæna þjónustuaðgerðir fyrir PCI, ISO, HIPAA, SOC og aðra staðla um samræmi.

Öryggislíkan Google Cloud inniheldur:

  • Öll gögn sem geymd eru á viðvarandi diskum og eru dulkóðuð undir 256 bita AES og hver dulkóðunarlykill er einnig dulkóðaður með mengi reglulega breyttra aðallykla. Sjálfgefið.
  • Skuldbinding við öryggisvottorð fyrirtækisins (SSAE16, ISO 27017, ISO 27018, PCI og HIPAA samræmi).
  • Aðeins staðfestar og viðurkenndar beiðnir frá öðrum íhlutum sem koma í geymslupláss Google eru nauðsynlegar.
  • Google Cloud Identity and Access Management (Cloud IAM) var hleypt af stokkunum í september 2017 til að veita fyrirfram skilgreind hlutverk sem veita kornaðan aðgang að sérstökum auðlindum Google Cloud Platform og koma í veg fyrir óæskilegan aðgang að öðrum auðlindum.

Mikilvægasta innsýn í fjarfræði fyrir DevOps

Þegar þú hefur valið þjónustuveituna þína er mjög mikilvægt að fylgjast með tölfræðinni sem ætti að innihalda næstu breytur:

  • Heilsa og tölfræði netþjóna og VM
  • Heilsa umsóknar
  • Sjálfvirkar niðurstöður prófana
  • Netmagn
  • Öryggis- og aðgangsstýringarlista
  • Gagnagrunnsviðskipti

Niðurstaða

Nú á dögum er skýjatölfræði orðið hagkvæmari, áreiðanlegri og öruggari. Allir helstu veitendur fjárfesta nú í vélbúnaði, hugbúnaði og alþjóðlegum netviðskiptum til að fá meiri markaðshlutdeild. Vegna samkeppni þeirra á milli fengu DevOps liðin mjög háþróuð, auðveld í sambyggingu, fljótleg og hátæknilausn. Þar sem gæði eru nánast jöfn, liggur munurinn á helstu tölvuskilyrðum skýjanna að mestu í verði og fjölda valkosta.

Það sem getur líka skipt máli þetta eru aðgerðasvæðin. AWS starfrækir 49 aðgengissvæði innan 18 landfræðilegra svæða, en tilkynnt hefur verið um áætlanir um 12 aðgengissvæði í viðbót og fjögur svæði til viðbótar í Barein, Hong Kong SAR, Svíþjóð, og annað AWS GovCloud svæði í Bandaríkjunum. Þó að Google Cloud Platform hafi 13 svæði, 39 svæði, yfir 100 stig viðveru, og alþjóðlegt net með 100.000 kílómetra af ljósleiðara.

Að teknu tilliti til markaðshlutdeildar er AWS leiðandi. Google tekur góðum árangri en hefur miklu meiri vinnu í að sanna sig sem raunhæfan fyrirtækjakost.

AWS leiðir hvað varðar fjölda viðskiptavina og vara. Aftur á móti veitir GCP nú þegar alla nauðsynlega virkni og býður upp á góða verðlagningu ásamt uppstillingarlíkönum, studdum af alvarlegum umferðarnæði og öryggisráðstöfunum.

Svo, hvað er betra fyrir DevOps í skýinu? Ég hef ekki svar en ég sýndi þér valkostina sem þú velur. Þegar þú hefur öll gögnin hefurðu vald til að taka eigin ákvörðun fyrir DevOps teymið þitt!

p.s. Ekki gleyma Microsoft Azure! Ég mun íhuga það fljótlega líka!

Viðbótarlestur:

  1. Úrræði til að komast í DevOps
  2. Stýrða DevOps þjónustu og skýjaþjónustulandslagi
  3. Google Cloud vs AWS (nákvæmur samanburður á breytum), þar finnur þú jafnvel leyndarpróf fyrir báða!

AWS vs Heroku samanburður gæti líka verið gagnlegur!

Þakka þér fyrir að lesa!