GCP: Тақсими стеки ҳисоббарории Google Cloud Platform

Тарҷумаи мақола махсус барои донишҷӯёни курс омода шудааст "Хидматҳои абрӣ".

Оё шумо ба рушд дар ин самт таваҷҷӯҳ доред? Сабти мастер-класси касбиро тамошо кунед "Хизматрасонии AWS EC2", ки аз ҷониби Егор Зуев - TeamLead дар InBit ва муаллифи барномаи таълимӣ дар OTUS гузаронида шуд.

GCP: Тақсими стеки ҳисоббарории Google Cloud Platform

Google Cloud Platform (GCP) хидматҳои зиёдеро пешниҳод мекунад ва махсусан стеки компютерӣ, ки дорои Google Compute Engine (GCE), Google Kubernetes Engine (қаблан Container Engine) (GKE), Google App Engine (GAE) ва Google Cloud Functions (GCF) мебошад. . Ҳамаи ин хидматҳо номҳои олӣ доранд, аммо дар бораи вазифаҳои онҳо ва он чизе, ки онҳоро барои ҳамдигар беназир мегардонад, комилан равшан набошанд. Ин мақола барои онҳое пешбинӣ шудааст, ки дар бораи консепсияҳои абрӣ, махсусан хидматҳои абрӣ ва GCP нав ҳастанд.

GCP: Тақсими стеки ҳисоббарории Google Cloud Platform

1. Стеки ҳисобкунӣ

Стеки компютериро метавон ҳамчун абстраксияи қабати бар он чизе ки системаи компютерӣ таъмин карда метавонад, баррасӣ кард. Ин стек боло меравад (боло ҳаракат мекунад) аз "оҳани урён" (металли луч), бо ишора ба ҷузъҳои сахтафзори воқеии компютер, то функсияҳо (функсияҳои), ки хурдтарин воҳиди ҳисобро ифода мекунанд. Чизи муҳим аст, ки дар бораи стек қайд кард, ки хидматҳо ҳангоми боло рафтани стек ҷамъ карда мешаванд, ба монанди бахши "барномаҳо" (Барномаҳои), ки дар расми 1 дар зер нишон дода шудааст, бояд ҳамаи ҷузъҳои асосии контейнерро дар бар гирад (контейнерҳо), мошинҳои виртуалӣ (мошинҳои виртуалӣ) ва оҳан. Ба ҳамин монанд, ҷузъи мошинҳои виртуалӣ барои кор бояд сахтафзор дар дохили он бошад.

GCP: Тақсими стеки ҳисоббарории Google Cloud Platform

Расми 1: Стеки ҳисобкунӣ | Тасвир аз Google Cloud

Ин модел, ки дар расми 1 нишон дода шудааст, асос барои тавсифи пешниҳодҳои провайдерҳои абрӣ мебошад. Ҳамин тариқ, баъзе провайдерҳо метавонанд танҳо контейнерҳо ва хидматҳои аз ҷиҳати сифат пасттарро дар баробари стек пешниҳод кунанд, дар ҳоле ки дигарон метавонанд ҳама чизеро, ки дар расми 1 нишон дода шудаанд, пешниҳод кунанд.

— Агар шумо бо хидматҳои абрӣ шинос бошед, ба он равед фасли 3барои дидани эквиваленти GCP
— Агар шумо фақат мухтасари хидматҳои абриро хоҳед, ба он равед фасли 2.4

2. Хидматҳои абрӣ

Ҷаҳони роёниши абрӣ хеле гуногун аст. Провайдерҳои абрӣ хидматҳои гуногунеро пешниҳод мекунанд, ки ба талаботи гуногуни муштариён мутобиқ карда шудаанд. Шояд шумо истилоҳҳоро ба монанди IaaS, PaaS, SaaS, FaaS, KaaS ва ғайра шунидаед. бо тамоми ҳарфҳои алифбо ва пас аз "aaS". Сарфи назар аз конвенсияи аҷиби номгузорӣ, онҳо маҷмӯи хидматҳои провайдери абрро ташкил медиҳанд. Ман изҳор медорам, ки 3 пешниҳоди асосии "ҳамчун хидмат" мавҷуданд, ки провайдерҳои абрӣ қариб ҳамеша пешниҳод мекунанд.

