वास्तव में हेरोकू क्या है?


135

मैंने बस रूबी को रेल पर सीखना शुरू किया और मैं सोच रहा था कि वास्तव में हरोकू क्या है? मुझे पता है कि इसका एक बादल जो हमें सर्वर का उपयोग करने से बचने में मदद करता है? हम वास्तव में इसका उपयोग कब करते हैं?


7
सबसे सरल शब्दों में: हरोकू आपको अपने कोड को उनके रेपो में धकेल कर वेब एप्लिकेशन को तैनात करने की अनुमति देता है। हरोकू आपके लिए सब कुछ संभालता है।
बॉबी

क्या मैं मोबाइल ऐप बैकएंड परिनियोजन के लिए इसका उपयोग कर सकता हूं? यह mongoDb का समर्थन करता है?
विक्रमवी

जवाबों:


198

Heroku एक सेवा के रूप में एक क्लाउड प्लेटफ़ॉर्म है। इसका मतलब है कि आपको बुनियादी ढांचे के बारे में चिंता करने की ज़रूरत नहीं है; आप बस अपने आवेदन पर ध्यान दें।

जॉनी ने जो कहा उसके अलावा , हरोकू की कुछ विशेषताएं हैं:

  • Git पुश के साथ इंस्टेंट डिप्लॉयमेंट - आपके बिल्ड स्क्रिप्ट्स का उपयोग करके हरकोक द्वारा आपके एप्लिकेशन का निर्माण किया जाता है
  • ऐड-ऑन संसाधनों से भरपूर (अनुप्रयोग, डेटाबेस आदि)
  • स्केलिंग प्रक्रियाएं - कार्यक्षमता और प्रदर्शन को प्रभावित किए बिना आपके ऐप के प्रत्येक घटक के लिए स्वतंत्र स्केलिंग
  • अलगाव - प्रत्येक प्रक्रिया (उर्फ डायनो) एक दूसरे से पूरी तरह से अलग है
  • पूर्ण लॉगिंग और दृश्यता - आपके ऐप के प्रत्येक घटक और प्रत्येक प्रक्रिया (डायनो) से सभी लॉगिंग आउटपुट तक आसान पहुंच

हरोकू बहुत अच्छी तरह से लिखा ट्यूटोरियल प्रदान करता है जो आपको मिनटों में शुरू करने की अनुमति देता है। इसके अलावा, वे पहले 750 अभिकलन घंटे नि: शुल्क प्रदान करते हैं जिसका अर्थ है कि आपके पास बिना किसी लागत के एक प्रक्रिया (उर्फ डायनो) हो सकती है। इसके अलावा प्रदर्शन बहुत अच्छा है। नोड में लिखा गया सरल वेब एप्लिकेशन। प्रति सेकंड लगभग 60 - 70 अनुरोधों को संभाल सकता है।

हरोकू प्रतियोगी हैं:


69
+1 यह भी उल्लेख करने के लिए कि विकल्प के रूप में अन्य सेवाएँ हैं।
कार्ल-जोहान सोजग्रीन

6
मैं सिर्फ यह जानना चाहता हूं कि लोकलहोस्ट / अपाचे वेबसर्वर पर एक रेल ऐप चलाने में क्या फर्क है जो ऐप को हरकोल पर चलाने के लिए है?
neo1691

23
मेरे लिए, बस प्रतियोगी सूची पढ़ने से मुझे समझ में आया कि हरोकू क्या हो सकता है।
कोड कवि

35
प्रतियोगी सूची थोड़ी भ्रामक है। सूची में अधिकांश "प्रतियोगी" सेवा के रूप में क्लाउड बुनियादी ढांचे की पेशकश कर रहे हैं, जबकि हरोकू सेवा के रूप में क्लाउड बुनियादी ढांचे के अपने प्रबंधन को बेच रहा है । हरोकू स्वयं AWS का ग्राहक है; जब आप हरोकू को धक्का देते हैं, तो आपका ऐप AWS के उदाहरणों पर बैठा होता है। यह कहने के लिए कि वे प्रतिस्पर्धी हैं, यह कहना पसंद है कि एक वेडिंग प्लानर बैंक्वेट हॉल के साथ प्रतिस्पर्धा कर रहा है।
एडेलमार


24

