Memilih instans replikasi AWS DMS yang tepat untuk migrasi Anda - AWS Layanan Migrasi Database

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

Memilih instans replikasi AWS DMS yang tepat untuk migrasi Anda

AWS DMS membuat instance replikasi pada EC2 instance Amazon. AWS DMS saat ini mendukung kelas instans Amazon T2, T3, C4, C5, C6i, R4, R5 dan R6i untuk instance replikasi: EC2

  • Instans T2 adalah instans performa yang dapat dilonjakkan yang memberikan performa CPU tingkat baseline dengan kemampuan untuk melonjak di atas baseline. Performa dasar dan kemampuan melonjak diatur oleh kredit CPU. Instans T2 menerima kredit CPU secara terus-menerus pada tingkat yang sudah ditetapkan, tergantung pada ukuran instans. Instans tersebut mengumpulkan kredit CPU pada saat diam dan mengonsumsi kredit CPU pada saat aktif.

    Instans T2 adalah pilihan yang baik untuk berbagai beban kerja tujuan umum. Beban kerja tersebut termasuk layanan mikro, aplikasi interaktif latensi rendah, basis data kecil dan menengah, desktop virtual, lingkungan pengembangan, pembuatan, dan panggung, repositori kode, dan prototipe produk.

  • Instans T3 adalah tipe instans tujuan umum yang dapat dilonjakkan generasi berikutnya. Tipe ini menyediakan performa CPU tingkat baseline dengan kemampuan untuk meningkatkan penggunaan CPU kapan saja selama yang diperlukan. Instans T3 menawarkan keseimbangan komputasi, memori, dan sumber daya jaringan serta dirancang untuk aplikasi dengan penggunaan CPU moderat yang mengalami lonjakan sementara pada saat digunakan. Instans T3 mengumpulkan kredit CPU ketika beban kerja beroperasi di bawah ambang batas baseline. Setiap kredit CPU yang diperoleh memberikan kesempatan pada instans T3 untuk melonjak dengan performa satu core CPU selama satu menit bila diperlukan.

    Instans T3 dapat melonjak kapan saja selama yang diperlukan dalam mode unlimited. Untuk informasi lebih lanjut tentang mode unlimited, lihat Bekerja dengan mode tak terbatas untuk instans performa yang dapat dilonjakkan.

  • Instans C4 dioptimalkan untuk beban kerja intensif komputasi dan memberikan performa tinggi yang sangat hemat biaya dengan rasio harga per komputasi yang rendah. Mereka mencapai kinerja paket per detik (PPS) yang jauh lebih tinggi, jitter jaringan yang lebih rendah, dan latensi jaringan yang lebih rendah. AWS DMS Bisa juga intensif CPU, terutama saat melakukan migrasi dan replikasi heterogen seperti bermigrasi dari Oracle ke PostgreSQL. Instans C4 dapat menjadi pilihan yang bagus untuk situasi ini.

  • Instans C5 adalah tipe instans generasi berikutnya yang digunakan untuk memberikan performa tinggi yang hemat biaya dengan rasio harga per komputasi yang rendah untuk menjalankan beban kerja intensif komputasi lanjutan. Beban kerja tersebut termasuk server web performa tinggi, komputasi performa tinggi (HPC), pemrosesan batch, penayangan iklan, game multipemain yang dapat diskalakan, dan pengkodean video. Instans C5 beban kerja lainnya cocok untuk mencakup pemodelan ilmiah, analitik terdistribusi, dan inferensi mesin dan deep learning. Instans C5 tersedia dengan pilihan prosesor dari Intel dan AMD.

  • Instans C6i menawarkan kinerja harga komputasi hingga 15% lebih baik dibandingkan instans Gen5 yang sebanding untuk berbagai macam beban kerja, dan enkripsi memori yang selalu aktif. Instans C6i sangat cocok untuk beban kerja intensif komputasi seperti pemrosesan batch, analitik terdistribusi, komputasi kinerja tinggi (HPC), penayangan iklan, game multipemain yang sangat skalabel, dan pengkodean video.

  • Instans R4 adalah memori yang dioptimalkan untuk beban kerja intensif memori. Migrasi yang sedang berlangsung atau replikasi sistem transaksi throughput tinggi yang menggunakan AWS DMS juga dapat mengonsumsi CPU dan memori dalam jumlah besar. Instans R4 mencakup lebih banyak memori per vCPU dibandingkan tipe instans generasi sebelumnya.

  • Instans R5 adalah generasi berikutnya dari jenis instans yang dioptimalkan memori untuk Amazon. EC2 Instans R5 sangat sesuai untuk aplikasi intensif memori seperti basis data performa tinggi, cache dalam memori skala web terdistribusi, basis data dalam memori berukuran sedang, analitik big data waktu nyata, dan aplikasi korporasi lainnya. Migrasi yang sedang berlangsung atau replikasi sistem transaksi throughput tinggi yang digunakan juga AWS DMS dapat mengkonsumsi CPU dan memori dalam jumlah besar.

  • Instans R6i menawarkan kinerja harga komputasi hingga 15% lebih baik dibandingkan instans Gen5 yang sebanding untuk berbagai macam beban kerja, dan enkripsi memori yang selalu aktif. Instans R6i adalah SAP Certified dan ideal untuk beban kerja seperti database SQL dan NoSQL, cache dalam memori skala web terdistribusi seperti Memcached dan Redis OSS, database dalam memori seperti SAP HANA, dan analisis data besar real time seperti cluster Hadoop dan Spark.

