यह कैओस बंदर कौन है और उसने मेरे सर्वर को दुर्घटनाग्रस्त क्यों किया?


28

मेरे पास एक आदर्श सर्वर था, यह बहुत सुंदर और ठोस था और इसलिए मैंने इसका नाम पेट्रा रखा। यह हर तरह से सही था, सब कुछ कॉन्फ़िगर किया गया था और ठीक ही ट्यून किया गया था, इसमें 100% सर्विस रिकॉर्ड और 753 दिनों का अपटाइम था। मैंने बहुत समय और प्रयास किया है और सुनिश्चित किया है कि यह इतनी अच्छी तरह से चले। कंपनी में कोई अन्य सर्वर यह अच्छा नहीं था। लेकिन कल रात इस दुष्ट राक्षस ने बिना किसी कारण के मेरे सर्वर को क्रैश कर दिया।

अराजकता बंदर

बेशक मुझे 2 बजे सूचित किया गया था और इसे उठने और चलने में मुझे सुबह तक का समय लगा और सब कुछ कॉन्फ़िगर और ट्यून किया गया, लेकिन मुझे डर है कि यह पहले जैसा अच्छा नहीं होने वाला है। पूर्व महिमा पर वापस जाने से पहले कुछ सप्ताह लग सकते हैं। अब मेरा समय समाप्त हो गया है, मेरे पास तीन 9 एस भी नहीं हैं और कौन जानता है कि यह मेरी प्रतिष्ठा के लिए क्या करेगा। यह कैओस बंदर कौन है और उसने मेरे सर्वर पर ऐसा क्यों किया और वह मुझे बर्बाद करने की कोशिश क्यों कर रहा है।


12
सबसे मजेदार सवाल के लिए एक बिल्ला होना चाहिए :)
रिचर्ड स्लेटर

एकल सर्वर? वह क्या है? आप अपने व्यापार को कला के एक अनूठे काम के आधार पर क्यों बनाएंगे जो एक वस्तु के बजाय आसानी से परिमार्जित और प्रतिस्थापित किया जाता है जब यह अनिवार्य रूप से विफल हो जाता है या पट्टे पर जाता है?
नो रिफंड्स नो रिटर्न

क्या हम वास्तव में साइट को प्री-सीड करने के लिए इसे एक अच्छा प्रश्न मानते हैं? क्या हम अराजक बंदर को स्थापित करने, कॉन्फ़िगर करने और चलाने के लिए इंजीनियरों से अपेक्षा कर रहे हैं, फिर भूल जाओ कि यह क्या है, लेकिन पता चलता है कि यह उनके नेटवर्क पर चल रहा है और आधिकारिक वेबसाइट पर जाने के बजाय स्टैक एक्सचेंज पर पूछना है? वहाँ बहुत सारे कदम हैं जो अनुमानित हैं।
Xiong Chiamiov

2
जाहिर है, यह एक वास्तविक सवाल नहीं है। यह पुराने क्षेत्र के शीर्ष के सिडसमिन को चित्रित करने के लिए एक मजाक था, जो बस उद्योग द्वारा बाहर कर दिया गया है। लेकिन आपकी आलोचना मानती है कि बुनियादी ढांचे की देखभाल करने वाला एक ही व्यक्ति या एक भी टीम है। बड़ी कंपनियों में अक्सर मौजूदा बुनियादी ढांचे और टीमों को जगह में छोड़ दिया जाता है, भले ही उन्हें प्रतिस्थापित किया जा रहा हो। यह काफी प्रशंसनीय है कि एक नई टीम ने कैओस बंदर की नई अवसंरचना और स्थापना के साथ शुरुआत की और पुराने गोज़ केवल एक समय में हिट हो गए जब यह शुरुआती सफलता के बाद कंपनी चौड़ा हो गई थी।
जिरी क्लौडा

स्पष्ट सवाल यह है कि अगर आपके पास ऐसा सर्वर था तो आपने कैओस मंकी की स्थापना क्यों की?
user253751

जवाबों:


32

टीएल; डीआर : कैओस बंदर को 2010 में नेटफ्लिक्स में विकसित किया गया था और 2012 में जंगली में जारी किया गया था , सिमीयन सेना का हिस्सा है , जो समर्पित अनुयायियों के बीच बेतहाशा लोकप्रिय है । अराजकता इंजीनियरिंग के सिद्धांतों पर निर्मित , सेना प्रणाली में निरंतर विफलता को इंजेक्ट करके असफलता को बढ़ाती है।

संकल्पना

अराजकता बंदर को विशेष रूप से एडब्ल्यूएस के लिए विकसित किया गया था जहां यह ऑटो स्केलिंग समूह के भीतर बेतरतीब ढंग से उदाहरणों को मार देगा। यह व्यवसाय के घंटों के दौरान चलने के लिए होता है जब इंजीनियर सतर्क होते हैं और जल्दी से खोजे गए विफलताओं पर प्रतिक्रिया कर सकते हैं।

