Wolkra पर डेवलपमेंट एनवायरनमेंट फ़्रैंकफ़र्ट का एक क्लाउड सर्वर है जिस पर आप कोड करते हैं, टेस्ट करते हैं या जिसे स्टेजिंग कॉपी के रूप में साझा करते हैं। यह प्रति घंटा बिल होता है, इसलिए जब यह सिर्फ़ उतनी देर चलता है जितनी ज़रूरत हो, तो खर्च बहुत कम आता है।
आपको रूट एक्सेस वाली पूरी Linux मशीन मिलती है, अनमीटर्ड ट्रैफ़िक की वजह से तेज़ डाउनलोड, और स्नैपशॉट जिनसे आप मिनटों में चालू सेटअप क्लोन कर सकते हैं।
रिमोट सर्वर पर डेवलप क्यों करें
- सबके लिए एक जैसा एनवायरनमेंट। सेटअप एक बार बनाएँ, स्नैपशॉट लें, और हर डेवलपर को हूबहू कॉपी दें।
- लैपटॉप से ज़्यादा ताकत। बड़े बिल्ड और टेस्ट सूट के लिए CPU-ऑप्टिमाइज़्ड या मेमोरी-ऑप्टिमाइज़्ड प्लान चुनें।
- प्रोडक्शन के करीब Linux। उसी डिस्ट्रीब्यूशन और वर्ज़न पर डेवलप करें जिन पर आप डिप्लॉय करते हैं।
- किसी भी डिवाइस से काम करें। लैपटॉप बंद करने पर भी आपका एनवायरनमेंट चलता रहता है।
- असली पब्लिक endpoints। असली डोमेन पर webhook, OAuth callback और HTTPS टेस्ट करें।
आम सेटअप
निजी रिमोट डेव बॉक्स
आपके टूल्स वाला एक सर्वर, जो आपके एडिटर की remote SSH सुविधा से जुड़ा हो। कोड, कंटेनर और डेटाबेस सर्वर पर चलते हैं, और आपका लैपटॉप सिर्फ़ एडिटर दिखाता है।
साझा स्टेजिंग सर्वर
प्रोडक्शन की एक कॉपी, जहाँ टीम रिलीज़ से पहले बदलाव टेस्ट करती है। Compose-आधारित स्टैक के लिए Docker ऐप या साइट के काम के लिए WordPress ऐप इस्तेमाल करें।
हर ब्रांच के लिए प्रीव्यू एनवायरनमेंट
आपकी CI पाइपलाइन API के ज़रिए हर ब्रांच या merge request के लिए सर्वर बनाती है, ब्रांच डिप्लॉय करती है, पता पोस्ट करती है, और merge के बाद सर्वर डिलीट कर देती है। प्रति घंटा बिलिंग के साथ, एक दिन चलने वाले प्रीव्यू का खर्च सिर्फ़ एक दिन का होता है।
एक बार इस्तेमाल वाली टेस्ट मशीनें
कोई नया डिस्ट्रीब्यूशन आज़माना है, इंस्टॉल स्क्रिप्ट टेस्ट करनी है या Debian, AlmaLinux, Rocky Linux, Fedora या CentOS Stream पर कोई बग दोबारा पैदा करना है? सर्वर बनाएँ, टेस्ट करें, डिलीट करें। ऑपरेटिंग सिस्टम देखें।
प्लान चुनना
Standard
वेबसाइट, ऐप, VPN और डेवलपमेंट के लिए शेयर्ड vCPU।
| प्लान | vCPU | RAM | डिस्क | ट्रैफ़िक | प्रति घंटा | मासिक अधिकतम सीमा |
|---|---|---|---|---|---|---|
| S0 | 1 | 1 GB | 15 GB | अनमीटर्ड | €0.0056 | €3.49 |
| S1 | 1 | 2 GB | 30 GB | अनमीटर्ड | €0.0080 | €4.99 |
| S2 | 2 | 4 GB | 40 GB | अनमीटर्ड | €0.0144 | €8.99 |
| S3 | 2 | 8 GB | 50 GB | अनमीटर्ड | €0.0200 | €12.49 |
| S4 | 4 | 8 GB | 80 GB | अनमीटर्ड | €0.0288 | €17.99 |
| S5 | 4 | 16 GB | 100 GB | अनमीटर्ड | €0.0400 | €24.99 |
- हल्की एडिटिंग और छोटी सर्विसेज़: एक छोटा Standard प्लान।
- कंपाइलिंग, बड़े टेस्ट सूट, कंटेनर: CPU-ऑप्टिमाइज़्ड (c) प्लान।
- एक साथ कई सर्विसेज़ या बड़े डेटासेट: मेमोरी-ऑप्टिमाइज़्ड (m) प्लान।
प्लान प्रीपेड बैलेंस से हर शुरू हुए घंटे के हिसाब से बिल होते हैं और मासिक कीमत पर अधिकतम सीमा रहती है। जब किसी प्रोजेक्ट को ज़्यादा चाहिए, तो आप ऊपर रीसाइज़ कर सकते हैं।
स्नैपशॉट से पैसे बचाना
सर्वर बंद करना उसे डिलीट करने जैसा नहीं है। एनवायरनमेंट को रोकने और सर्वर का भुगतान बंद करने का सबसे पक्का तरीका यह है:
- कॉन्फ़िगर किए हुए सर्वर का स्नैपशॉट लें। स्नैपशॉट प्रति GB बिल होते हैं।
- सर्वर डिलीट करें।
- दोबारा ज़रूरत पड़ने पर स्नैपशॉट से नया सर्वर बनाएँ।
यह उन एनवायरनमेंट के लिए अच्छा काम करता है जिन्हें आप महीने में कुछ ही दिन इस्तेमाल करते हैं, और उन golden image के लिए भी जिनसे हर डेवलपर शुरुआत करता है।
सेटअप करना
- किसी Linux इमेज से सर्वर बनाएँ और अपनी SSH key जोड़ें।
- पहले बूट पर अपने टूल इंस्टॉल करने के लिए cloud-init user data दें, ताकि नए एनवायरनमेंट खुद-ब-खुद तैयार हो जाएँ।
- एक मुफ़्त फ़ायरवॉल जोड़ें जो SSH खोले, और वेब पोर्ट सिर्फ़ तभी जब ज़रूरत हो।
- ज़रूरी सोर्स कोड और डेटा एक ब्लॉक स्टोरेज वॉल्यूम पर रखें, जिसे आप किसी नए सर्वर से जोड़ सकें।
- नतीजे का स्नैपशॉट लें।
नए VPS पर पहले कदम गाइड बुनियादी बातें समझाती है।
टीमें
- ऑर्गनाइज़ेशन और प्रोजेक्ट क्लाइंट के काम को अलग रखते हैं और लागत भी अलग रखते हैं।
- भूमिकाएँ (owner, admin, billing, member) और प्रति-प्रोजेक्ट भूमिकाएँ तय करती हैं कि कौन सर्वर बना या डिलीट कर सकता है।
- Activity log दिखाता है कि किसने क्या बदला।
- हर सदस्य के लिए टू-फ़ैक्टर ऑथेंटिकेशन और Google से साइन इन।
टीम और सुरक्षा देखें।
प्राइवेट टेस्ट नेटवर्क
प्राइवेट नेटवर्क, लोड बैलेंसर और सिर्फ़-प्राइवेट डेटाबेस सर्वरों के साथ प्रोडक्शन का ढाँचा दोबारा बनाएँ। Composer से आप वह स्टैक ड्रॉ कर सकते हैं, देख सकते हैं कि उसकी मासिक लागत कितनी है, उसे क्रम से लागू कर सकते हैं, और टेस्टिंग खत्म होने पर हटा सकते हैं।
डेव सर्वरों को सुरक्षित रखें
डेव सर्वरों पर अक्सर सोर्स कोड और टेस्ट क्रेडेंशियल होते हैं, इसलिए उन्हें प्रोडक्शन की तरह ही संभालें: सिर्फ़ SSH keys, एक फ़ायरवॉल जो डेव पोर्ट को इंटरनेट से छिपाए, और एक बार इस्तेमाल वाली मशीनों पर ग्राहकों का कोई असली डेटा नहीं।
डेव एनवायरनमेंट के लिए Wolkra क्यों
- बिना कॉन्ट्रैक्ट या सेटअप फ़ीस के प्रति घंटा बिलिंग। प्रति घंटा बिलिंग देखें।
- पैकेज डाउनलोड, इमेज पुल और डेटासेट ट्रांसफ़र के लिए अनमीटर्ड ट्रैफ़िक, उचित उपयोग के साथ।
- सर्वर जर्मनी में, यूरोप के केंद्र से पूरे यूरोप में कम लेटेंसी के साथ।
शुरुआत करें
अकाउंट बनाएं, बैलेंस जोड़ें, और फ़्रैंकफ़र्ट में अपना पहला डेवलपमेंट सर्वर चालू करें।
अक्सर पूछे जाने वाले सवाल
क्या मैं Wolkra सर्वर के साथ VS Code या JetBrains इस्तेमाल कर सकता हूँ?
हाँ। remote SSH सपोर्ट वाले एडिटर SSH से सर्वर से जुड़ते हैं और अपना बैकएंड वहीं चलाते हैं, इसलिए कोड और टूल सर्वर पर रहते हैं।
अगर मैं dev सर्वर सिर्फ़ काम के घंटों में इस्तेमाल करूँ तो कितना खर्च आएगा?
बिलिंग हर शुरू हुए घंटे के हिसाब से होती है। काम खत्म होने पर सर्वर डिलीट करें और बाद में स्नैपशॉट से उसे फिर बना लें।
सर्वर का भुगतान किए बिना एनवायरनमेंट को कैसे रोकूँ?
स्नैपशॉट लें, सर्वर डिलीट करें, और बाद में स्नैपशॉट से नया सर्वर बनाएँ। बीच के समय में आप सिर्फ़ स्नैपशॉट का भुगतान करते हैं, जो प्रति GB बिल होता है।
क्या मैं हर डेवलपर को उसका अपना एनवायरनमेंट दे सकता हूँ?
हाँ। एक साझा स्नैपशॉट से हर डेवलपर के लिए एक सर्वर बनाएँ, और प्रोजेक्ट व भूमिकाओं का इस्तेमाल करें ताकि हर व्यक्ति वही देखे जो उसे चाहिए।
क्या प्रीव्यू एनवायरनमेंट अपने-आप बनाए जा सकते हैं?
हाँ। अपनी CI पाइपलाइन से प्रोजेक्ट-स्कोप टोकन के साथ REST API इस्तेमाल करें, हर ब्रांच के लिए एक सर्वर बनाएँ और ब्रांच merge होने पर उसे डिलीट कर दें।