GCP: Briseadh sìos Stac Coimpiutaireachd Àrd-ùrlar Google Cloud

Chaidh eadar-theangachadh an artaigil ullachadh gu sònraichte airson oileanaich a’ chùrsa "Seirbheisean Cloud".

A bheil ùidh agad ann an leasachadh a thaobh seo? Coimhead air clàradh prìomh chlas proifeasanta "Seirbheis AWS EC2", a chaidh a chumail le Egor Zuev - TeamLead aig InBit agus ùghdar a’ phrògram foghlaim aig OTUS.

GCP: Briseadh sìos Stac Coimpiutaireachd Àrd-ùrlar Google Cloud

Tha an Google Cloud Platform (GCP) a’ tabhann mòran sheirbheisean, agus gu sònraichte an stac coimpiutaireachd anns a bheil an Google Compute Engine (GCE), Google Kubernetes Engine (Einnsean Container roimhe) (GKE), Google App Engine (GAE), agus Google Cloud Functions (GCF).). Tha ainmean fionnar aig na seirbheisean sin uile, ach is dòcha nach eil iad gu tur follaiseach mu na feartan aca agus dè a tha gan dèanamh gun samhail a thaobh a chèile. Tha an artaigil seo airson an fheadhainn a tha ùr do bhun-bheachdan sgòthan, gu sònraichte seirbheisean sgòthan agus GCP.

GCP: Briseadh sìos Stac Coimpiutaireachd Àrd-ùrlar Google Cloud

1. Stack coimpiutaireachd

Faodar smaoineachadh air a’ chruach coimpiutaireachd mar tharraing sreathach air na dh’fhaodas siostam coimpiutair a thoirt seachad. Tha an stac seo a’ dol suas (a ’gluasad suas) bho "iarainn lom" (meatailt lom) a’ toirt iomradh air fìor phàirtean bathar-cruaidh a’ choimpiutair, sìos gu na gnìomhan (gnìomhan), is e sin an aonad àireamhachaidh as lugha. Is e an rud a tha cudromach a thoirt fa-near mun chruach gu bheil seirbheisean air an cruinneachadh fhad ‘s a tha iad a’ gluasad suas a’ chruach, leithid an earrann “apps” (apps) a chithear ann am Figear 1 gu h-ìosal bu chòir na pàirtean bunaiteach de shoithichean a bhith ann (soithichean), innealan mas-fhìor (innealan-làimhe) agus iarann. San aon dòigh, feumaidh am bathar-cruaidh a-staigh a bhith anns a’ phàirt inneal brìgheil gus obrachadh.

GCP: Briseadh sìos Stac Coimpiutaireachd Àrd-ùrlar Google Cloud

Figear 1: Stac coimpiutaireachd | Dealbh air a thoirt bho Google uisge

Tha am modail seo, a chithear ann am Figear 1, na bhunait airson cunntas a thoirt air tabhartasan bho sholaraichean sgòthan. Mar sin, chan urrainn dha cuid de sholaraichean a thoirt seachad, mar eisimpleir, soithichean agus seirbheisean fo chàileachd a’ chruach, agus faodaidh cuid eile a h-uile dad a tha air a shealltainn ann am Figear 1 a thoirt seachad.

- Ma tha thu eòlach air seirbheisean neòil, rachaibh gu Earrann 3gus sùil a thoirt air co-ionann GCP
- Mura h-eil thu ag iarraidh ach geàrr-chunntas de sheirbheisean sgòthan, rachaibh gu Earrann 2.4

2. Seirbheisean neòil

Tha saoghal coimpiutaireachd neòil glè eadar-mheasgte. Bidh solaraichean Cloud a’ tabhann mòran sheirbheisean a tha air an dealbhadh a rèir diofar riatanasan teachdaiche. Is dòcha gu bheil thu air cluinntinn mu bhriathran mar IaaS, PaaS, SaaS, FaaS, KaaS, msaa. le litrichean uile na h-aibidil air a leantainn le "aaS". A dh’ aindeoin a’ cho-chruinneachadh ainmeachaidh neònach, tha iad nan seata de sheirbheisean solaraiche sgòthan. Tha mi ag innse gu bheil 3 prìomh thabhartasan “mar sheirbheis” (mar Sheirbheis) a bhios solaraichean sgòthan cha mhòr an-còmhnaidh a’ toirt seachad.

