AWS Menambahkan Replikasi Multi-Region ke Amazon Cognito Identity Service
#Infrastruktur

AWS Menambahkan Replikasi Multi-Region ke Amazon Cognito Identity Service

Niklas Berg
Niklas Berg
3 min read

Cognito kini mereplikasi user pool lintas region, memungkinkan aplikasi mengautentikasi pengguna selama gangguan tanpa kode failover kustom.

Featured image

Amazon Cognito kini mendukung replikasi multi-region, demikian diumumkan AWS minggu ini. Fitur ini secara otomatis mereplikasi identitas pengguna dan konfigurasi pool dari region utama ke region sekunder, sehingga aplikasi dapat terus mengautentikasi pengguna ketika region utama mengalami gangguan.

Replikasi berjalan satu arah: dari utama ke sekunder. Data pengguna, kredensial, dan konfigurasi disinkronkan ke region sekunder, yang tetap bersifat hanya-baca dalam kondisi normal. Saat terjadi gangguan, pengguna masuk dengan kredensial yang sudah mereka miliki di region sekunder. Sesi aktif tetap valid karena kedua region mengenali access token yang diterbitkan oleh salah satu dari keduanya.

Fitur ini ditujukan bagi tim yang menghabiskan berbulan-bulan membangun logika replikasi kustom atau bergantung pada alur kerja ekspor-impor manual antarregion. Pendekatan tersebut menimbulkan ketidakkonsistenan data, paparan keamanan selama transfer, dan memaksa pengaturan ulang kata sandi saat berpindah region.

Apa yang Dicakup Replikasi Multi-Region Cognito

Kemampuan baru ini mereplikasi semua metode autentikasi:

  • Masuk terfederasi melalui Amazon, Google, Apple, dan Facebook
  • Integrasi SAML dan OpenID Connect
  • Alur otorisasi API

Fitur ini memerlukan AWS KMS key yang dikelola pelanggan dan mendukung multi-region, serta dibatasi pada user pool yang berjalan di infrastruktur generasi berikutnya Cognito, yang diluncurkan AWS secara terpisah awal tahun ini.

Sébastien Stormacq, principal developer advocate di AWS, menjelaskan masalah yang ditangani fitur ini: tim engineering menghabiskan banyak waktu untuk memelihara sinkronisasi kustom lintas region, dan pengguna akhir menghadapi gangguan seperti re-autentikasi paksa selama transisi regional.

Batasan yang Perlu Diperhatikan

Replikasinya bersifat active-passive, bukan active-active. Region sekunder tidak dapat menangani pendaftaran baru, pengaturan ulang kata sandi, atau pembaruan profil kecuali deployment masuk ke status failover. MFA berbasis TOTP tidak berfungsi di region sekunder, yang menghalangi tim yang memerlukan MFA di semua region.

Failover bergantung pada health check berbasis DNS, yang berarti tim memerlukan custom domain dan infrastruktur pemantauan mereka sendiri. Penghitung lockout tidak disinkronkan antarregion.

Luc van Donkersgoed, principal engineer di PostNL dan penulis aws-news.com, menyebutnya sebagai fitur yang telah lama diminta dan memuji investasi berkelanjutan AWS di Cognito.

Daniele Frasca, arsitek di DanAds, menyebutnya sebagai pilihan pragmatis untuk sebagian besar workload tetapi menyoroti batasannya: tidak adanya MFA TOTP di region sekunder adalah penghalang keras bagi tim yang membutuhkan MFA di semua tempat.

Harga dan Ketersediaan

Replikasi multi-region tersedia sebagai add-on untuk pelanggan Cognito Essentials dan Plus. Rincian harganya adalah sebagai berikut:

  • Essentials: $0.0045 per monthly active user per replica region
  • Plus: $0.006 per monthly active user per replica region
  • Machine-to-machine auth: tambahan 30% di atas harga penerbitan token standar

Fitur ini diluncurkan di Northern Virginia, Singapore, Frankfurt, dan Ireland. Region mana pun yang didukung dapat berperan sebagai sumber atau replika. Dukungan customer-managed key mencakup rangkaian region yang lebih luas, termasuk AWS GovCloud.

Konteks Kompetitif

Auth0 telah menawarkan replikasi multi-region selama bertahun-tahun. Langkah AWS menutup kesenjangan yang mendorong sebagian tim beralih ke platform Auth0 untuk kebutuhan disaster recovery. Bagi organisasi yang sudah berinvestasi di Cognito, add-on ini menghapus salah satu alasan utama untuk mengevaluasi alternatif.

Fitur ini hadir bersamaan dengan dorongan yang lebih luas dari AWS untuk memperkuat Cognito setelah bertahun-tahun kritik dari komunitas. Dikombinasikan dengan infrastruktur generasi berikutnya dan dukungan customer-managed key, fitur replikasi menempatkan Cognito sebagai विकल्प yang lebih matang untuk workload produksi dengan persyaratan ketersediaan yang ketat.

Author photo

Komentar

Memuat komentar...