Setiap instans replikasi memiliki konfigurasi memori dan vCPU tertentu. Tabel berikut menunjukkan konfigurasi untuk setiap tipe instans replikasi. Untuk informasi harga, lihat AWS Database Migration Service halaman harga layanan.

Jenis Instans Replikasi Tujuan Umum

Tipe

vCPU

Memori (GiB)

dms.t2.micro

1

1

dms.t2.small

1

2

dms.t2.medium

2

4

dms.t2.large

2

8

dms.t3.micro

2

1

dms.t3.small

2

2

dms.t3.medium

2

4

dms.t3.large

2

8

Menghitung Jenis Instans Replikasi yang Dioptimalkan

Tipe

vCPU

Memori (GiB)

dms.c4.large

2

3,75

dms.c4.xlarge

4

7.5

dms.c4.2xlarge

8

15

dms.c4.4xlarge

16

30

dms.c5.large

2

4

dms.c5.xlarge

4

8

dms.c5.2xlarge

8

16

dms.c5.4xlarge

16

32

dms.c5.9xlarge

36

72

dms.c5.12xlarge

48

96

dms.c5.18xlarge

72

144

dms.c5.24xlarge

96

192

dms.c6i.large

2

4

dms.c6i.xlarge

4

8

dms.c6i.2xlarge

8

16

dms.c6i.4xlarge

16

32

dms.c6i.8xlarge

32

64

dms.c6i.12xlarge

48

96

dms.c6i.16xlarge

64

128

dms.c6i.24xlarge

96

192

dms.c6i.32xlarge

128

256

Jenis Instans Replikasi yang Dioptimalkan Memori

Tipe

vCPU

Memori (GiB)

dms.r4.large

2

15.25

dms.r4.xlarge

4

30,5

dms.r4.2xlarge

8

61

dms.r4.4xlarge

16

122

dms.r4.8xlarge

32

244

dms.r5.large

2

16

dms.r5.xlarge

4

32

dms.r5.2xlarge

8

64

dms.r5.4xlarge

16

128

dms.r5.8xlarge

32

256

dms.r5.12xlarge

48

384

dms.r5.16xlarge

64

512

dms.r5.24xlarge

96

768

dms.r6i.large

2

16

dms.r6i.xlarge

4

32

dms.r6i.2xlarge

8

64

dms.r6i.4xlarge

16

128

dms.r6i.8xlarge

32

256

dms.r6i.12xlarge

48

384

dms.r6i.16xlarge

64

512

dms.r6i.24xlarge

96

768

dms.r6i.32xlarge

128

1024

Tabel di atas mencantumkan semua jenis contoh AWS DMS replikasi, tetapi jenis yang tersedia di wilayah Anda mungkin berbeda. Untuk melihat jenis instance replikasi yang tersedia di wilayah Anda, Anda dapat menjalankan AWS CLIperintah berikut:

aws dms describe-orderable-replication-instances --region your_region_name

Menentukan kelas instans yang digunakan

Untuk membantu menentukan kelas instance replikasi mana yang paling cocok untuk Anda, mari kita lihat proses change data capture (CDC) yang AWS DMS digunakan.

