Bermigrasi dari AWS ke Google Cloud: Bermigrasi dari Amazon S3 ke Cloud Storage

Last reviewed 2023-05-19 UTC

Google Cloud menyediakan alat, produk, panduan, dan layanan profesional untuk membantu Anda memigrasikan data dari Amazon Simple Storage Service (Amazon S3) ke Cloud Storage. Dokumen ini membahas cara merancang, menerapkan, dan memvalidasi rencana untuk bermigrasi dari Amazon S3 ke Cloud Storage. Dokumen ini menjelaskan sebagian dari keseluruhan proses migrasi saat Anda membuat inventaris artefak Amazon S3 dan membuat rencana cara menangani proses migrasi.

Pembahasan dalam dokumen ini ditujukan untuk administrator cloud yang ingin mendapatkan detail terkait cara merencanakan dan menerapkan proses migrasi. Fitur ini juga ditujukan untuk para pengambil keputusan yang sedang mengevaluasi peluang untuk melakukan migrasi dan yang ingin mengetahui seperti apa migrasi tersebut.

Dokumen ini adalah bagian dari rangkaian multi-bagian tentang migrasi dari AWS ke Google Cloud yang mencakup dokumen berikut:

Rangkaian ini mengasumsikan bahwa Anda telah membaca dan memahami dokumen-dokumen berikut:

Diagram berikut menggambarkan fase perjalanan migrasi Anda. Untuk skenario migrasi, fase Deploy sama dengan melakukan proses migrasi.

Jalur migrasi dengan empat fase.

Anda dapat bermigrasi dari Amazon S3 ke Cloud Storage dalam serangkaian iterasi—misalnya, Anda dapat memigrasikan beberapa data serta workload terlebih dahulu dan yang lainnya nanti. Untuk setiap iterasi migrasi terpisah, Anda dapat mengikuti fase-fase framework migrasi umum:

  1. Lakukan penilaian dan temukan workload serta data Anda.
  2. Rencanakan dan bangun fondasi di Google Cloud.
  3. Memigrasikan workload dan data Anda ke Google Cloud.
  4. Mengoptimalkan lingkungan Google Cloud Anda.

Untuk mengetahui informasi selengkapnya tentang fase framework ini, lihat Bermigrasi ke Google Cloud: Memulai.

Menilai lingkungan sumber

Pada fase penilaian, Anda akan menentukan persyaratan dan dependensi resource yang ingin dimigrasikan dari Amazon S3 ke Cloud Storage.

Fase penilaian terdiri dari tugas-tugas berikut:

  1. Buat inventaris yang komprehensif untuk beban kerja dan data Anda.
  2. Membuat katalog workload dan data Anda sesuai dengan properti dan dependensinya.
  3. Melatih dan mengajari tim Anda tentang Google Cloud.
  4. Membuat eksperimen dan bukti konsep di Google Cloud.
  5. Hitung total biaya kepemilikan (TCO) lingkungan target.
  6. Menentukan urutan dan prioritas workload yang ingin dimigrasikan.

Untuk mengetahui informasi selengkapnya tentang fase penilaian dan tugas-tugas ini, lihat Bermigrasi ke Google Cloud: Menilai dan menemukan workload Anda. Bagian di bawah ini didasarkan pada informasi dalam dokumen tersebut.

Membuat inventaris bucket Amazon S3

Untuk menentukan cakupan migrasi, buat dua inventaris: inventaris bucket Amazon S3, dan inventaris objek yang disimpan di bucket.

Untuk membuat inventaris bucket Amazon S3, sebaiknya gunakan Pusat Migrasi, platform terpadu Google Cloud yang membantu Anda mempercepat perjalanan cloud menyeluruh dari lingkungan Anda saat ini ke Google Cloud. Pusat Migrasi memungkinkan Anda mengimpor data dari Amazon S3 dan resource AWS lainnya. Pusat Migrasi akan merekomendasikan layanan Google Cloud yang relevan sebagai tujuan migrasi Anda.

