Ringkasan zona DNS

Cloud DNS mendukung berbagai jenis zona publik dan pribadi. Dokumen ini memberikan detail tentang berbagai jenis zona dan kapan Anda dapat menggunakan salah satunya.

Zona penerusan

Zona penerusan Cloud DNS memungkinkan Anda mengonfigurasi server nama target untuk zona pribadi tertentu. Menggunakan zona penerusan adalah salah satu cara untuk menerapkan penerusan DNS keluar dari jaringan VPC Anda.

Zona penerusan Cloud DNS adalah jenis khusus zona pribadi Cloud DNS. Daripada membuat data dalam zona, Anda menentukan serangkaian target penerusan. Setiap target penerusan adalah nama domain yang sepenuhnya memenuhi syarat (FQDN) atau alamat IP server DNS, yang berada di jaringan VPC Anda, atau di jaringan lokal yang terhubung ke jaringan VPC Anda melalui Cloud VPN atau Cloud Interconnect.

Target penerusan dan metode perutean

Cloud DNS mendukung empat jenis target dan menawarkan metode perutean standar atau pribadi untuk konektivitas.

Target penerusan Deskripsi Dukungan pemilihan rute standar Dukungan perutean pribadi Sumber permintaan
Tipe 1 Alamat IP internal dari Google Cloud VM atau Load Balancer Jaringan passthrough internal di jaringan VPC yang sama yang diberi otorisasi untuk menggunakan zona penerusan. Hanya alamat IP RFC 1918—traffic selalu dirutekan melalui jaringan VPC yang sah. Alamat IP internal apa pun, seperti alamat pribadi RFC 1918, alamat IP pribadi non-RFC 1918, atau alamat IP eksternal yang digunakan kembali secara pribadi, kecuali untuk alamat IP target penerusan yang dilarang —traffic selalu dirutekan melalui jaringan VPC yang sah. 35.199.192.0/19
Tipe 2 Alamat IP sistem lokal, yang terhubung ke jaringan VPC yang diizinkan untuk mengkueri zona penerusan, menggunakan Cloud VPN atau Cloud Interconnect. Hanya alamat IP RFC 1918—traffic selalu dirutekan melalui jaringan VPC yang sah. Alamat IP internal apa pun, seperti alamat pribadi RFC 1918, alamat IP pribadi non-RFC 1918, atau alamat IP eksternal yang digunakan kembali secara pribadi, kecuali untuk alamat IP target penerusan yang dilarang — traffic selalu dirutekan melalui jaringan VPC yang sah. 35.199.192.0/19
Tipe 3 Alamat IP eksternal server nama DNS yang dapat diakses oleh internet atau alamat IP eksternal resource Google Cloud ; misalnya, alamat IP eksternal VM di jaringan VPC lain. Hanya alamat IP eksternal yang dapat dirutekan ke internet—traffic selalu dirutekan ke internet atau ke alamat IP eksternal resource Google Cloud . Perutean pribadi tidak didukung—pastikan perutean pribadi tidak dipilih. Rentang sumber Google Public DNS
Tipe 4 Nama domain yang sepenuhnya memenuhi syarat dari server nama target yang dapat di-resolve ke alamat IPv4 dan IPv6 melalui urutan resolusi jaringan VPC. Bergantung pada jaringan target penerusan yang diselesaikan, traffic dirutekan dengan salah satu dari dua cara:
  • Alamat IP RFC 1918—traffic selalu dirutekan melalui jaringan VPC yang sah.
  • Alamat IP eksternal yang dapat dirutekan melalui internet—traffic selalu dirutekan ke internet atau ke alamat IP eksternal resource Google Cloud .

Bergantung pada jaringan target penerusan yang di-resolve, traffic akan dirutekan melalui alamat IP internal apa pun, seperti alamat pribadi RFC 1918, alamat IP pribadi non-RFC 1918, atau alamat IP eksternal yang digunakan kembali secara pribadi, kecuali untuk alamat IP target penerusan yang dilarang—traffic selalu dirutekan melalui jaringan VPC yang diizinkan.

