Dokumen ini menjelaskan resource Compute Engine global, regional, dan zona.
Resource Google Cloud dihosting di beberapa lokasi di seluruh dunia. Lokasi ini terdiri dari region dan zona. Menempatkan resource di zona yang berbeda dalam satu region memberikan isolasi dari berbagai jenis kegagalan infrastruktur, hardware, dan software. Menempatkan resource di berbagai region akan memberikan tingkat independensi kegagalan yang lebih tinggi. Anda dapat merancang sistem yang tangguh dengan menyebarkan resource di berbagai domain gagal.
Semua resource Compute Engine bersifat global, regional, atau zona. Misalnya, image adalah resource global, tetapi persistent disk merupakan resource regional atau zona. Cakupan resource menentukan aksesibilitas resource oleh resource lain. Misalnya, resource global dapat diakses oleh resource di region atau zona mana pun, sehingga instance mesin virtual (VM) dari zona berbeda dapat menggunakan image global yang sama. Resource regional hanya dapat diakses oleh resource dalam region yang sama. Misalnya, alamat IP eksternal statis regional hanya dapat diakses oleh resource dalam region yang sama. Agar instance VM dapat menggunakan IP eksternal statis tertentu, instance harus berada di zona yang berada di region yang sama dengan alamat tersebut.
Ruang lingkup resource menunjukkan seberapa mudah diakses untuk resource lain.
Namun, semua resource, baik global, zona, maupun regional, harus unik dalam project. Artinya, setiap resource dalam Compute Engine harus diberi nama unik di seluruh project. Misalnya, Anda tidak dapat memberi nama instance VM example-instance
di us-central1-a, lalu memberi VM lain dengan nama yang sama di project yang sama.
Resource global
Resource global dapat diakses oleh resource apa pun di zona mana pun dalam project yang sama. Saat membuat resource global, Anda tidak perlu memberikan spesifikasi cakupan. Resource global mencakup:
- Alamat
- Kumpulan Alamat berisi semua alamat IP eksternal statis global yang telah Anda cadangkan untuk project Anda. Alamat IP eksternal statis global adalah resource global dan digunakan untuk load balancer global.
- Image
- Image digunakan oleh instance atau resource disk apa pun dalam project yang sama dengan image. Google menyediakan image yang telah dikonfigurasi sebelumnya yang dapat Anda gunakan untuk mem-booting instance. Anda dapat menyesuaikan salah satu image ini, atau membuat image Anda sendiri. Jika ingin, Anda dapat membagikan image antar-project.
- Snapshot
- Snapshot persistent disk tersedia untuk semua disk dalam project yang sama dengan snapshot tersebut. Jika ingin, Anda dapat membagikan snapshot di berbagai project.
- Template instance global
- Template instance global dapat digunakan untuk membuat instance VM, grup instance terkelola, dan pemesanan. Anda dapat menentukan resource zona dalam template instance global, yang membatasi penggunaan template tersebut ke lokasi resource zona yang ditentukan.
- Cloud Interconnect
- Cloud Interconnect adalah koneksi yang sangat tersedia dari jaringan lokal ke jaringan Google. Koneksi ini adalah resource global. Namun, lampiran interkoneksi, yang berjalan di dalam koneksi ini, merupakan resource regional.
- Lokasi Cloud Interconnect
- Lokasi Cloud Interconnect adalah titik koneksi fisik untuk Cloud Interconnect di dekat jaringan Anda. Ada satu lokasi Cloud Interconnect untuk setiap fasilitas kolokasi dan domain ketersediaan edge yang tersedia. Lokasi Cloud Interconnect adalah resource global yang bersifat hanya baca.
- Jaringan VPC
- Jaringan VPC adalah resource global, tetapi setiap subnet adalah resource regional.
- Firewall
- Firewall berlaku untuk satu jaringan VPC dan dianggap sebagai resource global karena paket dapat menjangkaunya dari jaringan lain.
- Rute
- Rute memungkinkan Anda membuat skenario jaringan yang kompleks. Anda dapat mengelola bagaimana lalu lintas dirutekan untuk rentang IP tertentu. Rute mirip dengan cara router mengarahkan traffic dalam jaringan area lokal. Rute berlaku untuk jaringan VPC dalam project Google Cloud dan dianggap sebagai resource global.
- Operasi global
Operasi adalah resource per zona, resource per region, atau resource global. Jika Anda menjalankan operasi pada resource global, operasi tersebut dianggap sebagai operasi global. Misalnya, menyisipkan image dianggap sebagai operasi global karena gambar merupakan resource global.
Resource regional
Resource regional dapat diakses oleh resource apa pun dalam region yang sama. Misalnya, jika Anda mencadangkan alamat IP eksternal statis di region tertentu, alamat IP eksternal statis tersebut hanya dapat ditetapkan ke instance dalam region tersebut. Setiap region juga memiliki satu atau beberapa zona. Untuk mengetahui daftar region dan zona yang tersedia, lihat Region dan zona.
Sumber daya regional meliputi:
- Alamat
- Kumpulan Alamat berisi alamat IP eksternal statis regional yang telah Anda cadangkan untuk project Anda. Alamat IP eksternal statis adalah resource regional yang digunakan oleh instance yang berada di region yang sama dengan alamat, oleh aturan penerusan regional untuk load balancing regional, dan untuk penerusan protokol.
- Lampiran Cloud Interconnect
- Lampiran interkoneksi mengalokasikan VLAN pada Cloud Interconnect dan menghubungkan VLAN tersebut ke jaringan VPC. Lampiran adalah resource regional, tetapi koneksi Cloud Interconnect adalah resource global.
- Kebijakan penempatan
- Kebijakan penempatan mengontrol seberapa dekat VM dalam kaitannya dengan satu sama lain. Hal ini dapat membantu mengurangi dampak kegagalan sistem host atau latensi jaringan.
- Template instance regional
- Template instance regional dapat digunakan untuk membuat instance VM, grup instance terkelola, dan reservasi. Anda dapat menentukan resource zona dalam template instance, yang membatasi penggunaan template tersebut ke lokasi resource zona yang ditentukan.
- Grup instance terkelola regional
- Grup instance terkelola regional adalah kumpulan instance identik yang mencakup beberapa zona. Grup instance terkelola regional memungkinkan Anda menyebarkan pemuatan aplikasi di beberapa zona, bukan membatasi aplikasi pada satu zona atau mengelola beberapa grup instance di zona yang berbeda.
- Persistent disk menurut region
- Persistent disk regional menyediakan penyimpanan dan replikasi data yang tahan lama antara dua zona dalam region yang sama. Dalam situasi failover, Anda dapat menambahkan persistent disk regional secara paksa ke instance lain dalam region yang sama. Anda tidak dapat memaksa pemasangan persistent disk zonal ke instance. Jika ingin, Anda dapat membagikan resource disk ke berbagai project, sehingga project lain dapat membuat image dan snapshot dari disk tersebut, tetapi tidak mengizinkan instance dalam project lain memasang disk tersebut.
- Operasi regional
Operasi adalah resource per zona, resource per region, atau resource global. Jika Anda menjalankan operasi pada resource regional, operasi tersebut dianggap sebagai operasi per region. Misalnya, memesan alamat dianggap sebagai operasi regional karena alamat merupakan resource khusus wilayah.
- Subnet
Subnet secara regional membagi ruang IP jaringan menjadi awalan (subnet) dan mengontrol dari awalan mana alamat IP internal instance dialokasikan.
Resource zona
Resource yang dihosting di zona disebut resource per zona. Resource khusus zona, atau resource per zona, bersifat unik untuk zona tersebut dan hanya dapat digunakan oleh resource lain di zona yang sama. Misalnya, instance adalah resource per zona. Saat membuat instance, Anda harus memberikan zona tempat instance berada. Instance dapat mengakses resource lain dalam zona yang sama, dan dapat mengakses resource global. Namun, instance tidak dapat mengakses resource per zona lainnya di zona yang berbeda, misalnya resource disk.
Untuk mengetahui daftar zona yang tersedia, lihat Region dan zona.
Resource per zona meliputi:
- Instance
- Instance mesin virtual (VM) terletak di dalam zona dan dapat mengakses resource atau resource global dalam zona yang sama.
- Persistent disk
- Persistent disk diakses oleh instance lain dalam zona yang sama. Anda hanya dapat memasang disk ke instance di zona yang sama dengan disk. Anda tidak dapat memasang disk ke instance di zona lain. Jika ingin, Anda dapat membagikan resource disk ke berbagai project, sehingga project lain dapat membuat image dan snapshot dari disk tersebut, tetapi tidak mengizinkan instance dalam project lain memasang disk tersebut.
- Jenis mesin
- Jenis mesin adalah resource per zona. Instance dan disk hanya dapat menggunakan jenis mesin yang berada di zona yang sama.
- Grup instance terkelola menurut zona
- Grup instance yang dikelola menurut zona menggunakan template instance untuk membuat grup instance yang identik dalam satu zona. Anda mengelola instance VM dalam grup instance terkelola sebagai satu entity, bukan mengelola instance satu per satu.
- GPU
- GPU adalah resource zona. Untuk informasi tentang zona tempat GPU tersedia, lihat Ketersediaan zona dan region GPU.
- Cloud TPU
- TPU adalah resource zona. Untuk informasi tentang zona tempat TPU tersedia, lihat Ketersediaan.
- Operasi per zona
Operasi adalah resource per zona, resource per region, atau resource global. Jika Anda menjalankan operasi pada resource khusus zona, operasi tersebut dianggap sebagai operasi per zona. Misalnya, menyisipkan instance dianggap sebagai operasi per zona karena operasi dilakukan pada resource khusus zona, yaitu instance.
Daftar agregat
Secara default, permintaan untuk menampilkan daftar resource tercakup pada bidang kontrol tertentu. Misalnya, saat membuat kueri API untuk daftar instance, Anda harus memberikan zona tempat Anda ingin mencantumkan instance. Untuk membuat daftar resource di semua zona atau region, Anda dapat menjalankan kueri daftar gabungan. Setiap resource per region dan per zona memiliki URI daftar gabungan yang dapat dikueri untuk mencantumkan semua resource jenis tersebut. Misalnya, untuk menampilkan daftar semua instance di semua zona, Anda dapat membuat permintaan ke URI berikut:
https://compute.googleapis.com/compute/v1/projects/<project-id>/aggregated/instances
Demikian pula, untuk mencantumkan semua alamat di semua region, buat permintaan ke URI berikut:
https://compute.googleapis.com/compute/v1/projects/<project-id>/aggregated/addresses
Untuk informasi selengkapnya, lihat metode
aggregateList
untuk resource tersebut.
Langkah selanjutnya
- Pelajari lebih lanjut tentang region dan zona .
- Pelajari geografi dan wilayah serta pengelolaan data geografis lebih lanjut.
- Pelajari instance.
- Memahami Memulai Linux.
- Selesaikan Memulai Windows.
- Pelajari cara menetapkan project, zona, atau region default.