Google Compute Engine

**Google Compute Engine** (**GCE**) adalah komponen infrastruktur yang termasuk sebagai Layanan dari Google Cloud Platform yang dibangun di atas infrastruktur Global yang menjalankan Google Search, Gmail, YouTube, dan layanan lainnya. Google Compute Engine memungkinkan pengguna meluncurkan mesin virtual sesuai permintaan. Mesin virtual dapat diluncurkan dari gambar standar atau gambar khusus yang dibuat oleh pengguna.Pengguna Google Compute Engine harus diautentikasi berdasarkan OAuth 2.0 sebelum meluncurkan Mesin Virtual.Google Compute Engine dapat diakses melalui Konsol Pengembang, REST (Representational State Transfer), atau baris perintah antarmuka.

## Sejarah
Google mengumumkan Compute Engine pada tanggal 28 Juni 2012 di Google I/O dalam mode pratinjau terbatas.Pada April 2013, Google Compute Engine tersedia bagi pelanggan dengan Paket Dukungan Emas.Pada tanggal 25 Februari 2013, Google mengumumkan bahwa RightScale adalah pengecer pertama mereka. Selama Google I/O masukan 2013, banyak fitur termasuk sub-jam penagihan, jenis contoh bersama-inti, menyimpan persisten yang lebih besar, kemampuan jaringan berbasis jaringan yang ditentukan perangkat lunak yang ditingkatkan, dan sertifikasi ISO / IEC 27001 mendapat diumumkan. Google Compute Engine tersedia untuk semua orang pada tanggal 15 Mei 2013.Layer 3 penyeimbang beban komputasi datang ke Google Compute Engine pada tanggal 7 Agustus 2013.Akhirnya, pada 2 Desember 2013, Google mengumumkan bahwa Google Compute Engine umumnya tersedia.Ini juga memperluas dukungan sistem operasi, memungkinkan migrasi langsung Mesin Virtual, contoh 16-core, penyimpanan yang lebih cepat, dan menurunkan harga standar.

Pada acara Google Cloud Platform Live pada tanggal 25 Maret 2014. Menurut Urs Hölzle, Wakil Presiden Senior bidang infrastruktur teknis mengumumkan diskon penggunaan berkelanjutan, dukungan untuk Microsoft Windows Server 2008, Sistem Penamaan Desain Awan dan Manajer Penerapan Awan. Pada 28 Mei 2014, Google mengumumkan pengoptimalan untuk bersama dengan penjadwalan dinamis kontainer di seluruh Mesin Vitual.

## Unit Google Compute Engine
Google Compute Engine unit, yang merupakan abstraksi sumber daya komputasi. Menurut Google, 2,75 Google Compute Engine Unit mewakili kekuatan minimum dari satu inti logis perangkat keras Hyper-threading berdasarkan Sandy Bridge.

## Disk Persisten
Setiap proses Google Compute Engine dimulai dengan penyimpanan sumber yang disebut disk persisten. Disk persisten menyediakan ruang penyimpanan untuk instansi yang berisi root system berkas. Penyimpanan persisten dapat digunakan sebagai blok perangkat mentah. Secara Google Compute Engine menggunakan antarmuka sistem komputer kecil untuk memasang disk persisten. Disk Persistent menyediakan penyimpanan yang luas, konsisten, dan andal dengan harga yang konsisten dan dapat diandalkan, sehingga menghilangkan kebutuhan disk lokal yang terpisah. Disk persisten perlu dibuat sebelum meluncurkan contoh. Setelah melekat pada sebuah contoh, mereka dapat diformat dengan sistem pengajuan asli. Satu disk persisten dapat dilampirkan ke beberapa contoh dalam mode hanya baca. Setiap disk persisten bisa mencapai 10TB. Google Compute Engine mengenkripsi disk persisten dengan Standar Enkripsi Lanjutan, dan enkripsi ini diterapkan sebelum data meninggalkan monitor mesin virtual dan menyentuh disk. Enkripsi selalu diaktifkan dan transparan untuk pengguna Google Compute Engine. Integritas disk persisten dipertahankan melalui skema kode autentikasi berbasis pesan.