Jika server nama DNS diselesaikan ke alamat IP eksternal yang dapat diakses oleh internet atau alamat IP eksternal, perutean pribadi tidak didukung.

Anda dapat memilih salah satu dari dua metode perutean berikut saat menambahkan target penerusan ke zona penerusan:

  • Perutean standar: Merutekan traffic melalui jaringan VPC yang diizinkan atau melalui internet berdasarkan apakah target penerusan adalah alamat IP RFC 1918. Jika target penerusan adalah alamat IP RFC 1918, Cloud DNS mengklasifikasikan target sebagai target Jenis 1 atau Jenis 2, dan merutekan permintaan melalui jaringan VPC yang diberi otorisasi. Jika target bukan alamat IP RFC 1918, Cloud DNS mengklasifikasikan target sebagai Jenis 3, dan mengharapkan target dapat diakses melalui internet.

  • Perutean pribadi: Selalu merutekan traffic melalui jaringan VPC yang sah, terlepas dari alamat IP target (RFC 1918 atau tidak). Oleh karena itu, hanya target Jenis 1 dan Jenis 2 yang didukung.

Jika Anda menggunakan FQDN untuk target penerusan, metode perutean Anda harus sesuai dengan jenis jaringan Anda. Jika server nama domain Anda di-resolve ke alamat IP publik, Anda harus menggunakan perutean standar.

Untuk mengakses target penerusan Tipe 1 atau Tipe 2, Cloud DNS menggunakan rute di jaringan VPC yang diizinkan tempat klien DNS berada. Rute ini menentukan jalur aman ke target penerusan:

Untuk panduan tambahan tentang persyaratan jaringan untuk target Jenis 1 dan Jenis 2, lihat persyaratan jaringan target penerusan.

Untuk mengakses target penerusan Type 4, Cloud DNS terlebih dahulu me-resolve nama domain, lalu menggunakan metode perutean jaringan sumber. Misalnya, jika subdomain.example.com di-resolve ke alamat IP sistem lokal yang terhubung ke jaringan VPC yang diizinkan untuk membuat kueri zona penerusan melalui Cloud VPN, maka subdomain.example.com akan menggunakan aturan perutean yang sama dengan target penerusan Jenis 2.

Saat menggunakan FQDN sebagai target penerusan, Anda hanya dapat menggunakan satu FQDN. Target penerusan dapat diselesaikan hingga 50 alamat IP.

Alamat IP target penerusan yang dilarang

Anda tidak dapat menggunakan alamat IP berikut untuk target penerusan Cloud DNS:

  • 169.254.0.0/16
  • 192.0.0.0/24
  • 192.0.2.0/24
  • 192.88.99.0/24
  • 198.51.100.0/24
  • 203.0.113.0/24
  • 224.0.0.0/4
  • 240.0.0.0/4
  • ::1/128
  • ::/128
  • 2001:db8::/32
  • fe80::/10
  • fec0::/10
  • ff00::/8

Urutan pemilihan target penerusan

Dengan Cloud DNS, Anda dapat mengonfigurasi daftar target penerusan untuk zona penerusan.

Saat Anda mengonfigurasi dua atau lebih target penerusan, Cloud DNS menggunakan algoritma internal untuk memilih target penerusan. Algoritma ini memberi peringkat pada setiap target penerusan.

Saat Anda menggunakan FQDN sebagai target penerusan, Cloud DNS akan me-resolve nama domain menjadi serangkaian hingga 50 alamat IP, lalu menerapkan algoritma yang sama ke alamat IP tersebut.

Untuk memproses permintaan, Cloud DNS pertama-tama mencoba kueri DNS dengan menghubungi target penerusan yang memiliki peringkat tertinggi. Jika server tersebut tidak merespons, Cloud DNS akan mengulangi permintaan ke target penerusan dengan peringkat tertinggi berikutnya. Jika tidak ada target penerusan yang merespons, Cloud DNS akan menyintesis respons SERVFAIL.

