क्या स्टार्ट-अप के लिए पैसे बचाने के लिए Microsoft तकनीक से लिनक्स, NodeJS और अन्य ओपन सोर्स फ्रेमवर्क में जाना उचित है? [बन्द है]


32

मैं वर्तमान में एक स्टार्टअप में शामिल हो रहा हूं, मैं इस समय केवल एकमात्र डेवलपर शामिल हूं, और अन्य लोग इस समय मेरे लिए सभी तकनीकी निर्णय छोड़ रहे हैं।

अपने दिन की नौकरी के लिए, मैं एक सॉफ्टवेयर हाउस में काम करता हूं जो एक दिन में दिन के आधार पर Microsoft तकनीक का उपयोग करता है, हम .NET, SqlServer, विंडोज सर्वर आदि का उपयोग करते हैं। हालांकि, मुझे लगता है कि एक स्टार्टअप के रूप में हमें लागत कम रखने की जरूरत है, और होने के बाद विंडोज के लिए होस्टिंग की लागत का एक संक्षिप्त रूप मैं एक समर्पित सर्वर के लिए कुछ कीमतों को देखकर हैरान था। सबसे सस्ता जो मुझे मिला वह एक महीने में 100 पाउंड था। इसके अलावा, यदि व्यवसाय को भविष्य में पैमाना बनाना है और हमें कई सर्वरों की आवश्यकता है, तो हम SQL सर्वर / विंडोज सर्वर लाइसेंस आदि में £ 10 के £ £ एक वर्ष के लिए समाप्त कर सकते हैं।

फिर मैंने एक समर्पित सर्वर के लिए लिनक्स होस्टिंग की कीमत पर एक त्वरित नज़र रखी और देखा कि कीमत विंडोज़ होस्टिंग की तुलना में कम थी। एक जगह 20 महीने से भी कम समय के लिए 2 कोर के साथ एक मशीन की पेशकश की गई थी।

यह मुझे सोच रहा था कि शायद जाने का रास्ता लिनक्स पर खुला स्रोत है।

जैसा कि मैंने बहुत से जावास्क्रिप्ट काम पर लिखा है (मैं इस समय एक ही पृष्ठ पर बैकबोन ऐप पर काम कर रहा हूं), मैंने सोचा कि शायद NodeJS और एक्सप्रेस जैसे वेब फ्रेमवर्क का उपयोग करने के लिए अच्छा होगा। मैंने तब सोचा था कि एसक्यूएल का उपयोग करने के बजाय नोंगजेडबी जैसे ओपन सोर्स नोएसक्यूएल डेटाबेस का उपयोग क्यों न करें, जिसमें एनओडीजेएस पर बहुत बड़ा समर्थन है?

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

वह पृष्ठभूमि है - लेकिन मूल रूप से लिनक्स के लिए एक अच्छा मैच है:

  1. एक NodeJS / एक्सप्रेस साइट होस्टिंग?
  2. C ++ नोड मॉड्यूल का संकलन?
  3. MongoDB जैसे NoSQL DB का उपयोग करना?

और क्या पैसे बचाने के लिए इन अपरिचित प्रौद्योगिकियों को स्थानांतरित करना एक अच्छा विचार है?


3 महीने अद्यतन

मैं पिछले कुछ महीनों से इस पर काम कर रहा हूं, इसलिए मैंने सोचा कि अगर किसी को दिलचस्पी है तो मैं इसे अपडेट दूंगा।

अंत में मैंने समय के साधारण कारण के लिए एक नोड्स और लिनक्स स्टैक का उपयोग करने के खिलाफ फैसला किया। मैं इस स्टार्टअप को साइड में कर रहा हूं, इसलिए मैं 9 घंटे दिन काम कर रहा हूं, फिर घर जाकर स्टार्टअप पर देर तक काम करना है। इस तरह से काम करते समय मुझे स्पष्ट रूप से अपने समय के साथ यथासंभव कुशल होने की आवश्यकता है, या मैं उत्पाद को कभी भी समाप्त नहीं करूंगा।

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