Is iad sin IaaS, PaaS, agus SaaS, a tha a’ seasamh airson Bun-structar mar Sheirbheis, Àrd-ùrlar mar Sheirbheis, agus Bathar-bog mar Sheirbheis, fa leth. Tha e cudromach seirbheisean sgòthan fhaicinn mar shreathan seirbheis. Tha seo a’ ciallachadh, mar a bhios tu a’ gluasad suas no sìos bho ìre gu ìre, gu bheil thu fhèin, mar neach-ceannach, a’ dol thairis air diofar roghainnean seirbheis a thèid a chur ris no a thoirt air falbh bhon phrìomh thairgse. Tha e nas fheàrr smaoineachadh air seo mar pioramaid, mar a chithear ann am Figear 2.
GCP: Briseadh sìos Stac Coimpiutaireachd Àrd-ùrlar Google Cloud

Figear 2: Pyramid AaS | Dealbh air a thoirt bho Garaids Ruby

2.1 Bun-structair mar Sheirbheis (IaaS)

Is e seo an t-sreath as ìsle as urrainn do sholaraiche seirbheis sgòthan a thabhann agus tha e a’ toirt a-steach solaraiche sgòthan a bheir seachad a ’bhun-structar lom, a’ toirt a-steach bathar meadhanach, càballan lìonra, pròiseasairean, GPUs, RAM, stòradh taobh a-muigh, frithealaichean, agus ìomhaighean siostam obrachaidh bunaiteach. me Debian Linux, CentOS, Windows, msaa.

Ma dh’ òrduicheas tu tairgse bho sholaraiche seirbheis sgòthan IaaS, is e seo a bu chòir dhut a bhith an dùil fhaighinn. Tha e an urra riut fhèin, mar neach-ceannach, na pàirtean sin a chruinneachadh gus do ghnìomhachas a ruith. Faodaidh an ìre de na dh’ fheumas tu a bhith ag obair leis a bhith eadar-dhealaichte bho reiceadair gu reiceadair, ach sa chumantas chan fhaigh thu ach am bathar-cruaidh is an OS agus nì thu an còrr. Is e eisimpleirean de IaaS AWS Elastic Compute, Microsoft Azure, agus GCE.

Is dòcha nach toil le cuid de dhaoine gum feum iad ìomhaighean OS a chuir a-steach agus dèiligeadh ri lìonrachadh, cothromachadh luchdan, no cùram mu dè an seòrsa pròiseasar a tha air leth freagarrach airson an eallach obrach. Seo far an gluais sinn suas am pioramaid gu PaaS.

2.2 Àrd-ùrlar mar Sheirbheis (PaaS)

Chan eil PaaS a’ toirt a-steach ach solaraiche seirbheis sgòthan a tha a’ tabhann àrd-ùrlar sònraichte air an urrainn do luchd-cleachdaidh tagraidhean a thogail. Is e tarraing a th’ ann air IaaS, a’ ciallachadh gu bheil an solaraiche sgòthan a’ toirt aire don a h-uile mion-fhiosrachadh mu na seòrsaichean CPU, cuimhne, RAM, stòradh, lìonrachadh, msaa. àrd-ùrlar leis gu bheil an solaraiche a’ làimhseachadh a h-uile mion-fhiosrachadh mun bhun-structair dhut. Bidh thu ag iarraidh an àrd-ùrlar taghte agus a’ togail a’ phròiseict air. Is e eisimpleir de PaaS Heroku.

Dha cuid, dh’ fhaodadh seo a bhith aig ìre ro àrd, leis nach eil e gu riatanach airson am pròiseact a thogail air an àrd-ùrlar ainmichte, ach gu feum e seata de sheirbheisean gu dìreach bhon t-solaraiche seirbheis sgòthan. Seo far a bheil SaaS a’ tighinn a-steach.

2.3 Bathar-bog mar Sheirbheis (SaaS)

Is e SaaS an t-seirbheis as cumanta a bheir solaraichean seirbheis sgòthan seachad. Tha iad airson luchd-cleachdaidh deireannach agus tha iad rim faighinn sa mhòr-chuid tro làraich-lìn leithid Gmail, Google Docs, Dropbox, msaa. A thaobh Google Cloud, tha grunn thabhartasan taobh a-muigh an stac coimpiutaireachd aca a tha mar SaaS. Nam measg tha Stiùidio Dàta, Ceist Mhòr, msaa.