Algoritma peringkat bersifat otomatis, dan faktor berikut meningkatkan peringkat target penerusan:

  • Semakin tinggi jumlah respons DNS yang berhasil diproses oleh target penerusan. Respons DNS yang berhasil mencakup respons NXDOMAIN.
  • Makin rendah latensi (waktu pulang pergi) untuk berkomunikasi dengan target penerusan.

Menggunakan zona penerusan

VM dalam jaringan VPC dapat menggunakan zona penerusan Cloud DNS dalam kasus berikut:

  • Jaringan VPC telah diberi otorisasi untuk menggunakan zona penerusan Cloud DNS. Untuk menggunakan zona penerusan, Anda dapat mengizinkan beberapa jaringan VPC dalam project yang sama atau di seluruh project, selama jaringan VPC berada dalam organisasi yang sama.

  • Sistem operasi tamu setiap VM di jaringan VPC menggunakan server metadata VM 169.254.169.254 sebagai server namanya.

Jika Anda menggunakan FQDN sebagai server nama target, tinjau item berikut:

  • Anda hanya dapat memiliki satu target penerusan.
  • Resolusi target FQDN melalui zona penerusan lain tidak didukung.
  • Anda tidak dapat menggunakan FQDN sebagai server nama alternatif dalam kebijakan server.
  • Target FQDN dapat diselesaikan hingga 50 alamat IP terkait. Alamat yang telah diselesaikan lebih dari 50 akan dipangkas.

Zona penerusan yang tumpang-tindih

Karena zona penerusan Cloud DNS adalah jenis zona pribadi terkelola Cloud DNS, Anda dapat membuat beberapa zona yang tumpang-tindih. VM yang dikonfigurasi seperti yang dijelaskan sebelumnya menyelesaikan rekaman sesuai dengan urutan penyelesaian nama, menggunakan zona dengan akhiran terpanjang. Untuk mengetahui informasi selengkapnya, lihat Zona yang tumpang-tindih.

Zona penyimpanan ke cache dan penerusan

Cloud DNS meng-cache respons untuk kueri yang dikirim ke zona penerusan Cloud DNS. Cloud DNS mempertahankan cache respons dari target penerusan yang dapat dijangkau untuk rentang waktu yang lebih singkat dari rentang waktu berikut:

  • 60 detik
  • Durasi time to live (TTL) kumpulan data

Jika semua target penerusan untuk zona penerusan tidak dapat dijangkau, Cloud DNS akan mempertahankan cache data yang sebelumnya diminta di zona tersebut selama durasi TTL setiap data.

Kapan harus menggunakan peering

Cloud DNS tidak dapat menggunakan perutean transitif untuk terhubung ke target penerusan. Untuk mengilustrasikan konfigurasi yang tidak valid, pertimbangkan skenario berikut:

  • Anda telah menggunakan Cloud VPN atau Cloud Interconnect untuk menghubungkan jaringan lokal ke jaringan VPC bernama vpc-net-a.

  • Anda telah menggunakan Peering Jaringan VPC untuk menghubungkan jaringan VPC vpc-net-a ke vpc-net-b. Anda telah mengonfigurasi vpc-net-a untuk mengekspor rute kustom, dan vpc-net-b untuk mengimpornya.

  • Anda telah membuat zona penerusan yang target penerusannya berada di jaringan lokal yang terhubung dengan vpc-net-a. Anda telah mengizinkan vpc-net-b untuk menggunakan zona penerusan tersebut.