मुझे नहीं लगता कि मैं केवल Microsoft तकनीक का उपयोग कर रहा हूं, हालांकि, मैंने जहां संभव हो वहां खुले स्रोत सामान का उपयोग करने की कोशिश की है। मुख्य स्थान जो मैंने किया है वह मेरी डेटा लेयर है, जहाँ मैंने PostgreSQL और MongoDB का उपयोग करने का निर्णय लिया है। मैं अपने सामने के छोर पर बैकबोनजेएस का भी उपयोग कर रहा हूं।

नीचे उस तकनीक / रूपरेखा का सारांश दिया गया है जिसका मैं वर्तमान में उपयोग कर रहा हूं:

  • मानक DB सामान: PostreSQL
  • लॉगिंग और डेटा स्टोर: MongoDB
  • ORM: एंटिटी फ्रेमवर्क 5
  • कोर लाइब्रेरीज़: .NET (C #)
  • वेब फ्रेमवर्क: ASP.NET MVC3
  • UI: रेज़र व्यू इंजन / बैकबोनजेएस

3
क्या आपने मोनो की जांच की है? लिनक्स पर C # और अधिकांश रूपरेखा। मैंने इसे गुस्से में इस्तेमाल नहीं किया है, यह सिर्फ एक विचार है।
तारकडाल १a

5
प्रारंभिक स्टार्टअप स्तरों पर ऐसा कुछ भी नहीं है जो आप Microsoft से मुफ्त में प्राप्त नहीं कर सकते जो आपकी आवश्यकताओं को पूरा नहीं करेगा। उसके बाद आप स्टार्टअप की सुविधा के लिए उनके बिजस्पार्क कार्यक्रम का उपयोग कर सकते हैं जब तक कि आपके पास महत्वपूर्ण राजस्व न हो। यहां तक ​​कि खुले उत्पादों का उपयोग करने वाले एक स्टार्टअप के रूप में, आप संभवत: ओरेकल डीबी जैसे लागत उत्पाद के साथ कुछ बिंदुओं पर या जो भी आप पर्याप्त रूप से विकसित होते हैं।
ऋग्वेद

1
मैं आज वास्तव में बिज़स्पार्क को देख रहा हूं, आप मूल रूप से उनके सभी सॉफ़्टवेयर मुफ्त में प्राप्त कर सकते हैं / जब तक आपका व्यवसाय एक वर्ष में $ 1 मिलियन कमा रहा है। वास्तव में अच्छा सौदा है, मुझे लगता है कि अगर यह एक साल में 1 सौ से अधिक चालू करने लगे तो सर्वर पर एक महीने में एक सौ क्विड एक प्यारी समस्या होगी!
dormisher

2
@ डॉर्मिशर: बिज़स्पार्क केवल 3 साल तक रहता है। तब आप गारंटी दे सकते हैं कि एमएस "आपके लाइसेंसिंग की जरूरतों की समीक्षा" करने के लिए दरवाजे पर दस्तक देगा। microsoft.com/bizspark/faqs.aspx#16
gbjbaanb

1
@ जीबीजैनब, "कम्प्यूटिंग ग्रीनहाउस गैसों का दूसरा सबसे बड़ा कारण है (एयरलाइंस के बगल में)" ... क्या आपके पास उस कचरे के लिए एक विश्वसनीय स्रोत है? या आप सिर्फ उस बकवास को दोहरा रहे हैं जो किसी और ने आपको बताया था? अधिकांश स्रोत जो मैंने अतीत में शोध किए थे, उन्होंने नंबर 1 पर ऑटोमोबाइल ट्रैफ़िक रखा था
rivalk

जवाबों:


35

£ 100 / माह? आप कितना खर्च करते हैं ? आपके प्रशिक्षण की लागत कितनी है ?

यदि यह £ 100 / महीना है, लेकिन आप एक महीने में .NET ऐप प्राप्त कर सकते हैं, जबकि आपको अपने नोड.जेएस / सी ++ ऐप को चलाने के लिए कम से कम 3 से 6 महीने की आवश्यकता होगी, .NET के लिए जाएं। गंभीरता से। आपका समय इन छोटे £ 100 / माह की तुलना में अधिक महंगा है।

आदर्श रूप में, हाँ, आप अपने विश्लेषण में सही हैं। आप जो भूल गए हैं वह यह है कि आपको यह सब बनाने में कितना समय लगने वाला है (खासकर महीने) विशेषकर एक ऐसी तकनीक जिसे आप नहीं जानते हैं।

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

इसके अलावा, मुझे यकीन नहीं है कि यह काम कर सकता है, लेकिन मोनो के बारे में मत भूलना।

पुनश्च: पता है कि jQuery का उपयोग करना नोड के लिए बहुत कम मदद है। जावास्क्रिप्ट को जानना एक बड़ी मदद है। दोनों को भ्रमित न करें।


मैंने सोचा है कि मुझे कब तक ले जाना है, और मैं .NET और नोड के बीच फटा हुआ हूं। यह जानना वास्तव में मुश्किल है कि मुझे नोड का उपयोग करने में कितना समय लगने वाला है। आप देखते हैं कि वास्तविक साइट मुख्य रूप से क्लाइंट पर बैठ जाएगी, इसलिए अधिकांश व्यावसायिक तर्क वास्तव में क्लाइंट पर होंगे। तो उस संबंध में .NET या नोड - यह वास्तव में मायने नहीं रखता है। मुझे नहीं लगता कि ASP.NET WebAPI बनाम नोड में पिछले छोर पर एपीआई का एक सेट लिखने से बहुत बड़ा फर्क पड़ने वाला है। और अगर मैं MongoDB के शीर्ष पर एक ORM का उपयोग करता हूं, तो मुझे लगता है कि मैं वास्तव में JSON के साथ खेल रहा हूं, कुछ भी जटिल नहीं है।
dormisher

1
@dormisher यदि यह सिर्फ एक REST सर्वर है, तो हाँ, मुझे लगता है कि नोड भाग में दर्द नहीं होगा (और बेहतर उपकरण हैं तो एक्सप्रेस :-))। CPU भारी भाग के लिए, आपको स्पष्ट रूप से C ++ में करना होगा। इस पर निर्भर करता है कि आप इसे कैसे संभाल सकते हैं।
फ्लोरियन मार्गाइन