Инҳо IaaS, PaaS ва SaaS мебошанд, ки мутаносибан инфрасохтор ҳамчун хидмат, платформа ҳамчун хидмат ва нармафзор ҳамчун хидмат мебошанд. Муҳим аст, ки хидматҳои абриро ҳамчун қабатҳои хидматҳои пешниҳодшуда тасаввур кунед. Ин маънои онро дорад, ки вақте ки шумо аз сатҳ ба сатҳ боло ё поён ҳаракат мекунед, шумо ҳамчун муштарӣ бо имконоти гуногуни хидматрасонӣ, ки ба пешниҳоди асосӣ илова карда мешаванд ё тарҳ карда мешаванд, мегузаред. Беҳтар аст, ки онро ҳамчун пирамида тасаввур кунед, тавре ки дар расми 2 нишон дода шудааст.
GCP: Тақсими стеки ҳисоббарории Google Cloud Platform

Расми 2: aaS Pyramid | Тасвир аз Гаражи Руби

2.1 Инфрасохтор ҳамчун хидмат (IaaS)

Ин сатҳи пасттаринест, ки провайдери абрӣ метавонад пешниҳод кунад ва провайдери абриро дар бар мегирад, ки инфрасохтори металлии бараҳна, аз ҷумла миёнаравӣ, кабелҳои шабакавӣ, CPUs, GPUs, RAM, нигаҳдории беруна, серверҳо ва тасвирҳои асосии системаи оператсионии масалан Debian Linux, CentOS, Windows , ва гайра.

Агар шумо аз провайдери абрии IaaS нархнома фармоиш диҳед, ин чизест, ки шумо бояд интизор шавед. Ба шумо, муштарӣ, ҷамъ кардани ин қисмҳо барои пешбурди тиҷорати шумо вобаста аст. Андозаи он чизе, ки шумо бояд бо он кор кунед, метавонад аз фурӯшанда ба фурӯшанда фарқ кунад, аммо дар маҷмӯъ шумо танҳо сахтафзор ва OS-ро мегиред ва боқимонда аз шумо вобаста аст. Намунаҳои IaaS AWS Elastic Compute, Microsoft Azure ва GCE мебошанд.

Ба баъзе одамон шояд маъқул нашаванд, ки онҳо бояд тасвирҳои OS-ро насб кунанд ва бо шабака, мувозинати сарборӣ сарукор дошта бошанд ё хавотир шаванд, ки кадом намуди протсессори барои сарбории кори онҳо беҳтарин аст. Ин аст, ки мо пирамидаро ба сӯи PaaS боло мебарем.

2.2 Платформа ҳамчун хидмат (PaaS)

PaaS танҳо як провайдери хидматрасонии абриро дар бар мегирад, ки платформаи мушаххасеро пешниҳод мекунад, ки корбарон метавонанд дар он барнома созанд. Ин абстраксия аз болои IaaS аст, яъне маънои онро дорад, ки провайдери абр ҳамаи ҷузъиёти навъҳои CPU, хотира, хотираи оперативӣ, нигаҳдорӣ, шабакаҳо ва ғайраро ба ӯҳда мегирад. Тавре ки дар расми 2 нишон дода шудааст, шумо ҳамчун муштарӣ аз болои платформаи воқеӣ каме назорат доред, зеро абр провайдер тамоми тафсилоти инфрасохторро барои шумо ҳал мекунад. Шумо платформаи интихобшударо дархост мекунед ва лоиҳаро дар он бунёд мекунед. Намунаҳои PaaS Ҳероку мебошанд.

Ин метавонад барои баъзеҳо сатҳи хеле баланд бошад, зеро онҳо ҳатман намехоҳанд лоиҳаро дар платформаи муайян созанд, балки ба маҷмӯи хидматҳо мустақиман аз провайдери абр ниёз доранд. Дар ин ҷо SaaS ба кор меояд.

2.3 Нармафзор ҳамчун хидмат (SaaS)

SaaS маъмултарин хидматҳои аз ҷониби провайдерҳои хидматрасонии абрӣ пешниҳодшуда мебошад. Онҳо ба корбарони ниҳоӣ нигаронида шудаанд ва асосан тавассути вебсайтҳо ба монанди Gmail, Google Docs, Dropbox ва ғайра дастрасанд. Дар мавриди Google Cloud, берун аз стеки компютерии онҳо якчанд пешниҳодҳо мавҷуданд, ки SaaS мебошанд. Ба онҳо Data Studio, Big Query ва ғайра дохил мешаванд.

