GCP: Fizarana ny Google Cloud Platform Computing Stack

Ny fandikana ny lahatsoratra dia nomanina manokana ho an'ny mpianatry ny taranja "Service rahona".

Liana amin'ny fampandrosoana amin'io lalana io ve ianao? Jereo ny fandraisam-peo amin'ny kilasy master matihanina "Service AWS EC2", izay notarihin'i Egor Zuev - TeamLead ao amin'ny InBit sy ny mpanoratra ny fandaharam-pampianarana ao amin'ny OTUS.

GCP: Fizarana ny Google Cloud Platform Computing Stack

Google Cloud Platform (GCP) dia manolotra tolotra maro, ary indrindra indrindra ny informatika misy ny Google Compute Engine (GCE), Google Kubernetes Engine (teo aloha Container Engine) (GKE), Google App Engine (GAE) ary Google Cloud Functions (GCF). . Ireo serivisy rehetra ireo dia manana anarana mahafinaritra, saingy mety tsy ho hita mazava tsara ny asany sy ny maha-tokana azy ireo. Ity lahatsoratra ity dia natao ho an'ireo izay vaovao amin'ny foto-kevitra rahona, indrindra ny serivisy rahona sy ny GCP.

GCP: Fizarana ny Google Cloud Platform Computing Stack

1. Compute stack

Ny stack computing dia azo heverina ho toy ny abstraction sosona amin'ny zavatra azon'ny rafitra informatika omena. Ity stack ity dia miakatra (miakatra) avy amin'ny "vy miboridana" (metaly mitanjaka), manondro ny tena singa hardware amin'ny solosaina, midina amin'ny fiasa (asa), izay maneho ny singa kely indrindra amin'ny kajy. Ny zava-dehibe ho marihina momba ny stack dia ny hoe atambatra ny serivisy rehefa miakatra ny stack ianao, toy ny fizarana "applications" (Apps), aseho amin'ny sary 1 etsy ambany, dia tokony ahitana ny singa fototra rehetra (fitoeran), milina virtoaly (milina virtoaly) ary vy. Toy izany koa, ny singa milina virtoaly dia tsy maintsy misy fitaovana ao anatiny mba hiasa.

GCP: Fizarana ny Google Cloud Platform Computing Stack

Sary 1: Compute stack | Sary nalaina tamin'ny Google Cloud

Ity modely ity, aseho amin'ny sary 1, no fototry ny famaritana ny tolotra avy amin'ireo mpamatsy rahona. Noho izany, ny mpamatsy sasany dia tsy afaka manome afa-tsy, ohatra, kaontenera sy serivisy ambany kalitao eo amin'ny stack, raha ny hafa kosa afaka manome izay rehetra aseho amin'ny sary 1.

β€” Raha zatra amin'ny serivisy rahona ianao dia mandehana any fizarana 3hahitana ny GCP mitovy
β€” Raha famintinana serivisy rahona ihany no tianao, mandehana any fizarana 2.4

2. Serivisy rahona

Ny tontolon'ny informatika rahona dia tena samihafa. Ny mpanome rahona dia manolotra tolotra isan-karazany mifanaraka amin'ny fepetra takian'ny mpanjifa. Mety efa naheno teny toy ny IaaS, PaaS, SaaS, FaaS, KaaS, sns ianao. miaraka amin'ny litera rehetra amin'ny abidy arahin'ny "aaS". Na dia eo aza ny fivoriamben'ny anarana hafahafa, dia mamorona andiana serivisy mpamatsy rahona izy ireo. Lazaiko fa misy tolotra 3 lehibe "ho serivisy" izay matetika omen'ny mpamatsy rahona.

Ireo dia IaaS, PaaS ary SaaS, izay mijoro ho an'ny Infrastructure as a Service, Platform as a Service ary Software as a Service. Zava-dehibe ny sary an-tsaina ny serivisy rahona ho sosona serivisy omena. Midika izany fa rehefa miakatra na midina avy amin'ny ambaratonga mankany amin'ny ambaratonga ianao, amin'ny maha-mpanjifa anao dia iharan'ny safidy serivisy samihafa izay ampiana na esorina amin'ny tolotra fototra. Tsara ny mihevitra azy io ho piramida, araka ny aseho amin'ny sary 2.
GCP: Fizarana ny Google Cloud Platform Computing Stack

Sary 2: Piramida aaS | Sary nalaina tamin'ny Ruby Garage

2.1 Fotodrafitrasa ho serivisy (IaaS)

