GCP: He wehenga o te Google Cloud Platform Computing Stack

Ko te whakamaoritanga o te tuhinga i whakaritea mo nga akonga o te akoranga "Ratonga kapua".

Kei te pirangi koe ki te whakawhanake i tenei huarahi? Tirohia te rekoata o te karaehe tohunga ngaio "Ratonga AWS EC2", i whakahaerehia e Egor Zuev - TeamLead i InBit me te kaituhi o te kaupapa ako i OTUS.

GCP: He wehenga o te Google Cloud Platform Computing Stack

He maha nga ratonga e tukuna ana e Google Cloud Platform (GCP), ina koa ko te puranga rorohiko kei roto a Google Compute Engine (GCE), Google Kubernetes Engine (i mua ko te Container Engine) (GKE), Google App Engine (GAE) me Google Cloud Functions (GCF). . He ingoa hauhautanga enei ratonga katoa, engari kaore pea i te tino marama mo o raatau mahi me te aha e motuhake ai tetahi ki tetahi. Ko tenei tuhinga mo te hunga hou ki nga ariā kapua, ina koa nga ratonga kapua me te GCP.

GCP: He wehenga o te Google Cloud Platform Computing Stack

1. Tātai tāpae

Ka taea te whakaaro he puranga rorohiko he tangohanga paparanga mo nga mea ka taea e te punaha rorohiko te whakarato. Ka piki tenei puranga (ka neke ake) mai i te "rino kau" (konganuku), e korero ana ki nga waahanga taputapu o te rorohiko, tae noa ki nga mahi (mahi), e tohu ana i te waeine iti rawa o te tatauranga. Ko te mea nui kia mahara mo te taapu ko te whakahiato o nga ratonga i a koe e neke ake ana i te taapu, penei i te waahanga "tono" (taupānga), e whakaatuhia ana i te Whakaahua 1 i raro nei, me uru katoa nga waahanga ipu taketake (nga ipu), mihini mariko (mīhini mariko) me te rino. Waihoki, ko te waahanga miihini mariko me whai taputapu ki roto hei mahi.

GCP: He wehenga o te Google Cloud Platform Computing Stack

Whakaahua 1: Tāpae tāpae | I ahu mai te ahua Google Cloud

Ko tenei tauira, e whakaatuhia ana i te Whakaahua 1, te putake mo te whakaahua i nga tuku mai i nga kaiwhakarato kapua. Na, ka taea e etahi o nga kaiwhakarato anake te whakarato, hei tauira, nga ipu me nga ratonga he iti ake te kounga i te taha o te puranga, ko etahi ka taea te whakarato i nga mea katoa e whakaatuhia ana i te Whakaahua 1.

— Mena kei te mohio koe ki nga ratonga kapua, haere ki wahanga 3kia kite i te GCP rite
— Mena kei te pirangi koe ki te whakarapopototanga o nga ratonga kapua, haere ki wahanga 2.4

2. Ratonga kapua

He tino kanorau te ao o te rorohiko rorohiko. Ka whakaratohia e nga kaiwhakarato kapua nga momo ratonga e rite ana ki nga whakaritenga a nga kaihoko. Kua rongo pea koe ki nga kupu penei ia IaaS, PaaS, SaaS, FaaS, KaaS, aha atu. me nga reta katoa o te reta whai muri ko "aaS". Ahakoa te tikanga whakaingoa rereke, ka hangaia he huinga ratonga kaiwhakarato kapua. E kii ana ahau e toru nga tuku "hei ratonga" matua e whakaratohia ana e nga kaiwhakarato kapua.

Ko IaaS, PaaS me SaaS enei, e tu ana mo te Hanganga hei Ratonga, Platform hei Ratonga me te Pūmanawa hei Ratonga. He mea nui ki te tiro i nga ratonga kapua hei paparanga o nga ratonga e whakaratohia ana. Ko te tikanga i a koe e neke whakarunga ana mai i te taumata ki tetahi taumata, ko koe hei kaihoko ka takahia e nga momo ratonga ka taapirihia, ka tangohia mai ranei i te tuku matua. He pai ake te whakaaro he tara, penei i te Whakaaturanga 2.
GCP: He wehenga o te Google Cloud Platform Computing Stack

Whakaahua 2: aaS Pyramid | I ahu mai te ahua Ruby Garage

2.1 Hanganga hei Ratonga (IaaS)