Penyelesaian rekaman di zona yang ditayangkan oleh target penerusan akan gagal dalam skenario ini, meskipun ada konektivitas dari vpc-net-b ke jaringan lokal Anda. Untuk mendemonstrasikan kegagalan ini, lakukan pengujian berikut dari VM di vpc-net-b:

  • Buat kueri server metadata 169.254.169.254 VM untuk mendapatkan catatan yang ditentukan di zona penerusan. Kueri ini gagal (seperti yang diharapkan) karena Cloud DNS tidak mendukung perutean transitif ke target penerusan. Untuk menggunakan zona penerusan, VM harus dikonfigurasi untuk menggunakan server metadatanya.

  • Kueri target penerusan secara langsung untuk data yang sama. Meskipun Cloud DNS tidak menggunakan jalur ini, kueri ini menunjukkan bahwa konektivitas transitif berhasil.

Anda dapat menggunakan zona peering Cloud DNS untuk memperbaiki skenario tidak valid ini:

  1. Buat zona peering Cloud DNS yang diizinkan untuk vpc-net-b yang menargetkan vpc-net-a.
  2. Buat zona penerusan yang diotorisasi untuk vpc-net-a yang target penerusannya adalah server nama lokal.

Anda dapat melakukan langkah-langkah ini dalam urutan apa pun. Setelah menyelesaikan langkah-langkah ini, instance Compute Engine di vpc-net-a dan vpc-net-b dapat membuat kueri target penerusan lokal.

Untuk mengetahui informasi tentang cara membuat zona penerusan, lihat Membuat zona penerusan.

Zona peering

Zona peering adalah zona pribadi Cloud DNS yang memungkinkan Anda mengirim permintaan DNS antara zona Cloud DNS di jaringan VPC yang berbeda. Misalnya, penyedia software as a service (SaaS) dapat memberikan akses kepada pelanggan ke data DNS terkelola mereka di Cloud DNS.

Untuk menyediakan peering DNS, Anda harus membuat zona peering pribadi Cloud DNS dan mengonfigurasinya untuk melakukan pencarian DNS di jaringan VPC tempat data untuk namespace zona tersebut tersedia. Jaringan VPC tempat zona peering DNS melakukan pencarian disebut jaringan produsen DNS.

Zona peering hanya dapat dilihat oleh jaringan VPC yang dipilih selama konfigurasi zona. Jaringan VPC yang diizinkan untuk menggunakan zona peering disebut jaringan konsumen DNS.

Setelah Google Cloud resource di jaringan konsumen DNS diberi otorisasi, resource tersebut dapat melakukan pencarian data di namespace zona peering seolah-olah berada di jaringan produsen DNS. Pencarian data di namespace zona peering mengikuti urutan resolusi nama jaringan produsen DNS.

Oleh karena itu,resource Google Cloud di jaringan konsumen DNS dapat mencari data di namespace zona dari sumber berikut yang tersedia di jaringan produsen DNS:

  • Zona pribadi terkelola Cloud DNS yang diizinkan untuk digunakan oleh jaringan produsen DNS.
  • Zona penerusan terkelola Cloud DNS yang diizinkan untuk digunakan oleh jaringan produsen DNS.
  • Nama DNS internal Compute Engine di jaringan produsen DNS.
  • Server nama alternatif, jika kebijakan server keluar telah dikonfigurasi di jaringan produsen DNS.

Dengan peering DNS, Anda dapat membuat satu jaringan (jaringan konsumen DNS) meneruskan permintaan DNS ke jaringan lain (jaringan produsen DNS), yang kemudian melakukan pencarian DNS.

Batasan dan poin penting peering DNS

