GCP: Burburinta Google Cloud Platform Computing Stack

Turjumaada maqaalka waxaa si gaar ah loogu diyaariyey ardayda koorsada "Adeegyada daruuraha".

Xiisaynaya horumarinta jihadan? Daawo duubista fasalka master-ka ee xirfadlayaasha ah "AWS EC2 adeegga", kaas oo ay sameeyeen Egor Zuev - TeamLead at InBit iyo qoraaga barnaamijka waxbarashada ee OTUS.

GCP: Burburinta Google Cloud Platform Computing Stack

Google Cloud Platform (GCP) waxa uu bixiyaa adeegyo badan, gaar ahaana kombuyuutarka oo ka kooban Google Compute Engine (GCE), Google Kubernetes Engine (oo hore u ahaan jiray Container Engine) (GKE), Google App Engine (GAE) iyo Google Cloud Functions (GCF) . Dhammaan adeegyadani waxay leeyihiin magacyo wanaagsan, laakiin waxaa laga yaabaa inaysan si buuxda u caddayn shaqadooda iyo waxa ka dhigaya midba midka kale gaar ah. Maqaalkan waxaa loogu talagalay kuwa ku cusub fikradaha daruuraha, gaar ahaan adeegyada daruuraha iyo GCP.

GCP: Burburinta Google Cloud Platform Computing Stack

1. Xisaabi raso

Xirmooyinka kombuyuutarku waxa loo malayn karaa inay yihiin kala-saar laxaad leh oo ku saabsan waxa nidaamka kombuyuutarku bixin karo. Raashinkan ayaa kor u kacayakor u kaca) laga bilaabo "birta qaawan" (biraha qaawan), iyadoo la tixraacayo qaybaha hardware-ka dhabta ah ee kumbiyuutarka, ilaa hawlaha (hawlaha), oo ka dhigan qaybta ugu yar ee xisaabinta. Waxa muhiimka ah in la ogaado waxa ku saabsan xidhmada waa in adeegyada la isku daray markaad kor u qaadayso xidhmada, sida qaybta "codsiyada" (apps), sida ku cad sawirka 1 hoose, waa in ay ka kooban yihiin dhammaan qaybaha weelka aasaasiga ah (weelasha), mishiinada casriga ah (mashiinnada warshadaha) iyo birta. Si la mid ah, qaybta mashiinnada farsamada gacanta waa inay ku jiraan qalab gudaha ah si loo shaqeeyo.

GCP: Burburinta Google Cloud Platform Computing Stack

Jaantuska 1: Isku-xidhka Xisaabinta | Sawirka laga soo xigtay Google Cloud

Qaabkan, oo lagu muujiyey Jaantuska 1, ayaa ah saldhigga sharraxaadda wax-soo-saarka daruuraha bixiyayaasha. Haddaba, bixiyeyaasha qaarkood waxay bixin karaan oo keliya, tusaale ahaan, weelasha iyo adeegyada tayada hoose ee ay la socdaan xirmada, halka kuwa kalena ay bixin karaan wax kasta oo ka muuqda sawirka 1.

- Haddii aad aqoon u leedahay adeegyada daruuraha, u tag qaybta 3si aad u aragto GCP u dhigma
- Haddii aad rabto oo kaliya soo koobida adeegyada daruuraha, aad qaybta 2.4

2. Adeegyada daruuraha

Dunida xisaabinta daruuraha waa mid aad u kala duwan. Bixiyeyaasha daruuraha ayaa bixiya adeegyo kala duwan oo ku habboon shuruudaha macaamiisha kala duwan. Waxaa laga yaabaa inaad maqashay ereyada sida IaaS, PaaS, SaaS, FaaS, KaaS, iwm. oo leh dhammaan xarfaha alifbeetada oo ay ku xigto "aaS". Inkasta oo uu jiro heshiis magac-bixineed oo qariib ah, waxay sameeyaan adeeg bixiyayaasha daruuraha. Waxaan sheegayaa inay jiraan 3 "adeeg ahaan" ugu muhiimsan oo bixiya bixiyeyaasha daruuraha had iyo jeer bixiyaan.