4
मैं वास्तव में चाहता हूं कि लोग "मोनो लिनक्स पर .NET जैसी चीजें बंद कर दें!" यह नहीं है। यह एक मुखाकृति सन्निकटन है। इसके करीब लेकिन सीखने की अवस्था बहुत है। इसके अलावा विकास उपकरण परिष्कृत नहीं हैं।
रिग

4
"व्यापार तर्क का अधिकांश हिस्सा वास्तव में ग्राहक पर होगा" तो व्यापार तर्क का बहुमत सादे पाठ में आपकी साइट को देखने वाले किसी व्यक्ति के लिए उपलब्ध होगा? शायद उस पर पुनर्विचार करना चाहते हैं।
एड्रियन जे। मोरेनो

14

अक्सर यह एक खुले स्रोत स्टैक में जाने के लायक है, लेकिन यह कारकों के संयोजन द्वारा संचालित होने की अधिक संभावना है:

  • लागत - हाँ, आप लाइसेंस और होस्टिंग पर कुछ पैसे बचाएंगे। लेकिन यह ज्यादातर मामलों में निर्णय लेने के लिए पर्याप्त नहीं है। यदि आप कुछ हज़ार डॉलर खर्च नहीं कर सकते या बढ़ा सकते हैं, तो क्या आप वास्तव में सुनिश्चित हैं कि आप जो भी लक्ष्य कर रहे हैं, वह स्टार्टअप होना चाहिए? आपका समय नकदी की एक छोटी राशि से अधिक मूल्य का है।
  • प्लेटफ़ॉर्म लॉक-इन से बचना : यदि आप एकल विक्रेता नियंत्रित प्लेटफ़ॉर्म पर निर्भरता के बिना लचीलेपन को बढ़ाना चाहते हैं, तो महत्वपूर्ण है। आप अपनी कंपनी की तकनीकी नियति को एक आपूर्तिकर्ता (विशेषकर Microsoft की तरह, जो कि प्रौद्योगिकी में दीर्घकालिक स्थिरता के लिए सबसे अच्छी तरह से ज्ञात नहीं है) के कड़े बंधन से बंधे नहीं रहना चाहते।
  • विशिष्ट प्रौद्योगिकियां - खुले स्रोत की दुनिया में कुछ प्रभावशाली समाधान हैं जो आप Microsoft समकक्षों के ऊपर (बाकी सभी के बराबर) पसंद कर सकते हैं। उदाहरण के लिए Hadoop या Cassandra जैसे जावा-आधारित बड़े डेटा समाधानों में से कुछ को देखें ....
  • उत्पादकता - खुले स्रोत के कुछ समाधान प्रभावशाली रूप से उत्पादक होते हैं, जब आप उनके साथ गति करने के लिए उठते हैं - रूबी ऑन रेल्स, क्लोजर आदि।
  • समुदाय - खुले स्रोत के समुदाय बहुत मददगार हैं और आमतौर पर मंचों के माध्यम से मुफ्त में कई मुद्दों को सुलझाने में आपकी मदद कर सकते हैं, ऑनलाइन प्रलेखन, आईआरसी आदि।