Ity no ambaratonga ambany indrindra azon'ny mpanome rahona atolotra ary mahatafiditra ny mpanome rahona manatitra ny fotodrafitrasa vy miboridana, ao anatin'izany ny middleware, tariby tambajotra, CPU, GPU, RAM, fitehirizana ivelany, lohamilina, ary sary momba ny rafitra fiasana fototra ohatra ny Debian Linux, CentOS, Windows , sns.

Raha manafatra teny iray avy amin'ny mpamatsy rahona IaaS ianao dia ity no tokony andrasanao ho azo. Anjaranao, mpanjifa, ny manangona ireo tapany ireo mba hampandehanana ny orinasanao. Ny halehiben'ny zavatra tsy maintsy iasanao dia mety tsy mitovy amin'ny mpivarotra, fa amin'ny ankapobeny dia mahazo ny hardware sy OS fotsiny ianao ary ny ambiny dia miankina aminao. Ohatra amin'ny IaaS ny AWS Elastic Compute, Microsoft Azure, ary GCE.

Ny olona sasany dia mety tsy tia ny hoe tsy maintsy mametraka sary OS izy ireo ary miatrika tambajotra, fifandanjana entana, na manahy momba ny karazana processeur mety amin'ny entany. Eto isika dia miakatra ny piramida mankany amin'ny PaaS.

2.2 Platform ho serivisy (PaaS)

Ny PaaS dia tsy misy afa-tsy mpanome tolotra rahona manolotra sehatra manokana ahafahan'ny mpampiasa manangana rindranasa. Ity dia abstraction amin'ny IaaS, midika izany fa ny mpamatsy rahona dia mikarakara ny antsipiriany rehetra momba ny karazana CPU, fahatsiarovana, RAM, fitehirizana, tambajotra, sns. Araka ny aseho amin'ny sary 2, ianao amin'ny maha-mpanjifa anao dia tsy manana fifehezana firy amin'ny sehatra tena izy satria ny rahona ilay mpamatsy no mitantana ny antsipirian'ny fotodrafitrasa rehetra ho anao. Mangataka ny sehatra voafidy ianao ary manangana ny tetikasa eo amboniny. Ohatra amin'ny PaaS dia Heroku.

Mety ho ambaratonga ambony loatra izany ho an'ny sasany, satria tsy voatery hanorina ilay tetikasa amin'ny sehatra voafaritra izy ireo, fa mila andiana serivisy mivantana avy amin'ny mpamatsy rahona. Eto no misy ny SaaS.

2.3 Software ho serivisy (SaaS)

SaaS dia maneho ny serivisy mahazatra indrindra omen'ny mpanome tolotra rahona. Izy ireo dia mikendry ny mpampiasa farany ary azo idirana indrindra amin'ny alΓ lan'ny tranokala toy ny Gmail, Google Docs, Dropbox, sns. Raha ny Google Cloud, dia misy tolotra maromaro ivelan'ny stack computing azy ireo izay SaaS. Anisan'izany ny Data Studio, Big Query, sns.

2.4 Famintinana ny serivisy rahona

mpifidy azy ny
IaaS
Close
SaaS

Inona no azonao
Mahazo ny fotodrafitrasa ianao ary mandoa vola mifanaraka amin'izany. Fahalalahana mampiasa na mametraka rindrambaiko, OS na fandrafetana azy.
Eto ianao dia mahazo izay angatahinao. Software, hardware, OS, tontolo iainana. Mahazo sehatra efa vonona ianao ary mandoa vola mifanaraka amin'izany.
Eto ianao dia tsy mila manahy na inona na inona. Omena fonosana efa napetraka mialoha araka ny fepetra takinao ianao ary ny hany ataonao dia ny mandoa mifanaraka amin'izany.

zava-dehibe
Basic Computing
Top IaaS
Ity dia fonosana serivisy feno

Fahasahiranana ara-teknika
Ilaina ny fahalalana ara-teknika
Omena anao ny tefy fototra, saingy mbola mila fahalalana sehatra ianao.
Tsy mila manahirana amin'ny antsipiriany ara-teknika. Ny mpamatsy SaaS dia manome ny zava-drehetra.

Inona no miasa aminy?
Masinina virtoaly, fitahirizana, mpizara, tambazotra, mpandrindra entana, sns.
Ny tontolo iainana runtime (toa ny java runtime), ny angona (toa ny mySQL, Oracle), ny mpizara tranonkala (toa ny tomcat, sns.)
Fampiharana toy ny serivisy mailaka (Gmail, Yahoo mail, sns.), tranonkala fifaneraserana ara-tsosialy (Facebook, sns.)

