GCP: د ګوګل کلاوډ پلیټ فارم کمپیوټر سټیک پارس کول

د مقالې ژباړه په ځانګړي ډول د کورس زده کونکو لپاره چمتو شوې وه "بادل خدمتونه".

په دې لار کې د پرمختګ سره علاقه لرئ؟ د مسلکي ماسټر ټولګي ثبت کول وګورئ "AWS EC2 خدمت"، کوم چې د ایګور زویف لخوا ترسره شوی - په InBit کې ټیم لیډ او په OTUS کې د تعلیمي برنامې لیکوال.

GCP: د ګوګل کلاوډ پلیټ فارم کمپیوټر سټیک پارس کول

د ګوګل کلاوډ پلیټ فارم (GCP) ډیری خدمتونه وړاندې کوي، او په ځانګړې توګه د کمپیوټر سټیک چې د ګوګل کمپیوټ انجن (GCE)، د ګوګل کوبرنیټس انجن (پخوانی کانټینر انجن) (GKE)، د ګوګل اپل انجن (GAE) او د ګوګل کلاوډ فنکشن (GCF) لري. . دا ټول خدمتونه ښه نومونه لري، مګر ممکن د دوی دندو په اړه په بشپړه توګه روښانه نه وي او څه شی دوی یو بل ته ځانګړي کوي. دا مقاله د هغو کسانو لپاره ده چې د بادل مفکورې ته نوي دي، په ځانګړې توګه د کلاوډ خدماتو او GCP.

GCP: د ګوګل کلاوډ پلیټ فارم کمپیوټر سټیک پارس کول

1. د کمپیوټ سټک