सिमियन सेना

सेना के सदस्य अन्य माध्यमों से अराजकता का बीजारोपण करेंगे :

  • लेटेंसी मंकी सेवाओं के लिए यादृच्छिक देरी का परिचय देगा।

  • कैओस गोरिल्ला (कोंग) पूरे उपलब्धता क्षेत्र के आउटेज का अनुकरण करेगा।

अन्य बंदर मददगार हैं और झुंड के कमजोर सदस्यों को हटाते हैं:

  • अनुरूपता बंदर सर्वश्रेष्ठ प्रथाओं का पालन नहीं करने वाले उदाहरणों को छोड़ देता है।

  • सुरक्षा बंदर कॉन्फ़िगरेशन और सेवाओं में ज्ञात सुरक्षा कमजोरियों की तलाश करता है।

  • डॉक्टर बंदर अस्वास्थ्यकर उदाहरणों को कुछ मैट्रिक्स के अनुरूप नहीं होने से बचाते हैं।

  • Janitor बंदर अप्रयुक्त संसाधनों को पुनः प्राप्त करने के लिए देखता है।

असफलता अपरिहार्य है

सिस्टम में विफलता अपरिहार्य है, कुछ हमेशा गलत होगा । आप नहीं चुन सकते हैं कि क्या चुनना है, लेकिन आप कब चुनने का प्रयास कर सकते हैं। दिन भर में छोटी-छोटी त्रुटियों को पेश करके, आप यह सुनिश्चित करते हैं कि आपके इंजीनियर मौजूद हैं। गैर-अनुरूपण सेवाओं को जल्दी से मारकर, आप यह सुनिश्चित करते हैं कि विफलता तैनाती से पहले अक्सर होती है। पर्यावरण को और अधिक प्रतिकूल बनाकर, आप यह सुनिश्चित करते हैं कि यह डेवलपर्स होंगे जो किसी भी सेवा के उत्पादन में अपना रास्ता बनाने से बहुत पहले मुद्दों पर चलते हैं। पुरानी सेवाओं के साथ नई सेवाओं के एकीकरण के चरण में विफलताएं स्पष्ट रूप से स्पष्ट होंगी, लेकिन यह ठीक है, क्योंकि पुरानी उत्पादन सेवाएं पहले से ही लचीला हैं।

मवेशी नहीं पालतू जानवर

हर कोई आपको हाल ही में बताएगा : अपने सर्वर को पालतू जानवर न समझें । संख्या में एक शक्ति है और विफलता का कोई भी बिंदु सिस्टम को नीचे लाएगा। कोई फर्क नहीं पड़ता कि आप अपने सर्वर को कितनी अच्छी तरह से ट्यून और ऑप्टिमाइज़ कर सकते हैं, चाहे आप कितने भी गंदे हार्डवेयर प्राप्त कर लें, कितना भी संभाल सकते हैं, यह छोटे स्केलेबल इंस्टेंस के झुंड के लिए कभी भी मैच नहीं होगा। कैओस बंदर आपको विफलता के सभी बिंदुओं को हटाने के बारे में सोचने के लिए प्रोत्साहित करता है, क्योंकि जितनी जल्दी या बाद में, बंदर आएगा! हर कोई विफल हो जाता है और यहां तक ​​कि अमेज़ॅन एस 3 में अप्रत्याशित आउटेज था

विरोधी कमजोर

तो सिद्धांत क्या है और यह क्यों काम करता है? नासीम निकोलस तालेब ने अपनी पुस्तक एंटीफ्रागेल में एक अवधारणा का वर्णन किया है जिसमें रहने वाले आत्म-जागरूक सिस्टम, यादृच्छिकता के एक छोटे स्तर से लाभान्वित होंगे और वास्तव में प्रतिकूलता के सामने बेहतर बनेंगे। यह एनीलिंग के समान है।

वह एक विकासवादी तरीके का भी वर्णन करता है, जहां एक प्रणाली में भागों की नाजुकता पूरे की एंटीफ्राग्लेंसी में स्थानांतरित हो रही है । स्थानांतरण दो स्तरों पर होता है:

  1. एक छोटे से यादृच्छिक रूपांतरों द्वारा - परिवर्तन करने वाले डेवलपर्स - पर्यावरण के लिए सबसे फिट बचेंगे और प्रचार - परीक्षण पास करेंगे और तैनात होंगेमानक विकास जीवन चक्र

  2. पर्यावरण में यादृच्छिकता के एक बड़े स्तर का सामना करने में सक्षम भागों की विफलता से, शेष भाग जो इसे झेलने में सक्षम थे, एक प्रणाली की रचना करते हैं जो पहले की तुलना में बदलते पर्यावरण से निपटने में पूरी तरह से सक्षम है। यह अनिवार्य रूप से कैओस बंदर है

