Google Compute Engine - Google Compute Engine

Google Compute Engine
Asl muallif (lar)Google, Inc.
Tuzuvchi (lar)Google
Dastlabki chiqarilish2012 yil 28 iyun; 8 yil oldin (2012-06-28)
Operatsion tizim
Mavjud:Ingliz tili
TuriVirtual xususiy server
LitsenziyaXususiy dasturiy ta'minot
Veb-saytbulut.google.com/ hisoblash/

Google Compute Engine (GCE) bo'ladi Xizmat sifatida infratuzilma (IaaS) ning tarkibiy qismi Google Cloud Platformasi ishlaydigan global infratuzilma asosida qurilgan Google "s qidiruv tizimi, Gmail, YouTube va boshqa xizmatlar. Google Compute Engine foydalanuvchini ishga tushirishga imkon beradi virtual mashinalar (VM) talab bo'yicha. VM-lar standart tasvirlardan yoki foydalanuvchilar tomonidan yaratilgan maxsus rasmlardan ishga tushirilishi mumkin. GCE foydalanuvchilari asosida autentifikatsiya qilishlari kerak OAuth VM-larni ishga tushirishdan oldin 2.0. Google Compute Engine-ga Developer Console orqali kirish mumkin, RESTful API yoki buyruq qatori interfeysi (CLI).

Tarix

Google Compute Engine-ni 2012 yil 28-iyun kuni e'lon qildi Google I / O Cheklangan oldindan ko'rish rejimida 2012 yil. 2013 yil aprel oyida GCE Gold Support Package bilan xaridorlarga taqdim etildi. 2013 yil 25 fevralda, Google buni e'lon qildi O'ng o'lchov ularning birinchi sotuvchisi edi.[1] Google I / O 2013 davomida ko'plab funktsiyalar, shu jumladan sub-soat hisob-kitoblari, umumiy yadroli misol turlari, kattaroq doimiy disklar, takomillashtirilgan SDN asoslangan tarmoq imkoniyatlari va ISO / IEC 27001 sertifikat e'lon qilindi. GCE 2013 yil 15 mayda hamma uchun mavjud bo'ldi. 3-qavat yuklarni muvozanatlash GCE-ga 2013 yil 7-avgustda kelgan. Nihoyat, 2013 yil 2-dekabrda Google GCE odatda mavjudligini e'lon qildi. Shuningdek, u OS-ni qo'llab-quvvatlashni kengaytirdi, VM-larning jonli migratsiyasini, 16 yadroli nusxalarni, tezroq doimiy disklarni va standart namunalarning narxini pasaytirdi.

2014 yil 25 martda Google Cloud Platform Live tadbirida, Urs Xölzl, Texnik infratuzilmaning katta mutaxassisi doimiy foydalanish uchun chegirmalar, qo'llab-quvvatlash haqida e'lon qildi Microsoft Windows Server 2008 R2, Bulut DNS va bulutli tarqatish menejeri. 2014 yil 28-may kuni Google uchun optimallashtirishlarni e'lon qildi LXC konteynerlari ning dinamik rejalashtirish bilan birga Docker VM nusxalari bo'ylab konteynerlar.[2]

Google Compute Engine birligi

GQ deb talaffuz qilinadigan Google hisoblash dvigatel birligi (GCEU) - bu hisoblash resurslarining ajralmasidir. Google ma'lumotlariga ko'ra, 2,75 GCEU bitta mantiqiy yadro (apparat) ning minimal quvvatini ifodalaydi giper-ip ) ga asoslangan Qumli ko'prik platforma. GCEU Google tomonidan taqdim etilgan virtual mashinalarning ishlash ko'rsatkichlarini taqqoslash zarurati tufayli Entoni F. Voellm tomonidan yaratilgan. Bu taxminan Coremark (TM) qismi sifatida ishlaydigan benchmark PerfKitBenchmarker Google tomonidan ko'plab Cloud Provayderlar bilan hamkorlikda yaratilgan Open Source benchmark.

Doimiy disklar