Kuwani waa IaaS, PaaS iyo SaaS, oo siday u kala horreeyaan u taagan Kaabayaasha Adeeg ahaan, Platform Adeeg ahaan iyo Software ahaan Adeeg ahaan. Waa muhiim in loo sawiro adeegyada daruuraha sida lakabyada adeegyada la bixiyo. Taas macneheedu waxa weeye marka aad sare u kacdo ama hoos uga sii socoto heerka aad gaadhayso, adiga macmiilka ah waxa ku dhex wareegaya adeegyo kala duwan oo lagu daray ama laga jarayo bixinta udub-dhexaadka ah. Way fiicantahay in laga fikiro sida Ahraamta, sida ku cad sawirka 2.
GCP: Burburinta Google Cloud Platform Computing Stack

Jaantuska 2: aaS Ahraamta | Sawirka laga soo xigtay Garaash Ruby

2.1 Kaabayaasha Adeeg ahaan (IaaS)

Tani waa heerka ugu hooseeya ee bixiyaha daruuraha uu bixin karo waxayna ku lug leedahay bixiyaha daruuraha oo keenaya kaabayaasha birta ah ee qaawan, oo ay ku jiraan qalabka dhexe, fiilooyinka shabakada, CPU-yada, GPU-yada, RAM, kaydinta dibadda, server-yada, iyo sawirada nidaamka hawlgalka hoose sida Debian Linux, CentOS, Windows iwm.

Haddii aad ka dalbato xigasho bixiyaha daruur IaaS, tani waa waxa ay tahay inaad filayso inaad hesho. Adiga ayay ku xidhan tahay, macmiilka, inaad ururiso qaybahan si aad u socodsiiso ganacsigaaga. Xaddiga waxa aad ku shaqayn doonto way kala duwanaan kartaa iibiyaha ilaa iibiyaha, laakiin guud ahaan waxa aad helaysaa qalabka iyo OS inta kale adiga ayay kugu xidhan tahay. Tusaalooyinka IaaS waa AWS Elastic Compute, Microsoft Azure, iyo GCE.

Dadka qaarkiis waxaa laga yaabaa inaysan jeclayn xaqiiqda ah inay ku rakibaan sawirada OS oo ay la tacaalaan isku-xidhka, isku dheelitirka culeyska, ama ka werwerka nooca processor-ka ku habboon culeyskooda shaqo. Tani waa halka aan u dhaqaaqno Ahraamta dhanka PaaS.

2.2 Platform adeeg ahaan (PaaS)

PaaS waxay ku lug leedahay bixiyaha adeegga daruuraha oo bixiya goob gaar ah oo isticmaalayaashu ku dhisi karaan codsiyada. Tani waa dulucda IaaS, taasoo la macno ah in bixiyaha daruurtu uu daryeelo dhammaan faahfaahinta noocyada CPU, xusuusta, RAM, kaydinta, shabakadaha, iwm. Sida ku cad sawirka 2, adiga macmiil ahaan wax yar ayaad gacanta ku haysaa goobta dhabta ah sababtoo ah Daruuraha bixiyaha ayaa gacanta ku haya dhammaan faahfaahinta kaabayaasha adiga. Waxaad codsanaysaa madal la doortay oo ku dul dhis mashruuca. Tusaalooyinka PaaS waa Heroku.

Tani waxay noqon kartaa heer aad u sarreeya qaar ka mid ah, sababtoo ah ma rabaan inay ku dhisaan mashruuca meel cayiman, laakiin waxay u baahan yihiin adeegyo toos ah bixiyaha daruuraha. Tani waa meesha SaaS ay soo gasho.

2.3 Software adeeg ahaan (SaaS)

SaaS waxay u taagan tahay adeegyada ugu badan ee ay bixiyaan adeeg bixiyayaasha daruuraha. Waxay ujeedadoodu tahay isticmaalayaasha dhamaadka waxaana laga heli karaa ugu horrayn iyada oo loo marayo mareegaha sida Gmail, Google Docs, Dropbox, iwm. Dhinaca Google Cloud, waxaa jira waxyaabo badan oo ka baxsan kaydkooda xisaabinta kuwaas oo ah SaaS. Kuwaas waxaa ka mid ah Data Studio, Big Query, iwm.