Grapika malaza
Malaza amin'ireo mpamorona mahay, mpikaroka izay mitaky fanamboarana araka ny fepetra takian'izy ireo na faritra fikarohana
Malaza indrindra amin'ny mpamorona satria afaka mifantoka amin'ny fampivoarana ny rindranasany na ny script. Tsy mila manahy momba ny enta-mavesatry ny fifamoivoizana izy ireo na ny fitantanana ny server, sns.
Malaza indrindra amin'ny mpanjifa tsotra na orinasa mampiasa rindrambaiko toy ny mailaka, fizarana rakitra, tambajotra sosialy, satria tsy mila manahy momba ny antsipiriany ara-teknika izy ireo.

Sary 3: Famintinana ny fanatitra rahona lehibe | Sary nomena Amir ao amin'ny Blog Specia

3. Google Cloud Platform Computing Suite

Rehefa avy nijery ireo tolotra mpamatsy rahona mahazatra ao amin'ny Fizarana 2 isika dia afaka mampitaha azy ireo amin'ny tolotra Google Cloud.

3.1 Google Compute Engine (GCE) - IaaS

GCP: Fizarana ny Google Cloud Platform Computing Stack

Sary 4: Kisary Google Compute Engine (GCE).

GCE dia tolotra IaaS avy amin'ny Google. Miaraka amin'ny GCE, afaka mamorona milina virtoaly malalaka ianao, mizara CPU sy loharano fitadidiana, misafidy ny karazana fitahirizana toy ny SSD na HDD, ary ny habetsaky ny fitadidiana. Toy ny hoe nanangana solosaina/toeram-piasanao manokana ianao ary nitantana ny antsipiriany rehetra momba ny fomba fiasa.

Ao amin'ny GCE, azonao atao ny misafidy amin'ny tranga bitika misy processeur 0,3-core sy 1 GB an'ny RAM ka hatramin'ny monsters 96-core miaraka amin'ny 300 GB RAM. Azonao atao ihany koa ny mamorona milina virtoaly habe manokana ho an'ny enta-mavesatrao. Ho an'ireo liana dia milina virtoaly azonao amboarina ireo.

Karazana milina | Compute Engine Documentation | Google Cloud

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

GCP: Fizarana ny Google Cloud Platform Computing Stack

Sary 5: kisary Google Kubernetes Engine (GKE).

GKE dia tolotra informatika tsy manam-paharoa avy amin'ny GCP izay abstraction ambonin'ny Compute Engine. Amin'ny ankapobeny, ny GKE dia azo sokajiana ho Container as a Service (CaaS), indraindray antsoina hoe Kubernetes as a Service (KaaS), izay ahafahan'ny mpanjifa mitantana mora foana ny kaontenera Docker ao amin'ny tontolo Kubernetes tantana tanteraka. Ho an'ireo izay tsy zatra amin'ny kaontenera, ny kaontenera dia manampy amin'ny fanovana ny serivisy/fampiharana, ka ny kaontenera samihafa dia mety ahitana serivisy samihafa, ohatra, ny kaontenera iray dia afaka mampiantrano ny faran'ny rindranasa amin'ny tranonkalanao ary ny iray hafa dia afaka mirakitra ny faran'ny farany. Kubernetes dia manao automatique, mandrindra, mitantana ary mametraka ny fitoeranao. Fanazavana fanampiny ato.

Google Kubernetes Engine | Google Cloud

3.3 Google App Engine (GAE) - (PaaS)

GCP: Fizarana ny Google Cloud Platform Computing Stack

Sary 6: Kisary Google App Engine (GAE).

Araka ny voalaza ao amin'ny Fizarana 2.2, ny PaaS dia mipetraka eo ambonin'ny IaaS ary amin'ny trangan'ny GCP, dia azo raisina ho toy ny tolotra eo ambonin'ny GKE ihany koa izy. GAE dia PaaS mahazatra an'ny Google, ary ny fomba filazalazany tsara indrindra ny tenany dia "ento ny kaodinao dia hokarakarainay ny ambiny."

Izany dia miantoka fa ny mpanjifa mampiasa GAE dia tsy mila miatrika ny fitaovana / middleware fototra, ary afaka manana sehatra efa voaomana mialoha efa vonona handeha; Ny hany tsy maintsy ataony dia ny manome ny kaody ilaina hampandehanana azy.

Ny GAE dia mitantana scaling ho azy mba hamenoana ny entana sy ny fangatahan'ny mpampiasa, izany hoe raha miakatra tampoka ny vohikala fivarotana voninkazo satria manakaiky ny andron'ny mpifankatia, ny GAE dia handray an-tanana ny fampitomboana ny fotodrafitrasa fototra mba hahafeno ny fangatahana ary hiantoka fa tsy hirodana ny tranokalanao noho ny fitomboan'ny fangatahana. Midika izany fa mandoa ny loharanon-karena takian'ny fampiharanao amin'io fotoana io ianao.

