Mengontrol akses database selama dekomposisi - AWS Bimbingan Preskriptif

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

Mengontrol akses database selama dekomposisi

Banyak organisasi menghadapi skenario umum: database pusat yang telah tumbuh secara organik selama bertahun-tahun dan diakses langsung oleh berbagai layanan dan tim. Ini menciptakan beberapa masalah kritis:

  • Pertumbuhan yang tidak terkendali — Ketika tim terus menambahkan fitur baru dan memodifikasi skema, basis data menjadi semakin kompleks dan sulit dikelola.

  • Masalah kinerja — Bahkan dengan peningkatan perangkat keras, beban yang meningkat pada akhirnya mengancam untuk melampaui kemampuan database. Ketidakmungkinan untuk menyetel kueri karena kompleksitas skema atau kurangnya keterampilan. Tidak dapat memprediksi atau menjelaskan kinerja sistem.

  • Kelumpuhan dekomposisi — Menjadi hampir tidak mungkin untuk membagi atau memfaktorkan ulang database saat sedang dimodifikasi secara aktif oleh beberapa tim.

catatan

Sistem database monolitik sering menggunakan kembali kredensi yang sama untuk aplikasi atau layanan atau untuk administrasi. Hal ini menyebabkan ketertelusuran basis data yang buruk. Menetapkan peran khusus dan mengadopsi prinsip hak istimewa terkecil dapat membantu Anda meningkatkan keamanan dan ketersediaan.

Ketika berhadapan dengan database monolitik yang telah menjadi berat, salah satu pola yang paling efektif untuk mengontrol akses disebut layanan pembungkus database. Ini memberikan langkah pertama yang strategis dalam mengelola sistem database yang kompleks. Ini menetapkan akses database terkontrol dan memungkinkan modernisasi bertahap, sekaligus mengurangi risiko. Pendekatan ini menciptakan dasar untuk peningkatan inkremental dengan memberikan visibilitas yang jelas ke dalam pola penggunaan data dan dependensi. Ini adalah arsitektur transisi yang berfungsi sebagai langkah menuju dekomposisi database penuh. Layanan pembungkus memberikan stabilitas dan kontrol yang diperlukan untuk membuat perjalanan itu berhasil.