Koinei te taumata iti rawa ka taea e te kaiwhakarato kapua te tuku me te whakauru i te kaiwhakarato kapua e tuku ana i nga hanganga whakarewa kore, tae atu ki te middleware, te taura whatunga, nga PTM, nga GPU, te RAM, te rokiroki o waho, nga tūmau, me nga whakaahua o raro o te punaha whakahaere hei tauira Debian Linux, CentOS, Windows , etc.

Mena ka tono koe i tetahi korero mai i tetahi kaiwhakarato kapua IaaS, koinei te mea e tika ana kia whiwhi koe. Kei a koe, te kaihoko, ki te whakahiato i enei waahanga hei whakahaere i to pakihi. Ko te whānuitanga o nga mea hei mahi maau ka rereke pea mai i te kaihoko ki te kaihoko, engari ko te tikanga ka whiwhi koe i nga taputapu me te OS, ko te toenga kei a koe. Ko nga tauira o IaaS ko AWS Elastic Compute, Microsoft Azure, me GCE.

Ko etahi kare pea e pai ki te whakauru i nga whakaahua OS me te mahi ki te whatunga, ki te whakataurite kawenga, ki te maaharahara ranei he aha te momo tukatuka e pai ana mo a raatau mahi. Koinei te waahi ka neke ake i te tara ki te PaaS.

2.2 Pūhara hei ratonga (PaaS)

Ko te PaaS anake he kaiwhakarato ratonga kapua e tuku ana i tetahi papaahi motuhake e taea ai e nga kaiwhakamahi te hanga tono. He tangohanga tenei mo IaaS, ko te tikanga kei te tiaki te kaiwhakarato kapua i nga korero katoa mo nga momo CPU, te mahara, te RAM, te rokiroki, nga whatunga, me era atu. Kei te whakaatuhia i te Whakaahua 2, he iti noa te mana o to kaihoko ki runga i te papaa tuuturu na te mea ma te kapua te kaiwhakarato e whakahaere nga taipitopito hanganga katoa mo koe. Ka tono koe i te papaahi kua tohua me te hanga i te kaupapa ki runga. Ko nga tauira o PaaS ko Heroku.

He taumata teitei rawa pea tenei mo etahi, na te mea karekau ratou e hiahia ki te hanga i te kaupapa ki runga i te papaaarangi kua tohua, engari me whakarite ratonga mai i te kaiwhakarato kapua. Koinei te waahi ka uru mai a SaaS.

2.3 Pūmanawa hei ratonga (SaaS)

Ko te SaaS e tohu ana i nga ratonga tino noa e whakaratohia ana e nga kaiwhakarato ratonga kapua. E whai ana ratou ki nga kaiwhakamahi mutunga, ka uru atu ma nga paetukutuku penei i a Gmail, Google Docs, Dropbox, me etahi atu. Mo te Google Cloud, he maha nga tuku kei waho o to raatau rorohiko ko SaaS. Ko enei ko te Raraunga Raraunga, Uiui Nui, etc.

2.4 Whakarāpopototanga Ratonga Kapua

Tuhinga
IaaS
PaaS
SaaS

He aha te whiwhi
Ka whiwhi koe i nga hanganga ka utua e koe. Te herekore ki te whakamahi, ki te whakauru ranei i tetahi rorohiko, OS, hanganga ranei.
I konei ka whiwhi koe i nga mea e tono ana koe. Pūmanawa, taputapu, OS, taiao tukutuku. Ka whiwhi koe i te papa reri-ki-te whakamahi me te utu e tika ana.
I konei kaore koe e manukanuka ki tetahi mea. Ka whakaratohia ki a koe he putea kua oti te whakauru i mua i a koe kia rite ki o hiahia me te mea katoa hei mahi maau ko te utu.

uara
Rorohiko Taketake
IaaS runga
Ko te tikanga he kete katoa o nga ratonga tenei

Nga uauatanga hangarau
Ko te matauranga hangarau e hiahiatia ana
Kua hoatu ki a koe te whirihoranga taketake, engari me mohio tonu koe ki te rohe.
Kaore he take ki te whakararuraru i nga korero hangarau. Ka whakaratohia e te kaiwhakarato SaaS nga mea katoa.

He aha te mahi?
Nga miihini mariko, te rokiroki, nga kaitoro, te whatunga, te taurite kawenga, aha atu.
Nga taiao oma (penei i te java runtime), nga papaunga raraunga (pēnei i te mySQL, Oracle), nga tūmau tukutuku (penei i te tomcat, me etahi atu)
Ko nga tono penei i nga ratonga imeera (Gmail, Yahoo mail, me etahi atu), nga pae taunekeneke hapori (Facebook, etc.)

