Keamanan:
Selain jawaban Sander, saya ingin menambahkan bahwa pada tingkat kepatuhan PCI tertentu ini merupakan persyaratan :
Server Web dan Database Terpisah CHD disimpan secara massal di dalam basis data, menjadikannya target bernilai tinggi bagi penyerang. Server database terpisah berarti bahwa akses dapat dikontrol secara ketat (paparan terbatas). Diperlukan oleh Bagian 1 dari PCI DSS.
Sumber: http://www.focusonpci.com/site/index.php/PCI-101/technical-requirements.html
Dengan memisahkan tugas web dan basis data, Anda membatasi eksposur. Biasanya db Anda berada di segmen pribadi jaringan Anda, dan tidak dapat diakses secara publik.
Koneksi VPN statis juga disarankan, dalam PCI, antara web / db Anda dan deteksi intrusi sangat disarankan pada peralatan jaringan Anda. Dalam hal terjadi kompromi, db akan diisolasi dan koneksi VPN diakhiri sehingga, meskipun aplikasi Anda dan kunci enkripsi Anda sekarang dikompromikan, akses ke penyimpanan data telah dikunci dan tidak dapat diakses.
Ketersediaan Tinggi / Pemulihan Bencana:
Sander ada di sini. Pilih dia. Saya akan menambahkan bahwa jika ada tugas pemeliharaan kecil seperti mengambil cadangan sistem file atau dump database Anda, paling banter, akan terbatas pada hanya-baca untuk beberapa waktu. Dalam kasus yang ekstrem, saya telah melihat waktu tunggu tunggu kunci dan proses antrian mengisi bahwa semua koneksi yang tersedia ada dalam antrian atau jatuh. Situs "turun", secara efektif.
Anda dapat mengurangi ini dengan memisahkan db Anda dan menjadwalkan server web Anda untuk menempatkan situs ke dalam mode pemeliharaan selama jendela cadangan ini tanpa konsekuensi apa pun pada sistem file server web.