Perhatikan hal-hal berikut saat mengonfigurasi peering DNS:

  • Peering DNS adalah hubungan satu arah. Hal ini memungkinkan Google Cloud resource di jaringan konsumen DNS mencari data di namespace zona peering seolah-olah Google Cloud resource berada di jaringan produsen DNS.
  • Jaringan produsen dan konsumen DNS harus berupa jaringan VPC.
  • Meskipun jaringan produsen dan konsumen DNS biasanya merupakan bagian dari organisasi yang sama, peering DNS lintas organisasi juga didukung.
  • Peering DNS dan Peering Jaringan VPC adalah layanan yang berbeda. Peering Jaringan VPC tidak secara otomatis membagikan informasi DNS. Peering DNS dapat digunakan dengan Peering Jaringan VPC, tetapi Peering Jaringan VPC tidak diperlukan untuk peering DNS.
  • Peering DNS transitif didukung, tetapi hanya melalui satu hop transitif. Dengan kata lain, tidak lebih dari tiga jaringan VPC (dengan jaringan di tengah sebagai hop transitif) yang dapat dilibatkan. Misalnya, Anda dapat membuat zona peering di vpc-net-a yang menargetkan vpc-net-b, lalu membuat zona peering di vpc-net-b yang menargetkan vpc-net-c.
  • Jika Anda menggunakan peering DNS untuk menargetkan zona penerusan saat perutean dinamis global dinonaktifkan di jaringan VPC produsen, jaringan VPC target dengan zona penerusan harus berisi VM, lampiran VLAN, atau tunnel Cloud VPN yang berada di region yang sama dengan VM sumber yang menggunakan zona peering DNS. Untuk mengetahui detail tentang batasan ini, lihat Penerusan kueri dari VM di jaringan VPC konsumen ke jaringan VPC produsen tidak berfungsi.

Untuk mengetahui petunjuk tentang cara membuat zona peering, lihat Membuat zona peering.

Zona pencarian terbalik yang dikelola

Zona pencarian balik terkelola adalah zona pribadi dengan atribut khusus yang menginstruksikan Cloud DNS untuk melakukan pencarian PTR terhadap data DNS Compute Engine.

Data PTR untuk alamat RFC 1918 di zona pribadi

Untuk melakukan pencarian balik dengan data PTR kustom untuk alamat RFC 1918, Anda harus membuat zona pribadi Cloud DNS yang setidaknya sama spesifiknya dengan salah satu contoh zona berikut. Hal ini merupakan konsekuensi dari pencocokan akhiran terpanjang yang dijelaskan dalam Urutan resolusi nama.

Contoh zona mencakup:

  • 10.in-addr.arpa.
  • 168.192.in-addr.arpa.
  • 16.172.in-addr.arpa., 17.172.in-addr.arpa., ... hingga 31.172.in-addr.arpa.

Jika Anda membuat zona pribadi Cloud DNS untuk alamat RFC 1918, data PTR kustom yang Anda buat untuk VM di zona tersebut akan digantikan oleh data PTR yang dibuat DNS internal secara otomatis. Hal ini karena data PTR DNS internal dibuat dalam daftar zona yang lebih spesifik sebelumnya.

Misalnya, Anda membuat zona pribadi terkelola untuk in-addr.arpa. dengan data PTR berikut untuk VM yang alamat IP-nya adalah 10.1.1.1:

1.1.1.10.in-addr.arpa. -> test.example.domain

Dalam contoh ini, data PTR di zona pribadi Cloud DNS Anda untuk in-addr.arpa. diabaikan. Semua kueri PTR untuk 1.1.1.10.in-addr.arpa. akan dijawab oleh zona DNS internal 10.in-addr.arpa. yang lebih spesifik.

Untuk mengganti data PTR DNS internal yang dibuat otomatis untuk VM, pastikan Anda membuat data PTR kustom di zona pribadi yang setidaknya sama spesifiknya dengan salah satu zona yang ditampilkan di bagian ini. Misalnya, jika Anda membuat data PTR berikut di zona pribadi untuk 10.in-addr.arpa., data Anda akan menggantikan data yang dibuat secara otomatis: 1.1.1.10.in-addr.arpa. -> test.example.domain.

Jika hanya perlu mengganti sebagian blok jaringan, Anda dapat membuat zona pribadi Cloud DNS terbalik yang lebih spesifik. Misalnya, zona pribadi untuk 5.10.in-addr.arpa. dapat digunakan untuk menyimpan data PTR yang menggantikan data PTR DNS internal yang dibuat otomatis untuk VM dengan alamat IP dalam rentang alamat 10.5.0.0/16.

