Ketiganya adalah pola macam, itu bukan kasus memilih dan memilih mana yang akan digunakan dalam keadaan tertentu tetapi kasus mengetahui kapan mengenali pola yang dapat membantu atau menyakiti Anda.
Server Snowflake
Sebuah Snowflake Server sangat banyak anti-pola yang mewakili kasus ketika sebuah berevolusi server yang secara tidak terkendali ke titik ketika itu tidak dapat dengan mudah direproduksi.
Saya telah memiliki banyak run-in dengan server jenis ini dalam produksi, mereka cukup mudah dikenali karena biasanya ada sejumlah besar perubahan yang gagal dan komentar seperti "itu [perubahan] bekerja di Pengembangan / Uji / UAT / Staging ".
Phoenix Servier
Sebuah Phoenix Server lebih dari principal dari pola seperti menempatkan Martin Fowler itu:
Server harus seperti burung phoenix, secara teratur naik dari abu. [Sebuah]
Jika Anda menerapkan IT Service Management (ITSM) atau bahasa ITIL untuk situasi yang sama, Anda mungkin akan menyebutnya Rencana Kelanjutan Layanan TI atau Rencana Pemulihan:
Rencana terpisah untuk setiap layanan harus menyediakan prosedur terperinci dan panduan langkah demi langkah untuk setiap tahap insiden sehingga Tim Pemulihan dapat memulihkan layanan dan dengan demikian memenuhi proses yang disepakati dan RTO komponen.
Server Tidak Berubah
Sebuah Berubah Server atau Infrastruktur Berubah adalah proses dimana kita memperlakukan semua dikerahkan infrastruktur, konfigurasi dan kode sebagai benar-benar berubah, yaitu tidak berubah. Ketika kami menggunakan sesuatu yang baru, kami meningkatkan infrastruktur baru dan menggunakan kode untuk ini. Menariknya ini sebagian besar memenuhi kebutuhan yang secara tradisional dipenuhi oleh Evergreening .
Catatan
- a: Rekan Martin Kornelis Sietsma datang dengan istilah "Server Phoenix" pada daftar diskusi internal.