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

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 keGoogle Cloud yang mencakup dokumen berikut:

Untuk migrasi ke Google Cloudini, sebaiknya ikuti framework migrasi yang dijelaskan dalam Bermigrasi ke Google Cloud: Mulai.

Diagram berikut menggambarkan jalur perjalanan migrasi Anda.

Jalur migrasi dengan empat fase.

Anda dapat bermigrasi dari lingkungan sumber ke Google Cloud dalam serangkaian iterasi—misalnya, Anda mungkin memigrasikan beberapa workload terlebih dahulu dan yang lainnya nanti. Untuk setiap iterasi migrasi terpisah, Anda mengikuti fase framework migrasi umum:

  1. Lakukan penilaian dan temukan workload dan data Anda.
  2. Rencanakan dan bangun fondasi pada Google Cloud.
  3. Migrasikan beban kerja dan data Anda ke Google Cloud.
  4. Optimalkan lingkungan Google Cloud Anda.

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

Untuk mendesain rencana migrasi yang efektif, sebaiknya Anda memvalidasi setiap langkah rencana, dan memastikan Anda memiliki strategi rollback. Untuk membantu Anda memvalidasi rencana migrasi, lihat Bermigrasi ke Google Cloud: Praktik terbaik untuk memvalidasi rencana migrasi.

Menilai lingkungan sumber

Pada fase penilaian, Anda menentukan persyaratan dan dependensi untuk memigrasikan lingkungan sumber ke Google Cloud.

Fase penilaian sangat penting untuk keberhasilan migrasi Anda. Anda perlu mendapatkan pengetahuan mendalam tentang workload yang ingin dimigrasikan, persyaratannya, dependensinya, dan lingkungan Anda saat ini. Anda harus memahami titik awal agar berhasil merencanakan dan menjalankan migrasi Google Cloud.

Fase penilaian terdiri dari tugas-tugas berikut:

  1. Mem-build inventaris workload yang komprehensif.
  2. Membuat katalog workload Anda sesuai dengan properti dan dependensinya.
  3. Latih dan ajari tim Anda tentang Google Cloud.
  4. Buat eksperimen dan bukti konsep di Google Cloud.
  5. Hitung total biaya kepemilikan (TCO) lingkungan target.
  6. Pilih strategi migrasi untuk workload Anda.
  7. Pilih alat migrasi Anda.
  8. Tentukan jadwal dan rencana migrasi.
  9. Validasi rencana migrasi Anda.

Untuk mengetahui informasi selengkapnya tentang fase penilaian dan 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.

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, data ini dapat membantu Anda memperkirakan waktu dan biaya yang diperlukan untuk bermigrasi dari bucket Amazon S3 ke bucket Cloud Storage.

Untuk mem-build inventaris bucket Amazon S3 dan mengumpulkan titik data tentang bucket Amazon S3, Anda dapat menerapkan mekanisme dan proses pengumpulan data yang mengandalkan alat AWS, seperti berikut:

  • Alat pemantauan Amazon S3
  • Analisis S3
  • Agregasi Data Multi-Region Multi-Akun AWS
  • 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 Redundansi di berbagai region dan replikasi turbo
Tugas transfer berbasis peristiwa
Siklus proses objek Object Lifecycle Management

Seperti disebutkan sebelumnya, fitur yang tercantum dalam tabel sebelumnya mungkin terlihat serupa saat Anda membandingkannya. Namun, perbedaan desain dan penerapan fitur pada 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 Anda membuat inventaris objek yang disimpan dalam bucket ini 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
Fungsi Cloud Run
Cloud Run
Kelas penyimpanan objek
Pengarsipan objek
Kelas penyimpanan Cloud Storage

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

Menyelesaikan penilaian

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

Merencanakan dan membangun fondasi Anda

Pada fase perencanaan dan build, Anda akan menyediakan dan mengonfigurasi infrastruktur untuk melakukan hal berikut:

  • Dukung workload Anda di Google Cloud lingkungan Anda.
  • Hubungkan lingkungan sumber dan Google Cloud lingkungan Anda untuk menyelesaikan migrasi.

Fase perencanaan dan build terdiri dari tugas-tugas berikut:

  1. Mem-build hierarki resource.
  2. Mengonfigurasi Identity and Access Management (IAM) Google Cloud.
  3. Menyiapkan penagihan.
  4. Menyiapkan konektivitas jaringan.
  5. Perketat keamanan Anda.
  6. Siapkan logging, pemantauan, dan pemberitahuan.

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

Memigrasikan data dan workload dari Amazon S3 ke Cloud Storage

Untuk memigrasikan data dari Amazon S3 ke Cloud Storage, sebaiknya desain rencana migrasi data dengan mengikuti panduan di Bermigrasi ke Google Cloud: Transfer set data besar. 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 lainnya. 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 panjang periode cut-over selama migrasi, Anda dapat menerapkan strategi migrasi data replikasi berkelanjutan sebagai 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 gunakan Kontrol Layanan VPC untuk membangun perimeter yang secara eksplisit menolak komunikasi antar-layanan Google Cloud kecuali jika layanan tersebut diotorisasi.

Optimalkan lingkungan Google Cloud Anda

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

  1. Menilai lingkungan, tim, dan loop pengoptimalan Anda saat ini.
  2. Tetapkan persyaratan dan sasaran pengoptimalan Anda.
  3. Optimalkan lingkungan dan tim Anda.
  4. Sesuaikan loop pengoptimalan.

Anda mengulangi urutan ini sampai Anda mencapai sasaran pengoptimalan.

Untuk mengetahui informasi selengkapnya tentang cara mengoptimalkan Google Cloud lingkungan, lihat Bermigrasi ke Google Cloud: Mengoptimalkan lingkungan Anda dan Google Cloud Framework yang Ahli: Pengoptimalan performa.

Langkah berikutnya

Kontributor

Penulis: Marco Ferrari | Cloud Solutions Architect