Relokasi bucket

Relokasi bucket Cloud Storage memungkinkan Anda memindahkan bucket yang ada di antara lokasi geografis tanpa mengubah nama bucket atau mentransfer data secara manual. Anda dapat merelokasi bucket untuk memenuhi persyaratan residensi data, mengurangi latensi jaringan untuk workload, atau mengubah jenis lokasi dengan periode nonaktif minimal.

Sebelum merelokasi bucket, rencanakan relokasi bucket Anda untuk meminimalkan gangguan. Untuk mengetahui langkah-langkah merelokasi bucket, lihat Merelokasi bucket.

Manfaat

Manfaat relokasi bucket adalah sebagai berikut:

  • Migrasi yang disederhanakan: Anda dapat merelokasi bucket dengan overhead operasional minimal. Tidak diperlukan pembuatan skrip yang rumit atau proses multi-langkah.

  • Operasi berkelanjutan: aplikasi Anda tetap dapat diakses selama proses relokasi, tanpa periode nonaktif untuk operasi baca dan periode nonaktif minimal untuk operasi tulis.

  • Peningkatan performa: menempatkan resource Compute Engine dan Cloud Storage di region yang sama dapat mengurangi latensi dan meningkatkan performa.

  • Penyimpanan metadata: proses relokasi bucket mempertahankan metadata objek. Mempertahankan metadata objek akan menjaga kompatibilitas dengan aplikasi dan alur kerja yang ada setelah bucket dipindahkan.

  • Konfigurasi kelas penyimpanan: Anda dapat mempertahankan setelan kelas Cloud Storage yang ada, termasuk Autoclass. Mempertahankan kelas penyimpanan membantu menjaga struktur biaya Anda tetap konsisten setelah relokasi.

Kasus penggunaan

Berikut adalah kasus penggunaan yang dapat Anda capai dengan merelokasi bucket:

  • Mengurangi biaya transfer data: hindari biaya transfer data dengan merelokasi bucket Anda lebih dekat ke workload yang mengakses data bucket. Misalnya, jika data Anda disimpan di Amerika Serikat dan terutama diakses dari Eropa, Anda dapat memindahkan bucket ke lokasi Eropa untuk mengurangi biaya transfer data.

  • Meningkatkan performa: tingkatkan kecepatan dan respons aplikasi Anda dengan memindahkan data lebih dekat ke workload Compute Engine. Misalnya, jika aplikasi Anda berjalan di us-central1, tetapi data Anda berada di asia-east1, Anda dapat merelokasi bucket ke us-central1 untuk mengurangi latensi.

  • Meningkatkan ketahanan: lindungi data penting Anda dari pemadaman layanan regional. Misalnya, jika data Anda disimpan di satu region, Anda dapat memindahkannya ke dual-region atau multi-region untuk meningkatkan ketersediaan dan pemulihan dari bencana (disaster recovery).

Jenis relokasi

Ada dua jenis relokasi bucket:

  • Relokasi bucket dengan periode nonaktif tulis: dalam relokasi bucket dengan periode nonaktif tulis, ada periode saat Anda tidak dapat melakukan operasi tulis objek selama proses relokasi bucket.

  • Relokasi bucket tanpa periode nonaktif tulis: dalam relokasi bucket tanpa periode nonaktif tulis, Anda dapat terus melakukan operasi penulisan objek tanpa gangguan saat relokasi bucket terjadi di latar belakang.

Lokasi sumber dan tujuan bucket menentukan apakah relokasi bucket melibatkan periode nonaktif tulis. Tabel berikut menunjukkan pengaruh lokasi bucket Anda terhadap periode nonaktif tulis selama relokasi, termasuk perbedaan antara relokasi dengan dan tanpa periode nonaktif.

Spesifikasi Relokasi bucket dengan periode nonaktif penulisan Relokasi bucket tanpa periode nonaktif tulis
Lokasi bucket

Memindahkan bucket di antara lokasi berikut akan menyebabkan periode nonaktif:

  • Region
  • Dual-region
  • Multi-region
  • Multi-region dan region ganda yang telah ditetapkan
  • Multi-region dan dual-region yang dapat dikonfigurasi jika kedua lokasi memiliki kode multi-region yang berbeda

Memindahkan bucket di antara lokasi berikut tidak akan menyebabkan periode nonaktif jika kedua lokasi memiliki kode multi-region yang sama:

  • Dual-region yang dapat dikonfigurasi
  • Multi-region dan dual-region yang dapat dikonfigurasi
Ketersediaan tulis Anda tidak dapat melakukan operasi tulis selama langkah sinkronisasi akhir.

Operasi tulis terus berjalan tanpa gangguan selama relokasi.