Untuk mengetahui petunjuk cara membuat zona pencarian terbalik yang terkelola, lihat Membuat zona pencarian terbalik yang terkelola.

Zona yang tumpang-tindih

Dua zona tumpang-tindih satu sama lain jika nama domain asal dari satu zona identik dengan atau merupakan subdomain dari asal zona lainnya. Misalnya:

  • Zona untuk gcp.example.com dan zona lain untuk gcp.example.com tumpang-tindih karena nama domainnya identik.
  • Zona untuk dev.gcp.example.com dan zona untuk gcp.example.com tumpang-tindih karena dev.gcp.example.com adalah subdomain dari gcp.example.com.

Aturan untuk zona yang tumpang-tindih

Cloud DNS menerapkan aturan berikut untuk zona yang tumpang-tindih: * Zona publik yang tumpang-tindih tidak diizinkan di server nama Cloud DNS yang sama. Saat Anda membuat zona yang tumpang-tindih, Cloud DNS akan mencoba menempatkannya di server nama yang berbeda. Jika hal itu tidak memungkinkan, Cloud DNS gagal membuat zona yang tumpang-tindih.

  • Zona pribadi dapat tumpang-tindih dengan zona publik mana pun.
  • Zona pribadi yang dicakup untuk jaringan VPC yang berbeda dapat tumpang-tindih satu sama lain. Misalnya, dua jaringan VPC dapat masing-masing memiliki VM database bernama database.gcp.example.com di zona gcp.example.com. Kueri untuk database.gcp.example.com menerima jawaban yang berbeda-beda sesuai dengan catatan zona yang ditentukan di zona yang diberi otorisasi untuk setiap jaringan VPC.

  • Dua zona pribadi yang telah diizinkan untuk dapat diakses dari jaringan VPC yang sama tidak dapat memiliki asal yang identik, kecuali jika salah satu zona adalah subdomain dari zona lainnya. Server metadata menggunakan pencocokan akhiran terpanjang untuk menentukan asal yang akan dikueri untuk mendapatkan data dalam zona tertentu.

Contoh penyelesaian kueri

Google Cloud me-resolve zona Cloud DNS seperti yang dijelaskan dalam Urutan resolusi nama. Saat menentukan zona yang akan dikueri untuk data tertentu, Cloud DNS mencoba menemukan zona yang cocok dengan sebanyak mungkin data yang diminta (pencocokan akhiran terpanjang).

Kecuali jika Anda telah menentukan server nama alternatif dalam kebijakan server keluar, Google Cloud upaya pertama untuk menemukan data dalam zona pribadi (atau zona penerusan atau zona peering) yang diizinkan untuk jaringan VPC Anda sebelum mencari data di zona publik. Contoh berikut mengilustrasikan urutan yang digunakan server metadata saat membuat kueri catatan DNS. Untuk setiap contoh ini, misalkan Anda telah membuat dua zona pribadi, gcp.example.com dan dev.gcp.example.com, serta memberikan otorisasi akses ke zona tersebut dari jaringan VPC yang sama. Google Cloud menangani kueri DNS dari VM di jaringan VPC dengan cara berikut:

  • Server metadata menggunakan server nama publik untuk menyelesaikan data untuk myapp.example.com. (perhatikan titik di akhir) karena tidak ada zona pribadi untuk example.com yang telah diberi otorisasi untuk jaringan VPC. Gunakan dig dari VM Compute Engine untuk membuat kueri server nama default VM:

    dig myapp.example.com.
    

    Untuk mengetahui detailnya, lihat Mengirim kueri untuk nama DNS menggunakan server metadata.

  • Server metadata menyelesaikan data myapp.gcp.example.com menggunakan zona pribadi yang diizinkan gcp.example.com karena gcp.example.com adalah sufiks umum terpanjang antara nama data yang diminta dan zona pribadi yang diizinkan yang tersedia. NXDOMAIN ditampilkan jika tidak ada data untuk myapp.gcp.example.com yang ditentukan di zona pribadi gcp.example.com, meskipun ada data untuk myapp.gcp.example.com yang ditentukan di zona publik.

  • Demikian pula, kueri untuk myapp.dev.gcp.example.com diselesaikan sesuai dengan data di zona pribadi resmi dev.gcp.example.com. NXDOMAIN ditampilkan jika tidak ada data untuk myapp.dev.gcp.example.com di zona dev.gcp.example.com, meskipun ada data untuk myapp.dev.gcp.example.com di zona pribadi atau publik lain.

  • Kueri untuk myapp.prod.gcp.example.com di-resolve sesuai dengan data di zona pribadi gcp.example.com karena gcp.example.com adalah sufiks umum terpanjang antara data DNS yang diminta dan zona pribadi yang tersedia.