यादृच्छिकता का बड़ा स्तर दूसरे दृष्टिकोण का उपयोग करके वापस ले लिया जा सकता है।


"असफलता अनिवार्य है" - महान मंत्र!
वॉग्सलैंड

अपसेट किया गया क्योंकि आपने नासिम तालेब का उल्लेख किया था। सुपर स्मार्ट आदमी, और उनके विचारों को मूल रूप से कुछ भी करने के लिए लागू किया जा सकता है।
मेपलबर्ड

8

इस सवाल के आपके अपने जवाब के लिए कुछ अतिरिक्त ...

अतिरिक्त बंदर

" कैसे अराजकता बढ़ाता है प्रदर्शन " के बारे में लेख इन बंदरों के कुछ और वर्णन करता है, अर्थात:

  • 10-18 बंदर : कई क्षेत्रों में ग्राहकों की सेवा करने वाले इंस्टेंसेस में कॉन्फ़िगरेशन और रन टाइम की समस्याओं को ढूंढता है।
  • कैओस कोंग : एक अमेज़ॅन क्षेत्र के एक आउटेज का अनुकरण करता है।

टिप्पणी: इसी लेख में "अराजकता गोरिल्ला: एक अमेज़ॅन उपलब्धता क्षेत्र के एक आउटेज का अनुकरण" भी किया गया है, हालांकि यह अच्छी तरह से हो सकता है कि अब इसका नाम बदलकर "कैओस कोंग: एक अमेज़ॅन क्षेत्र के एक आउटेज का अनुकरण करता है" - इस बारे में बात कर रहे हैं। अराजकता ! मुझे अब तक इस पर कोई पुष्टि / सूचना नहीं मिली है, कम से कम इसके लिए मुद्दा कतार में कोई मुद्दा नहीं लगता है । एक अनैच्छिक परिवर्तन ने इसे जीथब पर उत्पादन के लिए बनाया हो सकता है ... Gggggggrrrrreat!

सेटअप करें और अपने स्वयं के बंदरों का उपयोग करें।

सिथियन आर्मी के संपर्क में आने के लिए जीथुब पर हेड (अपने स्वयं के उत्तर में बहुत पहले लिंक के रूप में लिंक)। यहाँ एक उद्धरण है जो आपको वहां मिलेगा:

सिमीयन सेना में विभिन्न प्रकार की विफलताओं को उत्पन्न करने, असामान्य परिस्थितियों का पता लगाने और उन्हें जीवित रखने की हमारी क्षमता का परीक्षण करने के लिए क्लाउड में सेवाएं (बंदर) शामिल हैं। लक्ष्य हमारे बादल को सुरक्षित, सुरक्षित और अत्यधिक उपलब्ध रखना है। अधिक विवरण इस ब्लॉग पर पाया जा सकता है ।

वर्तमान में सिमियन में कैओस बंदर , जेनिटर बंदर और अनुरूपता बंदर शामिल हैं

बंदरों का उपयोग शुरू करने और प्राप्त करने के लिए क्विक स्टार्ट गाइड का संदर्भ लें ।

आप monkyes को भी कॉन्फ़िगर कर सकते हैं , ताकि वे आपकी व्यावसायिक आवश्यकताओं के अनुरूप हों।

यदि आप उन Github लिंक (यानी समर्थन लिंक के भीतर ) में पर्याप्त खुदाई करते हैं , तो आपको SimianArmy Google समूह में शामिल होने के लिए एक लिंक भी मिलेगा ।


कैओस कोंग का नाम बदलकर कैओस गोरिल्ला किया गया, मुझे लगता है कि या आसपास का रास्ता।
जिरी क्लौडा

@JiriKlouda आप इस बात की पुष्टि करते हैं कि मैं क्या सोच रहा था। यही कारण है कि मैंने अपने जवाब में अपनी टिप्पणी अब भी जोड़ दी है।
Pierre.Vriens

2

एक सर्वर उन सभी पर शासन करने के लिए, एक सर्वर उन्हें खोजने के लिए,
एक सर्वर उन सभी को लाने के लिए और आउटेज में उन्हें बांधता है

आप, सौरॉन, सभी अनुप्रयोगों पर शासन करने की इच्छा में अपने डॉकैसेन्ट माउंट ऑफ डूम में डार्क वन में इस वन सर्वर को जाली करते हैं ।
उम्मीद है कि देवों की फैलोशिप ने आपको बताने के लिए एकजुट किया:

गंडालफ - आप पीएएएस करेंगे

एक लंबी लड़ाई के बाद, फ्रोडो द कैओस बंदर आपके वन सर्वर को पिघलाने और सभी अनुप्रयोगों के लिए स्वतंत्रता लाने में सक्षम है, जो आपको एक ही समय में प्रतिलिपि प्रस्तुत करने योग्य सर्वर के रास्ते पर ले जाता है।

क्रेडिट:

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.