यदि आपको वर्तमान में मुख्य रूप से Microsoft कौशल हैं, तो निश्चित रूप से नए ओपन सोर्स प्लेटफ़ॉर्म और तकनीकों को सीखने में लगने वाले समय के मुकाबले आपको इसे संतुलित करना होगा।

यह एक समग्र कॉल है:

  • यदि आपके पास पहले से ही कौशल का मिश्रण है, तो मैं आमतौर पर खुले स्रोत मार्ग पर जाने की सलाह दूंगा। मेरा अनुभव है कि यह लंबे समय में बेहतर काम करता है।
  • यदि आपके पास केवल Microsoft कौशल है, तो मुझे लगता है कि आप शायद Microsoft के साथ विशुद्ध रूप से इस कारण से चिपकना चाहेंगे कि आप जल्दी से उठकर चलेंगे। स्टार्टअप को तेजी से आगे बढ़ने की जरूरत है, और एक पूरी तरह से नई प्रौद्योगिकी स्टैक सीखना एक अतिरिक्त समस्या नहीं है जिसे आप अपनी प्लेट पर रखना चाहते हैं।

3
यदि आप जाते हैं (जैसा कि वे सुझाव दे रहे हैं) C ++ वे अभी भी प्लेटफ़ॉर्म लॉकिन, बस एक और प्लेटफ़ॉर्म पर जा रहे हैं ... और सहायक समुदायों के रूप में, मानक उत्तर नहीं होने से अधिक बार "यहाँ स्रोत है, इसे स्वयं समझ लें "या" यदि आप पर्याप्त दान करते हैं, तो हम भविष्य में इसे देख
लेंगे

8

Microsoft उत्पादों की लागत उतनी बुरी नहीं हो सकती जितनी आप सोचते हैं। Microsoft के पास विभिन्न योजनाएँ उपलब्ध हैं जो उनके सॉफ़्टवेयर की लागत को बहुत कम करती हैं। उनमें से अधिकांश सॉफ्टवेयर विकास कंपनियों के उद्देश्य से हैं, लेकिन एक पैकेज हो सकता है जो आपकी आवश्यकताओं को पूरा करता है।

उदाहरण:

बिज़स्पार्क - स्टार्टअप्स के लिए मुफ्त एमएस सॉफ्टवेयर

TechNet - सस्ता एमएस सॉफ्टवेयर - लगभग $ 199 - $ 599 प्रति वर्ष।

यह देखने लायक हो सकता है, आप बस कुछ प्रस्तावों के लिए अर्हता प्राप्त कर सकते हैं।