2.4 Geàrr-chunntas air seirbheisean neòil

Components
IaaS
PaaS
SaaS

Dè a gheibh thu
Gheibh thu am bun-structar agus pàighidh tu a rèir sin. Saorsa bathar-bog, siostam obrachaidh no measgachadh dhiubh a chleachdadh no a stàladh.
An seo gheibh thu na tha thu ag iarraidh. Bathar-bog, bathar-cruaidh, OS, àrainneachd lìn. Gheibh thu àrd-ùrlar deiseil airson a chleachdadh agus pàighidh tu a rèir sin.
An seo chan fheum thu a bhith draghail mu rud sam bith. Thathas a’ toirt dhut pasgan ro-stàlaichte a rèir na feumalachdan agad, agus chan fheum thu ach pàigheadh ​​a rèir sin.

luach
Ìre bunaiteach de choimpiutaireachd
IaaS as àirde
Tha e gu bunaiteach na phasgan iomlan de sheirbheisean.

Duilgheadasan teicnigeach
Eòlas teignigeach a dhìth
Thèid rèiteachadh bunaiteach a thoirt dhut, ach tha feum air eòlas fearainn fhathast.
Chan eil feum air dragh a chur air mion-fhiosrachadh teicnigeach. Bidh an solaraiche SaaS a’ toirt seachad a h-uile dad.

Cò leis a tha e ag obair
Innealan mas-fhìor, stòradh, frithealaichean, lìonra, luchd-cothromachaidh luchdan, msaa.
Runtimes (mar java runtime), stòran-dàta (mar mySQL, Oracle), frithealaichean lìn (mar tomcat, msaa)
Iarrtasan leithid seirbheisean post-d (Gmail, Yahoo mail, msaa), làraichean eadar-obrachadh sòisealta (Facebook, msaa)

Graf mòr-chòrdte
Popular le luchd-leasachaidh air leth sgileil, luchd-rannsachaidh a dh'fheumas gnàthachadh a rèir an riatanasan no an raon rannsachaidh
As mòr-chòrdte le luchd-leasachaidh oir is urrainn dhaibh fòcas a chuir air na tagraidhean no na sgriobtaichean aca a leasachadh. Chan fheum iad a bhith draghail mu bhith a’ luchdachadh trafaic no a’ riaghladh an fhrithealaiche, msaa.
As mòr-chòrdte am measg luchd-cleachdaidh coitcheann no companaidhean a bhios a’ cleachdadh bathar-bog leithid post-d, roinneadh fhaidhlichean, lìonraidhean sòisealta, leis nach fheum iad dragh a ghabhail mu mhion-fhiosrachadh teicnigeach.

Figear 3: Geàrr-chunntas air prìomh thabhartasan sgòthan | Dealbh le cead Amir aig Blog Specia

3. Pasgan coimpiutaireachd Àrd-ùrlar Google Cloud

An dèidh sùil a thoirt air tabhartasan solaraiche sgòthan àbhaisteach ann an Earrann 2, is urrainn dhuinn an coimeas ri tabhartasan Google Cloud.

3.1 Einnsean Coimpiutaireachd Google (GCE) - IaaS

GCP: Briseadh sìos Stac Coimpiutaireachd Àrd-ùrlar Google Cloud

Figear 4: Ìomhaigh Google Compute Engine (GCE).

Tha GCE na thairgse IaaS bho Google. Le GCE, faodaidh tu innealan brìgheil a chruthachadh gu saor, goireasan CPU agus cuimhne a riarachadh, an seòrsa stòraidh leithid SSD no HDD a thaghadh, agus an ìre de chuimhne. Tha e cha mhòr mar gum biodh tu a’ togail do choimpiutair/stèisean-obrach fhèin agus a’ gabhail cùram den a h-uile mion-fhiosrachadh air mar a tha e ag obair.

Ann an GCE, faodaidh tu taghadh bho meanbh-shuidheachaidhean le pròiseasairean 0,3-core agus 1 GB de RAM gu uilebheistean 96-core le còrr air 300 GB de RAM. Faodaidh tu cuideachd innealan brìgheil àbhaisteach a chruthachadh airson na h-eallach obrach agad. Dhaibhsan aig a bheil ùidh, is iad sin innealan brìgheil as urrainn dhut a thogail.