Kauwhata rongonui
He rongonui i waenga i nga kaiwhakawhanake tino mohio, nga kairangahau e hiahia ana ki te whakarite kia rite ki o raatau whakaritenga, ki te waahi rangahau ranei
He tino rongonui i waenga i nga kaiwhakawhanake na te mea ka taea e ratou te aro ki te whakawhanake i a raatau tono, tuhinga tuhi ranei. E kore ratou e manukanuka ki te kawenga waka, te whakahaere tūmau, aha atu.
Ko te mea rongonui i waenga i nga kaihoko noa, i nga kamupene ranei e whakamahi ana i nga rorohiko penei i te imeera, te tiri konae, te whatunga hapori, na te mea kaore ratou e awangawanga mo nga korero hangarau.

Whakaahua 3: Whakarāpopototanga o nga whakahere kapua nui | Ka whakaratohia te whakaahua Amir i Blog Specia

3. Google Cloud Platform Rorohiko Suite

I te titiro ki nga tuku a nga kaiwhakarato kapua i te Wāhanga 2, ka taea e tatou te whakataurite ki nga tuku a Google Cloud.

3.1 Google Compute Engine (GCE) - IaaS

GCP: He wehenga o te Google Cloud Platform Computing Stack

Whakaahua 4: Google Compute Engine (GCE) Ata

Ko te GCE he tuku IaaS mai i a Google. Ma te GCE, ka taea e koe te hanga noa i nga miihini mariko, te tohatoha i nga rauemi CPU me te mahara, te whiriwhiri i te momo rokiroki penei i te SSD, HDD ranei, me te nui o te mahara. He rite tonu ki te hanga i to ake rorohiko/teihanamahi me te whakahaere i nga korero katoa mo te mahi.

I roto i te GCE, ka taea e koe te whiriwhiri mai i nga tauira moroiti me te 0,3-matua tukatuka me te 1 GB o te RAM ki nga taniwha 96-matua me te neke atu i te 300 GB o RAM. Ka taea hoki e koe te hanga mihini mariko ritenga-rahi mo o kawenga mahi. Mo te hunga e hiahia ana, he miihini mariko enei ka taea e koe te hanga.

Momo miihini | Tuhinga Engine Compute | Google Kapua

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

GCP: He wehenga o te Google Cloud Platform Computing Stack

Whakaahua 5: Google Kubernetes Engine (GKE) icon

Ko te GKE he tuku rorohiko ahurei mai i te GCP he tangohanga kei runga ake o te Miihini Tatau. I te nuinga o te waa, ka taea te whakarōpūtia a GKE hei Ipu hei Ratonga (CaaS), i etahi wa ka kiia ko Kubernetes hei Ratonga (KaaS), ka taea e nga kaihoko te whakahaere ngawari i a ratou ipu Docker i roto i te taiao Kubernetes tino whakahaere. Mo te hunga kaore i te mohio ki nga ipu, ka awhina nga ipu ki te whakarereke i nga ratonga/tono, no reira ka taea e nga ipu rereke te whakauru i nga ratonga rereke, hei tauira, ka taea e tetahi ipu te manaaki i te pito o mua o to tono paetukutuku me tetahi atu kei roto te pito o muri. Ko Kubernetes te mahi aunoa, te whakarite, te whakahaere me te tuku i o ipu. He korero ano kei konei.

Google Kubernetes Engine | Google Kapua

3.3 Google App Engine (GAE) - (PaaS)

GCP: He wehenga o te Google Cloud Platform Computing Stack

Whakaahua 6: Google App Engine (GAE) Ata

Ka rite ki te korero i te Wahanga 2.2, ka noho a PaaS ki runga ake i a IaaS me te take mo te GCP, ka taea hoki te whakaaro he tuku i runga ake i te GKE. Ko te GAE te PaaS ritenga a Google, a ko te ahua pai o ta ratou korero mo ratou ano ko te "kawe mai i to waehere ma matou e tiaki te toenga."

Ma tenei ka whakarite kia kore nga kaihoko e whakamahi ana i te GAE e pa ki nga taputapu/waenganui o raro, a ka taea e ratou he papaa kua whirihorahia kua rite ki te haere; heoi ano ta ratou mahi ko te whakarato i te waehere e hiahiatia ana hei whakahaere.

Ma te GAE e whakahaere aunoa i te tauine hei whakatutuki i nga kawenga me nga tono mai i nga kaiwhakamahi, ko te tikanga mena ka piki ohorere to paetukutuku hoko puawai na te mea kua tata te ra o Valentine, ka whakahaere a GAE i te whakatikatika i nga hanganga o raro ki te whakatutuki i nga tono me te whakarite kia kore to paetukutuku e pakaru na te nui o te tono. . Ko te tikanga ka utua e koe mo nga rawa e hiahiatia ana e to tono i taua wa.