Setelah mem-build inventaris bucket Amazon S3, tingkatkan inventaris dengan mempertimbangkan titik data berikut untuk setiap bucket Amazon S3:

  • Cara Anda mengonfigurasi enkripsi sisi server bucket Amazon S3.
  • Setelan Anda untuk pengelolaan akses dan identitas bucket Amazon S3.
  • Konfigurasi untuk S3 Blokir Akses Publik.
  • Semua tag alokasi biaya untuk bucket Amazon S3.
  • Konfigurasi untuk S3 Object Lock.
  • Cara Anda mengakses bucket Amazon S3.
  • Cara Anda mengonfigurasi Pemohon Membayar.
  • Setelan untuk pembuatan versi objek Amazon S3.
  • Konfigurasi kebijakan AWS Backup untuk Amazon S3.
  • Apakah Anda menggunakan Amazon S3 Intelligent-Tiering.
  • Cara Anda mengonfigurasi replikasi objek Amazon S3.
  • Siklus proses objek Amazon S3.

Sebaiknya kumpulkan data tentang bucket Amazon S3 agar Anda dapat menghitung statistik agregat tentang objek yang terdapat dalam setiap bucket. Misalnya, jika Anda mengumpulkan total ukuran objek, ukuran objek rata-rata, dan jumlah objek, hal ini dapat membantu Anda memperkirakan waktu dan biaya yang diperlukan untuk bermigrasi dari Bucket Amazon S3 ke bucket Cloud Storage.

Untuk mengumpulkan titik data tentang bucket Amazon S3 ini, Anda dapat menerapkan mekanisme dan proses pengumpulan data yang mengandalkan alat AWS, antara lain:

  • Alat pemantauan Amazon S3
  • Analisis S3
  • AWS API
  • Alat developer AWS
  • Antarmuka command line AWS

Untuk membantu Anda menghindari masalah selama migrasi, dan untuk membantu memperkirakan upaya yang diperlukan untuk migrasi, sebaiknya evaluasi cara fitur bucket Amazon S3 dipetakan ke fitur bucket Cloud Storage yang serupa. Tabel berikut merangkum pemetaan ini.

Fitur Amazon S3 Fitur Cloud Storage
Aturan penamaan bucket Persyaratan nama bucket
Lokasi bucket Lokasi bucket
Enkripsi sisi server Opsi enkripsi
Pengelolaan akses dan identitas Identity and Access Management (IAM)
Akses publik Akses data publik
Pencegahan akses publik
Tag bucket S3 alokasi biaya Tag dan label
Kunci Objek S3 Kebijakan retensi dan kunci kebijakan retensi
Metode mengakses bucket Amazon S3 Upload dan download
Pemohon Membayar Pemohon Membayar
Pembuatan versi objek Pembuatan versi objek
Kebijakan Pencadangan AWS untuk Amazon S3 Tugas transfer berbasis peristiwa
Intelligent-Tiering Autoclass
Replikasi objek Replikasi dual-region
Replikasi Turbo
Tugas transfer berbasis peristiwa
Siklus proses objek Object Lifecycle Management

Seperti disebutkan sebelumnya, fitur yang tercantum dalam tabel sebelumnya mungkin terlihat mirip jika Anda membandingkannya. Namun, perbedaan dalam desain dan penerapan fitur di kedua penyedia cloud tersebut dapat berdampak signifikan pada migrasi Anda dari Amazon S3 ke Cloud Storage.

Membuat inventaris objek yang disimpan di objek Amazon S3

Setelah mem-build inventaris bucket Amazon S3, sebaiknya buat inventaris objek yang disimpan dalam bucket tersebut menggunakan alat inventaris Amazon S3.

