Google Compute Engine - Google Compute Engine

Google Compute Engine
Orijinal yazar (lar) Google, Inc.
Geliştirici (ler) Google
İlk sürüm 28 Haziran 2012 ; 8 yıl önce  ( 2012-06-28 )
İşletim sistemi
Uygun ingilizce
Tür Sanal Özel Sunucu
Lisans Tescilli yazılım
İnternet sitesi cloud .google .com / compute /

Google Compute Engine ( GCE ) 'dir bir Servis olarak Altyapı ait (IaaS) bileşeni Google Cloud Platform çalışan küresel altyapı üzerine inşa edilmiştir , Google 'ın arama motoru , Gmail , YouTube ve diğer hizmetler. Google Compute Engine, kullanıcıların isteğe bağlı olarak sanal makineleri (VM'ler) başlatmasına olanak tanır . VM'ler, kullanıcılar tarafından oluşturulan standart görüntülerden veya özel görüntülerden başlatılabilir. GCE kullanıcılarının sanal makineleri başlatmadan önce OAuth 2.0'a dayalı olarak kimlik doğrulaması yapması gerekir . Google Compute Engine'e Developer Console, RESTful API veya komut satırı arayüzü (CLI) aracılığıyla erişilebilir .

Tarih

Google, Compute Engine'i 28 Haziran 2012'de Google I / O 2012'de sınırlı bir önizleme modunda duyurdu . Nisan 2013'te GCE, Gold Destek Paketi ile müşterilerin kullanımına sunulmuştur. 25 Şubat 2013'te Google , RightScale'in ilk bayisi olduğunu duyurdu . Google I / O 2013 sırasında, saat altı faturalandırma, paylaşılan çekirdekli bulut sunucusu türleri, daha büyük kalıcı diskler, gelişmiş SDN tabanlı ağ oluşturma yetenekleri ve ISO / IEC 27001 sertifikası gibi birçok özellik duyuruldu. GCE, 15 Mayıs 2013'te herkesin kullanımına açıldı. Katman 3 yük dengeleme , 7 Ağustos 2013'te GCE'ye geldi. Son olarak, 2 Aralık 2013'te Google, GCE'nin genel kullanıma açık olduğunu duyurdu. Ayrıca işletim sistemi desteğini genişletti, sanal makinelerin canlı geçişini, 16 çekirdekli örnekleri, daha hızlı kalıcı diskleri etkinleştirdi ve standart örneklerin fiyatını düşürdü.

25 Mart 2014'teki Google Cloud Platform Live etkinliğinde, Teknik altyapı Kıdemli Başkan Yardımcısı Urs Hölzle , uzun süreli kullanım indirimlerini, Microsoft Windows Server 2008 R2 , Cloud DNS ve Cloud Deployment Manager desteğini duyurdu . 28 Mayıs 2014'te Google, bir sanal makine örneği filosunda Docker kapsayıcılarının dinamik zamanlamasının yanı sıra LXC kapsayıcıları için optimizasyonları duyurdu .


Google Compute Engine Birimi

GQ olarak telaffuz edilen Google hesaplama motoru birimi (GCEU), bilgi işlem kaynaklarının bir soyutlamasıdır. Google'a göre 2.75 GCEU , Sandy Bridge platformunu temel alan bir mantıksal çekirdeğin (bir donanım hiper iş parçacığı ) minimum gücünü temsil eder . GCEU, Anthony F. Voellm tarafından, Google tarafından sunulan sanal makinelerin performansını karşılaştırma ihtiyacından yola çıkılarak oluşturuldu. Google tarafından birçok Bulut Sağlayıcısı ile ortaklaşa oluşturulan PerfKitBenchmarker Açık Kaynak karşılaştırmasının bir parçası olarak çalıştırılan Coremark (TM) kıyaslamasıyla yaklaşık olarak tahmin edilir .

Kalıcı diskler

Her Google Compute Engine örneği, kalıcı disk adı verilen bir disk kaynağıyla başlar. Kalıcı disk, örnekler için disk alanı sağlar ve örneğin önyüklendiği kök dosya sistemini içerir . Kalıcı diskler, ham blok aygıtları olarak kullanılabilir . Varsayılan olarak, Google Compute Engine, kalıcı diskleri eklemek için SCSI kullanır . Kalıcı Diskler, tutarlı ve güvenilir bir fiyata basit, tutarlı ve güvenilir depolama sağlayarak ayrı bir yerel geçici disk gereksinimini ortadan kaldırır. Bir örnek başlatılmadan önce kalıcı disklerin oluşturulması gerekir. Bir örneğe eklendikten sonra, yerel dosya sistemi ile biçimlendirilebilirler. Tek bir kalıcı disk, salt okunur modda birden çok örneğe eklenebilir. Her kalıcı diskin boyutu 10 TB'a kadar olabilir. Google Compute Engine, kalıcı diskleri AES-128-CB ile şifreler ve bu şifreleme, veriler sanal makine monitöründen çıkıp diske ulaşmadan önce uygulanır. Şifreleme her zaman etkindir ve Google Compute Engine kullanıcıları için şeffaftır. Kalıcı disklerin bütünlüğü, bir HMAC şeması aracılığıyla korunur .

18 Haziran 2014'te Google, SSD kalıcı diskler için destek verdiğini duyurdu . Bu diskler , standart kalıcı disklerden 20 kat daha fazla yazma IOPS ve 100 kat daha fazla okuma IOPS anlamına gelen GB başına 30 IOPS'ye kadar sunar .

Görüntüler

Bir görüntü, bir örneği başlatmak için gerekli olan işletim sistemini ve kök dosya sistemini içeren kalıcı bir disktir. Bir örnek oluşturulurken veya kalıcı bir kök diski oluşturulurken bir görüntü seçilmelidir. Varsayılan olarak, Google Compute Engine, görüntü tarafından tanımlanan kök dosya sistemini kalıcı bir kök diske yükler. Google Compute Engine, CentOS ve Debian görüntülerini standart Linux görüntüleri olarak sağlar. Red Hat Enterprise Linux (RHEL) ve Microsoft Windows Server 2008 R2 görüntüleri, ek bir ücret karşılığında sunulan birinci sınıf işletim sistemi görüntülerinin bir parçasıdır. Chromium OS tabanlı hafif Linux işletim sistemi olan Container Linux (eski adıyla CoreOS ), Google Compute Engine'de de desteklenmektedir.

Makine türleri

Google Compute Engine kullanan KVM olarak hipervizör ve Linux ve 64 bit x86 mimarisine dayanan sanal makineleri başlatmak için kullanılan Microsoft Windows çalıştıran konuk görüntüleri destekler. VM'ler, bir kök dosya sistemine sahip kalıcı bir diskten önyüklenir. Sanal CPU sayısı, VM tarafından desteklenen bellek miktarı, seçilen makine tipine bağlıdır.

Fatura ve indirimler

Google Compute Engine, uzun süreli kullanım indirimleri sunar. Bir faturalandırma döngüsünün% 25'inden fazlası için bir örnek çalıştırıldığında, fiyat düşmeye başlar:

  • Ayın% 50'si için bir örnek kullanılırsa isteğe bağlı fiyatlar üzerinden% 10 indirim elde edilir
  • Ayın% 75'i için bir örnek kullanılırsa isteğe bağlı fiyatlar üzerinden% 20 indirim elde edilir
  • Ayın% 100'ünde bir örnek kullanılırsa isteğe bağlı fiyatlar üzerinden% 30 indirim elde edilir

Makine tipi karşılaştırması

Google, belirli makine türleri sağlar:

  • Standart makine: Sanal CPU başına 3,75 GB RAM
  • Yüksek bellekli makine: sanal CPU başına 6,5 ​​GB RAM
  • Yüksek CPU'lu makine: Sanal CPU başına 0,9 GB RAM
  • Paylaşılan makine: CPU ve RAM müşteriler arasında paylaşılır
  • Bellek açısından optimize edilmiş makine: vCPU başına 14 GB'den fazla RAM.

Aşağıda belirtilen fiyatlar, standart Debian veya CentOS Linux sanal makinelerini (VM'ler) çalıştırmaya dayanmaktadır . Tescilli işletim sistemlerini çalıştıran sanal makineler daha fazla ücretlendirilecektir.

Makine tipi Makine adı Sanal çekirdekler Hafıza Saat başı maliyet (ABD'de barındırılan) Saat başı maliyet (Avrupa'da barındırılan)
Standart n1-standard-1 1 3,75 GB 0,070 ABD doları 0,077 ABD doları
Standart n1-standard-2 2 7,5 GB 0,140 ABD doları 0,154 ABD doları
Standart n1-standard-4 4 15 GB 0,280 ABD doları 0,308 ABD doları
Standart n1-standard-8 8 30 GB 0,560 ABD doları 0,616 ABD doları
Standart n1-standard-16 16 60 GB 1,120 ABD doları 1,232 ABD doları
Yüksek Bellek n1-highmem-2 2 13 GB 0,164 ABD doları 0,180 ABD doları
Yüksek Bellek n1-highmem-4 4 26 GB 0,328 ABD doları 0,360 ABD doları
Yüksek Bellek n1-highmem-8 8 52 GB 0,656 ABD doları 0,720 ABD doları
Yüksek Bellek n1-highmem-16 16 104 GB 1,312 ABD doları 1,440 ABD doları
Yüksek CPU n1-yüksek işlemci-2 2 1,80 GB 0,088 ABD doları 0,096 ABD doları
Yüksek CPU n1-yüksek işlemci-4 4 3,60 GB 0,176 ABD doları 0,192 ABD doları
Yüksek CPU n1-yüksekcpu-8 8 7,20 GB 0,352 ABD doları 0,384 ABD doları
Yüksek CPU n1-yüksekcpu-16 16 14,40 GB 0,704 ABD doları 0,768 ABD doları
Paylaşılan Çekirdek f1-micro 0.2 0,60 GB 0,013 ABD doları 0,014 ABD doları
Paylaşılan Çekirdek g1-small 0.5 1,70 GB 0,035 ABD doları 0,0385 ABD doları
Bellek açısından optimize edilmiş n1-ultramem-40 40 938 GB 6,3039 ABD doları 6,9389 ABD doları
Bellek açısından optimize edilmiş n1-ultramem-80 80 1922 GB 12,6078 ABD doları 13,8779 ABD doları
Bellek açısından optimize edilmiş n1-megamem-96 96 1433,6 GB 10,6740 ABD doları 11,7430 ABD doları
Bellek açısından optimize edilmiş n1-ultramem-160 160 3844 GB 25,2156 ABD doları 27,7557 ABD doları

Kaynaklar

Compute Engine, dağıtımın bir parçası olacak kaynaklar adı verilen çeşitli varlıkları birbirine bağlar. Her kaynak farklı bir işlevi yerine getirir. Bir sanal makine örneği başlatıldığında, disk kaynakları, ağ kaynakları ve görüntü kaynakları gibi diğer kaynakları kullanan bir örnek kaynağı oluşturulur. Örneğin, bir disk kaynağı, fiziksel bir sabit sürücüye benzer şekilde sanal makine için veri depolama işlevi görür ve bir ağ kaynağı, örneklere giden ve gelen trafiğin düzenlenmesine yardımcı olur.

Resim

Bir görüntü kaynağı, örneği başlatmak için gerekli bir işletim sistemi ve kök dosya sistemi içerir. Google, kullanıma hazır olan veya kullanıcılar bir görseli özelleştirip bunu örnekler oluşturmak için tercih edilen bir görsel olarak kullanabilen görsellerin bakımını yapar ve sağlar. İhtiyaçlara bağlı olarak, kullanıcılar bir görüntüyü kalıcı bir diske uygulayabilir ve kalıcı diski kök dosya sistemi olarak kullanabilir.

Makine tipi

Bir örneğin makine türü, örnek tarafından desteklenen çekirdek sayısını, belleği ve G / Ç işlemlerini belirler.

Disk

Kalıcı diskler, sanal makinelerden bağımsızdır ve bir örneğin kullanım ömrünü aşar. Kalıcı disklerde depolanan tüm bilgiler, fiziksel ortama yazılmadan önce şifrelenir ve anahtarlar Google tarafından sıkı bir şekilde kontrol edilir.

Tür Fiyat (GB / ay başına)
Standart sağlanan alan 0,04 ABD doları
SSD sağlanan alan 0,17 ABD doları
Anlık görüntü depolama 0,026 ABD doları
IO operasyonları Ek ücret yok

Her örnek yalnızca sınırlı miktarda toplam kalıcı disk alanı (çoğu örnekte 64 TB'a kadar olabilir) ve sınırlı sayıda bağımsız kalıcı disk (çoğu örneğe 16 adede kadar bağımsız kalıcı disk eklenebilir) ekleyebilir.

Bölgesel kalıcı diskler, daha yüksek kullanılabilirlik için bir bölgedeki iki bölge arasında çoğaltılabilir.

Enstantane fotoğraf

Kalıcı disk anlık görüntüleri, kullanıcıların mevcut kalıcı diskten veri kopyalamasına ve bunları yeni kalıcı disklere uygulamasına olanak tanır. Bu, özellikle beklenmedik arızalar ve bölge bakım olayları durumunda kalıcı disk verilerinin yedeklerini oluşturmak için kullanışlıdır.

Örnek

Google Compute Engine örneği, Linux veya Microsoft Windows yapılandırması üzerinde çalışan bir sanal makinedir. Kullanıcılar, donanımı, işletim sistemini, diski ve diğer yapılandırma seçeneklerini özelleştirme dahil olmak üzere örnekleri değiştirmeyi seçebilirler.

Bir ağ, kendisine bağlı tüm örneklerin adres aralığını ve ağ geçidi adresini tanımlar. Örneklerin birbirleriyle, diğer ağlarla ve dış dünyayla nasıl iletişim kurduğunu tanımlar. Her bir örnek tek bir ağa aittir ve farklı ağlardaki örnekler arasındaki herhangi bir iletişim genel bir IP adresi üzerinden olmalıdır.

Cloud Platform Console projeniz birden çok ağ içerebilir ve her ağa birden çok örnek eklenebilir. Bir ağ, bir ağ geçidi IP'si ve o ağa bağlı örnekler için ağ aralığı tanımlamanıza olanak tanır. Varsayılan olarak, her projeye önceden ayarlanmış yapılandırmalar ve güvenlik duvarı kurallarına sahip varsayılan bir ağ sağlanır. Kural ekleyerek veya kaldırarak varsayılan ağı özelleştirmeyi seçebilir veya bu projede yeni ağlar oluşturabilirsiniz. Varsayılan olarak proje başına beş ağa kadar sahip olmanıza rağmen, genellikle çoğu kullanıcının yalnızca bir ağa ihtiyacı vardır.

Bir ağ yalnızca bir projeye aittir ve her örnek yalnızca bir ağa ait olabilir. Tüm Compute Engine ağları IPv4 protokolünü kullanır. Compute Engine şu anda IPv6'yı desteklemiyor. Ancak Google, IPv6'nın büyük bir savunucusudur ve geleceğe yönelik önemli bir yöndür.

Adres

Bir örnek oluşturulduğunda, geçici bir harici IP adresi, varsayılan olarak örneğe otomatik olarak atanır. Bu adres, örneğin ömrü boyunca örneğe eklenir ve örnek sonlandırıldığında serbest bırakılır. GCE ayrıca statik IP'leri ayırmak ve sanal makinelere eklemek için mekanizma sağlar. Geçici bir IP adresi, statik bir IP adresine yükseltilebilir.

Güvenlik duvarı

Bir güvenlik duvarı kaynağı, örneklere bağlantılara izin veren bir veya daha fazla kural içerir. Her güvenlik duvarı kaynağı bir ve yalnızca bir ağ ile ilişkilidir. Bir güvenlik duvarını birden çok ağ ile ilişkilendirmek mümkün değildir. Bir güvenlik duvarı kaynağı, aynı ağ üzerindeki örnekler arasında bile ağ trafiğine izin vermediği sürece bir örnekle iletişime izin verilmez.

Rota

Google Compute Engine, belirli bir IP aralığı için hedeflenen trafiğin nasıl yönlendirilmesi gerektiğini yönetmek için bir yönlendirme tablosu sunar. Yerel alan ağındaki bir fiziksel yönlendiriciye benzer şekilde, tüm giden trafik, yollar tablosuyla karşılaştırılır ve giden paket, yollar tablosundaki herhangi bir kuralla eşleşirse uygun şekilde iletilir.

Bölgeler ve bölgeler

Bölge, Google'ın altyapı tesisinin coğrafi konumunu ifade eder. Kullanıcılar, gereksinimlerine göre kaynaklarını mevcut bölgelerden birinde dağıtmayı seçebilirler. 1 Haziran 2014 itibarıyla Google Compute Engine, orta ABD bölgesi, Batı Avrupa ve Asya Doğu bölgesinde kullanıma sunulmuştur.

Bölge, bir bölge içindeki izole bir konumdur. Bölgeler, aynı bölgedeki diğer bölgelere yüksek bant genişliğine sahip, düşük gecikmeli ağ bağlantılarına sahiptir. Yüksek kullanılabilirliğe sahip, hataya dayanıklı uygulamaları dağıtmak için Google, uygulamaların bir bölgedeki birden çok alt bölgede dağıtılmasını önerir. Bu, tek bir bölgeye kadar ve dahil olmak üzere bileşenlerin beklenmedik arızalarına karşı korumaya yardımcı olur. 5 Ağustos 2014 itibariyle, her biri orta ABD bölgesinde ve Asya Doğu bölgesinde üç ve Batı Avrupa bölgesinde iki bölge olmak üzere sekiz bölge bulunmaktadır.

Kaynakların kapsamı

GCE içindeki tüm kaynaklar küresel, bölgesel veya alt düzleme aittir. Küresel kaynaklara tüm bölgelerden ve bölgelerden erişilebilir. Örneğin, görüntüler küresel bir kaynaktır, bu nedenle kullanıcılar küresel bir görüntüye dayalı olarak herhangi bir bölgede bir sanal makineyi başlatabilir. Ancak adres, yalnızca aynı bölge içindeki bölgelerden birinde başlatılan örnekler için kullanılabilen bölgesel bir kaynaktır. Örnekler, o örneğe yapılan tüm taleplerin bir parçası olarak bölge belirtimini gerektiren belirli bir bölgede başlatılır.

Aşağıdaki tablo GCE kaynaklarının kapsamını özetlemektedir:

Dürbün Kaynak
Küresel Resim
Küresel Enstantane fotoğraf
Küresel
Küresel Güvenlik duvarı
Küresel Rota
Bölge Adres
Bölge Örnek
Bölge Makine tipi
Bölge Disk

Özellikleri

Fatura ve fiyatlandırma modeli

Google, sanal makineleri minimum 10 dakika için ücretlendirir. 10. dakikanın sonunda örnekler 1 dakikalık artışlarla ücretlendirilir ve en yakın dakikaya yuvarlanır. Sürekli kullanıma dayalı fiyatlandırma, indirimleri aylık kullanıma göre müşterilere yansıtır. Kullanıcıların, normal, isteğe bağlı fiyatlandırmada indirim almak için önceden taahhüt ücreti ödemesine gerek yoktur.

Sanal makine performansı

Compute Engine sanal makineleri, rekabetten 4-10 kat daha hızlı olduğu düşünülen 30 saniye içinde önyüklenir.

Disk performansı

Compute Engine'in kalıcı diskleri, tutarlı bir şekilde daha yüksek IOPS sunar. Depolama maliyetine dahil edilen tedarik edilmiş IOPS maliyetiyle, kullanıcıların IOPS için ayrı ödeme yapması gerekmez.

Görüntüler ve anlık görüntüler için küresel kapsam

Görüntüler ve disk anlık görüntüleri genel kapsama aittir, yani Google Cloud Platform'un tüm bölgelerinde ve alt bölgelerinde dolaylı olarak kullanılabilirler. Bu, bölgeler arasında görüntüleri ve anlık fotoğrafları dışa ve içe aktarma ihtiyacını ortadan kaldırır.

Şeffaf bakım

Google veri merkezinin planlı bakımı sırasında Compute Engine, kullanıcıların herhangi bir işlem yapmasına gerek kalmadan sanal makineleri bir ana bilgisayardan diğerine otomatik olarak taşıyabilir. Bu, uygulamalara daha iyi çalışma süresi sağlar.

Referanslar

Dış bağlantılar