Seòrsa innealan | Sgrìobhainnean einnsean coimpiutaireachd | Google Cloud

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

GCP: Briseadh sìos Stac Coimpiutaireachd Àrd-ùrlar Google Cloud

Figear 5: Ìomhaigh Google Kubernetes Engine (GKE).

Tha GKE na thairgse coimpiutaireachd gun samhail bho GCP a tha na tharraing thairis air an Einnsean Coimpiutaireachd. San fharsaingeachd, faodar GKE a sheòrsachadh mar inneal-gleidhidh mar sheirbheis (CaaS), ris an canar uaireannan Kubernetes mar Sheirbheis (KaaS), a leigeas le luchd-ceannach na soithichean Docker aca a ruith gu furasta ann an àrainneachd Kubernetes làn-riaghlaidh. Dhaibhsan air nach eil iad eòlach air soithichean, bidh soithichean a’ cuideachadh le bhith ag atharrachadh sheirbheisean/tagraidhean, agus mar sin faodaidh diofar sheirbheisean a bhith ann an soithichean eadar-dhealaichte, mar eisimpleir, faodaidh aon shoitheach aoigheachd a thoirt do eadar-aghaidh an tagraidh lìn agad agus faodaidh cùl-raon a bhith ann am fear eile. Bidh Kubernetes gu fèin-ghluasadach, a’ co-òrdanachadh, a’ riaghladh, agus a’ cleachdadh na soithichean agad. Tuilleadh fiosrachaidh an seo.

Einnsean Google Kubernetes | Google Cloud

3.3 Google App Engine (GAE) - (PaaS)

GCP: Briseadh sìos Stac Coimpiutaireachd Àrd-ùrlar Google Cloud

Figear 6: Ìomhaigh Google App Engine (GAE).

Mar a chaidh ainmeachadh ann an earrann 2.2, tha PaaS na shuidhe os cionn IaaS, agus a thaobh GCP, faodar fhaicinn cuideachd mar mholadh os cionn GKE. Is e Google PaaS sònraichte a th’ ann an GAE, agus mar as fheàrr a tha iad ag innse dhaibh fhèin, “Thoir leat do chòd, bheir sinn aire don chòrr."

Bidh seo a’ dèanamh cinnteach nach fheum luchd-ceannach a tha a’ cleachdadh GAE dèiligeadh ri bathar-cruaidh/meadhan-bhathar bunaiteach, agus gum faod àrd-ùrlar ro-shuidhichte a bhith deiseil airson a dhol mu thràth; chan eil aca ach an còd a tha a dhìth airson a ruith a thoirt seachad.

Bidh GAE gu fèin-ghluasadach a’ làimhseachadh sgèileadh gus coinneachadh ri eallach is iarrtas luchd-cleachdaidh, a tha a’ ciallachadh ma bhios an làrach fhlùraichean agad gu h-obann a’ tighinn gu àirde leis gu bheil Latha Valentine a’ tighinn suas, làimhsichidh GAE sgèileadh a’ bhun-structair bunaiteach gus coinneachadh ri iarrtas agus dèanamh cinnteach nach tèid an làrach-lìn agad sìos air sgàth barrachd iarrtais . Tha seo a’ ciallachadh gum pàigh thu airson dìreach na goireasan a dh’ fheumas an tagradh agad an-dràsta.

Bidh GAE a’ cleachdadh Kubernetes no an dreach togte aige gus seo uile a làimhseachadh gus nach fheum thu a bhith draghail mu dheidhinn. Tha GAE nas freagarraiche do chompanaidhean aig nach eil ùidh anns a’ bhun-structar bunaiteach agus nach eil ach a’ gabhail cùram mu bhith a’ dèanamh an tagradh aca ruigsinneach san dòigh as fheàrr.

Nam bheachd-sa, is e GAE an t-àite as fheàrr airson tòiseachadh ma tha thu nad leasaiche le deagh bheachd ach nach eil thu airson dèiligeadh ris an obair a th’ ann a bhith a’ stèidheachadh frithealaichean, cothromachadh luchdan, agus a h-uile obair eile devops / SRE a bheir ùine. Thar ùine, dh’ fhaodadh tu GKE agus GCE fheuchainn, ach sin dìreach mo bheachd-sa.

