Application Awareness membantu Anda menggunakan koneksi Dedicated Interconnect secara lebih efisien dengan menggunakan titik kode kolom layanan yang dibedakan (DSCP) untuk diferensiasi traffic.
Anda dapat mengonfigurasi diferensiasi traffic untuk transfer data Dedicated Interconnect keluar menggunakan application awareness di Cloud Interconnect.
Saat Anda mengaktifkan awareness aplikasi di Cloud Interconnect dan menandai DSCP di header IP transfer data keluar untuk memetakannya ke kelas traffic, transfer data keluar Anda akan menerima perlakuan yang berbeda di Cloud Interconnect.
Pengenalan aplikasi memungkinkan Anda melakukan hal berikut:
Pilih salah satu dari dua jenis kebijakan, baik kebijakan prioritas ketat atau kebijakan persentase bandwidth, untuk menentukan cara Cloud Interconnect menangani transfer data keluar yang diklasifikasikan ke dalam berbagai kelas traffic.
Alokasikan bandwidth transfer data keluar Dedicated Interconnect Anda di antara enam kelas traffic yang berbeda.
Gunakan kontrol pembentukan traffic selain salah satu jenis kebijakan untuk menetapkan bandwidth maksimum yang dapat digunakan setiap kelas traffic pada transfer data keluar Dedicated Interconnect Anda.
Bagian berikut menjelaskan application awareness di Cloud Interconnect dan cara mengonfigurasinya untuk koneksi Dedicated Interconnect Anda.
Hubungi tim akun Anda untuk mengaktifkan pengenalan aplikasi di Dedicated Interconnect Anda.
Sebelum memulai
Sebelum memulai, lakukan hal berikut:
Pahami praktik terbaik saat mengonfigurasi Cloud Interconnect, khususnya, untuk membuat koneksi Cloud Interconnect redundan dengan kapasitas yang memadai.
Pastikan tidak ada traffic jaringan pada koneksi Dedicated Interconnect.
Pertimbangkan informasi berikut tentang mengonfigurasi deteksi aplikasi:
DSCP di header IP traffic data keluar Anda menentukan kelas traffic yang mendukung aplikasi untuk memberikan diferensiasi traffic. Tandai DSCP di header traffic data IP keluar Anda dengan tepat.
Untuk menandai DSCP tertentu dalam transfer data Cloud Interconnect keluar yang berasal dari Google API, tandai DSCP yang sama dalam paket permintaan Google API sebagai DSCP yang diinginkan untuk traffic respons Google API. Google API mengembalikan (menyalin) DSCP dari paket IP permintaan pelanggan yang sesuai dalam traffic responsnya, yang memungkinkan Anda mengontrol DSCP untuk traffic respons Google API.
Saat Anda menggunakan Private Service Connect, perilaku echo-back DSCP didukung untuk Google API. Anda dapat mengontrol DSCP dalam traffic respons Google API dengan menetapkan DSCP permintaan yang sesuai. Hal ini memungkinkan Anda mengontrol DSCP dalam transfer data keluar dari Google API yang Anda hubungkan dengan Private Service Connect.
Saat Anda menggunakan Private Service Connect, echo-back DSCP tidak didukung untuk layanan yang dipublikasikan dan dihosting di Virtual Private Cloud (VPC). Oleh karena itu, DSCP dalam traffic data respons dari layanan yang dihosting VPC yang dipublikasikan tidak dapat dikontrol dengan DSCP traffic permintaan. Sebagai gantinya, backend layanan yang dihosting VPC yang sesuai menentukan DSCP dalam paket respons.
Kelas traffic
Application awareness menggunakan konsep kelas traffic, berdasarkan rentang DSCP, untuk membedakan traffic di Dedicated Interconnect. Tabel berikut menjelaskan enam kelas traffic:
Kelas traffic | Rentang DSCP dalam (biner) | Rentang DSCP dalam (desimal) | Deskripsi dan contoh |
---|---|---|---|
TC1 | 000xxx | 0-7 | Traffic upaya terbaik |
TC2 | 001xxx | 8-15 | Traffic massal Contoh: transfer file |
TC3 | 010xxx | 16-23 | Traffic operasi, administrasi, dan pengelolaan Contoh: SNMP, SSH, ping, telnet |
TC4 | 011xxx | 24-31 | Streaming atau video live |
TC5 | 10xxxx | 32-47 | Traffic interaktif atau yang terlihat oleh pengguna |
TC6 | 11xxxx | 48-63 | Traffic kontrol jaringan penting Contoh: mengontrol traffic dari protokol seperti BGP dan BFD |
Jenis kebijakan yang tersedia
Application awareness di Cloud Interconnect menawarkan dua jenis kebijakan untuk menentukan cara transfer data keluar dibedakan di Cloud Interconnect Anda:
- Prioritas ketat
Jenis kebijakan prioritas ketat menetapkan tingkat prioritas ke setiap kelas traffic untuk transfer data keluar. Transfer data keluar dengan prioritas tertinggi ditetapkan ke class traffic
TC6
, sementara transfer data keluar dengan prioritas terendah ditetapkan ke class trafficTC1
.Perbedaan prioritas yang ketat tidak mengharuskan Anda menentukan konfigurasi khusus class karena prioritas untuk setiap class traffic telah ditentukan sebelumnya. Namun, untuk mencegah kelas traffic berprioritas lebih rendah kekurangan bandwidth selama peristiwa kemacetan, sebaiknya tentukan profil pembentukan traffic untuk membatasi bandwidth maksimum yang digunakan oleh setiap kelas traffic berprioritas lebih tinggi.
- Persentase bandwidth
Jenis kebijakan persentase bandwidth memungkinkan Anda menentukan target pembagian bandwidth yang dapat digunakan setiap kelas traffic selama peristiwa kemacetan di Cloud Interconnect Anda. Menetapkan persentase ke setiap kelas traffic membantu memastikan bahwa setiap kelas traffic dapat menggunakan bagian bandwidth Cloud Interconnect yang ditentukan selama peristiwa kemacetan di Cloud Interconnect Anda.
Jika bandwidth berlebih tersedia karena kelas traffic tidak menggunakan bagian yang ditetapkan sepenuhnya, bandwidth yang tersisa akan dibagi secara merata di antara semua kelas traffic lainnya.
Kontrol pembentukan traffic
Selain dua jenis kebijakan, awareness aplikasi juga menyediakan kontrol pembentukan traffic yang memungkinkan Anda menentukan bandwidth maksimum yang dapat digunakan oleh setiap kelas traffic. Anda dapat menggunakan kontrol pembentukan traffic dengan kebijakan prioritas ketat dan dengan kebijakan persentase bandwidth.
Mengonfigurasi jenis kebijakan prioritas ketat
Gunakan langkah-langkah berikut untuk mengonfigurasi jenis kebijakan prioritas ketat.
gcloud
Gunakan perintah berikut:
gcloud beta compute interconnects application-awareness \ configure-strict-priority-policy INTERCONNECT_NAME \ --profile-description=DESCRIPTION \ --enabled
Ganti kode berikut:
INTERCONNECT_NAME
: nama interkoneksi yang akan di-patchDESCRIPTION
: deskripsi profil untuk mengetahui aplikasi
API
Kirim objek JSON berikut ke
interconnects.patch
endpoint:
{
"aaiEnabled":true,
"applicationAwareInterconnect":
{
"profileDescription": "DESCRIPTION",
"strictPriorityPolicy":{}
},
}
Ganti DESCRIPTION
dengan deskripsi untuk profil ini.
Mengonfigurasi jenis kebijakan prioritas ketat dengan profil pembentukan traffic
Secara opsional, Anda dapat mengonfigurasi jenis kebijakan prioritas ketat bersama dengan profil pembentukan traffic. Sebaiknya gunakan profil pembentukan traffic untuk membantu memastikan bahwa kelas traffic berprioritas lebih rendah tidak kekurangan bandwidth karena kelas traffic berprioritas lebih tinggi selama peristiwa kemacetan.
Gunakan langkah-langkah berikut untuk mengonfigurasi jenis kebijakan prioritas ketat dengan profil pembentukan traffic. Tentukan nilai numerik yang merepresentasikan persentase bandwidth maksimum untuk setiap kelas traffic yang disertakan. Anda dapat menentukan profil pembentukan traffic untuk sebagian atau semua 6 kelas traffic, TC1
hingga TC6
.
gcloud
Gunakan perintah berikut untuk mengonfigurasi kebijakan prioritas ketat:
gcloud beta compute interconnects application-awareness \ configure-strict-priority-policy INTERCONNECT_NAME \ --profile-description=DESCRIPTION \ --enabled
Ganti kode berikut:
INTERCONNECT_NAME
: nama interkoneksi yang akan di-patchDESCRIPTION
: deskripsi profil untuk mengetahui aplikasi
Gunakan perintah berikut untuk mengonfigurasi profil pembentukan traffic:
gcloud beta compute interconnects application-awareness \ configure-shaper-average-percentage INTERCONNECT_NAME \ --profile-description=DESCRIPTION \ --bandwidth-percentages="TC1=TC1_SHAPE_PERCENTAGE,TC2=TC2_SHAPE_PERCENTAGE,TC3=TC3_SHAPE_PERCENTAGE,TC4=TC4_SHAPE_PERCENTAGE,TC5=TC5_SHAPE_PERCENTAGE,TC6=TC6_SHAPE_PERCENTAGE" \ --enabled
Ganti kode berikut:
INTERCONNECT_NAME
: nama interkoneksi yang akan di-patchDESCRIPTION
: deskripsi profil untuk mengetahui aplikasiTC1_SHAPE_PERCENTAGE ... TC6_SHAPE_PERCENTAGE
: nilai numerik yang merepresentasikan persentase rata-rata bentuk untuk setiap kelas traffic. Setiap nilai harus kurang dari atau sama dengan 100. Anda dapat menentukan profil pembentukan traffic untuk sebagian atau semua 6 kelas traffic,TC1
hinggaTC6
.
API
Kirim objek JSON berikut ke
interconnects.patch
endpoint:
{
"aaiEnabled": true,
"applicationAwareInterconnect":
{
"profileDescription": "DESCRIPTION",
"strictPriorityPolicy": {},
"shapeAveragePercentages": [
{
"trafficClass": "TC1",
"percentage": TC1_SHAPE_PERCENTAGE
},
{
"trafficClass": "TC2",
"percentage": TC2_SHAPE_PERCENTAGE
},
{
"trafficClass": "TC3",
"percentage": TC3_SHAPE_PERCENTAGE
},
{
"trafficClass": "TC4",
"percentage": TC4_SHAPE_PERCENTAGE
},
{
"trafficClass": "TC5",
"percentage": TC5_SHAPE_PERCENTAGE
},
{
"trafficClass": "TC6",
"percentage": TC6_SHAPE_PERCENTAGE
}
]
}
}
Ganti TC1_SHAPE_PERCENTAGE ... TC6__SHAPE_PERCENTAGE
dengan nilai numerik yang merepresentasikan persentase bandwidth maksimum untuk setiap kelas traffic. Anda dapat menentukan profil pembentukan traffic untuk sebagian atau semua 6 kelas traffic, TC1
hingga TC6
.
Untuk mencegah kegagalan jaringan, pastikan traffic kontrol jaringan, seperti BGP dan
BFD, disertakan dalam class prioritas strict_policy
tertinggi.
Mengonfigurasi persentase bandwidth
Gunakan langkah-langkah berikut untuk mengonfigurasi kebijakan persentase bandwidth.
gcloud
Gunakan perintah berikut:
gcloud beta compute interconnects application-awareness \ configure-bandwidth-percentage-policy INTERCONNECT_NAME \ --profile-description=DESCRIPTION \ --bandwidth-percentages="TC1=TC1_PERCENTAGE,TC2=TC2_PERCENTAGE,TC3=TC3_PERCENTAGE,TC4=TC4_PERCENTAGE,TC5=TC5_PERCENTAGE,TC6=TC6_PERCENTAGE" \ --enabled
Ganti kode berikut:
INTERCONNECT_NAME
: nama interkoneksi yang akan di-patchDESCRIPTION
: deskripsi profil untuk mengetahui aplikasiTC1_PERCENTAGE ... TC6_PERCENTAGE
: nilai numerik yang merepresentasikan persentase bandwidth untuk setiap kelas traffic. Setiap nilai harus kurang dari atau sama dengan 100.
API
Kirim objek JSON berikut ke
interconnects.patch
endpoint:
{
"aaiEnabled": true,
"applicationAwareInterconnect":
{
"profileDescription": "DESCRIPTION",
"bandwidthPercentagePolicy": {
"bandwidthPercentages": [
{
"trafficClass": "TC1",
"percentage": TC1_PERCENTAGE
},
{
"trafficClass": "TC2",
"percentage": TC2_PERCENTAGE
},
{
"trafficClass": "TC3",
"percentage": TC3_PERCENTAGE
},
{
"trafficClass": "TC4",
"percentage": TC4_PERCENTAGE
},
{
"trafficClass": "TC5",
"percentage": TC5_PERCENTAGE
},
{
"trafficClass": "TC6",
"percentage": TC6_PERCENTAGE
}
]
}
}
}
Ganti kode berikut:
DESCRIPTION
: deskripsi untuk profil ini.TC1_PERCENTAGE ... TC6_PERCENTAGE
: nilai numerik bukan nol yang merepresentasikan persentase untuk setiap kelas traffic. Persentase bandwidth untuk semua kelas traffic harus berjumlah 100.
Mengonfigurasi persentase bandwidth dengan profil pembentukan traffic
Secara opsional, Anda dapat mengonfigurasi kebijakan persentase bandwidth bersama dengan profil pembentukan traffic. Profil pembentukan traffic membantu Anda menetapkan bandwidth maksimum yang dapat digunakan oleh setiap class traffic.
Gunakan langkah-langkah berikut untuk mengonfigurasi kebijakan persentase bandwidth dengan profil pembentukan traffic. Nilai bukan nol harus ditentukan untuk setiap kelas traffic, dan persentase bandwidth untuk semua kelas traffic harus berjumlah 100.
gcloud
Gunakan perintah berikut untuk mengonfigurasi kebijakan persentase bandwidth:
gcloud beta compute interconnects application-awareness \ configure-bandwidth-percentage-policy INTERCONNECT_NAME \ --profile-description=DESCRIPTION \ --bandwidth-percentages="TC1=TC1_PERCENTAGE,TC2=TC2_PERCENTAGE,TC3=TC3_PERCENTAGE,TC4=TC4_PERCENTAGE,TC5=TC5_PERCENTAGE,TC6=TC6_PERCENTAGE" \ --enabled
Ganti kode berikut:
INTERCONNECT_NAME
: nama interkoneksi yang akan di-patchDESCRIPTION
: deskripsi profil untuk mengetahui aplikasiTC1_PERCENTAGE ... TC6_PERCENTAGE
: nilai numerik yang merepresentasikan persentase bandwidth untuk setiap kelas traffic. Setiap nilai harus kurang dari atau sama dengan 100.
Gunakan perintah berikut untuk mengonfigurasi profil pembentukan traffic:
gcloud beta compute interconnects application-awareness \ configure-shaper-average-percentage INTERCONNECT_NAME \ --profile-description=DESCRIPTION \ --bandwidth-percentages="TC1=TC1_SHAPE_PERCENTAGE,TC2=TC2_SHAPE_PERCENTAGE,TC3=TC3_SHAPE_PERCENTAGE,TC4=TC4_SHAPE_PERCENTAGE,TC5=TC5_SHAPE_PERCENTAGE,TC6=TC6_SHAPE_PERCENTAGE" \ --enabled
Ganti kode berikut:
INTERCONNECT_NAME
: nama interkoneksi yang akan di-patchDESCRIPTION
: deskripsi profil untuk mengetahui aplikasiTC1_SHAPE_PERCENTAGE ... TC6_SHAPE_PERCENTAGE
: nilai numerik yang merepresentasikan persentase rata-rata bentuk untuk setiap kelas traffic. Setiap nilai harus kurang dari atau sama dengan 100. Anda dapat menentukan profil pembentukan traffic untuk sebagian atau semua 6 kelas traffic,TC1
hinggaTC6
.
API
Kirim objek JSON berikut ke
interconnects.patch
endpoint:
{
"aaiEnabled": true,
"applicationAwareInterconnect":
{
"profileDescription": "DESCRIPTION",
"bandwidthPercentagePolicy": {
"bandwidthPercentages": [
{
"trafficClass": "TC1",
"percentage": TC1_PERCENTAGE
},
{
"trafficClass": "TC2",
"percentage": TC2_PERCENTAGE
},
{
"trafficClass": "TC3",
"percentage": TC3_PERCENTAGE
},
{
"trafficClass": "TC4",
"percentage": TC4_PERCENTAGE
},
{
"trafficClass": "TC5",
"percentage": TC5_PERCENTAGE
},
{
"trafficClass": "TC6",
"percentage": TC6_PERCENTAGE
}
]
},
"shapeAveragePercentages": [
{
"trafficClass": "TC1",
"percentage": TC1_SHAPE_PERCENTAGE
},
{
"trafficClass": "TC2",
"percentage": TC2_SHAPE_PERCENTAGE
},
{
"trafficClass": "TC3",
"percentage": TC3_SHAPE_PERCENTAGE
},
{
"trafficClass": "TC4",
"percentage": TC4_SHAPE_PERCENTAGE
},
{
"trafficClass": "TC5",
"percentage": TC5_SHAPE_PERCENTAGE
},
{
"trafficClass": "TC6",
"percentage": TC6_SHAPE_PERCENTAGE
}
]
}
}
Ganti kode berikut:
DESCRIPTION
: deskripsi untuk profil iniTC1_PERCENTAGE ... TC6_PERCENTAGE
: nilai numerik yang merepresentasikan persentase untuk setiap kelas trafficTC1_SHAPE_PERCENTAGE ... TC6_SHAPE_PERCENTAGE
: nilai numerik yang merepresentasikan persentase rata-rata bentuk untuk setiap kelas traffic. Setiap nilai harus kurang dari atau sama dengan 100. Anda dapat menentukan profil pembentukan traffic untuk sebagian atau semua 6 kelas traffic,TC1
hinggaTC6
.
Untuk mencegah kegagalan jaringan, pastikan traffic kontrol jaringan, seperti BGP dan BFD, disertakan dalam konfigurasi persentase bandwidth yang sesuai.
Menghapus kebijakan diferensiasi traffic
Untuk menghapus kebijakan diferensiasi traffic, lakukan langkah-langkah berikut.
gcloud
Gunakan perintah berikut:
gcloud beta compute interconnects application-awareness delete INTERCONNECT_NAME
Ganti INTERCONNECT_NAME
dengan nama interkoneksi tempat Anda mengonfigurasi kebijakan diferensiasi traffic.
API
Kirim objek JSON berikut ke
interconnects.patch
endpoint:
{
"applicationAwareInterconnect":
{
"profileDescription": null,
"strictPriorityPolicy": null,
"bandwidthPercentagePolicy": null,
"shapeAveragePercentages": null
}
}
Menonaktifkan diferensiasi traffic
Untuk menonaktifkan diferensiasi traffic, ikuti langkah-langkah berikut:
gcloud
Gunakan perintah berikut:
gcloud beta compute interconnects application-awareness update INTERCONNECT_NAME \ --no-enabled
Ganti INTERCONNECT_NAME
dengan nama interkoneksi yang akan diperbarui.
API
Kirim objek JSON berikut ke
interconnects.patch
endpoint:
{
"aaiEnabled": false
}