Untuk membuat inventaris objek Amazon S3, pertimbangkan hal berikut untuk setiap objek:

  • Nama objek Amazon S3
  • Ukuran objek Amazon S3
  • Metadata objek Amazon S3
  • Subresource objek Amazon S3
  • Versi objek Amazon S3, dan jika Anda perlu memigrasikan versi ini
  • URL yang diawali dengan objek Amazon S3
  • Transformasi objek Amazon S3
  • Tag objek Amazon S3
  • Kelas penyimpanan objek Amazon S3
  • Pengarsipan objek Amazon S3

Sebaiknya kumpulkan data tentang objek Amazon S3 untuk memahami seberapa sering Anda dan workload Anda membuat, mengupdate, dan menghapus objek Amazon S3.

Untuk membantu Anda menghindari masalah selama migrasi, dan untuk membantu memperkirakan upaya yang diperlukan untuk migrasi, sebaiknya evaluasi cara fitur objek Amazon S3 dipetakan ke fitur objek Cloud Storage yang serupa. Tabel berikut merangkum pemetaan ini.

Fitur Amazon S3 Fitur Cloud Storage
Aturan penamaan objek Persyaratan nama objek
Metadata objek
Tag objek
Metadata objek
Subresource objek Metadata objek
URL yang telah ditandatangani sebelumnya oleh objek URL yang Ditandatangani
Transformasi objek Notifikasi Pub/Sub untuk Cloud Storage
Cloud Functions
Cloud Run
Kelas penyimpanan objek
Pengarsipan objek
Kelas penyimpanan Cloud Storage

Seperti disebutkan sebelumnya, fitur yang tercantum dalam tabel sebelumnya mungkin terlihat mirip jika Anda membandingkannya. Namun, perbedaan dalam desain dan penerapan fitur di kedua penyedia cloud tersebut dapat berdampak signifikan pada migrasi Anda dari Amazon S3 ke Cloud Storage.

Menyelesaikan penilaian

Setelah Anda mem-build inventaris dari lingkungan Amazon S3, selesaikan aktivitas fase penilaian lainnya seperti yang dijelaskan dalam Bermigrasi ke Google Cloud: Menilai dan menemukan workload Anda.

Merencanakan dan membangun fondasi Anda

Fase perencanaan dan build untuk migrasi Anda ke Google Cloud terdiri dari tugas-tugas berikut:

  1. Mem-build hierarki resource.
  2. Mengonfigurasi pengelolaan akses dan identitas.
  3. Menyiapkan penagihan.
  4. Menyiapkan konektivitas jaringan.
  5. Perketat keamanan Anda.
  6. Menyiapkan logging, pemantauan, dan pemberitahuan.

Untuk mengetahui informasi selengkapnya tentang setiap tugas ini, lihat Bermigrasi ke Google Cloud: Membangun fondasi Anda.

Memigrasikan data dan workload dari Amazon S3 ke Cloud Storage

Untuk memigrasikan data dari Amazon S3 ke Cloud Storage, sebaiknya rancang paket migrasi data dengan mengikuti panduan dalam artikel Bermigrasi ke Google Cloud: Mentransfer set data besar Anda. Dokumen tersebut merekomendasikan penggunaan Storage Transfer Service, produk Google Cloud yang memungkinkan Anda memigrasikan data dari beberapa sumber ke Cloud Storage, seperti dari lingkungan lokal atau dari penyedia penyimpanan cloud. Storage Transfer Service mendukung beberapa jenis tugas transfer data, seperti berikut:

  • Tugas transfer satu kali, yang mentransfer data dari Amazon S3 atau sumber lain yang didukung ke Cloud Storage secara on demand.
  • Tugas transfer terjadwal, yang mentransfer data dari Amazon S3 atau sumber lain yang didukung ke Cloud Storage sesuai jadwal.
  • Tugas transfer berbasis peristiwa, yang otomatis mentransfer data saat Amazon S3 mengirimkan Notifikasi Peristiwa Amazon S3 ke Amazon Simple Queue Service (SQS).