Har bir Google Compute Engine nusxasi doimiy disk deb nomlangan disk resursidan boshlanadi. Doimiy disk misollar uchun disk maydonini beradi va ildizni o'z ichiga oladi fayl tizimi misol yuklanadi. Doimiy disklar xom sifatida ishlatilishi mumkin blokirovka qiluvchi qurilmalar. Odatiy bo'lib, Google Compute Engine foydalanadi SCSI doimiy disklarni biriktirish uchun. Doimiy disklar to'g'ridan-to'g'ri, izchil va ishonchli saqlashni izchil va ishonchli narxda ta'minlaydi, bu alohida mahalliy efemer diskka ehtiyojni yo'q qiladi. Namunani ishga tushirishdan oldin doimiy disklarni yaratish kerak. Bir nusxaga biriktirilgandan so'ng, ular asl fayl tizimi bilan formatlanishi mumkin. Bitta doimiy disk faqat o'qish rejimida bir nechta nusxalarga biriktirilishi mumkin. Har bir doimiy disk hajmi 10 TB gacha bo'lishi mumkin. Google Compute Engine doimiy disklarni shifrlaydi AES-128-CB, va bu shifrlash ma'lumotlar virtual mashina monitoridan chiqib diskka urilishidan oldin qo'llaniladi. Shifrlash har doim yoqilgan va Google Compute Engine foydalanuvchilari uchun shaffofdir. Doimiy disklarning yaxlitligi a orqali saqlanadi HMAC sxema.

2014 yil 18-iyun kuni Google qo'llab-quvvatlashini e'lon qildi SSD doimiy disklar. Ushbu disklar har bir Gb uchun 30 ta IOPS etkazib beradi, bu IOPS-dan 20 baravar ko'proq yoziladi va 100 baravar ko'proq o'qiladi IOPS standart doimiy disklarga qaraganda.

Tasvirlar

Rasm - bu nusxa ko'chirish uchun zarur bo'lgan operatsion tizim va ildiz fayl tizimini o'z ichiga olgan doimiy disk. Nusxani yaratishda yoki doimiy doimiy disk yaratishda rasmni tanlash kerak. Odatiy bo'lib, Google Compute Engine tasvir bilan aniqlangan ildiz fayl tizimini doimiy doimiy diskka o'rnatadi. Google Compute Engine beradi CentOS va Debian standart Linux tasvirlari sifatida rasmlar. Red Hat Enterprise Linux (RHEL) va Microsoft Windows Server 2008 R2 tasvirlar - bu qo'shimcha pul evaziga mavjud bo'lgan asosiy operatsion tizim tasvirlarining bir qismidir. Konteyner Linux (avval CoreOS ), asoslangan Linux operatsion tizimi Chromium OS Google Compute Engine-da ham qo'llab-quvvatlanadi.

Mashina turlari

Google Compute Engine foydalanadi KVM sifatida gipervizator,[3] va 64 bitli x86 me'morchiligiga asoslangan virtual mashinalarni ishga tushirish uchun ishlatiladigan Linux va Microsoft Windows operatsion tizimidagi mehmonlarning rasmlarini qo'llab-quvvatlaydi. VM-lar ildiz fayl tizimiga ega doimiy diskdan yuklanadi. VM tomonidan qo'llab-quvvatlanadigan virtual protsessorlarning soni, xotira miqdori tanlangan mashina turiga bog'liq.

Hisob-kitob va chegirmalar

Google Compute Engine doimiy foydalanish uchun chegirmalar taqdim etadi. Bir nusxa hisob-kitob tsiklining 25% dan ortig'i uchun ishga tushirilgandan so'ng, narx pasayishni boshlaydi:

  • Agar instansiya oyning 50% davomida ishlatilsa, buyurtma bo'yicha narxlardan 10% chegirma olinadi
  • Agar instansiya oyning 75% davomida ishlatilsa, talab qilingan narxlar bo'yicha 20% chegirma beriladi
  • Agar instansiya oyning 100% davomida ishlatilsa, talab bo'yicha narxlardan 30% chegirma olinadi