3
बिज़स्पार्क - 3 साल का मुफ्त सामान। तकनीक / MSDN - मुक्त, लेकिन उत्पादन के उपयोग के लिए नहीं। इसलिए यद्यपि आप इसके साथ समर्पित हो सकते हैं, आप अपने कोड को तब तक तैनात नहीं कर सकते जब तक आप सभी पूर्ण लाइसेंस के लिए भुगतान नहीं करते।
gbjbaanb

@ जीबीजैनब - 3 साल के मुफ्त सामान में क्या गलत है? टेक्नेट / एमएसडीएन मुक्त नहीं है, इसके अवमूल्यन के लिए, जो वे कर रहे हैं।
रामहाउंड

1
@ रामहाउंड: उनके लिए टेक्नेट ने जो सुझाव दिया था, वे जानना चाहते थे कि उत्पादन लाइसेंस की लागत कितनी है। बहुत से लोग सोचते हैं कि एमएसएनडी या टेक्नेट उप उन्हें मुफ्त सॉफ्टवेयर देता है (जब तक कि एमएस उन्हें ऑडिट नहीं करता है)। ओपी ने कभी भी देव लाइसेंस के लिए नहीं पूछा, केवल SQLServer और विंडोज। 3 साल का मुफ्त बहुत अच्छा है, जब तक कि 4 नहीं आता है और आपको यह पता लगाना होगा कि आपने कितना सामान इस्तेमाल किया है।
gbjbaanb

Microsoft 3 साल के बाद छूट का लाइसेंस प्रदान करेगा यदि आप एक बहुत बड़ा धन निर्माता नहीं हैं .. यदि आप पैसा कमा रहे हैं .. तो करदाता को भुगतान नहीं करेंगे
hanzolo

6

यह केवल उस £ 100 / महीने के सर्वर की लागत नहीं है, आपको काम करने के लिए विंडोज, विजुअल स्टूडियो, आदि की ठीक से लाइसेंस प्राप्त कॉपी की आवश्यकता होगी। यदि आप सॉफ्टवेयर पाइरेसी का सहारा लिए बिना ऐसा करते हैं तो ये काफी बढ़ जाते हैं। और एक बार जब आप बड़े पैमाने पर शुरू करते हैं और बहुत अधिक सर्वरों की आवश्यकता होती है, और SQLServer, अतिरेक और बाकी सभी को ठीक करना .. ठीक है, बस याद रखें कि एमएस अपने सर्वर और टूल डिवीजन से अरबों डॉलर नहीं कमाता है क्योंकि वे इसे दूर देते हैं। जबकि गति के लिए उठने के दौरान आपके समय की लागत आपके द्वारा पहले से ही ज्ञात लंबी अवधि के उपयोग की तुलना में अधिक होगी, OSS लागत के लाभ समय में आपके प्रारंभिक निवेश को दूर कर देंगे।

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

तो वैसे भी, लिनक्स सी / सी ++ कोडिंग के लिए पूरी तरह से अनुकूल है, आप लिनक्स के लिए सबसे लोकप्रिय प्रणालियों में से एक पाएंगे, यदि सबसे लोकप्रिय नहीं है। MongoDB एक अच्छा विकल्प है, जाहिर है 10gen से समर्थन बहुत अच्छा है। Node.js भी अच्छा है, हालाँकि आप अपने सर्वर के अधिकांश भाग को नोड में लिख सकते हैं, या इसे अपने C ++ कोड में साधारण पास-थ्रू रैपर के रूप में उपयोग कर सकते हैं, यह इस बात पर निर्भर करता है कि आप उन भाषाओं में से कितने सहज हैं।