د کمپیوټري سټیک په اړه فکر کیدی شي د یو پرت شوي خلاصون په توګه د هغه څه په اړه چې د کمپیوټر سیسټم چمتو کولی شي. دا سټک پورته کیږي (پورته ځي) له "نناره اوسپنې" څخه (نری فلز(دندې)، کوم چې د محاسبې ترټولو کوچنی واحد استازیتوب کوي. هغه څه چې د سټیک په اړه یادونه کول مهم دي دا دي چې خدمات راټول شوي کله چې تاسو سټیک پورته کوئ ، لکه د "غوښتنې" برخه (غوښتنلیکونه)، په لاندې شکل 1 کې ښودل شوي، باید ټول اساسي کانټینر برخې ولري (کانتینرونهمجازی ماشینونه (مجازی ماشینونه) او اوسپنه. په ورته ډول، د مجازی ماشین برخې باید د کار کولو لپاره دننه هارډویر ولري.

GCP: د ګوګل کلاوډ پلیټ فارم کمپیوټر سټیک پارس کول

شکل 1: کمپیوټ سټک | د انځور څخه سرچینه اخیستل شوی ګوګل کلاډ

دا ماډل، په 1 شکل کې ښودل شوی، د بادل چمتو کونکو وړاندیزونو تشریح کولو اساس دی. په دې توګه، ځینې چمتو کونکي یوازې کولی شي چمتو کړي، د بیلګې په توګه، کانټینرونه او خدمات د سټیک په اوږدو کې ټیټ کیفیت لري، پداسې حال کې چې نور کولی شي هرڅه چمتو کړي چې په 1 شکل کې ښودل شوي.

- که تاسو د بادل خدماتو سره آشنا یاست، لاړ شئ برخه 3د GCP مساوي لیدلو لپاره
- که تاسو یوازې د کلاوډ خدماتو لنډیز غواړئ ، لاړشئ برخه 2.4

2. د کلاوډ خدمتونه

د کلاوډ کمپیوټري نړۍ خورا متنوع ده. د کلاوډ چمتو کونکي د پیرودونکو مختلف اړتیاو سره سم مختلف خدمتونه وړاندې کوي. تاسو ممکن د اصطلاحاتو په اړه اوریدلي وي لکه IaaS، PaaS، SaaS، FaaS، KaaS، او نور. د الفبا د ټولو حروفو سره د "aaS" تعقیب. د عجیب نومونې کنوانسیون سره سره ، دوی د بادل چمتو کونکي خدماتو سیټ جوړوي. زه وایم چې دلته 3 اصلي "د خدمت په توګه" وړاندیزونه شتون لري چې د بادل چمتو کونکي نږدې تل چمتو کوي.

دا IaaS، PaaS او SaaS دي، چې په ترتیب سره د زیربنا لپاره د خدمت په توګه، پلیټ فارم د خدمت په توګه او سافټویر د خدمت په توګه ولاړ دي. دا مهمه ده چې د کلاوډ خدمتونه د چمتو شوي خدماتو پرتونو په توګه وګورئ. دا پدې مانا ده چې لکه څنګه چې تاسو له یوې کچې څخه بلې کچې ته پورته یا ښکته یاست، تاسو د پیرودونکي په توګه د مختلف خدماتو انتخابونو لخوا تیریږي چې یا د اصلي وړاندیز څخه اضافه شوي یا کم شوي. دا غوره ده چې د دې په اړه فکر وکړئ د اهرام په توګه، لکه څنګه چې په 2 شکل کې ښودل شوي.
GCP: د ګوګل کلاوډ پلیټ فارم کمپیوټر سټیک پارس کول

شکل 2: aaS Pyramid | د انځور څخه سرچینه اخیستل شوی روبي ګراج

2.1 د خدمت په توګه زیربنا (IaaS)

دا ترټولو ټیټه درجه ده چې د کلاوډ چمتو کونکي وړاندیز کولی شي او د کلاوډ چمتو کونکي پکې شامل وي چې د فلزي زیربنا وړاندې کوي ، پشمول د مینځني وسایط ، شبکې کیبلونه ، CPUs ، GPUs ، رام ، بهرنۍ ذخیره ، سرورونه ، او د عملیاتي سیسټم لاندې عکسونه لکه دبیان لینکس ، CentOS ، وینډوز , etc.

که تاسو د کلاوډ IaaS چمتو کونکي څخه د نرخ غوښتنه وکړئ ، دا هغه څه دي چې تاسو یې د ترلاسه کولو تمه لرئ. دا تاسو پورې اړه لري، پیرودونکي، دا ټوټې راټول کړئ ترڅو ستاسو سوداګرۍ پرمخ بوځي. د هغه څه حد چې تاسو به ورسره کار وکړئ ممکن د پلورونکي څخه تر پلورونکي پورې توپیر ولري ، مګر عموما تاسو یوازې هارډویر او OS ترلاسه کوئ او پاتې نور ستاسو پورې اړه لري. د IaaS مثالونه AWS Elastic Compute، Microsoft Azure، او GCE دي.

ځینې ​​​​خلک ممکن دا حقیقت نه خوښوي چې دوی باید د OS عکسونه نصب کړي او د شبکې کولو ، بار توازن سره معامله وکړي ، یا د دې په اړه اندیښنه ولري چې کوم ډول پروسیسر د دوی د کاري بار لپاره غوره دی. دا هغه ځای دی چې موږ د PaaS په لور اهرام پورته کوو.

2.2 د خدمت په توګه پلیټ فارم (PaaS)

PaaS یوازې د کلاوډ خدمت چمتو کونکی پکې شامل دی چې یو ځانګړی پلیټ فارم وړاندیز کوي په کوم کې چې کارونکي کولی شي غوښتنلیکونه رامینځته کړي. دا د IaaS په اړه یو خلاصون دی، پدې معنی چې د کلاوډ چمتو کونکی د CPU ډولونو، حافظې، RAM، ذخیره کولو، شبکې او نور ټول توضیحات په پام کې نیسي. لکه څنګه چې په 2 شکل کې ښودل شوي، تاسو د پیرودونکي په توګه په ریښتینې پلیټ فارم باندې لږ کنټرول لرئ ځکه چې بادل چمتو کونکی ستاسو لپاره ټول زیربنا توضیحات اداره کوي. تاسو د غوره شوي پلیټ فارم غوښتنه وکړئ او په هغې کې پروژه جوړه کړئ. د PaaS مثالونه Heroku دي.

دا ممکن د ځینو لپاره خورا لوړه کچه وي ، ځکه چې دوی لازمي نه غواړي پروژه په ځانګړي پلیټ فارم کې رامینځته کړي ، بلکه د بادل چمتو کونکي څخه مستقیم خدماتو سیټ ته اړتیا لري. دا هغه ځای دی چې SaaS لوبې ته راځي.

2.3 سافټویر د خدمت په توګه (SaaS)

SaaS د بادل خدماتو چمتو کونکو لخوا چمتو شوي خورا عام خدمتونه استازیتوب کوي. دوی د پای کاروونکو لپاره دي او په ابتدايي توګه د ویب پاڼو لکه Gmail، Google Docs، Dropbox، او نورو له لارې د لاسرسي وړ دي. لکه څنګه چې د ګوګل کلاوډ لپاره، د دوی د کمپیوټر سټیک څخه بهر ډیری وړاندیزونه شتون لري چې SaaS دي. پدې کې د ډیټا سټوډیو ، لوی پوښتنې ، او داسې نور شامل دي.

2.4 د کلاوډ خدماتو لنډیز

اجزاء
IaaS
PaaS
SaaS

تاسو څه ترلاسه کوئ
تاسو زیربنا ترلاسه کوئ او د هغې مطابق پیسې ورکړئ. د هر ډول سافټویر، OS یا جوړښت کارولو یا نصبولو آزادي.
دلته تاسو هغه څه ترلاسه کوئ چې تاسو یې غوښتنه کوئ. سافټویر، هارډویر، OS، ویب چاپیریال. تاسو د کارونې لپاره چمتو پلیټ فارم ترلاسه کوئ او د هغې مطابق پیسې ورکړئ.
دلته تاسو د هیڅ شی په اړه اندیښنه ته اړتیا نلرئ. تاسو ته ستاسو د اړتیاو سره سم تنظیم شوي دمخه نصب شوي کڅوړه چمتو کیږي او ټول هغه څه چې تاسو یې باید وکړئ د هغې مطابق تادیه وکړئ.

ارزښت
بنسټیز کمپیوټري
لوړ IaaS
دا په اصل کې د خدماتو بشپړ بسته ده

تخنیکي ستونزې
تخنیکي پوهه اړینه ده
تاسو ته بنسټیز ترتیب درکړل شوی، مګر تاسو لاهم د ډومین پوهې ته اړتیا لرئ.
اړتیا نشته چې د تخنیکي توضیحاتو سره زحمت وکړئ. د SaaS چمتو کونکي هرڅه چمتو کوي.

دا له څه سره کار کوي؟
مجازی ماشینونه، ذخیره کول، سرورونه، شبکه، د بار بیلانس، او نور.
د چلولو چاپیریال (لکه د جاوا رنټیم)، ډیټابیسونه (لکه mySQL، اوریکل)، ویب سرورونه (لکه ټامکاټ، او نور)
غوښتنلیکونه لکه د بریښنالیک خدمتونه (جی میل، یاهو میل، او نور)، د ټولنیزو اړیکو سایټونه (فیسبوک، او نور)

د شهرت ګراف
د لوړ مهارت لرونکي پراختیا کونکو په مینځ کې مشهور ، څیړونکي چې د دوی اړتیاو یا د څیړنې ساحې سره سم تنظیم کولو ته اړتیا لري
د پراختیا کونکو تر مینځ خورا مشهور ځکه چې دوی کولی شي د دوی غوښتنلیکونو یا سکریپټونو پراختیا باندې تمرکز وکړي. دوی اړتیا نلري د ترافیک بار یا سرور مدیریت او نور په اړه اندیښنه ولري.
د عادي مصرف کونکو یا شرکتونو تر مینځ خورا مشهور چې سافټویر کاروي لکه بریښنالیک ، د فایل شریکول ، ټولنیز شبکې ، ځکه چې دوی د تخنیکي توضیحاتو په اړه اندیښنه ته اړتیا نلري.

شکل 3: د لوی بادل وړاندیزونو لنډیز | انځور ورکړل شوی امیر په بلاګ ځانګړتیاو کې

3. د ګوګل کلاوډ پلیټ فارم کمپیوټري سویټ

په 2 برخه کې د عام کلاوډ چمتو کونکي وړاندیزونو ته په کتلو سره ، موږ کولی شو دوی د ګوګل کلاوډ وړاندیزونو سره پرتله کړو.

3.1 د ګوګل کمپیوټري انجن (GCE) - IaaS

GCP: د ګوګل کلاوډ پلیټ فارم کمپیوټر سټیک پارس کول

شکل 4: د ګوګل کمپیوټ انجن (GCE) عکس

GCE د ګوګل لخوا د IaaS وړاندیز دی. د GCE سره ، تاسو کولی شئ په آزاده توګه مجازی ماشینونه رامینځته کړئ ، د CPU او حافظې سرچینې تخصیص کړئ ، د ذخیره کولو ډول غوره کړئ لکه SSD یا HDD ، او د حافظې مقدار. دا تقریبا داسې دی لکه څنګه چې تاسو خپل کمپیوټر / ورک سټیشن جوړ کړی او ټول توضیحات یې اداره کړي چې دا څنګه کار کوي.

په GCE کې، تاسو کولی شئ د مایکرو مثالونو څخه د 0,3-کور پروسیسرونو او 1 GB RAM سره 96-کور راکشسونو څخه د 300 GB څخه ډیر رام سره غوره کړئ. تاسو کولی شئ د خپلو کاري بارونو لپاره د دودیز اندازې مجازی ماشینونه هم رامینځته کړئ. د هغو لیوالتیا لپاره، دا مجازی ماشینونه دي چې تاسو یې جوړولی شئ.

د ماشین ډولونه | د کمپیوټري انجن اسناد | ګوګل کلاوډ

3.2. د ګوګل کوبرنیټس انجن (GKE) - (Caas / Kaas)

GCP: د ګوګل کلاوډ پلیټ فارم کمپیوټر سټیک پارس کول

شکل 5: د ګوګل Kubernetes Engine (GKE) عکس

GKE د GCP څخه یو ځانګړی کمپیوټري وړاندیز دی چې د کمپیوټر انجن په سر کې یو خلاصون دی. په عموم کې ، GKE د خدمت (CaaS) په توګه د کانټینر په توګه طبقه بندي کیدی شي ، ځینې وختونه د خدمت (KaaS) په توګه د Kubernetes په نوم پیژندل کیږي ، کوم چې پیرودونکو ته اجازه ورکوي په اسانۍ سره خپل Docker کانټینرونه په بشپړ ډول اداره شوي Kubernetes چاپیریال کې پرمخ وړي. د هغو کسانو لپاره چې د کانټینرونو سره بلد نه وي، کانټینرونه د خدماتو/اپلیکیشنونو ماډل کولو کې مرسته کوي، نو مختلف کانټینرونه کولی شي مختلف خدمتونه ولري، د بیلګې په توګه، یو کانټینر کولی شي ستاسو د ویب غوښتنلیک مخکینۍ پای کوربه کړي او بل کولی شي د هغې شاته پای ولري. Kubernetes ستاسو کانټینرونه اتومات کوي، آرکیسټریټ کوي، اداره کوي او ځای پرځای کوي. نور معلومات دلته.

د ګوګل Kubernetes انجن | ګوګل کلاوډ

3.3 د ګوګل اپل انجن (GAE) - (PaaS)

GCP: د ګوګل کلاوډ پلیټ فارم کمپیوټر سټیک پارس کول

شکل 6: د ګوګل اپل انجن (GAE) آئیکون

لکه څنګه چې په 2.2 برخه کې یادونه وشوه، PaaS د IaaS پورته ناست دی او د GCP په حالت کې، دا د GKE پورته وړاندیز په توګه هم ګڼل کیدی شي. GAE د ګوګل دودیز PaaS دی، او هغه طریقه چې دوی یې غوره بیانوي دا دی "خپل کوډ راوړو او موږ به پاتې پاملرنه وکړو."

دا یقیني کوي چې پیرودونکي د GAE کاروي د اصلي هارډویر / منځني وسایلو سره معامله نه کوي، او کولی شي مخکې له مخکې ترتیب شوی پلیټ فارم ولري چې لاړ شي؛ ټول هغه څه چې دوی یې باید ترسره کړي د دې چلولو لپاره اړین کوډ چمتو کړي.

GAE په اتوماتيک ډول د بار او کارونکي غوښتنې پوره کولو لپاره پیمانه اداره کوي، پدې معنی چې که ستاسو د ګل پلورلو ویب پاڼه ناڅاپه لوړه شي ځکه چې د ویلینټاین ورځ نږدې ده، GAE به د غوښتنې پوره کولو لپاره د زیربناوو اندازه کول اداره کړي او ډاډ ترلاسه کړي چې ستاسو ویب پاڼه به د غوښتنې د زیاتوالي له امله خرابه نشي. دا پدې مانا ده چې تاسو دقیقا د هغه سرچینو لپاره تادیه کوئ چې ستاسو غوښتنلیک پدې وخت کې ورته اړتیا لري.

GAE د دې ټولو اداره کولو لپاره Kubernetes یا د هغې اصلي نسخه کاروي نو تاسو د دې په اړه اندیښنه نلرئ. GAE د هغو شرکتونو لپاره غوره دی چې د زیربناوو سره علاقه نلري او یوازې د دې ډاډ ترلاسه کولو ته پاملرنه کوي چې د دوی غوښتنلیک په غوره ممکنه طریقه د لاسرسي وړ دی.

زما په نظر، GAE د پیل کولو لپاره غوره ځای دی که تاسو د لوی نظر سره پراختیا کونکی یاست، مګر نه غواړئ د سرورونو ترتیب کولو، د بار توازن کولو، او نور ټول وخت مصرفونکي devops/SRE کار سره معامله وکړئ. . د وخت په تیریدو سره تاسو کولی شئ د GKE او GCE هڅه وکړئ، مګر دا یوازې زما نظر دی.

ردول: AppEngine د ویب غوښتنلیکونو لپاره کارول کیږي، نه د ګرځنده غوښتنلیکونو لپاره.

د معلوماتو لپاره: د اپلیکیشن انجن - په هره ژبه کې د توزیع وړ ویب او ګرځنده بیکینډونه جوړ کړئ | ګوګل کلاوډ

3.4 د ګوګل کلاوډ فعالیتونه - (FaaS)

GCP: د ګوګل کلاوډ پلیټ فارم کمپیوټر سټیک پارس کول

شکل 7: د ګوګل کلاوډ افعال (GCF) عکس

امید دی چې تاسو د تیرو وړاندیزونو په کتلو سره یو رجحان لیدلی وي. هرڅومره چې تاسو د GCP کمپیوټري حل زینه پورته کوئ ، هومره لږ تاسو اړتیا لرئ د اصلي ټیکنالوژۍ په اړه اندیښنه ولرئ. دا پیرامیډ د محاسبې ترټولو کوچني ممکن واحد سره پای ته رسیږي، یو فعالیت، لکه څنګه چې په 1 برخه کې ښودل شوي.

GCF نسبتا نوی GCP وړاندیز دی چې لاهم په بیټا کې دی (د دې لیکلو په وخت کې). د کلاوډ فنکشنونه د پراختیا کونکي لخوا لیکل شوي ځینې افعال ته اجازه ورکوي چې د پیښې لخوا رامینځته شي.

دوی پیښې پرمخ وړل کیږي او د "بې سرور" په زړه کې دي ، پدې معنی چې دوی سرورونه نه پیژني. د کلاوډ فعالیتونه خورا ساده دي او ډیری مختلف کارونې لري چې د پیښې فکر کولو ته اړتیا لري. د مثال په توګه، هرکله چې یو نوی کاروونکي راجستر شي، د بادل فعالیت د پراختیا کونکو خبرتیا لپاره پیل کیدی شي.

په یوه فابریکه کې، کله چې یو ټاکلی سینسر یو ټاکلي ارزښت ته ورسیږي، دا کولی شي د بادل فعالیت پیل کړي چې ځینې معلومات پروسس کوي، یا ځینې د ساتنې پرسونل ته خبر ورکوي، او نور.

کلاوډ فنکشنونه - د پیښې چلونکي سرور کمپیوټري | ګوګل کلاوډ

پایلې

پدې مقاله کې ، موږ د مختلف بادل وړاندیزونو لکه IaaS ، PaaS ، او داسې نورو په اړه خبرې وکړې او څنګه د ګوګل کمپیوټري سټیک دا مختلف پرتونه پلي کوي. موږ ولیدل چې د خلاصون پرتونه کله چې د خدماتو کټګورۍ څخه بلې ته حرکت کوي، لکه په Paas کې IaaS، د لاندې معلوماتو لږ پوهه ته اړتیا لري.

د سوداګرۍ لپاره، دا مهم انعطاف وړاندې کوي چې نه یوازې د دې عملیاتي اهداف پوره کوي، بلکې نورې مهمې برخې لکه امنیت او لګښت هم پوره کوي. د لنډیز لپاره:

د کمپیوټري انجن - تاسو ته اجازه درکوي د ځانګړو هارډویر سرچینو تخصیص کولو سره خپل مجازی ماشین رامینځته کړئ ، د مثال په توګه ، رام ، پروسیسر ، حافظه. دا هم خورا عملي او ټیټه کچه ده.

Kubernetes انجن د کمپیوټ انجن څخه یو ګام پورته دی او تاسو ته اجازه درکوي د خپل غوښتنلیک اداره کولو لپاره کبرنیټس او کانټینرونه وکاروئ ، تاسو ته اجازه درکوي د اړتیا سره سم اندازه کړئ.

د ایپ انجن د Kubernetes Engine څخه یو ګام پورته دی، تاسو ته اجازه درکوي یوازې په خپل کوډ تمرکز وکړئ پداسې حال کې چې ګوګل د پلیټ فارم ټولو اساسي اړتیاو ته پاملرنه کوي.

د کلاوډ افعال د کمپیوټري اهرام سر دی، تاسو ته اجازه درکوي یو ساده فنکشن ولیکئ چې کله چلیږي، د پایلې محاسبه کولو او بیرته راستنیدو لپاره ټول زیربنا کاروي.

ستاسو د پاملرنې مننه!

ټویټر: @martinomburajr

سرچینه: www.habr.com

Add a comment