Untuk menerapkan rencana migrasi data, Anda dapat mengonfigurasi satu atau beberapa tugas transfer data. Misalnya, untuk mengurangi durasi periode cut-over selama migrasi, Anda dapat menerapkan strategi migrasi data replikasi berkelanjutan seperti berikut:

  1. Mengonfigurasikan tugas transfer run sekali untuk menyalin data dari bucket Amazon S3 ke bucket Cloud Storage.
  2. Melakukan validasi data dan pemeriksaan konsistensi untuk membandingkan data dalam bucket Amazon S3 dengan data yang disalin dalam bucket Cloud Storage.
  3. Menyiapkan tugas transfer berbasis peristiwa untuk mentransfer data secara otomatis dari bucket Amazon S3 ke bucket Cloud Storage saat konten bucket Amazon S3 berubah.
  4. Menghentikan workload dan layanan yang memiliki akses ke data yang sedang dimigrasikan (yaitu, ke data yang terkait dalam langkah sebelumnya).
  5. Faktorkan ulang workload untuk menggunakan Cloud Storage, bukan Amazon S3. Anda dapat memfaktorkan ulang workload menggunakan salah satu pendekatan berikut, atau dengan menggunakan pendekatan secara berurutan:

  6. Tunggu hingga replikasi menyinkronkan Cloud Storage sepenuhnya dengan Amazon S3.

  7. Mulai workload Anda.

  8. Jika Anda tidak lagi memerlukan lingkungan Amazon S3 sebagai opsi penggantian, hentikan penggunaan lingkungan tersebut.

Storage Transfer Service dapat menyimpan metadata tertentu saat Anda memigrasikan objek dari sumber yang didukung ke Cloud Storage. Sebaiknya Anda menilai apakah Storage Transfer Service dapat memigrasikan metadata Amazon S3 yang Anda minati.

Saat mendesain paket migrasi data, sebaiknya Anda juga menilai biaya traffic keluar jaringan AWS dan biaya Amazon S3. Misalnya, pertimbangkan opsi berikut untuk mentransfer data:

  • Di seluruh internet publik.
  • Dengan menggunakan link interkoneksi.
  • Menggunakan Amazon CloudFront.

Opsi yang Anda pilih dapat memengaruhi biaya traffic keluar jaringan AWS dan biaya Amazon S3 Anda. Opsi ini juga dapat memengaruhi jumlah upaya dan resource yang Anda perlukan untuk menyediakan dan mengonfigurasi infrastruktur. Untuk mengetahui informasi selengkapnya tentang biaya, lihat referensi berikut:

Saat memigrasikan data dari Amazon S3 ke Cloud Storage, sebaiknya Anda menggunakan Kontrol Layanan VPC untuk membuat perimeter yang secara eksplisit menolak komunikasi antara layanan Google Cloud kecuali jika layanan tersebut mendapatkan otorisasi.

Mengoptimalkan lingkungan Anda setelah migrasi

Pengoptimalan adalah fase terakhir dari migrasi Anda. Pada fase ini, Anda melakukan iterasi tugas pengoptimalan sampai lingkungan Anda memenuhi persyaratan pengoptimalan. Langkah-langkah iterasi ini adalah sebagai berikut:

  1. Evaluasi lingkungan Anda saat ini dan tim Anda.
  2. Tetapkan persyaratan dan sasaran pengoptimalan Anda.
  3. Optimalkan lingkungan dan tim Anda.
  4. Sesuaikan proses pengoptimalan Anda.

Anda mengulangi urutan ini sampai Anda mencapai sasaran pengoptimalan.

Untuk mengetahui informasi selengkapnya tentang cara mengoptimalkan lingkungan Google Cloud Anda, lihat Bermigrasi ke Google Cloud: Mengoptimalkan lingkungan Anda.

Langkah selanjutnya