2.4 Хулосаи хидматҳои абрӣ

Ҷузъҳо
IaaS
ПаС
Садо Ояндасоз

Шумо чӣ мегиред
Шумо инфрасохторро мегиред ва мувофиқи он пардохт мекунед. Озодии истифода ё насби ҳама гуна нармафзор, OS ё таркиби он.
Дар ин ҷо шумо он чизеро, ки талаб мекунед, мегиред. Нармафзор, сахтафзор, OS, муҳити веб. Шумо платформаи барои истифода омодаро мегиред ва мувофиқи он пардохт мекунед.
Дар ин ҷо ба шумо лозим нест, ки дар бораи чизе хавотир шавед. Ба шумо бастаи қаблан насбшуда, ки мувофиқи талаботи шумо фармоиш дода шудааст, таъмин карда мешавад ва танҳо ба шумо лозим аст, ки мувофиқи он пардохт кунед.

арзиши
Ҳисоббарории асосӣ
Top IaaS
Ин аслан маҷмӯи пурраи хидматҳост

Мушкилоти техникӣ
Дониши техникӣ лозим аст
Ба шумо конфигуратсияи асосӣ дода шудааст, аммо ба ҳар ҳол ба шумо дониши домен лозим аст.
Бо тафсилоти техникӣ ташвиш додан лозим нест. Провайдери SaaS ҳама чизро таъмин мекунад.

Он бо чӣ кор мекунад?
Мошинҳои виртуалӣ, нигаҳдорӣ, серверҳо, шабака, мувозинатҳои сарборӣ ва ғайра.
Муҳитҳои корӣ (ба монанди Java runtime), пойгоҳи додаҳо (ба монанди mySQL, Oracle), серверҳои веб (ба монанди tomcat ва ғайра)
Барномаҳо ба монанди хидматҳои почтаи электронӣ (Gmail, Yahoo mail ва ғайра), сайтҳои муоширати иҷтимоӣ (Facebook ва ғайра)

Графикаи маъруфият
Дар байни таҳиягарони баландихтисос, муҳаққиқоне маъмуланд, ки мутобиқи талабот ё соҳаи тадқиқоти худ мутобиқсозӣ талаб мекунанд
Дар байни таҳиягарон маъмултарин аст, зеро онҳо метавонанд ба таҳияи барномаҳо ё скриптҳои худ тамаркуз кунанд. Онҳо набояд дар бораи сарбории трафик ё идоракунии сервер ва ғайра хавотир шаванд.
Дар байни истеъмолкунандагони оддӣ ё ширкатҳое маъмуланд, ки нармафзорро аз қабили почтаи электронӣ, мубодилаи файл, шабакаҳои иҷтимоӣ истифода мебаранд, зеро онҳо набояд дар бораи ҷузъиёти техникӣ хавотир шаванд.

Тасвири 3: Хулосаи пешниҳодҳои абрии асосӣ | Тасвир дода шудааст Амир дар Blog Specia

3. Google Cloud Platform Computing Suite

Пешниҳодҳои маъмулии провайдери абриро дар Қисми 2 дида баромада, мо метавонем онҳоро бо пешниҳодҳои Google Cloud муқоиса кунем.

3.1 Google Compute Engine (GCE) - IaaS

GCP: Тақсими стеки ҳисоббарории Google Cloud Platform

Тасвири 4: Нишони Google Compute Engine (GCE).

GCE як пешниҳоди IaaS аз Google мебошад. Бо GCE, шумо метавонед озодона мошинҳои виртуалӣ эҷод кунед, захираҳои CPU ва хотираро ҷудо кунед, навъи нигаҳдорӣ ба монанди SSD ё HDD ва миқдори хотираро интихоб кунед. Ин тақрибан ба он монанд аст, ки шумо компютер / истгоҳи кории худро сохтаед ва тамоми ҷузъиёти он чӣ гуна кор карданро идора кардаед.

Дар GCE, шумо метавонед аз микроэлементҳо бо протсессори 0,3-аслӣ ва 1 ГБ RAM то ҳаюлоҳои 96-аслӣ бо зиёда аз 300 ГБ RAM интихоб кунед. Шумо инчунин метавонед мошинҳои виртуалии андозагириро барои сарбории худ эҷод кунед. Барои онҳое, ки таваҷҷӯҳ доранд, ин мошинҳои виртуалӣ мебошанд, ки шумо метавонед онҳоро созед.