और यह अच्छी तरह से तराजू। मेरा सुझाव है कि आप Postgresql पर नज़र रखें, क्योंकि इसमें अब JSON कॉलम टाइप है, जो आपको NoSQL DBs के बहुत सारे लाभ देगा, लेकिन आपको रिलेशनल DB सुविधाओं की भी अनुमति देता है। Postgresql चट्टान ठोस है, मैंने इसे आपातकालीन सेवाओं के लिए एक प्रणाली के हिस्से के रूप में उपयोग किया ताकि आप इसे विश्वसनीयता के लिए भरोसा कर सकें (वास्तव में उसी परियोजना पर SQLServer की तुलना में कम डाउनटाइम!)

लिनक्स पर आईडीई के लिए, आप ग्रहण चाहते हैं। इसकी तरह विजुअल स्टूडियो हालांकि सीडीटी (सी देव टूल्स) के लिए पैकेज स्थापित करना थोड़ा अधिक जटिल है।

अंत में, नया सामान सीखने के लिए अच्छा है, आप लिनक्स के अनुभव का आनंद ले सकते हैं, जिससे आपको काम करने से नफरत हो जाएगी :)


8
"आप ग्रहण चाहते हैं। इसके विजुअल स्टूडियो की तरह" मैं वहां प्रमुख बीएस ध्वज उठाता हूं। विजुअल स्टूडियो के समान स्तर पर भी ग्रहण नहीं है। इसके पीछे इसके वर्ष। शायद एक दशक।
ऋग्वेद

4
Microsoft सॉफ़्टवेयर स्टार्टअप्स के लिए निःशुल्क है। बिज़स्पार्क । स्टार्टअप पैसे पर कम हैं। उन्हें कम से कम समय प्रशिक्षण या सीखने में बिताना चाहिए। एक बार जब आप "बड़े पैमाने पर शुरू करते हैं और अधिक सर्वर लोड करने की आवश्यकता होती है", और Microsoft को भुगतान करना पड़ता है, तो मुझे उम्मीद है कि आप पर्याप्त आय अर्जित करेंगे। आप इसे वहन करने में सक्षम होंगे। आप, व्यक्तिगत रूप से, अब शायद एक बोर्डरूम या एक मिलियन डॉलर के समुद्र तट के घर में होंगे, और आप इन समस्याओं को अपने फुनियों को सौंप देंगे। दीर्घकालिक स्केलेबिलिटी के बारे में बहुत ज्यादा चिंता न करें। ग्राहकों को पाने और ASAP पैसे कमाने के बारे में चिंता।
MarkJ

4
@ रिग ग्रहण बहुत अच्छा है, यह वीएस की तरह दिखता है, वीएस की तरह डिबग और वीएस की तरह बहुत सारी विशेषताएं हैं। जब आप निकट से देखते हैं तो समानताएं समाप्त हो जाती हैं, लेकिन मुझे दिन-प्रतिदिन की कोडिंग में बहुत अंतर नहीं मिला।
gbjbaanb

2
मुझे लगता है कि एक कारण है कि अधिकांश इंटरनेट लिनक्स और ओएसएस पर चलता है। अधिकांश स्टार्टअप $ 8bn के लिए Microsoft को नहीं बेचते हैं। तो आप वास्तव में अल्पकालिक लाभ से व्यापार कर रहे हैं (जो मुझे विश्वास नहीं होगा कि लंबी लागत के लिए या तो लागत है) जो आपके नकदी प्रवाह में खाएंगे। स्टार्टअप के लिए कैशफ्लो बहुत जरूरी है।
gbjbaanb

3
@gbjbaanb कहने के लिए ग्रहण "जैसा है" दृश्य स्टूडियो का कहना है कि एक मेंढक एक राजकुमार की तरह है।
ऋग्वेद

4