Mari kita asumsikan bahwa Anda sedang menjalankan beban penuh ditambah dengan tugas CDC (beban massal ditambah dengan replikasi yang sedang berlangsung). Dalam hal ini, tugas memiliki SQLite repositori sendiri untuk menyimpan metadata dan informasi lainnya. Sebelum AWS DMS memulai beban penuh, langkah-langkah ini terjadi:

  • AWS DMS mulai menangkap perubahan untuk tabel yang dimigrasikan dari log transaksi mesin sumber (kami menyebutnya perubahan cache). Setelah beban penuh dilakukan, perubahan ter-cache tersebut dikumpulkan dan diterapkan pada target. Tergantung pada volume perubahan ter-cache, perubahan tersebut dapat langsung diterapkan dari memori, di mana mereka pertama kali dikumpulkan, hingga ambang batas yang ditetapkan. Atau mereka dapat diterapkan dari disk, di mana perubahan ditulis ketika perubahan tersebut tidak dapat disimpan di memori.

  • Setelah perubahan cache diterapkan, secara default AWS DMS memulai proses penerapan transaksional pada instance target.

Selama fase perubahan cache yang diterapkan dan fase replikasi yang sedang berlangsung, AWS DMS menggunakan dua buffer aliran, masing-masing untuk data masuk dan keluar. AWS DMS juga menggunakan komponen penting yang disebut penyortir, yang merupakan buffer memori lain. Berikut ini adalah dua kegunaan penting dari komponen penyortir (yang memiliki kegunaan lain):

  • Penyortir melacak semua transaksi dan memastikan bahwa penyortir hanya meneruskan transaksi yang relevan untuk buffer keluar.

  • Penyortir memastikan bahwa transaksi diteruskan dalam urutan perlakuan yang sama seperti pada sumber.

Seperti yang Anda lihat, kami memiliki tiga buffer memori penting dalam arsitektur ini untuk CDC di AWS DMS. Jika salah satu buffer tersebut mengalami tekanan memori, migrasi dapat memiliki masalah performa yang berpotensi menyebabkan kegagalan.

Ketika Anda memasukkan beban kerja berat dengan jumlah transaksi per detik (TPS) yang tinggi ke dalam arsitektur ini, Anda dapat menemukan memori tambahan yang disediakan oleh instans R5 dan R6i berguna. Anda dapat menggunakan instans R5 dan R6i untuk menyimpan sejumlah besar transaksi dalam memori dan mencegah masalah tekanan memori selama replikasi yang sedang berlangsung.

Bekerja dengan mode tak terbatas untuk instans performa yang dapat dilonjakkan

Instans performa yang dapat dilonjakkan yang dikonfigurasi sebagai unlimited, seperti instans T3, dapat mempertahankan pemakaian CPU yang tinggi untuk jangka waktu apa pun kapan pun diperlukan. Harga instans per jam dapat secara otomatis mencakup semua lonjakan penggunaan CPU. Hal tersebut terjadi jika penggunaan CPU rata-rata dari instans berada pada atau di bawah baseline selama periode 24 jam bergulir atau masa pakai instans, mana saja yang lebih pendek.

Untuk sebagian besar beban kerja tujuan umum, instans yang dikonfigurasi sebagai unlimited memberikan performa yang cukup tanpa biaya tambahan. Jika instans berjalan pada pemakaian CPU yang lebih tinggi untuk waktu yang lama, instans dapat melakukannya dengan tarif tambahan tetap per jam vCPU. Untuk informasi tentang harga instans T3, lihat "Kredit CPU T3" di AWS Database Migration Service.

Untuk informasi selengkapnya tentang unlimited mode untuk instans T3, lihat Mode tak terbatas untuk instans performa burstable di Panduan Pengguna Amazon. EC2

penting

Jika Anda menggunakan instans dms.t3.micro di bawah penawaran Tingkat Gratis AWS dan menggunakannya dalam mode unlimited, biaya mungkin berlaku. Secara khusus, biaya mungkin berlaku jika penggunaan rata-rata selama periode 24 jam bergulir melebihi pemanfaatan dasar instans. Untuk informasi selengkapnya, lihat Pemanfaatan dasar di Panduan Pengguna Amazon EC2 .

Instans T3 diluncurkan sebagai unlimited secara default. Jika penggunaan CPU rata-rata selama periode 24 jam melebihi standar, Anda dikenai biaya untuk kelebihan kredit. Dalam beberapa kasus, Anda mungkin meluncurkan Instans Spot T3 sebagai unlimited dan berencana untuk segera menggunakannya dan untuk durasi yang singkat. Jika Anda melakukannya tanpa waktu diam untuk memperoleh kredit CPU, Anda dikenakan biaya untuk kelebihan kredit. Kami menyarankan Anda untuk meluncurkan Instans Spot T3 dalam mode standar untuk menghindari pembayaran biaya yang lebih tinggi. Untuk informasi selengkapnya, lihat Kredit surplus dapat dikenakan biaya, Instans Spot T3, dan mode Standar untuk instans performa burstable di Panduan Pengguna Amazon. EC2