Намудҳои мошинҳо | Ҳуҷҷатҳои муҳаррики ҳисоббарор | Google Cloud

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

GCP: Тақсими стеки ҳисоббарории Google Cloud Platform

Тасвири 5: Нишонаи Google Kubernetes Engine (GKE).

GKE як пешниҳоди беназири компютерӣ аз GCP мебошад, ки абстраксия дар болои Engine Compute Engine мебошад. Умуман, GKE-ро метавон ҳамчун Контейнер ҳамчун хидмат (CaaS) гурӯҳбандӣ кард, ки баъзан ҳамчун Kubernetes ҳамчун хидмат (KaaS) номида мешавад, ки ба муштариён имкон медиҳад, ки контейнерҳои Docker-и худро дар муҳити комилан идорашавандаи Kubernetes ба осонӣ идора кунанд. Барои онҳое, ки бо контейнерҳо ошно нестанд, контейнерҳо барои модулизатсия кардани хидматҳо/барномаҳо кӯмак мекунанд, аз ин рӯ контейнерҳои гуногун метавонанд хидматҳои гуногун дошта бошанд, масалан, як контейнер метавонад қисми пеши замимаи веби шуморо ҷойгир кунад ва дигаре метавонад қисми қафои онро дошта бошад. Kubernetes контейнерҳои шуморо автоматӣ мекунад, танзим мекунад, идора мекунад ва ҷойгир мекунад. Маълумоти бештар дар ин ҷо.

Google Kubernetes Engine | Google Cloud

3.3 Google App Engine (GAE) - (PaaS)

GCP: Тақсими стеки ҳисоббарории Google Cloud Platform

Тасвири 6: Нишонаи Google App Engine (GAE).

Тавре ки дар фасли 2.2 зикр шудааст, PaaS болотар аз IaaS ҷойгир аст ва дар мавриди GCP, онро инчунин метавон ҳамчун пешниҳоди болотар аз GKE баррасӣ кард. GAE ин PaaS-и фармоишии Google мебошад ва тарзи беҳтарини онҳо худро тавсиф кардан аст, ки "коди худро биёред ва мо боқимондаро ҳал мекунем."

Ин кафолат медиҳад, ки муштариёне, ки GAE-ро истифода мебаранд, набояд бо сахтафзор / миёнаравӣ сару кор накунанд ва аллакай платформаи қаблан танзимшуда барои рафтан омода бошанд; ба онҳо танҳо додани коди зарурӣ барои иҷро кардани он аст.

GAE ба таври худкор миқёсро барои қонеъ кардани сарборӣ ва талаботи корбар идора мекунад, ки ин маънои онро дорад, ки агар вебсайти фурӯши гули шумо ногаҳон ба авҷи худ мерасад, зеро рӯзи ошиқон наздик мешавад, GAE миқёси инфрасохтори асосиро барои қонеъ кардани талабот иҷро мекунад ва кафолат медиҳад, ки вебсайти шумо аз сабаби зиёд шудани талабот вайрон намешавад. Ин маънои онро дорад, ки шумо маҳз барои захираҳое, ки дархости шумо дар он лаҳза талаб мекунад, пардохт мекунед.

GAE барои ҳалли ин ҳама Kubernetes ё версияи аслии онро истифода мебарад, то шумо дар ин бора хавотир нашавед. GAE барои ширкатҳое мувофиқ аст, ки ба инфрасохтори асосӣ таваҷҷӯҳ надоранд ва танҳо дар бораи он, ки ба таври беҳтарин дастрас будани аризаи онҳо ғамхорӣ мекунанд.

Ба андешаи ман, GAE беҳтарин ҷой барои оғоз аст, агар шумо як таҳиякунанда бо идеяи олӣ бошед, аммо намехоҳед бо душвориҳои насб кардани серверҳо, мувозинати сарборӣ ва ҳама корҳои дигар / SRE вақт сарф кунед. . Бо мурури замон шумо метавонед GKE ва GCE-ро санҷед, аммо ин танҳо фикри ман аст.

Радди масъулият: AppEngine барои барномаҳои веб истифода мешавад, на барномаҳои мобилӣ.

