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:
- Mulai
- Bermigrasi dari Amazon EC2 ke Compute Engine
- Bermigrasi dari Amazon S3 ke Cloud Storage (dokumen ini)
- Bermigrasi dari Amazon EKS ke Google Kubernetes Engine
- Bermigrasi dari Amazon RDS dan Amazon Aurora for MySQL ke Cloud SQL for MySQL
- Bermigrasi dari Amazon RDS dan Amazon Aurora for PostgreSQL ke Cloud SQL for PostgreSQL dan AlloyDB for PostgreSQL
- Memigrasikan dari Amazon RDS untuk SQL Server ke Cloud SQL untuk SQL Server
- Bermigrasi dari AWS Lambda ke Cloud Run
Untuk migrasi ke Google Cloud ini, sebaiknya ikuti framework migrasi yang dijelaskan dalam Migrasi ke Google Cloud: Memulai.
Diagram berikut menggambarkan jalur perjalanan migrasi Anda.
Anda dapat bermigrasi dari lingkungan sumber ke Google Cloud dalam serangkaian iterasi—misalnya, Anda dapat memigrasikan beberapa workload terlebih dahulu dan yang lainnya nanti. Untuk setiap iterasi migrasi terpisah, Anda harus mengikuti fase framework migrasi umum:
- Lakukan penilaian dan temukan workload dan data Anda.
- Rencanakan dan bangun fondasi di Google Cloud.
- Memigrasikan workload dan data Anda ke Google Cloud.
- Mengoptimalkan 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 validasi setiap langkah rencana, dan pastikan 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 akan 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 tentang lingkungan Anda saat ini. Anda perlu memahami titik awal agar berhasil merencanakan dan menjalankan migrasi Google Cloud.
Fase penilaian terdiri dari tugas-tugas berikut:
- Mem-build inventaris workload yang komprehensif.
- Membuat katalog workload Anda sesuai dengan properti dan dependensinya.
- Latih dan ajari tim Anda di Google Cloud.
- Buat eksperimen dan bukti konsep di Google Cloud.
- Hitung total biaya kepemilikan (TCO) lingkungan target.
- Pilih strategi migrasi untuk workload Anda.
- Pilih alat migrasi Anda.
- Tentukan rencana dan linimasa migrasi.
- 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, hal ini dapat membantu Anda memperkirakan waktu dan biaya yang diperlukan untuk bermigrasi dari bucket Amazon S3 ke bucket Cloud Storage.
Untuk membuat 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-Akun Multi-Region 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.
Seperti yang disebutkan sebelumnya, fitur yang tercantum dalam tabel sebelumnya mungkin terlihat mirip saat Anda membandingkannya. Namun, perbedaan dalam desain dan penerapan fitur di kedua penyedia cloud dapat memiliki efek yang 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.
Seperti yang disebutkan sebelumnya, fitur yang tercantum dalam tabel sebelumnya mungkin terlihat mirip saat Anda membandingkannya. Namun, perbedaan dalam desain dan penerapan fitur di kedua penyedia cloud dapat memiliki efek yang 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
Pada fase perencanaan dan build, Anda akan menyediakan dan mengonfigurasi infrastruktur untuk melakukan hal berikut:
- Dukung workload Anda di lingkungan Google Cloud.
- Hubungkan lingkungan sumber dan lingkungan Google Cloud Anda untuk menyelesaikan migrasi.
Fase perencanaan dan build terdiri dari tugas-tugas berikut:
- Buat hierarki resource.
- Mengonfigurasi Identity and Access Management (IAM) Google Cloud.
- Menyiapkan penagihan.
- Menyiapkan konektivitas jaringan.
- Perketat keamanan Anda.
- 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 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:
- Mengonfigurasikan tugas transfer run sekali untuk menyalin data dari bucket Amazon S3 ke bucket Cloud Storage.
- Melakukan validasi data dan pemeriksaan konsistensi untuk membandingkan data dalam bucket Amazon S3 dengan data yang disalin dalam bucket Cloud Storage.
- Menyiapkan tugas transfer berbasis peristiwa untuk mentransfer data secara otomatis dari bucket Amazon S3 ke bucket Cloud Storage saat konten bucket Amazon S3 berubah.
- Menghentikan workload dan layanan yang memiliki akses ke data yang sedang dimigrasikan (yaitu, ke data yang terkait dalam langkah sebelumnya).
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:
- Migrasi mudah dari Amazon S3 ke Cloud Storage. Dalam migrasi sederhana, Anda menggunakan alat dan library yang sudah ada yang menghasilkan permintaan REST terautentikasi ke Amazon S3 untuk menghasilkan permintaan yang diautentikasi ke Cloud Storage.
- Migrasikan sepenuhnya dari Amazon S3 ke Cloud Storage. Dalam migrasi penuh, Anda dapat menggunakan semua fitur Cloud Storage, termasuk beberapa project dan OAuth 2.0 untuk autentikasi.
Tunggu hingga replikasi menyinkronkan Cloud Storage sepenuhnya dengan Amazon S3.
Mulai workload Anda.
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:
- Memahami tagihan transfer data dalam dokumentasi AWS
- Harga Amazon S3
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 Google Cloud Anda
Pengoptimalan adalah fase terakhir dari migrasi Anda. Pada fase ini, Anda melakukan iterasi tugas pengoptimalan sampai lingkungan target memenuhi persyaratan pengoptimalan. Langkah-langkah setiap iterasi adalah sebagai berikut:
- Menilai lingkungan, tim, dan loop pengoptimalan Anda saat ini.
- Tetapkan persyaratan dan sasaran pengoptimalan Anda.
- Optimalkan lingkungan dan tim Anda.
- Sesuaikan loop pengoptimalan.
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 dan Proses pengoptimalan performa.
Langkah selanjutnya
- Baca perjalanan migrasi AWS ke Google Cloud lainnya.
- Pelajari cara membandingkan layanan AWS dan Azure dengan Google Cloud.
- Pelajari kapan harus menemukan bantuan untuk migrasi.
- Untuk mengetahui lebih banyak tentang arsitektur referensi, diagram, dan praktik terbaik lainnya, jelajahi Pusat Arsitektur Cloud.
Kontributor
Penulis: Marco Ferrari | Cloud Solutions Architect