Contoh DNS split horizon

Anda dapat menggunakan kombinasi zona publik dan pribadi dalam konfigurasi DNS split horizon. Zona pribadi memungkinkan Anda menentukan respons yang berbeda untuk kueri yang sama saat kueri berasal dari VM dalam jaringan VPC yang diizinkan. DNS split horizon berguna setiap kali Anda perlu memberikan catatan yang berbeda untuk kueri DNS yang sama, bergantung pada jaringan VPC asal.

Perhatikan contoh split horizon berikut:

  • Anda telah membuat zona publik, gcp.example.com, dan telah mengonfigurasi pendaftarannya untuk menggunakan server nama Cloud DNS.
  • Anda telah membuat zona pribadi, gcp.example.com, dan Anda telah mengizinkan jaringan VPC Anda untuk mengakses zona ini.

Di zona pribadi, Anda telah membuat satu catatan seperti yang ditunjukkan pada tabel berikut.

Rekam Jenis TTL (detik) Data
myrecord1.gcp.example.com A 5 10.128.1.35

Di zona publik, Anda telah membuat dua data.

Rekam Jenis TTL (detik) Data
myrecord1.gcp.example.com A 5 104.198.6.142
myrecord2.gcp.example.com A 50 104.198.7.145

Kueri berikut diselesaikan seperti yang dijelaskan:

  • Kueri untuk myrecord1.gcp.example.com dari VM di jaringan VPC Anda akan menampilkan 10.128.1.35.
  • Kueri untuk myrecord1.gcp.example.com dari internet akan menampilkan 104.198.6.142.
  • Kueri untuk myrecord2.gcp.example.com dari VM di jaringan VPC Anda akan menampilkan error NXDOMAIN karena tidak ada data untuk myrecord2.gcp.example.com di zona pribadi gcp.example.com.
  • Kueri untuk myrecord2.gcp.example.com dari internet akan menampilkan 104.198.7.145.

Binding lintas project

Pengikatan lintas project memungkinkan Anda mempertahankan kepemilikan namespace DNS project layanan secara terpisah dari kepemilikan namespace DNS seluruh jaringan VPC.

Penyiapan VPC Bersama yang umum memiliki project layanan yang mengambil kepemilikan aplikasi atau layanan virtual machine (VM), sementara project host mengambil kepemilikan jaringan VPC dan infrastruktur jaringan. Biasanya, ruang nama DNS dibuat dari ruang nama jaringan VPC agar sesuai dengan resource project layanan. Untuk penyiapan seperti itu, akan lebih mudah untuk mendelegasikan administrasi namespace DNS setiap project layanan kepada administrator setiap project layanan (yang sering kali merupakan departemen atau bisnis yang berbeda). Pengikatan lintas project memungkinkan Anda memisahkan kepemilikan namespace DNS project layanan dari kepemilikan namespace DNS seluruh jaringan VPC.