Pada 18 Juni 2014, Google mengumumkan dukungan untuk disk persisten SSD. Disk ini memberikan hingga 30 IOPS per GB yang 20 kali lebih banyak menulis IOPS dan 100x lebih banyak membaca IOPS daripada disk persisten standar.

## Gambar
Gambar adalah disk persisten yang berisi sistem operasi dan sistem berkas akar yang diperlukan untuk memulai sebuah instansi. Gambar harus dipilih saat membuat instansi atau selama pembuatan root disk persisten. Secara umum, Google Compute Engine akan menginstal root sistem berkas yang ditentukan oleh gambar pada disk persisten root. Google Compute Engine menyediakan gambar CentOS dan Debian sebagai gambar standar Linux. Red Hat Enterprise Linux (RHEL) dan Microsoft Windows Server 2008 R2 gambar adalah bagian dari gambar sistem operasi utama yang tersedia dengan biaya tambahan.CoreOS, sistem operasi Linux ringan berbasis Sistem Operasi Chromium yang juga didukung di Google Compute Engine.

## Jenis Mesin
Google Compute Engine menggunakan Mesin Virtual berbasis Kernel-based Virtual Machine (KVM) sebagai hypervisor. dan mendukung gambar tamu yang menjalankan Linux dan Microsoft Windows yang digunakan untuk meluncurkan mesin virtual berdasarkan arsitektur 64 bit x86. Mesin virtual boot dari disk persisten yang memiliki sistem berkas root. Jumlah CPU virtual, jumlah memori yang didukung oleh Mesin virtual tergantung pada jenis mesin yang dipilih.

## Penagihan dan Diskon
Setelah instansi dijalankan selama lebih dari 25% dari siklus penagihan, harga mulai turun:
* Jika sebuah instansi digunakan untuk 50% bulan ini, seseorang akan mendapatkan diskon 10% di atas harga sesuai permintaan
* Jika sebuah instansi digunakan untuk 75% bulan, seseorang akan mendapatkan diskon 20% atas harga sesuai permintaan
* Jika sebuah instansi digunakan untuk 100% bulan ini, seseorang akan mendapatkan diskon 30% atas harga sesuai permintaan

## Perbandingan Tipe Mesin
Google menyediakan jenis mesin tertentu:
* Mesin standar: 3,75 GB RAM per CPU virtual
* Mesin memori tinggi: 6,5 GB RAM per CPU virtual
* Mesin High-CPU: 0,9 GB RAM per CPU virtual
* Mesin bersama: CPU dan RAM dibagi antara pelanggan
* Memori yang dioptimalkan mesin: lebih besar dari 14 GB RAM per vCPU.

Harga yang disebutkan di bawah  didasarkan pada menjalankan standar Debian atau CentOS mesin virtual Linux Sistem manajemen vendor. Mesin Virtual menjalankan sistem operasi hak milik akan dikenakan biaya lebih banyak.

## Sumber Daya
Google Compute Engine menghubungkan berbagai entitas yang disebut sumber daya yang akan menjadi bagian dari penerapan. Setiap sumber daya melakukan fungsi yang berbeda.Ketika instansi mesin virtual diluncurkan, sumber daya instansi dibuat menggunakan sumber daya lain, seperti sumber daya disk, sumber daya jaringan, dan sumber daya gambar. Misalnya, fungsi sumber daya disk sebagai penyimpanan data untuk mesin virtual, mirip dengan hard drive fisik, dan sumber daya jaringan membantu mengatur lalu lintas dari instansi.

### Sumber Daya Gambar
Sumber daya gambar berisi sistem operasi dan sistem berkas root yang diperlukan untuk memulai instansi. Google memelihara dan menyediakan gambar yang siap digunakan atau pengguna dapat menyesuaikan gambar dan menggunakannya sebagai gambar pilihan untuk membuat instansi. Tergantung pada kebutuhan, pengguna juga dapat menerapkan gambar ke disk persisten dan menggunakan disk persisten sebagai sistem berkas root.