Àicheadh: Tha AppEngine air a chleachdadh airson aplacaidean lìn, chan e aplacaidean gluasadach.

Airson fiosrachadh: Einnsean App - Tog cùl-taic lìn agus gluasadach scalable ann an cànan sam bith | Google Cloud

3.4 Gnìomhan Google Cloud - (FaaS)

GCP: Briseadh sìos Stac Coimpiutaireachd Àrd-ùrlar Google Cloud

Figear 7: Ìomhaigh Gnìomhan Google Cloud (GCF).

Tha mi an dòchas gun do mhothaich thu gluasad le bhith a’ dèanamh anailis air na molaidhean a bh’ ann roimhe. Mar as àirde a dhìreas tu àradh Coimpiutaireachd GCP, is ann as lugha a dh’ fheumas tu a bhith draghail mun teicneòlas bunaiteach. Tha am pioramaid seo a’ tighinn gu crìch leis an aonad àireamhachaidh as lugha, an gnìomh, mar a chithear ann an Earrann 1.

Tha GCF na thairgse GCP an ìre mhath ùr a tha fhathast ann am beta (aig àm an sgrìobhaidh seo). Tha gnìomhan Cloud a’ leigeil le gnìomhan sònraichte a sgrìobh leasaiche a bhith air am piobrachadh le tachartas air choireigin.

Tha iad air an stiùireadh le tachartas agus tha iad aig cridhe an fhacail “gun fhrithealaiche” a’ ciallachadh nach eil iad eòlach air frithealaichean. Tha Gnìomhan Cloud gu math sìmplidh agus tha iomadh feum eadar-dhealaichte aca a dh’ fheumas smaoineachadh stèidhichte air tachartas. Mar eisimpleir, a h-uile uair a chlàras neach-cleachdaidh ùr, faodar gnìomh sgòthan a bhrosnachadh gus fios a chuir gu luchd-leasachaidh.

Ann am factaraidh, nuair a ruigeas sensor sònraichte luach sònraichte, faodaidh e gnìomh sgòthan a bhrosnachadh a nì beagan giollachd fiosrachaidh, no a bheir fios do chuid de luchd-obrach cumail suas, msaa.

Gnìomhan Cloud - Coimpiutaireachd frithealaiche air a stiùireadh le tachartas | Google Cloud

co-dhùnadh

San artaigil seo, bhruidhinn sinn mu na diofar thabhartasan sgòthan leithid IaaS, PaaS, msaa agus mar a bhios stac Google Compute a’ cur an gnìomh na diofar shreathan sin. Tha sinn air faicinn gu bheil sreathan tarraing-às nuair a ghluaiseas tu bho aon roinn seirbheis gu roinn eile, leithid IaaS gu Paas, a’ feumachdainn nas lugha de eòlas air a’ bhunait.

Airson a’ ghnìomhachais, tha seo a’ toirt sùbailteachd deatamach a tha chan ann a-mhàin a’ coinneachadh ris na h-amasan obrachaidh aige, ach a tha cuideachd a’ sàsachadh prìomh raointean eile leithid tèarainteachd is cosgais. A' toirt geàrr-chunntas:

thomhas Engine - a ’leigeil leat an inneal brìgheil agad fhèin a chruthachadh le bhith a’ riarachadh cuid de ghoireasan bathar-cruaidh, leithid RAM, pròiseasar, cuimhne. Tha e cuideachd gu math practaigeach agus ìre ìosal.

An t-einnsean Kubernetes na cheum suas bho Compute Engine, a leigeas leat Kubernetes agus soithichean a chleachdadh gus an tagradh agad a riaghladh, a’ toirt cothrom dhut a sgèile mar a dh ’fheumar.

Einnsean App na cheum suas bho Kubernetes Engine, a’ toirt cothrom dhut fòcas a-mhàin air a’ chòd agad, fhad ‘s a bheir Google seachad riatanasan an àrd-ùrlar bunaiteach.

Gnìomhan Cloud Is e binnean na pioramaid àireamhach, a leigeas leat gnìomh sìmplidh a sgrìobhadh a bhios, nuair a thèid a ruith, a’ cleachdadh a’ bhun-structair gu lèir gus toradh a thomhas agus a thilleadh.

Спасибо за внимание!

Twitter: @martinomburajr

Source: www.habr.com

Cuir beachd ann