टीएल; डीआर : कैओस बंदर को 2010 में नेटफ्लिक्स में विकसित किया गया था और 2012 में जंगली में जारी किया गया था , सिमीयन सेना का हिस्सा है , जो समर्पित अनुयायियों के बीच बेतहाशा लोकप्रिय है । अराजकता इंजीनियरिंग के सिद्धांतों पर निर्मित , सेना प्रणाली में निरंतर विफलता को इंजेक्ट करके असफलता को बढ़ाती है।
संकल्पना
अराजकता बंदर को विशेष रूप से एडब्ल्यूएस के लिए विकसित किया गया था जहां यह ऑटो स्केलिंग समूह के भीतर बेतरतीब ढंग से उदाहरणों को मार देगा। यह व्यवसाय के घंटों के दौरान चलने के लिए होता है जब इंजीनियर सतर्क होते हैं और जल्दी से खोजे गए विफलताओं पर प्रतिक्रिया कर सकते हैं।
सिमियन सेना
सेना के सदस्य अन्य माध्यमों से अराजकता का बीजारोपण करेंगे :
अन्य बंदर मददगार हैं और झुंड के कमजोर सदस्यों को हटाते हैं:
अनुरूपता बंदर सर्वश्रेष्ठ प्रथाओं का पालन नहीं करने वाले उदाहरणों को छोड़ देता है।
सुरक्षा बंदर कॉन्फ़िगरेशन और सेवाओं में ज्ञात सुरक्षा कमजोरियों की तलाश करता है।
डॉक्टर बंदर अस्वास्थ्यकर उदाहरणों को कुछ मैट्रिक्स के अनुरूप नहीं होने से बचाते हैं।
Janitor बंदर अप्रयुक्त संसाधनों को पुनः प्राप्त करने के लिए देखता है।
असफलता अपरिहार्य है
सिस्टम में विफलता अपरिहार्य है, कुछ हमेशा गलत होगा । आप नहीं चुन सकते हैं कि क्या चुनना है, लेकिन आप कब चुनने का प्रयास कर सकते हैं। दिन भर में छोटी-छोटी त्रुटियों को पेश करके, आप यह सुनिश्चित करते हैं कि आपके इंजीनियर मौजूद हैं। गैर-अनुरूपण सेवाओं को जल्दी से मारकर, आप यह सुनिश्चित करते हैं कि विफलता तैनाती से पहले अक्सर होती है। पर्यावरण को और अधिक प्रतिकूल बनाकर, आप यह सुनिश्चित करते हैं कि यह डेवलपर्स होंगे जो किसी भी सेवा के उत्पादन में अपना रास्ता बनाने से बहुत पहले मुद्दों पर चलते हैं। पुरानी सेवाओं के साथ नई सेवाओं के एकीकरण के चरण में विफलताएं स्पष्ट रूप से स्पष्ट होंगी, लेकिन यह ठीक है, क्योंकि पुरानी उत्पादन सेवाएं पहले से ही लचीला हैं।
मवेशी नहीं पालतू जानवर
हर कोई आपको हाल ही में बताएगा : अपने सर्वर को पालतू जानवर न समझें । संख्या में एक शक्ति है और विफलता का कोई भी बिंदु सिस्टम को नीचे लाएगा। कोई फर्क नहीं पड़ता कि आप अपने सर्वर को कितनी अच्छी तरह से ट्यून और ऑप्टिमाइज़ कर सकते हैं, चाहे आप कितने भी गंदे हार्डवेयर प्राप्त कर लें, कितना भी संभाल सकते हैं, यह छोटे स्केलेबल इंस्टेंस के झुंड के लिए कभी भी मैच नहीं होगा। कैओस बंदर आपको विफलता के सभी बिंदुओं को हटाने के बारे में सोचने के लिए प्रोत्साहित करता है, क्योंकि जितनी जल्दी या बाद में, बंदर आएगा! हर कोई विफल हो जाता है और यहां तक कि अमेज़ॅन एस 3 में अप्रत्याशित आउटेज था ।
विरोधी कमजोर
तो सिद्धांत क्या है और यह क्यों काम करता है? नासीम निकोलस तालेब ने अपनी पुस्तक एंटीफ्रागेल में एक अवधारणा का वर्णन किया है जिसमें रहने वाले आत्म-जागरूक सिस्टम, यादृच्छिकता के एक छोटे स्तर से लाभान्वित होंगे और वास्तव में प्रतिकूलता के सामने बेहतर बनेंगे। यह एनीलिंग के समान है।
वह एक विकासवादी तरीके का भी वर्णन करता है, जहां एक प्रणाली में भागों की नाजुकता पूरे की एंटीफ्राग्लेंसी में स्थानांतरित हो रही है । स्थानांतरण दो स्तरों पर होता है:
एक छोटे से यादृच्छिक रूपांतरों द्वारा - परिवर्तन करने वाले डेवलपर्स - पर्यावरण के लिए सबसे फिट बचेंगे और प्रचार - परीक्षण पास करेंगे और तैनात होंगे । मानक विकास जीवन चक्र ।
पर्यावरण में यादृच्छिकता के एक बड़े स्तर का सामना करने में सक्षम भागों की विफलता से, शेष भाग जो इसे झेलने में सक्षम थे, एक प्रणाली की रचना करते हैं जो पहले की तुलना में बदलते पर्यावरण से निपटने में पूरी तरह से सक्षम है। यह अनिवार्य रूप से कैओस बंदर है ।
यादृच्छिकता का बड़ा स्तर दूसरे दृष्टिकोण का उपयोग करके वापस ले लिया जा सकता है।