Catatan: Relokasi tanpa periode nonaktif tulis memerlukan waktu minimal tujuh hari untuk diselesaikan, terlepas dari ukuran bucket atau jumlah objek. Durasi minimum ini diperlukan agar upload yang dapat dilanjutkan dalam proses dapat diselesaikan. Karena progres relokasi bersifat non-linear dan tidak dapat diprediksi, jangan gunakan progres relokasi awal untuk memperkirakan total durasi relokasi yang lebih besar.

Keterlibatan pengguna Anda harus memulai langkah finalisasi periode nonaktif tulis. Tidak diperlukan langkah finalisasi eksplisit.
Dampak performa Anda tidak dapat menulis atau memperbarui objek di bucket selama langkah sinkronisasi akhir.Latensi baca dan tulis objek mungkin meningkat selama relokasi.
Pembatalan relokasi bucket Lebih cepat daripada relokasi tanpa periode nonaktif tulis. Pembatalan tidak bersifat instan dan dapat memerlukan waktu lebih lama karena perlu mengisi ulang objek.
Dukungan fiturMemberikan dukungan fitur yang lebih sedikit daripada relokasi tanpa periode nonaktif tulis. Untuk mengetahui informasi selengkapnya tentang fitur yang tidak didukung, lihat Fitur yang tidak didukung.Ada batasan untuk fitur seperti upload multibagian, kebijakan retensi, Firebase, dan appspot. Untuk mengetahui informasi selengkapnya tentang batasan ini, Tinjau persyaratan dan batasan kompatibilitas bucket.
Durasi relokasi minimum Tidak ada Tujuh hari. Minimum ini berlaku terlepas dari ukuran total bucket atau jumlah objek yang ada di dalamnya.

Memahami proses relokasi bucket

Relokasi bucket membantu Anda memindahkan data dari bucket sumber ke bucket tujuan. Bucket sumber menyimpan data yang ingin Anda pindahkan dan bucket tujuan adalah tempat Anda ingin memindahkan data.

Diagram berikut menunjukkan alur proses relokasi bucket:

Alur proses relokasi bucket.
Gambar 1. Alur proses relokasi bucket (klik untuk memperbesar).

* Sinkronisasi akhir hanya diperlukan untuk relokasi dengan periode nonaktif tulis.

Tabel berikut mencantumkan tiga langkah utama dan deskripsi untuk setiap langkah:

Langkah Deskripsi

Melakukan uji coba
(Opsional)

Menyimulasikan proses relokasi bucket untuk mengidentifikasi potensi masalah sebelum transfer data yang sebenarnya dimulai.

Memulai langkah relokasi

Menyalin data dari bucket sumber ke bucket tujuan. Metadata bucket dikunci tulis untuk mencegah perubahan apa pun pada bucket yang dapat memengaruhi proses relokasi. Namun, Anda dapat menulis, mengubah, dan menghapus objek di bucket. Faktor yang memengaruhi durasi adalah sebagai berikut:

  • Frekuensi pembaruan, penghapusan, atau penambahan objek dalam bucket secara langsung memengaruhi durasi penyalinan. Tingkat perubahan yang lebih tinggi memerlukan lebih banyak waktu. Ada tingkat pergerakan objek maksimum Rm, objects/second. Dengan total objek N dan kecepatan update R objects/second, durasi langkah penyalinan dapat diperkirakan sebesar N / (Rm - R) detik.
  • Bucket besar memerlukan lebih banyak waktu relokasi karena bandwidth yang terbatas.
  • Ukuran setiap objek memengaruhi waktu penyalinan. Objek yang lebih besar dari 10 GB memerlukan waktu lebih lama untuk ditransfer daripada objek di bawah 10 GB karena batasan bandwidth. Misalnya, objek berukuran 1 TB memerlukan waktu satu hari untuk disalin.

Memulai langkah sinkronisasi akhir
(Hanya diperlukan untuk relokasi dengan periode nonaktif tulis)

Setelah Anda memulai sinkronisasi akhir, bucket akan dikunci tulis. Akibatnya, Anda tidak dapat menulis atau memperbarui objek apa pun dalam bucket selama waktu ini, sehingga mencegah inkonsistensi data. Namun, Anda dapat terus membaca dari bucket.

Setelah semua data ditransfer, diverifikasi, dan bucket beroperasi di lokasi baru, kunci tulis akan otomatis dihapus. Kemudian, Anda dapat melanjutkan penulisan dan pembaruan objek di bucket.

Batasan

Untuk merelokasi bucket, pastikan konfigurasi bucket Anda mendukung relokasi bucket dengan meninjau daftar fitur yang tidak didukung dan persyaratan kompatibilitas.

Relokasi bucket tidak didukung jika bucket sumber dan tujuan berada di lokasi berikut:

Jenis lokasi Lokasi yang tidak didukung
Region
  • ME-CENTRAL1
  • ME-WEST1

Harga

Untuk mengetahui detail tentang harga yang terkait dengan relokasi bucket, lihat Harga Cloud Storage.

Langkah berikutnya