(Legacy) Menyiapkan koneksi pribadi

Akses layanan pribadi adalah koneksi pribadi antara jaringan Virtual Private Cloud (VPC) Anda dan jaringan di VMware Engine. Halaman ini menjelaskan cara menyiapkan akses layanan pribadi ke Google Cloud VMware Engine dan menghubungkan jaringan VPC ke cloud pribadi Anda.

Akses layanan pribadi memungkinkan perilaku berikut:

  • Komunikasi eksklusif berdasarkan alamat IP internal untuk instance virtual machine (VM) di jaringan VPC dan VM VMware. Instance VM tidak memerlukan akses internet atau alamat IP eksternal untuk menjangkau layanan yang tersedia melalui akses layanan pribadi.
  • Komunikasi antara VM VMware dan Google Cloud-layanan yang didukung, yang mendukung akses layanan pribadi menggunakan alamat IP internal.
  • Penggunaan koneksi lokal yang ada untuk terhubung ke cloud pribadi VMware Engine, jika Anda memiliki konektivitas lokal menggunakan Cloud VPN atau Cloud Interconnect ke jaringan VPC.

Anda dapat menyiapkan akses layanan pribadi secara terpisah dari pembuatan cloud pribadi VMware Engine. Koneksi pribadi dapat dibuat sebelum atau setelah pembuatan cloud pribadi yang ingin Anda hubungkan ke jaringan VPC.

Izin

  1. Pastikan Anda memiliki peran berikut di project: Compute > Network Admin

    Memeriksa peran

    1. Di Google Cloud konsol, buka halaman IAM.

      Buka IAM
    2. Pilih project.
    3. Di kolom Principal, temukan semua baris yang mengidentifikasi Anda atau grup yang Anda ikuti. Untuk mengetahui grup yang Anda ikuti, hubungi administrator Anda.

    4. Untuk semua baris yang menentukan atau menyertakan Anda, periksa kolom Role untuk melihat apakah daftar peran menyertakan peran yang diperlukan.

    Memberikan peran

    1. Di Google Cloud konsol, buka halaman IAM.

      Buka IAM
    2. Pilih project.
    3. Klik Grant access.
    4. Di kolom New principals, masukkan ID pengguna Anda. Biasanya, ini adalah alamat email untuk Akun Google.

    5. Klik Select a role, lalu telusuri peran.
    6. Untuk memberikan peran tambahan, klik Add another role , lalu tambahkan tiap peran tambahan.
    7. Klik Save.

Sebelum memulai

  1. Anda harus memiliki jaringan VPC.
  2. Aktifkan Service Networking API di project Anda.
  3. Konfigurasi akses layanan pribadi di jaringan VPC yang ingin Anda hubungkan.

  4. Temukan Peered project ID jaringan VPC Anda dengan melakukan hal berikut:

    1. Di konsol Google Cloud console, buka VPC network peering. Koneksi peering jaringan VPC dengan nama servicenetworking-googleapis-com tercantum dalam tabel peering.
    2. Salin Peered project ID agar Anda dapat menggunakannya saat menyiapkan koneksi pribadi di Google Cloud konsol.

Konektivitas multi-VPC

VMware Engine memungkinkan Anda mengakses cloud pribadi yang sama dari jaringan VPC yang berbeda tanpa perlu mengubah arsitektur VPC yang ada yang di-deploy di Google Cloud. Misalnya, konektivitas multi-VPC berguna jika Anda memiliki jaringan VPC terpisah untuk pengujian dan pengembangan.

Situasi ini mengharuskan jaringan VPC berkomunikasi dengan VM VMware atau alamat tujuan lainnya dalam grup resource vSphere terpisah di cloud pribadi yang sama atau di beberapa cloud pribadi.

Secara default, Anda dapat melakukan peering 3 jaringan VPC per region. Batas peering ini mencakup peering VPC yang digunakan oleh layanan jaringan akses internet. Untuk meningkatkan batas ini, hubungi Cloud Customer Care.

Keunikan alamat IP

Saat Anda menghubungkan jaringan VPC ke jaringan regional VMware Engine, ikuti panduan ini untuk memastikan keunikan alamat IP:

  • Rentang IP dan subnet VMware Engine di jaringan VPC Anda tidak dapat menggunakan rentang alamat IP yang sama.

  • Rentang IP VMware Engine tidak dapat sesuai dengan rentang alamat IP subnet di jaringan VPC Anda. Rute subnet di jaringan VPC Anda harus memiliki rentang alamat IP yang paling spesifik.

  • Tinjau ringkasan rute jaringan VPC dengan cermat untuk mengetahui detail tentang cara kerja rute jaringan VPC.

  • Jika Anda perlu menghubungkan dua atau beberapa jaringan VMware Engine ke jaringan VPC yang sama, Anda harus menggunakan rentang IP unik untuk setiap jaringan VMware Engine, atau Anda hanya boleh mengaktifkan konektivitas NSX untuk salah satu jaringan VMware Engine menggunakan rentang IP yang sama dengan jaringan VMware Engine lainnya.

Membuat koneksi pribadi

Buat koneksi pribadi di konsol, Google Cloud CLI, atau REST API. Dalam permintaan Anda, tetapkan jenis koneksi ke PRIVATE_SERVICE_ACCESS dan mode perutean ke mode perutean GLOBAL.

Konsol

  1. Di Google Cloud konsol, buka halaman Private connections.

    Buka Private connections

  2. Klik Create.

  3. Berikan Name dan Description untuk koneksi.

  4. Pilih jaringan VMware Engine yang akan dihubungkan.

  5. Di kolom Peered project ID, tempelkan Peered project ID yang Anda salin di prasyarat.

  6. Di Private connection type, pilih Private services access.

  7. Pilih mode perutean untuk koneksi peering jaringan VPC ini. Dalam sebagian besar kasus, sebaiknya gunakan mode perutean global. Jika Anda tidak ingin layanan Google yang di-peering dengan jaringan VPC Anda berkomunikasi di seluruh region, pilih mode perutean Regional. Pilihan ini akan mengganti mode perutean yang ada.

  8. Klik Submit.

Saat koneksi dibuat, Anda dapat memilih koneksi tertentu dari daftar koneksi pribadi. Halaman detail untuk setiap koneksi pribadi menampilkan mode perutean koneksi pribadi dan rute apa pun yang dipelajari melalui peering VPC.

Tabel Exported routes menampilkan cloud pribadi yang dipelajari dari region dan diekspor melalui peering VPC. Jika beberapa jaringan VPC di-peering ke jaringan regional VMware Engine yang sama, rute yang diterima dari satu jaringan VPC tidak diiklankan ke jaringan VPC lainnya.

gcloud

  1. Buat koneksi pribadi dengan menjalankan gcloud vmware private-connections create perintah:

    gcloud vmware private-connections create PRIVATE_CONNECTION_ID \
      --location=REGION\
      --description="" \
      --vmware-engine-network=NETWORK_ID \
      --service-project=SERVICE_NETWORKING_TENANT_PROJECT\
      --type=PRIVATE_SERVICE_ACCESS \
      --routing-mode=MODE
    

    Ganti kode berikut:

    • PRIVATE_CONNECTION_ID: nama koneksi pribadi yang akan dibuat
    • REGION: region tempat koneksi pribadi ini akan dibuat; harus cocok dengan region jaringan VMware Engine
    • NETWORK_ID: nama jaringan VMware Engine
    • SERVICE_NETWORKING_TENANT_PROJECT: nama project untuk VPC tenant jaringan layanan ini. Anda dapat menemukan SNTP di kolom PEER_PROJECT dari nama peering servicenetworking-googleapis-com.
    • MODE: mode perutean, baik GLOBAL maupun REGIONAL
  2. Opsional: Jika Anda ingin mencantumkan koneksi pribadi, jalankan perintah gcloud vmware private-connections list:

    gcloud vmware private-connections list \
        --location=REGION

    Ganti kode berikut:

    • REGION: region jaringan yang akan dicantumkan.

API

Untuk membuat VPC Compute Engine dan koneksi akses layanan pribadi menggunakan VMware Engine API:

  1. Buat koneksi pribadi dengan membuat permintaan POST:

    POST "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateConnections?private_connection_id=PRIVATE_CONNECTION_ID"
    
    '{
      "description": "My first private connection",
      "vmware_engine_network":
    "projects/PROJECT_ID/locations/REGION/vmwareEngineNetworks/NETWORK_ID
      "type": "PRIVATE_SERVICE_ACCESS",
      "routing_mode": "MODE",
      "service_network":
    "projects/SERVICE_NETWORKING_TENANT_PROJECT/global/networks/SERVICE_NETWORK"
    }'
    

    Ganti kode berikut:

    • PRIVATE_CONNECTION_ID: nama koneksi pribadi untuk permintaan ini
    • REGION: region tempat koneksi pribadi ini akan dibuat
    • NETWORK_ID: jaringan VMware Engine untuk permintaan ini
    • SERVICE_NETWORKING_TENANT_PROJECT: nama project untuk VPC tenant jaringan layanan ini. Anda dapat menemukan SNTP di kolom PEER_PROJECT dari nama peering servicenetworking-googleapis-com
    • SERVICE_NETWORK: jaringan di project tenant
  2. Opsional: Jika Anda ingin mencantumkan koneksi pribadi, buat permintaan GET:

    GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateConnections"
    

    Ganti kode berikut:

    • PROJECT_ID: nama project untuk permintaan ini.
    • REGION: region tempat koneksi pribadi akan dicantumkan.

Mengedit koneksi pribadi