यह एक क्लाउड-आधारित, स्केलेबल सर्वर समाधान है जो आपको आसानी से अपने रेल (या अन्य) अनुप्रयोगों की तैनाती का प्रबंधन करने की अनुमति देता है, बशर्ते आप कई सम्मेलनों की सदस्यता लेते हैं (जैसे डेटाबेस के रूप में पोस्टग्रेज, फाइल सिस्टम के लिए कोई लेखन नहीं)।

इस प्रकार आप आसानी से अपने आवेदन को बढ़ा सकते हैं क्योंकि आपका डेटाबेस आपके डेटाबेस को बेहतर बनाता है और डायनोस (रेल्स इंस्टेंस) और श्रमिकों की संख्या बढ़ाता है।

यह आपको सर्वर का उपयोग करने से बचने में मदद नहीं करता है, आपको अपने प्लेटफॉर्म / ऐप संयोजन के साथ समस्याओं को प्रभावी ढंग से डीबग करने के लिए सर्वर प्रबंधन की कुछ समझ की आवश्यकता होगी। हालाँकि, जबकि यह तुलनात्मक रूप से महंगा है (उदाहरण के लिए, जब स्लाइसहोस्ट या किसी चीज़ पर स्लाइस किराए पर लेने की तुलना में), तो एक मुफ़्त खाता है और यह बीच में एक मोटा व्यापार है कि क्या किसी को अपना समाधान बनाने के लिए भुगतान करना अधिक प्रभावी है या लेना अतिरिक्त खर्च।


8

Heroku मूल रूप से आपके ऐप को अपलोड करने के लिए webspace प्रदान करता है

यदि आप एक रेल एप्लिकेशन अपलोड कर रहे हैं तो आप इस ट्यूटोरियल का अनुसरण कर सकते हैं https://github.com/mrkushjain/herokuapp


4
बेशर्मी से अपने गितुब को बढ़ावा देने वाले अब हम हैं?

3

जैसा कि मैंने देखा है, यह एक स्केलेबल प्रशासित वेब होस्टिंग सेवा है, जो किसी भी अर्थ में बढ़ने के लिए तैयार है, इसलिए आपको इसके बारे में चिंता करने की ज़रूरत नहीं है।

यह एक सामान्य PHP वेब अनुप्रयोग के लिए उपयोगी नहीं है, क्योंकि वहाँ एक बहुत ही सरल वेब के लिए ftp के साथ वेब होस्टिंग सेवाओं की बहुत अधिक हैं, बिना स्केलेबिलिटी की आवश्यकता के, लेकिन अगर आपको कुछ बड़ा हर्को चाहिए या कुछ इसी तरह की आवश्यकता है।

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

यह इसकी बात है, प्रशासन सामान को आपके लिए सरल बनाने के लिए, इसलिए यह आपको समय बचाता है। लेकिन मुझे यकीन नहीं है, जैसा कि मैं इसके साथ शुरू कर रहा हूं!

आधिकारिक दस्तावेज में यह कैसे काम करता है, इसका एक अच्छा परिचय है:

https://devcenter.heroku.com/articles/how-heroku-works


0

प्रति DZone: https://dzone.com/articles/heroku-or-amazon-web-services-which-is-best-for-your-startup

हरोकू AWS पर आधारित एक सेवा (PaaS) उत्पाद के रूप में एक प्लेटफ़ॉर्म है, और यह इलास्टिक कम्प्यूट क्लाउड से बहुत अलग है। इन दोनों समाधानों का उपयोग करके अपने आवेदन को तैनात करने और समर्थन करने के बारे में विचार करने के रूप में 'सेवा के रूप में अवसंरचना' और 'सेवा के रूप में मंच' को अंतर करना बहुत महत्वपूर्ण है।

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

इसलिए, हरोकू के साथ, हमें AWS EC2 के साथ, बुनियादी ढांचे के प्रबंधन के बारे में सोचने की आवश्यकता नहीं है। हमें केवल एक सदस्यता योजना चुनने और आवश्यकता पड़ने पर अपनी योजना बदलने की आवश्यकता है।

यह लेख हेरोकू और एडब्ल्यूएस के बीच अंतर को समझाते हुए एक अच्छा काम करता है, लेकिन ऐसा लगता है कि आप एडब्ल्यूएस के अलावा अन्य आईआईएएस (बुनियादी ढांचा) प्रदाता चुन सकते हैं। इसलिए अंततः हरोकू एक क्लाउड प्रदाता का उपयोग करने की प्रक्रिया को सरल बनाने के लिए लगता है लेकिन एक कीमत पर।

यहां छवि विवरण दर्ज करें

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