Ka whakamahi a GAE i a Kubernetes, i tana putanga taketake ranei ki te hapai i enei mea katoa kia kore ai koe e manukanuka. Ko te GAE he pai rawa atu mo nga kamupene kaore e aro ki nga hanganga o raro, me te whai whakaaro ki te whakarite kia uru atu ta raatau tono ki te huarahi pai rawa atu.

Ki taku whakaaro, ko te GAE te waahi pai ki te tiimata mena he kaiwhakawhanake koe me te whakaaro nui, engari kaore koe e pai ki te mahi i nga uaua o te whakatuu i nga kaitoro, te whakataurite i te uta, me era atu mahi pau katoa o te devops/SRE. . Ka roa te wa ka taea e koe te whakamatau i te GKE me te GCE, engari ko taku whakaaro anake.

Whakakahoretanga: Ka whakamahia te AppEngine mo nga tono tukutuku, ehara i nga tono waea.

Mo nga korero: App Engine - Hangaia he paetukutuku tauineine me nga tuara waea pūkoro ki tetahi reo | Google Kapua

3.4 Nga Mahi Kapua a Google - (FaaS)

GCP: He wehenga o te Google Cloud Platform Computing Stack

Whakaahua 7: Google Cloud Functions (GCF) icon

Ko te tumanako kua kite koe i tetahi ahuatanga ma te titiro ki nga tuku o mua. Ka piki ake koe i te arawhata otinga rorohiko GCP, ka iti ake to awangawanga mo te hangarau o raro. Ka mutu tenei koeko ki te waeine iti rawa o te tatauranga, he mahi, pera i te waahanga 1.

Ko te GCF he whakahere GCP ahua hou kei te beta tonu (i te wa o tenei tuhinga). Ko nga mahinga kapua ka taea e etahi mahi i tuhia e te kaiwhakawhanake kia whakaohohia e tetahi huihuinga.

He mea akiaki i nga huihuinga, kei roto i te ngakau o te kupu "kaore he tūmau", te tikanga kaore ratou e mohio ki nga kaitoro. He tino ngawari nga mahi kapua me te maha o nga whakamahinga rereke e hiahia ana ki te whakaaro kaupapa. Hei tauira, i nga wa katoa ka rehita tetahi kaiwhakamahi hou, ka taea te mahi kapua hei whakaohooho i nga kaihanga.

I roto i te wheketere, ka eke tetahi pukoro ki tetahi uara, ka taea e ia te whakaoho i te mahi kapua e mahi ana i etahi mahi tukatuka korero, ka whakamohio ranei i etahi kaimahi tiaki, aha atu.

Nga Mahi Kapua - Rorohiko Tūmau Na te Takahanga | Google Kapua

mutunga

I roto i tenei tuhinga, i korero matou mo nga momo kapua kapua penei i a IaaS, PaaS, aha atu, me te pehea e whakamahia ai e te puranga rorohiko a Google enei paparanga rereke. Kua kite matou ko nga papa tangohanga ina neke mai i tetahi waahanga ratonga ki tetahi atu, penei i a IaaS i Paas, me iti ake te mohio ki te kaupapa.

Mo te pakihi, he tino ngawari tenei kaore e tutuki noa i ana whaainga whakahaere, engari e tutuki ana ki etahi atu waahanga nui penei i te haumaru me te utu. Hei whakarāpopoto:

Miihini Rorohiko - ka taea e koe te hanga i to ake miihini mariko ma te tohatoha i etahi rauemi taputapu, hei tauira, RAM, tukatuka, mahara. He tino mahi, he taumata iti hoki.

Kubernetes Engine he pikinga ake mai i te Compute Engine ka taea e koe te whakamahi i nga Kubernetes me nga ipu ki te whakahaere i to tono, ka taea e koe te whakarahi ake ina hiahiatia.

Engine Engine he pikinga ake mai i te Kubernetes Engine, ka taea e koe te aro noa ki to waehere i te wa e tiaki ana a Google i nga whakaritenga katoa o raro.

Nga Mahi Kapua Ko te tihi o te koeko rorohiko, ka taea e koe te tuhi i tetahi mahi ngawari, ina rere ana, ka whakamahi i te katoa o nga hanganga o raro ki te tatau me te whakahoki i te hua.

Mauruuru koe mo to aro!

Twitter: @martinomburajr

Source: will.com

Tāpiri i te kōrero