AWS से bare-metal पर माइग्रेट करके सालाना $230,000 (लगभग 3 करोड़ वॉन) की बचत
(blog.oneuptime.com)- ओपन सोर्स Observability Platform OneUptime ने अपनी infrastructure को AWS से bare-metal solution पर माइग्रेट किया, जिससे resources पर बेहतर नियंत्रण और महत्वपूर्ण वित्तीय बचत हासिल हुई।
- इसके अधिकांश ग्राहक public cloud का उपयोग करते हैं, और cloud outage के दौरान alerting service देने के लिए एक स्वतंत्र data center की आवश्यकता थी।
शुरुआती सेटअप: AWS पर Kubernetes
- Kubernetes cluster अपनाने के लिए AWS की managed Elastic Kubernetes Service (EKS) का उपयोग किया गया।
- OneUptime को Redis, Postgres, Clickhouse, Docker, NodeJS, BullMQ जैसी open source software पर बनाया गया, जो AWS-विशिष्ट नहीं हैं।
- AWS dependency से बचते हुए ग्राहकों को अपने cluster में OneUptime को self-host करने योग्य बनाया गया।
बदलाव: bare-metal पर माइग्रेशन
- तकनीकी उत्कृष्टता की दिशा में bare-metal solution पर जाने का निर्णय लिया गया।
- Colocation facility में Microk8s cluster चलाने का विकल्प चुना गया, जो पिछले अनुभव और भविष्य उन्मुख लक्ष्यों पर आधारित था।
- Microk8s को production environment में भी उपयोग किया जा सकता है, और bare-metal server पर जाने से dedicated resources और performance optimization संभव हुआ।
Kubernetes और Helm की भूमिका
- Cloud से अपने server पर ट्रांजिशन में Kubernetes और Helm ने महत्वपूर्ण भूमिका निभाई।
- Kubernetes application container की deployment, scaling और operation automation के लिए एक open source platform है।
- Helm एक package manager है जो Kubernetes applications की definition, installation और upgrade को सरल बनाता है।
Storage और load balancer
- Bare-metal Kubernetes cluster में volumes के लिए Network File System (NFS) और load balancer के लिए MetalLB का उपयोग किया गया।
- NFS एक distributed file system protocol है, जो client computers को network के जरिए files access करने देता है।
- MetalLB standard routing protocols का उपयोग करने वाले bare-metal Kubernetes clusters के लिए load balancer implementation है।
वित्तीय प्रभाव: सालाना $230,000 से अधिक की बचत
- AWS का उपयोग करते समय मासिक खर्च $38,000 से अधिक था, यानी सालाना $456,000 से ज्यादा।
- Bare-metal पर माइग्रेट करने के बाद colocation partner के single-rack setup का उपयोग किया गया, जिससे मासिक operating cost घटकर लगभग $5,500 रह गई।
- Server cost को 5 साल में amortize करने पर सालाना $230,000 से अधिक की बचत होती है, और इस cost saving से टीम बढ़ाने तथा business के अन्य क्षेत्रों में resources आवंटित करना संभव हुआ।
विचार करने योग्य बातें
- Data का बैकअप दिन में कई बार दो offices में लिया जाता है, और public cloud में भी backup रखा जा सकता है।
- अलग-अलग महाद्वीपों में स्थित दो colocation facilities में multi-location Kubernetes cluster चलाया जा सकता है।
- AWS में एक backup cluster तैयार रखा गया है, जिसे disaster की स्थिति में 10 मिनट के भीतर चालू किया जा सकता है।
- Bare-metal पर जाने के लिए server administrator की नियुक्ति अनिवार्य नहीं है, क्योंकि colocation facility hardware maintenance का अधिकांश काम संभालती है।
- Microk8s केवल development के लिए नहीं, बल्कि production environment में भी उपयोग होता है, और जरूरत पड़ने पर किसी अन्य Kubernetes distribution पर आसानी से स्विच किया जा सकता है।
निष्कर्ष
- AWS जैसी cloud services flexibility और शक्ति देती हैं, लेकिन वे हर कंपनी के लिए सबसे किफायती विकल्प नहीं होतीं।
- Open source technologies का उपयोग और अपने hardware में निवेश करके resources पर नियंत्रण बढ़ाया जा सकता है और operating cost को काफी घटाया जा सकता है।
- हर business की जरूरतें अलग होती हैं, इसलिए माइग्रेशन से पहले व्यापक मूल्यांकन जरूरी है।
GN⁺ की राय
इस लेख का सबसे महत्वपूर्ण बिंदु यह है कि कोई कंपनी cloud service से bare-metal infrastructure पर जाकर नियंत्रण और cost saving, दोनों में बड़ा लाभ पा सकती है। यह लेख इसलिए दिलचस्प है क्योंकि यह ठोस उदाहरण के जरिए दिखाता है कि तकनीकी फैसले वित्तीय परिणामों को कैसे प्रभावित कर सकते हैं। Docker, Kubernetes, Helm और Microk8s जैसी तकनीकों की प्रगति ने ऐसे बदलाव को कुछ साल पहले की तुलना में काफी आसान बना दिया है, और यह तकनीकी चयन के महत्व तथा रणनीतिक दृष्टिकोण के मूल्य को रेखांकित करता है।
4 टिप्पणियां
$230,000... क्या वह रकम कोलोकेशन सर्वरों को संभालने के लिए सिर्फ़ दो एडमिन रखने में ही खत्म नहीं हो जाएगी? पूरी तरह managed services इस्तेमाल करने की वजह ही यही होती है कि उस खर्च को बचाया जा सके।
वो बात भी सही है, लेकिन फँसाने वाली बात यह है कि AWS engineers के लिए भी हर क्षेत्र के हिसाब से experts चाहिए होते हैं।
रिव्यूज़ ज़्यादातर नकारात्मक लग रहे हैं। संक्षेपित सामग्री को देखें तो किसी वजह से यह थोड़ा बढ़ा-चढ़ाकर कही गई भी लगती है।
Hacker News टिप्पणियाँ