Gambar berikut menunjukkan penyiapan VPC Bersama umum dengan peering DNS.

Penyiapan VPC Bersama dengan peering DNS.
Konfigurasi VPC Bersama dengan peering DNS (klik untuk memperbesar)

Gambar berikut menunjukkan penyiapan menggunakan pengikatan lintas project. Cloud DNS memungkinkan setiap project layanan membuat dan memiliki zona DNS-nya sendiri, tetapi tetap terikat ke jaringan bersama yang dimiliki project host. Hal ini memungkinkan otonomi yang lebih baik dan batas izin yang lebih presisi untuk administrasi zona DNS.

Penyiapan dengan binding lintas project.
Penyiapan dengan binding lintas project (klik untuk memperbesar)

Binding lintas project menyediakan hal berikut:

  • Administrator dan pengguna project layanan dapat membuat dan mengelola zona DNS mereka sendiri.
  • Anda tidak perlu membuat jaringan VPC pengganti.
  • Administrator project host tidak perlu mengelola project layanan.
  • Peran IAM tetap berlaku di level project.
  • Semua zona DNS dikaitkan langsung dengan jaringan VPC Bersama.
  • Resolusi DNS dari mana saja ke mana saja sudah tersedia. Setiap VM di jaringan VPC Bersama dapat menyelesaikan zona terkait.
  • Tidak ada batas hop transitif. Anda dapat mengelolanya dalam desain hub dan spoke.

Untuk mengetahui petunjuk tentang cara membuat zona dengan binding lintas project yang diaktifkan, lihat Membuat zona binding lintas project.

Zona Cloud DNS zonal

Cloud DNS zonal memungkinkan Anda membuat zona DNS pribadi yang tercakup dalam Google Cloud zona saja. Zona Cloud DNS zonal dibuat untuk GKE saat Anda memilih cakupan cluster.

Layanan Cloud DNS default bersifat global dan nama DNS dapat dilihat secara global dalam jaringan VPC Anda. Konfigurasi ini mengekspos layanan Anda ke gangguan global. Cloud DNS Zonal adalah layanan Cloud DNS pribadi baru yang ada di setiap zona Google Cloud . Domain kegagalan terdapat dalam zona Google Cloud tersebut. Zona pribadi Cloud DNS zona tidak terpengaruh saat terjadi pemadaman layanan global. Setiap gangguan Google Cloud zonal hanya memengaruhi zona Google Cloud tertentu dan zona Cloud DNS dalam zona Google Cloud tersebut. Perhatikan bahwa setiap resource yang dibuat di layanan zona hanya dapat dilihat oleh zona Google Cloud tersebut.

Untuk mempelajari cara mengonfigurasi zona cakupan cluster Cloud DNS zonal, lihat Mengonfigurasi zona cakupan cluster GKE zonal.

Dukungan Cloud DNS zona

Tabel berikut mencantumkan resource dan fitur Cloud DNS yang didukung oleh layanan Cloud DNS zonal.

Resource atau fitur Tersedia di Cloud DNS global Tersedia di Cloud DNS zonal
Mengelola zona publik terkelola
Zona pribadi terkelola (cakupan jaringan atau VPC)
Zona pribadi terkelola (cakupan GKE)
Zona penerusan1
Zona peering
Zona pencarian terbalik yang dikelola
Membuat perubahan atau mengelola data2
Zona Direktori Layanan
Kebijakan
Kebijakan respons (cakupan jaringan)
Kebijakan respons (cakupan cluster GKE)
Aturan kebijakan respons

1Cloud DNS Zonal hanya mendukung zona penerusan yang tercakup dalam cluster GKE.

2Pengontrol GKE akan menimpa setiap perubahan pada catatan saat dimulai ulang.

Penagihan untuk zona Cloud DNS zonal

Penagihan untuk zona Cloud DNS dan kebijakan respons zonal berfungsi dengan cara yang sama seperti kebijakan respons global.

Langkah berikutnya