आगेअगली गाइड
Cloud Cost Optimization for ML Workloads
तकनीकी
तकनीकी गाइड
कुबेरनेट्स एक ओपन-सोर्स सिस्टम है जो मशीनों के एक समूह में कंटेनरीकृत कार्यक्रमों को स्वचालित रूप से शेड्यूल, स्केल और पुनरारंभ करता है।
इस गाइड को सुनेंएआई-नैरेटेड · ~2 min
For machine learning, it lets teams pack GPU-hungry training jobs and latency-sensitive model servers onto shared hardware without babysitting individual servers.
मूल रूप से वेब सेवाओं को चलाने के लिए Google पर बनाया गया, कुबेरनेट्स आपके क्लस्टर को सीपीयू, मेमोरी और जीपीयू के एक बड़े पूल के रूप में मानता है, फिर यह तय करता है कि कौन सी मशीन प्रत्येक कंटेनर को चलाती है। एमएल टीमें इस पर निर्भर हैं क्योंकि कार्यभार अत्यधिक और महंगा है: एक प्रशिक्षण कार्यक्रम के लिए छह घंटे के लिए आठ जीपीयू की आवश्यकता हो सकती है, फिर कुछ भी नहीं। कुबेरनेट्स उस पॉड को मुफ्त जीपीयू के साथ एक नोड पर शेड्यूल करता है, और जब काम खत्म हो जाता है तो यह हार्डवेयर को मुक्त कर देता है। यह अनुमान सर्वरों को भी जीवित रखता है, दुर्घटनाग्रस्त कंटेनरों को फिर से शुरू करता है और लचीलेपन के लिए मशीनों में प्रतिकृतियां फैलाता है। क्यूबफ्लो, रे और केसर्व जैसे शीर्ष पर निर्मित उपकरण एमएल-विशिष्ट टुकड़े जैसे वितरित-प्रशिक्षण ऑपरेटर, हाइपरपैरामीटर ट्यूनिंग और ऑटोस्केलिंग मॉडल एंडपॉइंट जोड़ते हैं, इसलिए डेटा वैज्ञानिक कच्चे वाईएएमएल के बजाय उच्च-स्तरीय अमूर्त के साथ काम करते हैं।
एक अनुसंधान प्रयोगशाला चार नोड्स में 32-GPU PyTorch वितरित-प्रशिक्षण कार्य लॉन्च करने के लिए क्यूबफ्लो ट्रेनिंग ऑपरेटर का उपयोग करती है, फिर जब यह अभिसरण होता है तो स्वचालित रूप से GPU को मुक्त कर देता है।
एक ई-कॉमर्स कंपनी केसर्व के साथ अपना अनुशंसा मॉडल पेश करती है, जो फ्लैश सेल के दौरान प्रतिकृतियों को ऑटोस्केल करता है और रात भर में वापस आ जाता है।
एक बैंक कुबेरनेट्स क्रोनजॉब्स के रूप में रात्रिकालीन बैच-स्कोरिंग कार्य चलाता है, उन्हें अतिरिक्त सीपीयू नोड्स पर कतारबद्ध करता है ताकि वे दिन के समय सेवा देने वाले ट्रैफ़िक के साथ प्रतिस्पर्धा न करें।
एक स्टार्टअप समानांतर हाइपरपैरामीटर स्वीप चलाने के लिए कुबेरनेट्स पर रे का उपयोग करता है, लागत में कटौती के लिए स्पॉट इंस्टेंस पर दर्जनों अल्पकालिक परीक्षण पॉड्स को स्पिन करता है।
Teams can combine queue admission, suitable GPU resource exposure, and topology-aware placement with their ML workload controllers. Group admission helps avoid partial worker allocation, while model servers may support scale-to-zero with an appropriate serving configuration. These behaviors depend on installed components and settings. Operators should test recovery, resource limits, interconnects, and cold-start latency rather than assume the container orchestrator alone supplies every training or serving feature.
मुफ़्त न्यूज़लेटर
हर कार्यदिवस की सुबह तीन सत्यापित एआई कहानियाँ, सादे अंग्रेजी में लिखी गईं। हमेशा के लिए मुफ़्त, कोई विज्ञापन नहीं।
प्रत्येक सप्ताह के दिन एक ईमेल. एक क्लिक में सदस्यता समाप्त करें. हम आपका पता कभी नहीं बेचते या साझा नहीं करते।
स्वयं की जांच करो
प्रत्येक उत्तर पर त्वरित प्रतिक्रिया, और पाठ्यक्रम पास करने के बाद एक सत्यापन योग्य आईडी के साथ एक साझा करने योग्य प्रमाणपत्र।
निःशुल्क एआई शिक्षा का समर्थन करें। AI Understanding एक 501(c)(3) गैर-लाभकारी संस्था है - कोई विज्ञापन नहीं, कोई पेवॉल नहीं। दान करें
कुबेरनेट्स एक ओपन-सोर्स सिस्टम है जो मशीनों के एक समूह में कंटेनरीकृत कार्यक्रमों को स्वचालित रूप से शेड्यूल, स्केल और पुनरारंभ करता है। मशीन लर्निंग के लिए, यह टीमों को जीपीयू-भूखे प्रशिक्षण कार्यों और विलंबता-संवेदनशील मॉडल सर्वरों को अलग-अलग सर्वरों की देखरेख के बिना साझा हार्डवेयर पर पैक करने देता है।
शेड्यूलर उपलब्ध नोड्स के विरुद्ध पॉड के संसाधन अनुरोधों (सीपीयू, मेमोरी, जीपीयू) से मेल खाता है और पॉड को वहां रखता है जहां यह फिट बैठता है। यह मॉडल कोड या डेटा को नहीं छूता है.
डिवाइस प्लगइन्स जीपीयू को एक शेड्यूल करने योग्य संसाधन (उदाहरण के लिए, nvidia.com/gpu) के रूप में प्रदर्शित करते हैं, जिससे पॉड्स उनसे अनुरोध कर सकते हैं और शेड्यूलर उपलब्धता को ट्रैक कर सकता है।
A toleration removes the matching taint barrier. Other resource and scheduling requirements still apply.
क्यूबफ़्लो प्रशिक्षण ऑपरेटरों, पाइपलाइनों और ट्यूनिंग सहित कुबेरनेट्स पर एमएल वर्कफ़्लो को परत करता है, इसलिए टीमें निम्न-स्तरीय क्लस्टर कॉन्फ़िगरेशन को हाथ से लिखने से बचती हैं।
प्रशिक्षण कठिन है: संक्षेप में बहुत सारे जीपीयू, फिर कोई नहीं। कुबेरनेट्स संसाधन खाली होने पर कार्य करता है और पूरा होने पर उन्हें छोड़ देता है, जिससे उपयोग में सुधार होता है।
सीखते रहो
इस विषय के लिए अधिक मार्गदर्शिकाएँ चुनी गईं
आगेअगली गाइड
Cloud Cost Optimization for ML Workloads
तकनीकी