Google Compute Engine - Google Compute Engine
| Orijinal yazar (lar) | Google, Inc. |
|---|---|
| Geliştirici (ler) | |
| İlk sürüm | 28 Haziran 2012 |
| İşletim sistemi | |
| Uygun | ingilizce |
| Tür | Sanal Özel Sunucu |
| Lisans | Tescilli yazılım |
| İnternet sitesi | cloud |
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.
Ağ
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 | Ağ |
| 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.