Барои маълумот: Муҳаррики App - Сохтани пуштибонии миқёспазири веб ва мобилӣ бо дилхоҳ забон | Google Cloud

3.4 Функсияҳои абрии Google - (FaaS)

GCP: Тақсими стеки ҳисоббарории Google Cloud Platform

Расми 7: Нишонаи Google Cloud Functions (GCF).

Умедворам, ки шумо бо дидани пешниҳодҳои қаблӣ тамоюлро мушоҳида кардаед. Чӣ қадаре ки шумо ба нардбони ҳалли компютерии GCP боло равед, ҳамон қадар ба шумо лозим меояд, ки дар бораи технологияи асосӣ хавотир шавед. Ин пирамида бо хурдтарин воҳиди ҳисобкунӣ, функсия, тавре ки дар фасли 1 нишон дода шудааст, ба итмом мерасад.

GCF як пешниҳоди нисбатан нави GCP мебошад, ки то ҳол дар бета аст (дар замони навиштани ин). Функсияҳои абрӣ имкон медиҳанд, ки вазифаҳои муайяне, ки аз ҷониби таҳиякунанда навишта шудаанд, тавассути ҳодиса ба кор андохта шаванд.

Онҳо ба рӯйдодҳо асос ёфтаанд ва дар маркази калимаи "бе сервер" мебошанд, яъне онҳо серверҳоро намедонанд. Функсияҳои абрӣ хеле соддаанд ва истифодаи зиёди гуногун доранд, ки тафаккури рӯйдодҳоро талаб мекунанд. Масалан, ҳар дафъае, ки корбари нав сабти ном мешавад, функсияи абрӣ метавонад ба кор андохта шавад, то таҳиягаронро огоҳ созад.

Дар корхона, вақте ки сенсори муайян ба арзиши муайян мерасад, он метавонад вазифаи абрро ба кор барад, ки коркарди баъзе иттилоотро анҷом медиҳад ё баъзе кормандони нигоҳубинро огоҳ мекунад ва ғайра.

Функсияҳои абрӣ - Ҳисобкунии сервер ба рӯйдодҳо асосёфта | Google Cloud

хулоса

Дар ин мақола, мо дар бораи пешниҳодҳои абрии гуногун ба монанди IaaS, PaaS ва ғайра сӯҳбат кардем ва чӣ гуна стеки компютерии Google ин қабатҳои гуногунро амалӣ мекунад. Мо дидем, ки қабатҳои абстраксия ҳангоми гузаштан аз як категорияи хизматрасонӣ ба категорияи дигар, ба монанди IaaS дар Paas, дониши камтарро дар бораи асл талаб мекунанд.

Барои бизнес, ин чандирии муҳимро таъмин мекунад, ки на танҳо ба ҳадафҳои амалиётии он мувофиқат мекунад, балки инчунин ба дигар соҳаҳои калидӣ, аз қабили амният ва хароҷот мувофиқат мекунад. Барои ҷамъбаст:

Муҳаррики ҳисобкунӣ - ба шумо имкон медиҳад, ки мошини виртуалии худро тавассути ҷудо кардани захираҳои сахтафзор, масалан, RAM, протсессор, хотира эҷод кунед. Он инчунин хеле амалӣ ва сатҳи паст аст.

Engine Kubernetes як қадами боло аз Compute Engine аст ва ба шумо имкон медиҳад, ки Kubernetes ва контейнерҳоро барои идоракунии барномаи худ истифода баред ва ба шумо имкон медиҳад, ки онро дар ҳолати зарурӣ васеъ кунед.

Engine Engine як қадами боло аз Kubernetes Engine мебошад, ки ба шумо имкон медиҳад, ки танҳо ба коди худ тамаркуз кунед, дар ҳоле ки Google тамоми талаботҳои платформаи асосиро иҷро мекунад.

Функсияҳои абрӣ болои пирамидаи ҳисоббарорӣ мебошад, ки ба шумо имкон медиҳад, ки функсияи оддиеро нависед, ки ҳангоми иҷро кардан тамоми инфрасохтори асосиро барои ҳисоб кардан ва баргардонидани натиҷа истифода мебарад.

Ташаккур барои таваҷҷӯҳатон!

Twitter: @martinomburajr

Манбаъ: will.com

Илова Эзоҳ