### Jenis Mesin
Jenis mesin instansi menentukan jumlah core, memori, dan operasi keluaran/ masukan yang didukung oleh instansi.

### Disk
Disk persisten tidak bergantung pada mesin virtual dan hidup lebih lama dari jangka waktu instan.Semua informasi yang disimpan pada disk persisten dienkripsi sebelum ditulis ke media fisik, dan tombol dikontrol secara ketat oleh Google.

Setiap instansi dapat melampirkan hanya dengan jumlah terbatas dari ruang disk persisten total (seseorang dapat memiliki hingga 64 TB pada sebagian besar contoh) dan sejumlah disk persisten yang terbatas (seseorang dapat melampirkan hingga 16 disk persisten independen ke kebanyak instansi).

### Foto
Potret disk persisten memungkinkan pengguna menyalin data dari disk persisten yang ada dan menerapkannya ke disk persisten baru. Ini sangat berguna untuk membuat cadangan data disk persisten dalam kasus kegagalan tak terduga dan acara pemeliharaan zona.

### Instansi
Instansi Google Compute Engine adalah mesin virtual yang berjalan pada konfigurasi Linux atau Microsoft Windows. Pengguna dapat memilih untuk memodifikasi contoh termasuk menyesuaikan perangkat keras, Sistem operasi, disk, dan opsi konfigurasi lainnya.

### Jaringan
Jaringan mendefinisikan kisaran alamat dan alamat gerbang semua instansi yang terhubung dengannya. Ini mendefinisikan bagaimana contoh berkomunikasi satu sama lain, dengan jaringan lain, dan dengan dunia luar. Setiap instansi termasuk dalam satu jaringan dan setiap komunikasi antar instansi dalam jaringan yang berbeda harus melalui alamat IP publik.

Proyek Konsol Platform Awan Anda dapat berisi beberapa jaringan, dan setiap jaringan dapat memiliki beberapa contoh yang melekat padanya. Jaringan memungkinkan Anda menentukan IP dan jangkauan jaringan untuk instansi yang terhubung ke jaringan itu. Secara umum, setiap proyek disediakan dengan jaringan umum dengan konfigurasi preset dan aturan firewall. Anda dapat memilih untuk menyesuaikan jaringan default dengan menambah atau menghapus aturan, atau Anda dapat membuat jaringan baru dalam proyek itu. Umumnya, sebagian besar pengguna hanya membutuhkan satu jaringan, meskipun Anda dapat memiliki hingga lima jaringan per proyek secara default.

Sebuah jaringan hanya milik satu proyek, dan setiap instansi hanya dapat dimiliki oleh satu jaringan. Semua jaringan Compute Engine menggunakan protokol IPv4. Compute Engine saat ini tidak mendukung IPv6. Namun, Google adalah pendukung utama IPv6 dan ini merupakan arah masa depan yang penting.

### Alamat
Ketika sebuah instansi dibuat, alamat IP eksternal efemeral secara otomatis ditetapkan ke instansi secara langsung. Alamat ini dilekatkan ke instansi untuk kehidupan instansi dan dirilis setelah instansi tersebut dihentikan. Google Compute Engine juga menyediakan mekanisme untuk memesan dan melampirkan IP statis ke Mesin virtual. Alamat IP sementara dapat dipromosikan ke alamat IP statis.

### Firewall
Sumber daya firewall berisi satu atau beberapa aturan yang memungkinkan koneksi menjadi instansi. Setiap sumber daya firewall dikaitkan dengan satu dan hanya satu jaringan. Tidak mungkin menghubungkan satu firewall dengan banyak jaringan. Komunikasi tidak diizinkan menjadi instansi kecuali jika sumber daya firewall mengizinkan lalu lintas jaringan, bahkan antar instansi di jaringan yang sama.

