Menyiapkan bucket backend sebagai server asal untuk Cloud CDN
Panduan memulai ini menunjukkan cara menyiapkan bucket backend sebagai server asal untuk Cloud CDN menggunakan konsol Google Cloud .
Untuk mengikuti panduan langkah demi langkah untuk tugas ini langsung di konsol Google Cloud , klik Pandu saya:
Sebelum memulai
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
Jika Anda menggunakan project yang sudah ada untuk panduan ini, pastikan Anda memiliki izin yang diperlukan untuk menyelesaikan panduan ini. Jika Anda membuat project baru, berarti Anda sudah memiliki izin yang diperlukan.
Verify that billing is enabled for your Google Cloud project.
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
Jika Anda menggunakan project yang sudah ada untuk panduan ini, pastikan Anda memiliki izin yang diperlukan untuk menyelesaikan panduan ini. Jika Anda membuat project baru, berarti Anda sudah memiliki izin yang diperlukan.
Verify that billing is enabled for your Google Cloud project.
Peran yang diperlukan
Pastikan Anda memiliki peran berikut untuk menyelesaikan tugas dalam tutorial ini:
Peran Storage Admin (
roles/compute.storageAdmin)Peran Compute Load Balancer Admin (
roles/compute.loadBalancerAdmin)
Membuat bucket Cloud Storage
Bucket adalah container dasar yang menyimpan data Anda di Cloud Storage.
Untuk membuat bucket, ikuti langkah-langkah berikut:
-
Di konsol Google Cloud , buka halaman Buckets Cloud Storage.
-
Klik Create.
Tunjukkan caranya . -
Di bagian
Name your bucket masukkan nama unik untuk bucket Anda.Klik Continue.
- Di bagian
Choose where to store your data , lakukan tindakan berikut:- Untuk Location type, pilih Region, lalu
pilih
us-east1 (South Carolina)dari daftar. - Klik Continue.
- Untuk Location type, pilih Region, lalu
pilih
- Di bagian
Choose a storage class for your data , lakukan tindakan berikut:- Pilih Set a default class, lalu pilih Standard.
- Klik Continue.
- Di bagian
Choose how to control access to objects , lakukan hal-hal berikut:- Hapus centang pada kotak Enforce public access prevention on this bucket.
- Untuk Access control, pilih Uniform.
- Klik Continue.
- Di bagian
Choose how to protect object data , pertahankan default yang dipilih, lalu klikCreate .
Mengupload objek ke dalam bucket
Simpan gambar berikut di perangkat Anda:
- Di halaman Bucket details, di tab
Objects , klikUpload files . - Di dialog file, pilih file yang Anda download.
Menjadikan bucket Anda bersifat publik
- Di halaman Bucket details, klik tab
Permissions . -
Pastikan tampilan disetel ke
View by principals , lalu klikGrant access .Panel Add principals akan ditampilkan.
- Di kolom
New principals , masukkanallUsers. - Dalam daftar
Select a role , pilih Cloud Storage > Storage Object Viewer. - Klik
Save . - Di halaman Are you sure you want to make this resource public?, klik Allow public access.
-
Untuk memverifikasi bahwa objek telah dibagikan secara publik, klik tab
Objects untuk kembali ke daftar objek. KolomPublic access objek Anda harus menampilkan Public to internet. Tombol Copy URL menyediakan URL yang dapat dibagikan yang mirip dengan URL berikut:https://storage.googleapis.com/YOUR_BUCKET_NAME/kitten.png
Membuat bucket backend
Untuk membuat bucket backend dan Load Balancer Aplikasi eksternal, lakukan hal-hal berikut:
Di konsol Google Cloud , buka halaman Cloud CDN.
Klik
Add origin .Di halaman New origin, di bagian
Origin name , masukkan nama untuk server asal Anda.Untuk
Origin type , pilih Backend bucket.Untuk
Define your backend bucket , pilih New backend bucket.Di kolom Cloud Storage bucket, klik Browse.
Pilih bucket Cloud Storage yang Anda buat sebelumnya, klik Select, lalu klik Next.
Di bagian
Attach a load balancer , pilih Create new load balancer for me, masukkan nama untuk load balancer, lalu klik Next.Untuk Cache performance, tetap gunakan nilai default yang dipilih, lalu klik
Done .Server asal baru akan muncul dalam daftar server asal. Mungkin diperlukan waktu beberapa menit hingga server asal dibuat sepenuhnya. Lanjutkan ke langkah berikutnya hanya setelah Anda melihat notifikasi yang menunjukkan bahwa server asal telah dibuat.
Menguji Cloud CDN
-
Di konsol Google Cloud , buka halaman Load balancing.
Klik
nama load balancer yang tadi Anda buat.Halaman Load balancer details akan ditampilkan.
Catat alamat IPv4 yang ditampilkan di bagian
IP:Port .Uji Cloud CDN dengan memasukkan URL berikut dengan alamat IP load balancer di tab browser baru:
http://IP_ADDRESS/kitten.pngBrowser Anda akan merender halaman dengan gambar yang diupload.
Muat ulang halaman beberapa kali.
Kembali ke halaman Load balancer details, lalu klik Monitoring.
Setelah beberapa menit, amati traffic yang disajikan.
Traffic yang disajikan langsung dari bucket backend Anda akan diberi label SERVED_FROM_BACKEND_BUCKET. Traffic yang disajikan dari Cloud CDN akan diberi label SERVED_FROM_CACHE. Untuk mengetahui informasi selengkapnya, baca bagian Memantau metrik.
Pembersihan
Agar akun Google Cloud Anda tidak dikenai biaya untuk resource yang digunakan pada halaman ini, ikuti langkah-langkah berikut.
Hapus load balancer dan bucket backend:
-
Di konsol Google Cloud , buka halaman Load balancing.
Centang kotak di samping load balancer yang Anda buat, lalu klik Delete.
Di halaman yang terbuka, centang kotak di samping bucket backend yang Anda buat, lalu konfirmasi keinginan Anda untuk menghapus load balancer dan resource yang dipilih.
-
Hapus bucket Cloud Storage:
-
Di konsol Google Cloud , buka halaman Buckets Cloud Storage.
- Centang kotak di samping bucket yang Anda buat, lalu klik Delete.
- Di dialog Delete bucket, konfirmasi keinginan Anda untuk menghapus bucket, lalu klik Delete.
-
Di konsol Google Cloud , buka halaman Buckets Cloud Storage.
Langkah berikutnya
Inilah yang dapat Anda lakukan selanjutnya: