Pola server yang tidak berubah adalah disiplin penggunaan yang mendukung reproduksibilitas penyebaran. Hal ini ditandai dengan fakta bahwa " server yang pernah digunakan, tidak pernah dimodifikasi, hanya diganti dengan contoh baru yang diperbarui " dan menerapkan disiplin ini membutuhkan otomatisasi penyebaran server. Otomatisasi ini memiliki banyak keuntungan operasional, salah satu yang paling penting adalah memungkinkan penggantian instance kegagalan yang cepat dan andal dalam suatu infrastruktur. Otomatisasi ini juga menyiratkan bahwa penyebaran server dijelaskan oleh artefak perangkat lunak berversi dan tunduk pada perbaikan berulang.
Aspek yang populer dari implementasi disiplin ini adalah penghapusan metode akses jarak jauh ke server setelah diluncurkan (terutama menghapus akses SSH). Menghapus akses jarak jauh adalah cara mudah untuk memastikan bahwa konfigurasi server cocok dengan konfigurasi yang disiapkan oleh otomatisasi penyebaran.
Namun, ketika menyelidiki penyebab kegagalan perangkat lunak dalam post-mortem , mengandalkan pemantauan terstruktur tidak selalu cukup dan akses jarak jauh ke mesin bisa diperlukan. Ini adalah situasi praktis yang umum bahwa pemantauan server tidak mencakup semua sumber kegagalan, atau pemantauan dapat terganggu oleh kegagalan server itu sendiri, yang kemungkinan akan menjadi kasus jika server kehabisan memori atau mencapai batas prosesnya.
Bagaimana menerapkan pola server yang tidak dapat diubah tanpa kehilangan kemampuan untuk melakukan post-mortem?