Mashina turini taqqoslash

Google ma'lum turdagi mashinalarni taqdim etadi:

  • Standart mashina: virtual protsessor uchun 3,75 GB RAM
  • Yuqori xotirali mashina: virtual protsessor uchun 6,5 GB RAM
  • Yuqori protsessorli mashina: Virtual protsessor uchun 0,9 GB RAM
  • Umumiy mashina: protsessor va operativ xotira xaridorlar o'rtasida taqsimlanadi
  • Xotira optimallashtirilgan mashina: vCPU uchun 14 Gb dan ortiq RAM.

Quyida aytib o'tilgan narxlar[4] ishlaydigan standartga asoslangan Debian yoki CentOS Linux virtual mashinalari (VM). Xususiy operatsion tizimlarda ishlaydigan VM-lar ko'proq haq oladilar.

Mashina turiMashinaning nomiVirtual yadrolarXotiraBir soat narxi (AQSh mezbonligida)Soat narxi (Evropada o'tkaziladi)
Standartn1-standart-113.75GB$0.070$0.077
Standartn1-standart-227,5 GB$0.140$0.154
Standartn1-standart-4415GB$0.280$0.308
Standartn1-standart-8830GB$0.560$0.616
Standartn1-standart-161660GB$1.120$1.232
Yuqori xotiran1-highmem-2213 Gb$0.164$0.180
Yuqori xotiran1-highmem-4426 Gb$0.328$0.360
Yuqori xotiran1-highmem-8852GB$0.656$0.720
Yuqori xotiran1-highmem-1616104 Gb$1.312$1.440
Yuqori protsessorn1-highcpu-221,80 Gb$0.088$0.096
Yuqori protsessorn1-highcpu-443.60 GB$0.176$0.192
Yuqori protsessorn1-highcpu-887.20 GB$0.352$0.384
Yuqori protsessorn1-highcpu-161614.40 GB$0.704$0.768
Umumiy yadrof1-mikro0.20,60 Gb$0.013$0.014
Umumiy yadrog1-kichik0.51.70 Gb$0.035$0.0385
Xotira optimallashtirilgann1-ultramem-4040938 GB$6.3039$6.9389
Xotira optimallashtirilgann1-ultramem-80801922GB$12.6078$13.8779
Xotira optimallashtirilgann1-megamem-96961433,6 GB$10.6740$11.7430
Xotira optimallashtirilgann1-ultramem-1601603844GB$25.2156$27.7557

== Compute Engine tarqatishning bir qismi bo'ladigan resurslar deb nomlangan turli xil ob'ektlarni birlashtiradi. Har bir resurs boshqa funktsiyani bajaradi. Virtual mashina misoli ishga tushirilganda disk resurslari, tarmoq resurslari va rasm resurslari kabi boshqa resurslardan foydalanadigan instansiya resursi yaratiladi. Masalan, disk resursi jismoniy qattiq diskka o'xshash virtual mashinaning ma'lumotlarini saqlash vazifasini bajaradi va tarmoq resursi nusxalarni nusxalarini va nusxalarini tartibga solishda yordam beradi.

Rasm

Rasm resursida nusxani boshlash uchun zarur bo'lgan operatsion tizim va ildiz fayl tizimi mavjud. Google foydalanishga tayyor bo'lgan rasmlarni saqlaydi va taqdim etadi yoki foydalanuvchilar rasmni sozlashi va uni misollarni yaratish uchun tanlangan rasm sifatida ishlatishi mumkin. Ehtiyojlarga qarab, foydalanuvchilar doimiy diskka rasmni qo'llashlari va doimiy diskdan root fayl tizimi sifatida foydalanishlari mumkin.

Mashina turi

Namunaning mashina turi yadro sonini, xotirani va nusxa tomonidan qo'llab-quvvatlanadigan I / U operatsiyalarini aniqlaydi.

Disk

Doimiy disklar virtual mashinalardan mustaqildir va instansiya umrini uzaytiradi. Doimiy disklarda saqlanadigan barcha ma'lumotlar jismoniy vositalarga yozilishidan oldin shifrlanadi va kalitlar Google tomonidan qattiq nazorat qilinadi.

TuriNarx (GB / oyiga)
Standart ajratilgan joy$0.04
SSD ajratilgan joy$0.17
Oniy tasvirni saqlash$0.026
IO operatsiyalariQo'shimcha to'lov olinmaydi

Har bir nusxa faqat cheklangan miqdordagi doimiy doimiy disk maydonini (aksariyat hollarda 64 TBgacha bo'lishi mumkin) va cheklangan miqdordagi individual doimiy disklarni biriktirishi mumkin (ko'p hollarda 16 ta doimiy doimiy disklarni biriktirishi mumkin).

Oniy rasm

Doimiy diskning suratlari foydalanuvchilarga mavjud bo'lgan doimiy diskdagi ma'lumotlarni nusxalashga va yangi doimiy disklarga qo'llashga imkon beradi. Bu, ayniqsa, kutilmagan nosozliklar va zonalarga texnik xizmat ko'rsatish holatlarida doimiy disk ma'lumotlarining zaxira nusxalarini yaratish uchun foydalidir.

Mavzu

Google Compute Engine misoli bu Linux yoki Microsoft Windows konfiguratsiyasida ishlaydigan virtual mashina. Foydalanuvchilar moslamalarni, operatsion tizimni, diskni va boshqa konfiguratsiya parametrlarini sozlashni o'z ichiga olgan misollarni o'zgartirishni tanlashlari mumkin.

Tarmoq

Tarmoq unga ulangan barcha holatlarning manzillar oralig'ini va shlyuz manzilini belgilaydi. Bu misollarning bir-biri bilan, boshqa tarmoqlar va tashqi dunyo bilan qanday aloqa qilishini belgilaydi. Har bir nusxa bitta tarmoqqa tegishli va har xil tarmoqlardagi misollar o'rtasidagi har qanday aloqa umumiy IP-manzil orqali bo'lishi kerak.

Sizning Cloud Platform Console loyihangiz bir nechta tarmoqlarni o'z ichiga olishi mumkin va har bir tarmoq unga biriktirilgan bir nechta misollarga ega bo'lishi mumkin. Tarmoq sizga shlyuz IP-ni va ushbu tarmoqqa biriktirilgan misollar uchun tarmoq oralig'ini aniqlashga imkon beradi. Odatiy bo'lib, har bir loyiha oldindan o'rnatilgan konfiguratsiyalar va xavfsizlik devori qoidalariga ega bo'lgan standart tarmoq bilan ta'minlanadi. Qoidalarni qo'shish yoki olib tashlash orqali standart tarmoqni sozlashni tanlashingiz yoki ushbu loyihada yangi tarmoqlar yaratishingiz mumkin. Odatda, ko'pchilik foydalanuvchilar faqat bitta tarmoqqa muhtoj, garchi sukut bo'yicha har bir loyihada beshta tarmoq bo'lishi mumkin.

Tarmoq faqat bitta loyihaga tegishli va har bir nusxa faqat bitta tarmoqqa tegishli bo'lishi mumkin. Barcha Compute Engine tarmoqlari IPv4 protokolidan foydalanadi. Compute Engine hozirda IPv6-ni qo'llab-quvvatlamaydi. Biroq, Google IPv6-ning asosiy himoyachisidir va bu kelajakdagi muhim yo'nalishdir.

Manzil

Namuna yaratilganda, vaqtinchalik tashqi IP-manzil sukut bo'yicha nusxaga avtomatik ravishda tayinlanadi. Ushbu manzil instansiyaga umr bo'yi biriktirilgan va nusxa tugatilgandan so'ng chiqariladi. GCE shuningdek, statik IP-larni VM-larga zaxiralash va biriktirish mexanizmini taqdim etadi. Vaqtinchalik IP-manzilni statik IP-manzilga etkazish mumkin.

Xavfsizlik devori

Xavfsizlik devori manbai misollarga ulanishga ruxsat beruvchi bir yoki bir nechta qoidalarni o'z ichiga oladi. Har qanday xavfsizlik devori manbai bitta va faqat bitta tarmoq bilan bog'liq. Bitta xavfsizlik devorini bir nechta tarmoq bilan bog'lash mumkin emas. Agar xavfsizlik devori manbai tarmoq trafigiga ruxsat bermasa, hattoki bitta tarmoqdagi misollar orasida ham aloqa o'rnatishga yo'l qo'yilmaydi.

Marshrut

Google Compute Engine, ma'lum bir IP-diapazonga mo'ljallangan trafikni qanday yo'naltirish kerakligini boshqarish uchun marshrut jadvalini taqdim etadi. Mahalliy tarmoqdagi fizik yo'riqchiga o'xshab, barcha chiquvchi trafik marshrutlar jadvali bilan taqqoslanadi va agar chiquvchi paket marshrutlar jadvalidagi biron bir qoidaga to'g'ri keladigan bo'lsa, to'g'ri yo'naltiriladi.

Mintaqalar va zonalar

Mintaqa Google infratuzilmasi ob'ektining geografik joylashuviga ishora qiladi. Foydalanuvchilar o'zlarining talablaridan kelib chiqib o'z resurslarini mavjud mintaqalardan birida joylashtirishni tanlashi mumkin. 2014 yil 1-iyundan boshlab Google Compute Engine AQShning markaziy mintaqasida, G'arbiy Evropa va Osiyo-Sharqiy mintaqalarida mavjud.

Zona - bu mintaqa ichidagi izolyatsiya qilingan joy. Zonalar yuqori tarmoqli kengligi, shu mintaqaning boshqa zonalari bilan kechikish darajasi past tarmoq ulanishlariga ega. Mavjudligi yuqori bo'lgan nosozliklarga bardoshli dasturlarni joylashtirish uchun Google mintaqadagi bir nechta zonalar bo'yicha dasturlarni joylashtirishni tavsiya qiladi. Bu bitta zonani o'z ichiga olgan komponentlarning kutilmagan nosozliklaridan himoya qilishga yordam beradi. 2014 yil 5 avgust holatiga ko'ra sakkizta mintaqa mavjud - AQSh markaziy mintaqasida va Osiyodagi Sharqiy mintaqada har biri uchta va G'arbiy Evropa mintaqasida ikkita zona mavjud.

Resurslar doirasi

GCE tarkibidagi barcha resurslar global, mintaqaviy yoki zonaviy tekislikka tegishli. Global resurslarga barcha mintaqalar va zonalardan foydalanish mumkin. Masalan, rasmlar global manbadir, shuning uchun foydalanuvchilar global imidj asosida har qanday mintaqada VM-ni ishga tushirishlari mumkin. Ammo manzil bu mintaqaviy resurs bo'lib, u faqat bitta mintaqadagi zonalardan birida ishga tushirilgan holatlarda mavjud. Namunalar ushbu zonaga yuborilgan barcha so'rovlarning bir qismi sifatida zonaning spetsifikatsiyasini talab qiladigan ma'lum bir zonada ishga tushiriladi.

Quyidagi jadvalda GCE manbalari qisqacha bayon qilingan:

Qo'llash sohasiManba
GlobalRasm
GlobalOniy rasm
GlobalTarmoq
GlobalXavfsizlik devori
GlobalMarshrut
MintaqaManzil
MintaqaMavzu
MintaqaMashina turi
MintaqaDisk

Xususiyatlari

Hisob-kitoblar va narxlar modeli

Google VM-lardan kamida 10 daqiqa zaryad oladi. 10-daqiqaning oxirida instansiyalar eng yaqin daqiqagacha yaxlitlanib, 1 daqiqalik qadamlar bilan zaryadlanadi.[5] Barqaror foydalanishga asoslangan narxlar oylik foydalanish asosida mijozlarga chegirmalarni kreditlaydi.[6][7] Muntazam ravishda talab bo'yicha narxlashda chegirmalar olish uchun foydalanuvchilar majburiyat badalini oldindan to'lamasliklari kerak.

VM ishlashi

Compute Engine VM-lari 30 soniya ichida yuklanadi[8] bu raqobatdan 4-10 baravar tezroq deb hisoblanadi.

Diskning ishlashi

Compute Engine-ning doimiy disklari yuqori IOPS-ni doimiy ravishda etkazib beradi.[9] Taqdim etilgan IOPS narxlari saqlash xarajatlariga kiritilgan holda, foydalanuvchilar IOPS uchun alohida to'lovlarni amalga oshirmasliklari kerak.[10]

Rasmlar va oniy tasvirlar uchun global miqyos

Rasmlar va diskdagi suratlar global miqyosga tegishli bo'lib, ular Google Cloud Platform-ning barcha mintaqalari va zonalarida bevosita mavjudligini anglatadi.[11] Bu mintaqalar orasidagi rasm va oniy tasvirlarni eksport qilish va import qilish zarurligini oldini oladi.

Shaffof parvarishlash

Google ma'lumotlar markazida rejalashtirilgan texnik xizmat ko'rsatish jarayonida Compute Engine avtomatik ravishda VM-larni foydalanuvchilarning harakatlarini jalb qilmasdan bir xostdan boshqasiga ko'chirishi mumkin. Bu dasturlarga yaxshi ish vaqtini taqdim etadi.[12][13]

Adabiyotlar

  1. ^ Barb Darrou (2013 yil 25-fevral). "Exclusive: RightScale - bu birinchi bo'lib sotish, Google Compute Engine-ni qo'llab-quvvatlash". Gigaom blogi. Olingan 5 iyul, 2013.
  2. ^ Google (2014 yil 10-iyun). "Google Cloud Platformadagi konteynerlar". Google Compute Engine hujjatlari. Olingan 10 iyun, 2014.
  3. ^ "Google Cloud-da KVM gipervizorimizni qattiqlashtirishning 7 usuli: ochiq matnda xavfsizlik". Google Cloud Blog. 25 yanvar 2017 yil. Olingan 14 iyul 2020.
  4. ^ "Google Compute Engine narxlari". Google Cloud Platformasi. Olingan 2018-02-19.
  5. ^ Buttler, Brendon. "Google bulutli hisob-kitobni daqiqada amalga oshiradi, yangi NoSQL ma'lumotlar bazasini taqdim etadi". NetworkWorld. Arxivlandi asl nusxasi 2013 yil 30-iyulda. Olingan 6 aprel 2014.
  6. ^ Joneja, Navneet. "Barqaror foydalanish uchun chegirmalarni joriy qilish - Compute Engine-da doimiy ish yuklari uchun avtomatik ravishda kam haq to'lash". Google Cloud Blog. Google. Olingan 6 aprel 2014.
  7. ^ Babkok, Charlz (2014-03-28). "Amazon bulutli narxlar jangida Google g'olib bo'ldi". InformationWeek. Olingan 6 aprel 2014.
  8. ^ Staddill, Sebastyan. "Raqamlar bo'yicha: Google Compute Engine qanday qilib Amazon EC2-ga o'rnatiladi". Gigaom. Gigaom. Olingan 6 aprel 2014.
  9. ^ Stadill, Sebastyan. "Scalr bulutli mezonlari". Scalr bulutli mezonlari. Scalr. Arxivlandi asl nusxasi 2014 yil 29 martda. Olingan 6 aprel 2014.
  10. ^ "Doimiy disk narxlari". Google Compute Engine hujjatlari. Google. Olingan 6 aprel 2014.
  11. ^ "Global Resurslar". Google Compute Engine hujjatlari. Google. Olingan 6 aprel 2014.
  12. ^ Adler, Brayan. "Google Compute Engine jonli migratsiyasi sinovdan muvaffaqiyatli o'tmoqda". RightScale blogi. O'ng o'lchov. Olingan 6 aprel 2014.
  13. ^ Leong, Lidiya. "Google Compute Engine va jonli ko'chirish". Blog.

Tashqi havolalar