मुझे वास्तव में आपके प्रश्न के सर्वर भाग पर एक राय नहीं है, (नोड मेरी राय में ठीक काम करता है, यह मानते हुए कि आप जावास्क्रिप्ट जानते हैं)। हालाँकि मैं कहूंगा कि noSQL डेटाबेस लिनक्स सर्वर के साथ बहुत अच्छा काम करता है। मैं वर्तमान में एक Linux सर्वर पर CouchDB, (आसान प्रतिकृति हू!) के कार्यान्वयन का उपयोग कर रहा हूं और इसे पूरी तरह से प्यार करता हूं। जहां तक ​​C ++ मॉड्यूल को संकलित करने की बात है, मैं जावास्क्रिप्ट में सीपीयू के गहन काम को बांधने की सलाह दूंगा। जब आप इसे काम कर लें और इसकी धीमी गति तय करें, तब C ++ मॉड्यूल पहाड़ी पर चढ़ें। मेरे अनुभव में, कोडित छवि हेरफेर होने से, नोड आपके सीपीयू जरूरतों के लिए ठीक काम करना समाप्त कर सकता है।


1
मुझे लगता है कि केवल डेटाबेस मैं चला गया है कि लिनक्स सर्वर के साथ अच्छी तरह से काम नहीं करता है MS SQL सर्वर है।
TMN

2

"पहले, इसे बनाओ। फिर, इसे सही बनाओ। फिर, इसे अच्छा बनाओ ।"

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


2

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

ओपन सोर्स प्लेटफ़ॉर्म पर स्विच करने के कई कारण हैं, लेकिन होस्टिंग पर कुछ रुपये बचाना उनमें से एक नहीं है।

यह भी ध्यान रखें कि यूनिक्स / लिनक्स प्लेटफॉर्म के लिए SysOps को आमतौर पर विंडोज के लिए SysOps से अधिक भुगतान किया जाता है। इस प्रकार आपका "सेविंग" आपको अधिक महंगा पड़ सकता है।


1

आप वास्तव में अपरिचित प्रौद्योगिकियों के साथ यहां प्रमुख प्रतिमान बदलाव देख रहे हैं। मुझे ASP.NET 2.0 ऐप्स को परिवर्तित करने और 3 पार्टी पुस्तकालयों के साथ मोनो के शीर्ष पर चलाने के साथ अच्छी सफलता मिली। http://www.ubiquityhosting.com/ सस्ते मोनो होस्टिंग प्रदान करता है। MySql और Postgres दोनों ADO.NET कनेक्टर्स का समर्थन करते हैं जो आपको विकास के बहुत से समय बचाता है। मैं आमतौर पर अपने सभी डेटाबेस को sql सर्वर प्रबंधन स्टूडियो में विकसित करता हूं और फिर mysql \ postgres में काम करने के लिए उन्हें उत्पन्न करने के लिए sql स्क्रिप्ट कार्य आउटपुट में मामूली बदलाव करता हूं। मुझे लगता है कि यह NHibernate जैसे ORMs के लिए इसी तरह से काम करेगा।

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

अंत में सुविधाओं, यूआई \ यूएक्स, ग्राफिकल इंटरफेस और विज्ञापन पर अधिक ध्यान केंद्रित करना सबसे अच्छा है जो आपके ऐप को बेच देगा, फिर अंतर्निहित प्रौद्योगिकी स्टैक। यदि आपको तुरंत बहुत अधिक ट्रैफ़िक मिलना शुरू हो जाता है, तो आप लोड को बेहतर ढंग से संभालने के लिए हमेशा एज़्योर या अमेज़ॉन पर जा सकते हैं।


1

अपने दिन की नौकरी के लिए, मैं एक सॉफ्टवेयर हाउस में काम करता हूं जो एक दिन में दिन के आधार पर Microsoft तकनीक का उपयोग करता है, हम .NET, SqlServer, विंडोज सर्वर आदि का उपयोग करते हैं। हालांकि, मुझे लगता है कि एक स्टार्टअप के रूप में हमें लागत कम रखने की जरूरत है, और होने के बाद विंडोज के लिए होस्टिंग की लागत का एक संक्षिप्त रूप मैं एक समर्पित सर्वर के लिए कुछ कीमतों को देखकर हैरान था। सबसे सस्ता जो मुझे मिला वह एक महीने में 100 पाउंड था। इसके अलावा, यदि व्यवसाय को भविष्य में पैमाना बनाना है और हमें कई सर्वरों की आवश्यकता है, तो हम SQL सर्वर / विंडोज सर्वर लाइसेंस आदि में £ 10 के £ £ एक वर्ष के लिए समाप्त कर सकते हैं।