Anda dapat mengedit koneksi pribadi setelah membuatnya. Setelah dibuat, Anda dapat mengubah mode perutean antara GLOBAL dan REGIONAL. Di Google Cloud CLI atau API, Anda juga dapat memperbarui deskripsi koneksi pribadi.`

Konsol

  1. Di Google Cloud konsol, buka halaman Private connections.

    Buka Private connections

  2. Klik nama koneksi pribadi yang ingin Anda edit.

  3. Di halaman detail, klik Edit.

  4. Perbarui deskripsi atau mode perutean koneksi.

  5. Simpan perubahan Anda.

gcloud

Edit koneksi pribadi dengan menjalankan perintah gcloud vmware private-connections update command:

gcloud vmware private-connections update PRIVATE_CONNECTION_ID \
   --location=REGION \
   --description=DESCRIPTION \
   --routing-mode=MODE

Ganti kode berikut:

  • PROJECT_ID: nama project untuk permintaan ini
  • REGION: region tempat koneksi pribadi ini akan diperbarui
  • DESCRIPTION: deskripsi baru yang akan digunakan
  • PRIVATE_CONNECTION_ID: ID koneksi pribadi untuk permintaan ini
  • MODE: mode perutean, baik GLOBAL maupun REGIONAL

API

Untuk mengedit koneksi pribadi menggunakan VMware Engine API, buat permintaan PATCH:

PATCH "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateConnections/PRIVATE_CONNECTION_ID?update_mask=description, routing_mode"

'{
  "description": "Updated description for the private connection",
  "routing_mode": "MODE"
}'

Ganti kode berikut:

  • PROJECT_ID: nama project untuk permintaan ini
  • REGION: region tempat koneksi pribadi ini akan diperbarui
  • PRIVATE_CONNECTION_ID: nama koneksi pribadi untuk permintaan ini
  • MODE: mode perutean, baik GLOBAL maupun REGIONAL

Menjelaskan koneksi pribadi

Anda bisa mendapatkan deskripsi koneksi pribadi menggunakan Google Cloud CLI atau VMware Engine API.

gcloud

Dapatkan deskripsi koneksi pribadi dengan menjalankan perintah gcloud vmware private-connections describe:

gcloud vmware private-connections describe PRIVATE_CONNECTION_ID \
    --location=REGION

Ganti kode berikut:

  • PRIVATE_CONNECTION_ID: nama koneksi pribadi untuk permintaan ini
  • REGION: region koneksi pribadi.

API

Untuk mendapatkan deskripsi koneksi pribadi menggunakan VMware Engine API, buat permintaan GET:

GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateConnections/PRIVATE_CONNECTION_ID"

Ganti kode berikut:

  • PROJECT_ID: nama project untuk permintaan ini.
  • PRIVATE_CONNECTION_ID: nama koneksi pribadi untuk permintaan ini.
  • REGION: region koneksi pribadi.

Setelah koneksi pribadi yang Anda hapus tidak lagi terlihat dalam daftar koneksi pribadi, Anda dapat menghapus koneksi pribadi di Google Cloud konsol. Melakukan langkah ini di luar urutan dapat menyebabkan entri DNS yang tidak berlaku di kedua project. Google Cloud

Mencantumkan rute peering untuk koneksi pribadi

Untuk mencantumkan rute peering yang ditukar untuk koneksi pribadi, lakukan hal berikut:

Konsol

  1. Di Google Cloud konsol, buka halaman Private connections.

    Buka Private connections

  2. Klik nama koneksi pribadi yang ingin Anda lihat.

Halaman detail menjelaskan rute yang diimpor dan diekspor.

gcloud

Cantumkan rute peering yang ditukar untuk koneksi pribadi dengan menjalankan gcloud vmware private-connections routes list perintah:

gcloud vmware private-connections routes list \
    --private-connection=PRIVATE_CONNECTION_ID \
    --location=REGION

Ganti kode berikut:

  • PRIVATE_CONNECTION_ID: nama koneksi pribadi untuk permintaan ini.
  • REGION: region koneksi pribadi.

API

Untuk mencantumkan rute peering yang ditukar untuk koneksi pribadi menggunakan VMware Engine API, buat permintaan GET:

GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateConnections/PRIVATE_CONNECTION_ID/peeringRoutes"

Ganti kode berikut:

  • PROJECT_ID: nama project untuk permintaan ini.
  • REGION: region koneksi pribadi.
  • PRIVATE_CONNECTION_ID: nama koneksi pribadi untuk permintaan ini.

Batas perutean

Jumlah maksimum rute yang dapat diterima oleh cloud pribadi adalah 200. Misalnya, rute tersebut dapat berasal dari jaringan lokal, jaringan VPC yang di-peering, dan cloud pribadi lainnya di jaringan VPC yang sama. Batas rute ini sesuai dengan batas jumlah maksimum iklan rute kustom Cloud Router per sesi BGP.

Di region tertentu, Anda dapat mengiklankan maksimal 100 rute unik dari VMware Engine ke jaringan VPC menggunakan akses layanan pribadi. Misalnya, rute unik tersebut mencakup rentang alamat IP pengelolaan cloud pribadi, segmen jaringan workload NSX, dan rentang alamat IP internal HCX. Batas rute ini mencakup semua cloud pribadi di region dan sesuai dengan batas rute yang dipelajari Cloud Router.

Untuk mengetahui informasi tentang batas perutean, lihat Kuota dan batas Cloud Router.

Pemecahan masalah

Video berikut akan menunjukkan cara memverifikasi dan memecahkan masalah koneksi peering antara Google Cloud VPC dan Google Cloud VMware Engine.

Langkah berikutnya