2.4 Soo koobida Adeegyada Cloud

Qeybaha
IaaS
PaaS
SaaS

Maxaad helaysaa
Waxaad helaysaa kaabayaasha oo aad bixiso si waafaqsan. Xorriyadda isticmaalka ama rakibida software kasta, OS ama ka kooban.
Halkaan waxaad ka heleysaa waxaad weydiisato. Software, hardware, OS, deegaanka web. Waxaad helaysaa goob diyaar u ah in la isticmaalo oo bixi si waafaqsan.
Halkan uma baahnid inaad wax ka walwasho. Waxaa lagu siinayaa xirmo horay loo sii rakibay oo loo habeeyey si waafaqsan shuruudahaaga, waxa kaliya oo ay tahay inaad sameyso waa inaad bixiso si waafaqsan.

qiimaha
Xisaabinta aasaasiga ah
Sare IaaS
Tani asal ahaan waa xirmo adeegyo ah oo dhameystiran

Dhibaatooyinka farsamada
Aqoon farsamo ayaa loo baahan yahay
Waxaa lagu siiyay qaabeynta aasaasiga ah, laakiin waxaad weli u baahan tahay aqoonta domainka.
Looma baahna in lagu dhibo faahfaahinta farsamada. Bixiyaha SaaS wuxuu bixiyaa wax walba.

Maxay ku shaqaysaa?
Mashiinnada Virtual, Kaydinta, Server-ka, Shabakadda, Dheelayaasha Xamuulka, iwm.
Degaanada Runtime (sida java runtime), xogta xogta (sida mySQL, Oracle), server-yada webka (sida tomcat, iwm.)
Codsiyada sida adeegyada iimaylka (Gmail, Yahoo mail, iwm.), baraha xidhiidhka bulshada (Facebook, iwm.)

garaafka caanka ah
Caan ka ah horumariyeyaasha xirfadda sare leh, cilmi-baarayaasha u baahan habayn sida ku cad shuruudahooda ama aagga cilmi-baarista
Inta badan kuwa ugu caansan horumariyeyaasha maadaama ay diiradda saari karaan horumarinta codsiyadooda ama qoraaladooda. Uma baahna inay ka walwalaan culeyska taraafiga ama maamulka server-ka, iwm.
Kuwa ugu caansan macaamiisha caadiga ah ama shirkadaha isticmaala software sida iimaylka, faylka wadaaga, shabakadaha bulshada, maadaama aysan u baahnayn inay ka walwalaan faahfaahinta farsamada

Jaantuska 3: Soo koobida waxyaabaha daruuriga ah ee la bixiyo | Sawirka waa la bixiyay Amiirka Blog Specia

3. Google Cloud Platform Computing Suite

Markaan eegnay wax-bixinta bixiyayaasha daruuriga ah ee Qaybta 2, waxaan la barbar dhigi karnaa wax-bixinta Google Cloud.

3.1 Google Compute Engine (GCE) - IaaS

GCP: Burburinta Google Cloud Platform Computing Stack

Jaantuska 4: Google Compute Engine (GCE) Icon

GCE waa IaaS bixinta Google. GCE-da, waxaad si xor ah u abuuri kartaa mashiinnada farsamada gacanta, waxaad u qoondayn kartaa CPU iyo ilaha xusuusta, dooro nooca kaydinta sida SSD ama HDD, iyo qaddarka xusuusta. Waxay u badan tahay inaad adigu dhistay kombuyuutar/goob-shaqo adiga kuu gaar ah oo aad gacanta ku hayso dhammaan faahfaahinta sida uu u shaqeeyo.

GCE gudaheeda, waxaad ka dooran kartaa tusaaleyaal yar oo leh 0,3-core processors iyo 1 GB of RAM ilaa 96-core monsters oo leh in ka badan 300 GB ee RAM. Waxa kale oo aad u abuuri kartaa mashiinno dalwad ah oo cabbirkoodu gaar u yahay culayska shaqadaada. Kuwa xiisaynaya, kuwani waa mishiinno dalwad ah oo aad dhisi karto.