यदि आप उस तरह के पैमाने पर पहुंचते हैं जिसके लिए उस तरह के धन की आवश्यकता होती है, तो सिद्धांत रूप में आपकी आय उन खर्चों से मेल खाएगी और आप बेहतर सौदे कर पाएंगे, और अपने स्वयं के हार्डवेयर के साथ सामान की मेजबानी कर पाएंगे। आपके उद्धरण इतने उच्च होने के कारणों में से एक है, क्योंकि आपका किराया हार्डवेयर है, और इसे खरीदना नहीं है और इसे स्वयं होस्ट करना है (cerca facebook, Amazon, Microsoft)।

फिर मैंने एक समर्पित सर्वर के लिए लिनक्स होस्टिंग की कीमत पर एक त्वरित नज़र रखी और देखा कि कीमत विंडोज़ होस्टिंग की तुलना में कम थी। एक जगह 20 महीने से भी कम समय के लिए 2 कोर के साथ एक मशीन की पेशकश की गई थी।

मेरा पहला सवाल यह है कि "उन प्रकार की कीमतों की पेशकश करने वाली कंपनी के साथ क्या गलत है", और एक ही कंपनी में लिनक्स सर्वर कितना लागत पर जा रहा था? मुझे पता है कि मैं एक जवाब में एक सवाल पूछ रहा हूं, लेकिन सवाल ही जवाब है।

जैसा कि मैंने बहुत से जावास्क्रिप्ट काम पर लिखा है (मैं इस समय एक ही पृष्ठ पर बैकबोन ऐप पर काम कर रहा हूं), मैंने सोचा कि शायद NodeJS और एक्सप्रेस जैसे वेब फ्रेमवर्क का उपयोग करने के लिए अच्छा होगा। मैंने तब सोचा था कि एसक्यूएल का उपयोग करने के बजाय नोंगजेडबी जैसे ओपन सोर्स नोएसक्यूएल डेटाबेस का उपयोग क्यों न करें, जिसमें एनओडीजेएस पर बहुत बड़ा समर्थन है?

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

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

जैसे मैंने कहा कि आपकी चिंताएं ध्वनि हैं, लेकिन क्या आप इसे सही पैमाने से देख रहे हैं, क्या आपने व्यावसायिक अनुमानों पर ध्यान दिया है ताकि आप यह तय कर सकें कि क्या करना है? मुझे एहसास है कि आपने पहले ही तय कर लिया था (थोड़े समय के भीतर) जो आप मूल रूप से करने जा रहे हैं।

बस बड़ी तस्वीर को देखने की कोशिश करें, आप एक भी कंपनी को भुगतान नहीं करने जा रहे हैं जो आपके सर्वर को होस्ट करने के लिए पैसे की तरह है, आप संभवतः इसे खुद कर रहे होंगे।


0

लगभग 10 साल पहले, मैं उसी स्थिति में था। हालाँकि, मेरे सभी Microsoft सॉफ़्टवेयर मुझे सौंप दिए गए थे और मेरे एक रिश्तेदार थे जो Microsoft की एक बड़ी दुकान में प्रबंधक थे और मुझे विकास में मदद करते थे। एक साल और $ 50K बाद के खर्चों में, Microsoft ने .NET में बदलाव किए, जिसने सब कुछ एक पाश में फेंक दिया और हमें शुरुआत करनी पड़ी (लंबी कहानी छोटी। पूछिए मत।)।

मेरे रिश्तेदार की सलाह पर, हमने FreeBSD और Linux पर स्विच किया और, तीन महीने बाद, समान लोगों का उपयोग करके कुछ भी नहीं के लिए सब कुछ फिर से बनाया। हम अब एक छोटे से वेब देव व्यवसाय के रूप में हैं और इसके बाद से कोई सॉफ्टवेयर (या हार्डवेयर) नहीं खरीदना पड़ा।

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