### Rute
Google Compute Engine menawarkan tabel routing untuk mengelola bagaimana trafik yang ditujukan untuk rentang IP tertentu harus di rutekan. Mirip dengan router fisik di jaringan area lokal, semua lalu lintas keluar dibandingkan dengan tabel rute dan diteruskan dengan tepat jika paket keluar sesuai dengan aturan di tabel rute.

## Kawasan dan Zona
Suatu wilayah mengacu pada lokasi geografis fasilitas infrastruktur Google. Pengguna dapat memilih untuk menggunakan sumber daya mereka di salah satu wilayah yang tersedia berdasarkan kebutuhan mereka. Mulai 1 Juni 2014, Google Compute Engine tersedia di wilayah Amerika serikat tengah, Eropa Barat, dan kawasan Asia Timur.

Zona adalah lokasi yang terisolasi di suatu wilayah. Zona memiliki koneksi jaringan bandwidth tinggi dan latensi rendah ke zona lain di wilayah yang sama. Untuk menerapkan aplikasi toleran-kegagalan yang memiliki ketersediaan tinggi, Google menyarankan penerapan aplikasi di berbagai zona di suatu wilayah ini membantu melindungi terhadap kegagalan komponen tak terduga, dan termasuk zona tunggal. Pada tanggal 5 Agustus 2014, ada delapan zona - tiga zona di wilayah Amerika Serikat tengah dan kawasan Asia Timur dan dua zona di kawasan Eropa Barat.

## Cakupan Sumber Daya
Semua sumber daya di dalam Google Compute Engine milik pesawat global, regional, atau zona. Sumber daya global dapat diakses dari semua wilayah dan zona. Misalnya, gambar adalah sumber daya global sehingga pengguna dapat meluncurkan Virtual Mesin di wilayah mana pun berdasarkan gambar global. Namun, alamat adalah sumber daya regional yang hanya tersedia untuk instansi yang diluncurkan di salah satu zona di wilayah yang sama. Instansi diluncurkan di zona tertentu yang membutuhkan spesifikasi zona sebagai bagian dari semua permintaan yang dibuat untuk instansi tersebut.

Tabel di bawah ini merangkum ruang lingkup sumber daya Google Compute Engine:

## Fitur
### Model Penagihan dan Penetapan Harga
Google menarik biaya tambahan dari Mesin virtual minimal setiap 10 menit. Pada akhir menit ke-10, instansi ditagih dalam kenaikan 1 menit, dan dibulatkan ke menit terdekat. Dukungan harga berdasarkan pemakaian akan mengkreditkan potongan harga kepada pelanggan berdasarkan penggunaan bulanan. Pengguna tidak perlu membayar biaya komitmen dimuka untuk mendapatkan potongan harga reguler, sesuai permintaan pengguna.

### Kinerja Mesin Virtual
Virtual Mesin Compute Engine dalam 30 detik. dianggap 4-10x lebih cepat daripada kompetisi.

### Kinerja Disk
Disk persisten dari Compute Engine memberikan Operasi input / output per detik yang lebih tinggi secara konsisten. Dengan biaya Operasi keluaran /masukan per detik yang disediakan termasuk dalam biaya penyimpanan, pengguna tidak perlu membayar secara terpisah untuk IOPS.

### Cakupan Global untuk Gambar dan Foto
Gambar dan cuplikan disk milik lingkup global yang berarti mereka secara implisit tersedia di semua wilayah dan zona Google Cloud Platform. Ini menghindari kebutuhan untuk mengekspor dan mengimpor gambar dan snapshot antar wilayah.

### Perawatan Transparan
Selama pemeliharaan terjadwal dari pusat data Google, Compute Engine dapat secara otomatis memigrasikan Virtual Mesin dari satu host ke yang lain tanpa melibatkan tindakan apa pun dari pengguna. Ini memberikan waktu aktif yang lebih baik untuk aplikasi.

## Pranala luar

* 
* 

## Referensi