Noocyada mashiinka | Xisaabinta Dukumentiyada Matoorka | Google Cloud

3.2. Google Kubernetes Engine (GKE) - (Caas / Kaas)

GCP: Burburinta Google Cloud Platform Computing Stack

Jaantuska 5: Google Kubernetes Engine (GKE) icon

GKE waa kombuyuutar gaar ah oo ka timid GCP kaas oo ah soo koobid korka Matoorka Xisaabinta. Guud ahaan, GKE waxaa loo kala saari karaa sidii Koonteenar Adeeg ahaan (CaaS), mararka qaarkood loo yaqaan Kubernetes Adeeg ahaan (KaaS), kaas oo u oggolaanaya macaamiisha inay si fudud ugu socodsiiyaan weelkooda Docker deegaan Kubernetes si buuxda loo maareeyo. Kuwa aan aqoon u lahayn weelasha, weelasha waxay ka caawiyaan habaynta adeegyada/codsiyada, sidaas darteed weel kala duwan waxay ku jiri karaan adeegyo kala duwan, tusaale ahaan, hal weel ayaa martigelin kara dhamaadka hore ee codsigaaga webka mid kalena wuxuu ka koobnaan karaa dhamaadka dambe. Kubernetes si otomaatig ah ayay u abaabushaa, u habaysaa, maamushaa oo geysaa weelashaada. Macluumaad dheeraad ah halkan.

Google Kubernetes Engine | Google Cloud

3.3 Google App Engine (GAE) - (PaaS)

GCP: Burburinta Google Cloud Platform Computing Stack

Jaantuska 6: Google App Engine (GAE) Icon

Sida lagu sheegay Qaybta 2.2, PaaS waxay ku fadhidaa kor IaaS iyo kiiska GCP, waxa kale oo loo tixgelin karaa inay tahay wax ka sarreeya GKE. GAE waa PaaS caadadii Google, iyo sida ugu wanaagsan ee ay isu sharaxaan waa "keen code-kaaga inta kalena waan daryeeli doonaa."

Tani waxay hubinaysaa in macaamiisha isticmaalaya GAE aysan ku qasbanayn inay la tacaalaan qalabka hoose / dhexe, oo ay hore u lahaan karaan madal horay loo habeeyey oo diyaar u ah inay tagaan; Waxa kaliya ee ay tahay inay sameeyaan waa inay bixiyaan koodka loo baahan yahay si loo socodsiiyo.

GAE waxay si toos ah u maamushaa miisaan si ay u daboosho baahida isticmaale iyo culeyska, taas oo macnaheedu yahay haddii website-ka iibka ubaxaagu uu si lama filaan ah u kordho sababtoo ah Maalinta Jacaylka ayaa soo dhowaanaysa, GAE waxay wax ka qaban doontaa cabbirida kaabayaasha hoose si ay u daboolaan baahida waxayna hubiyaan in website-kaagu uusan ku dhicin baahida korodhka ah. Tani waxay ka dhigan tahay inaad si sax ah u bixisay agabka uu codsigaagu u baahan yahay wakhtigaas.

GAE waxay isticmaashaa Kubernetes ama nooceeda hooyo si ay u xalliso waxaas oo dhan si aadan uga welwelin. GAE waxay ku habboon tahay shirkadaha aan xiisaynaynin kaabayaasha hoose oo kaliya inay daneeyaan hubinta in codsigooda la heli karo sida ugu wanaagsan.

Fikradayda, GAE waa meesha ugu fiican ee laga bilaabi karo haddii aad tahay horumariye leh fikrad wanaagsan, laakiin aadan rabin inaad wax ka qabato qallafsanaanta dejinta server-yada, dheelitirka culeyska, iyo dhammaan shaqooyinka kale ee waqti-qaadka ah / SRE . Waqti ka dib waxaad isku dayi kartaa GKE iyo GCE, laakiin taasi waa uun ra'yigeyga.

