Fase 3: Implementasi berbasis gelombang - AWS Bimbingan Preskriptif

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Fase 3: Implementasi berbasis gelombang

Fase implementasi berbasis gelombang berfokus pada pemilihan layanan mikro AWS untuk menggantikan fungsionalitas spesifik dari sistem lama, dan kemudian menerapkan layanan tersebut dalam gelombang. Rekomendasi berikut dapat membantu Anda memprioritaskan kemampuan mana yang akan dimodernisasi terlebih dahulu, dan kemudian meluncurkan perubahan pada produksi secara bertahap.

penting

Pastikan Anda berkonsultasi dan mendapatkan persetujuan dari pemangku kepentingan utama sebelum menerapkan salah satu kelompok gelombang berikut. Disarankan untuk menggunakan pendekatan berulang saat membuat grup ini, daripada hanya mengandalkan kriteria penilaian matriks kemampuan.

Area fokus utama

  • Menggunakan serangkaian kriteria prioritas untuk mengkategorikan kapabilitas menjadi tiga gelombang implementasi berdasarkan jumlah dependensi, prioritas bisnis, dan tingkat kompleksitasnya

  • Memilih layanan mikro AWS cloud-native yang dapat memberikan kemampuan yang sama dengan sistem TI lama

  • Mengonfigurasi infrastruktur AWS dasar yang diperlukan untuk menyiapkan layanan mikro AWS yang dipilih

  • Meluncurkan perubahan pada produksi secara bertahap dalam gelombang

Langkah 1: Mengatur kemampuan berdasarkan jumlah dependensi, prioritas bisnis, dan tingkat kompleksitas

Menggunakan masukan dari pemangku kepentingan utama bersama dengan skor tertimbang dari matriks kemampuan, atur kemampuan sistem warisan ke dalam tiga kelompok utama berikut:

catatan

Sebagian besar implementasi juga memerlukan penggunaan banyak kelompok subwave. Panduan ini menguraikan tiga kelompok gelombang utama untuk tujuan contoh saja.

Kemampuan gelombang 1

Jumlah dependensi

Tidak ada atau sangat rendah

Prioritas bisnis

Rendah

Kompleksitas

Rendah

 

Kemampuan gelombang 2

Jumlah dependensi

Rendah hingga sedang

Prioritas bisnis

Rendah hingga sedang

Kompleksitas

Sedang

 

Kemampuan gelombang 3

Jumlah dependensi

Tinggi

Prioritas bisnis

Sedang hingga tinggi

Kompleksitas

Sedang hingga tinggi

Langkah 2: Pilih AWS microservices untuk menggantikan kemampuan sistem TI lama

Dalam koordinasi dengan pemangku kepentingan utama, gunakan proses berulang untuk meninjau dan menyelesaikan urutan kemampuan yang ingin Anda modernisasi. Kemudian, pilih AWS microservices untuk menggantikan kemampuan sistem TI lama.

Berikut ini adalah beberapa contoh layanan mikro AWS yang sering dapat digunakan untuk menggantikan kemampuan yang termasuk dalam setiap grup gelombang:

Contoh layanan mikro AWS Gelombang 1

  • AWS Lambda

  • Amazon Simple Queue Service (Amazon SQS)

  • Amazon Simple Notification Service (Amazon SNS)

  • Amazon API Gateway

catatan

Kemampuan Wave 1 dapat diintegrasikan dengan layanan dasar AWS minimal dengan menggunakan pola migrasi pencekik. Untuk informasi selengkapnya, lihat Migrasi beban kerja lama lokal dengan mulus menggunakan pola pencekik di Blog AWS.

Contoh layanan mikro AWS Wave 2

  • Alur kerja berbasis AWS Step Functions

  • Database cocok untuk tujuan (migrasi ke Aurora PostgreSQL)

  • Pabrik AWS SaaS

catatan

Kemampuan gelombang 2 biasanya melibatkan beberapa tingkat modernisasi database, seperti migrasi ke database yang kompatibel dengan PostgreSQL. Untuk mempertahankan solusi cloud hybrid, sinkronisasi database lama dengan database cloud-native baru juga biasanya diperlukan.

Contoh layanan mikro Wave 3 AWS

  • AWS Fargate

  • Mesin rekomendasi waktu nyata, seperti Amazon Ttract, Amazon Comprehend, Amazon Rekognition, dan model Amazon SageMaker

  • Data lake yang dapat diskalakan, seperti Amazon Simple Storage Service (Amazon S3) dan AWS Lake Formation

  • Layanan analitik Amazon yang dibuat khusus, seperti Amazon Athena, Amazon EMR, Layanan Amazon, Amazon Kinesis OpenSearch , dan Amazon Redshift

  • Layanan pergerakan data yang mulus, seperti AWS Glue dan AWS App Mesh

catatan

Kemampuan gelombang 3 biasanya memiliki jumlah dependensi yang tinggi dan biasanya perlu diintegrasikan dengan layanan mikro lainnya. Atribut ini membuat kemampuan gelombang 3 kandidat yang baik untuk digantikan oleh layanan mikro berbasis kontainer.

Langkah 3: Konfigurasikan infrastruktur AWS dasar yang diperlukan untuk menyiapkan layanan mikro AWS yang dipilih

Setelah meninjau dan menyelesaikan arsitektur berbasis cloud target dengan pemangku kepentingan utama, konfigurasikan infrastruktur AWS yang diperlukan untuk menyiapkan layanan mikro AWS yang Anda pilih.

Contoh sumber daya infrastruktur AWS dasar

Langkah 4: Menerapkan perubahan gelombang

Terapkan secara berurutan setiap kelompok gelombang dalam lingkungan pengujian. Saat setiap grup gelombang siap untuk produksi, uji fungsionalitas sistem dan debug masalah apa pun di lingkungan pengujian. Kemudian, potong perubahan pada lingkungan produksi Anda secara bertahap.

Berikut ini adalah deskripsi tingkat tinggi dari jenis tugas yang biasanya dikaitkan dengan penerapan setiap kelompok gelombang:

Implementasi gelombang 1

  • Buat fungsi Lambda tanpa server

  • Integrasikan fungsi Lambda dengan layanan API Gateway

  • Konfigurasikan sistem otentikasi dan otorisasi dengan menggunakan alat seperti Amazon Cognito, IAM, Okta, dan Ping Identity

  • Untuk arsitektur cloud hybrid, siapkan lapisan proxy dengan menggunakan mesh layanan, seperti AWS App Mesh.

Implementasi gelombang 2

  • Konfigurasikan AWS App Mesh, termasuk mesh layanan, layanan virtual, node, rute, dan proxy Anda

  • Siapkan kontainer di AWS Fargate atau Amazon Elastic Kubernetes Service (Amazon EKS)

  • Integrasikan layer proxy dengan sistem frontend

Implementasi gelombang 3

  • Selesaikan migrasi dan integrasi data yang kompleks

  • Terapkan alur kerja Anda yang paling kompleks yang melibatkan beberapa layanan mikro