Ny GAE dia mampiasa ny Kubernetes na ny kinova teratany mba hiatrehana izany rehetra izany ka tsy mila manahy momba izany ianao. Ny GAE dia mety indrindra ho an'ireo orinasa tsy liana amin'ny fotodrafitrasa fototra ary tsy miraharaha afa-tsy ny fanaovana antoka fa azo idirana amin'ny fomba tsara indrindra ny fampiharana azy.

Raha ny hevitro, ny GAE no toerana tsara indrindra hanombohana raha mpamorona manana hevitra tsara ianao, saingy tsy te-hiatrika ny fahasahiranana amin'ny fametrahana server, ny fifandanjana entana, ary ny asa rehetra mandany fotoana / SRE. . Rehefa mandeha ny fotoana dia afaka manandrana GKE sy GCE ianao, fa ny hevitro ihany.

Disclaimer: AppEngine dia ampiasaina amin'ny rindranasa amin'ny tranonkala fa tsy amin'ny fampiharana finday.

Ho fampahalalana: App Engine - Manangana vohikala sy backend finday amin'ny fiteny rehetra | Google Cloud

3.4 Google Cloud Functions - (FaaS)

GCP: Fizarana ny Google Cloud Platform Computing Stack

Sary 7: kisary Google Cloud Functions (GCF).

Antenaina fa nahatsikaritra fironana ianao tamin'ny fijerena ireo tolotra teo aloha. Arakaraky ny fiakaranao ny tohatra vahaolana amin'ny informatika GCP, no tsy mila manahy momba ny teknolojia fototra ianao. Ity piramida ity dia mifarana amin'ny singa kely indrindra azo atao amin'ny kajy, asa iray, araka ny hita ao amin'ny Fizarana 1.

GCF dia tolotra GCP somary vaovao izay mbola amin'ny beta (tamin'ny fotoana nanoratana ity lahatsoratra ity). Ny fiasan'ny rahona dia mamela ny fiasa sasany nosoratan'ny mpamorona ho ateraky ny hetsika iray.

Izy ireo dia entin'ny hetsika ary ao anatin'ny teny filamatra "tsy misy mpizara", midika izany fa tsy mahalala mpizara izy ireo. Ny fiasan'ny rahona dia tena tsotra ary manana fampiasana maro samihafa izay mitaky fisainana hetsika. Ohatra, isaky ny misoratra anarana ny mpampiasa vaovao, dia azo ampitaina ny fiasan'ny rahona hanairana ny mpamorona.

Ao amin'ny orinasa iray, rehefa mahatratra sanda iray ny sensor iray, dia mety hiteraka asa rahona izay manao fanodinana fampahalalana sasany, na mampandre ny mpiasan'ny fikojakojana, sns.

Cloud Functions - Computing Server Ateraky ny hetsika | Google Cloud

famaranana

Ato amin'ity lahatsoratra ity, niresaka momba ny tolotra rahona isan-karazany toa ny IaaS, PaaS, sns. Hitanay fa ny sosona abstraction rehefa mifindra avy amin'ny sokajy serivisy iray mankany amin'ny iray hafa, toy ny IaaS ao amin'ny Paas, dia mitaky fahalalana kely kokoa momba ny fototra.

Ho an'ny orinasa iray, izany dia manome fahafaham-po lehibe izay tsy mahafeno ny tanjony amin'ny asany, fa mahafeno ireo sehatra lehibe hafa toy ny fiarovana sy ny vidiny. Raha fintinina:

motera kajy - mamela anao hamorona milina virtoaly manokana amin'ny alΓ lan'ny fizarana loharanon-karena sasany, ohatra, RAM, processeur, fahatsiarovana. Tena azo ampiharina sy ambany ihany koa izy io.

Kubernetes Engine dia dingana iray avy amin'ny Compute Engine ary ahafahanao mampiasa Kubernetes sy fitoeran-javatra hitantana ny rindranasao, ahafahanao mampiakatra azy io araka izay ilaina.

App Engine dia dingana iray avy amin'ny Kubernetes Engine, mamela anao tsy hifantoka afa-tsy amin'ny kaodinao raha toa kosa i Google no mikarakara ny fepetra fototra rehetra amin'ny sehatra.

Cloud Functions no tampon'ny piramida informatika, mamela anao hanoratra asa tsotra izay, rehefa mihazakazaka, dia mampiasa ny fotodrafitrasa fototra manontolo mba hanombanana sy hamerenana ny vokatra.

Fidio ny Fiteninao

Twitter: @martinomburajr

Source: www.habr.com

Add a comment