AfeefAppEngine waxaa loo isticmaalaa codsiyada webka, looma isticmaalo codsiyada mobilada.

Wixii macluumaad ah: Matoorka App - Dhis shabkada la cabbiri karo iyo dhabarka dambe ee moobaylka luqad kasta | Google Cloud

3.4 Google Cloud Functions - (FaaS)

GCP: Burburinta Google Cloud Platform Computing Stack

Jaantuska 7: Google Cloud Functions (GCF) icon

Waxaan rajeyneynaa in aad dareentay isbeddel adiga oo eegaya waxbixinihii hore. Marka aad sare u kacdo jaranjarada xallinta xisaabinta GCP, waa yaraanta aad u baahan tahay inaad ka walwasho tignoolajiyada hoose. Ahraamtani waxa ay ku dhammaanaysaa halbeegga ugu yar ee suurtogalka ah ee xisaabinta, oo ah hawl, sida ku cad Qaybta 1.

GCF waa bixinta GCP cusub oo wali ku jirta beta (waqtiga qoraalkan). Hawlaha daruuraha waxay u oggolaanayaan hawlo gaar ah oo uu qoray horumariyaha in ay kiciso dhacdo.

Waa dhacdo loo wado oo xudunta u ah ereyga "server-la'aan", taasoo la micno ah inaysan garanayn adeegayaasha. Hawlaha daruuruhu aad bay u fudud yihiin waxayna leeyihiin adeegsiyaal badan oo kala duwan oo u baahan fikirka dhacdada. Tusaale ahaan, mar kasta oo isticmaale cusubi isdiiwaangeliyo, shaqada daruurtu waxay kicin kartaa si ay ugu digto horumariyayaasha.

Warshada dhexdeeda, marka dareeme gaar ahi gaadho qiimo gaar ah, waxa ay kicin kartaa hawl daruuri ah oo qabanaysa habaynta macluumaadka, ama ogaysiisa qaar ka mid ah shaqaalaha dayactirka, iwm.

Hawlaha daruuraha - Xisaabinta Server-ka-Dhacdo-Waday | Google Cloud

gunaanad

Maqaalkan, waxaan uga hadalnay bixinta daruuraha kala duwan sida IaaS, PaaS, iwm. iyo sida xirmooyinka xisaabinta Google ay u hirgeliso lakabyadan kala duwan. Waxaan aragnay in lakabyada abstraction-ka marka laga guurayo hal adeeg oo loo guurayo mid kale, sida IaaS ee Paas, waxay u baahan yihiin aqoon yar oo hoose.

Ganacsi ahaan, tani waxay siinaysaa dabacsanaan muhiim ah oo aan kaliya buuxin hadafyadeeda hawlgal, laakiin sidoo kale la kulma meelaha kale ee muhiimka ah sida amniga iyo qiimaha. Soo koobid:

Matoorka Xisaabinta - Waxay kuu oggolaaneysaa inaad abuurto mashiinka farsamada gacanta adiga oo u qoondeynaya agab hardware gaar ah, tusaale ahaan, RAM, processor, xusuusta. Sidoo kale waa wax la taaban karo oo heer hoose ah.

Kubernetes Engine waa tallaabo ka socota mashiinka xisaabinta waxayna kuu ogolaaneysaa inaad isticmaasho Kubernetes iyo weelasha si aad u maamusho codsigaaga, taas oo kuu ogolaaneysa inaad kor u qaaddo markaad u baahan tahay.

Mashiinka App waa tallaabo ka socota Kubernetes Engine, taas oo kuu ogolaanaysa inaad diirada saarto oo kaliya code-kaaga halka Google uu daryeelayo dhammaan shuruudaha saldhigga hoose.

Hawlaha Cloud waa meesha sare ee Ahraamta kombuyuutarada, taasoo kuu ogolaanaysa inaad qorto hawl fudud oo, marka la ordo, adeegsato dhammaan kaabayaasha hoose si loo xisaabiyo oo loo soo celiyo natiijada.

Qalbadda

Twitter: @martinomburajr

Source: www.habr.com

Add a comment