2012-03-03 16 views
27

मैं एक PaaS प्रदाता का उपयोग कर हमारी नई परियोजना विकसित करना चाहता हूं। मैं PHP में प्राथमिक विकास कर रहा हूं, लेकिन यह चाहूंगा कि यह सेवा अन्य भाषाओं को भी प्रदान कर सके (और ऐड-ऑन भी उपलब्ध हैं, जैसे मोंगोडीबी, मेमकैच, रेडिस इत्यादि)। मुझे कुछ PaaS PHPfog (और AppFog), dotCloud, orchestra.io, Red Hat's OpenShift, Pagoda Box के रूप में दिखाई देता है।PaaS प्रदाताओं की सिफारिशों की तलाश

उनमें से सभी में, मुझे लगता है कि मुझे सबसे अधिक dotCloud पसंद है। लेकिन पास पर कुछ बड़े खिलाड़ियों के बीच किसी भी समीक्षा, सिफारिशों और तुलनाओं के बारे में जानना चाहता था।

आप लोग क्या सलाह देंगे?

+1

, जो एक की सिफारिश कर सकता है। साथ ही, कोई भी जिसने उनमें से किसी के साथ अनुभव किया था जो कुछ समीक्षा/सिफारिश/तुलना प्रदान कर सकता था। – Guillermo

उत्तर

33

यहां ब्लॉग पोस्ट की एक श्रृंखला है जिसे मैंने एक साथ रखा है जो शीर्ष पीएएएस प्रदाताओं में से अधिकांश की तुलना करता है। मेरे अधिकांश परीक्षण पायथन का उपयोग कर रहे थे, इसलिए मुझे यकीन नहीं है कि वे PHP के साथ तुलना कैसे करते हैं।

उम्मीद है कि यह मदद करता है।

PAAS तुलना:

OpenShift:

http://kencochrane.net/blog/2012/01/installing-django-application-on-openshift/

Stackato, CloudFoundry के शीर्ष पर बनाया गया:

http://kencochrane.net/blog/2012/01/getting-djangocms-up-and-running-on-stackato/

Heroku:

http://kencochrane.net/blog/2011/11/developers-guide-for-running-django-apps-on-heroku/

dotCloud:

http://kencochrane.net/blog/2011/04/deploying-my-django-application-to-dotcloud/

PAAS की सुविधाओं के बारे में विवरण के साथ विशाल Google स्प्रैडशीट:

https://docs.google.com/spreadsheet/ccc?key=0AiIXCd1D_TmGdFluZEJQakV5M0QwWXNWaXREcWR0Q0E#gid=0

6

तुम वहाँ बाहर तुलना की एक गुच्छा पा सकते हैं:

यदि आप एक बहु-रनटाइम पाएस की तलाश में हैं, तो आपको ऐपफोग, हेरोकू, ओपनशफ्ट, Google ऐप इंजन और क्लाउडफाउंड्री.कॉम जैसे पैस में दिलचस्पी होगी। यदि आप जेवीएम-आधारित पास में दिलचस्पी रखते हैं, तो आपको क्लाउडबीज़ या जेलास्टिक जैसे पैस में दिलचस्पी होगी।

बहु-पर्यावरण पाएस अधिक सामान्य होते हैं लेकिन दूसरी तरफ प्रत्येक विशिष्ट भाषा/पर्यावरण का सामना करने वाली सबसे कठिन समस्याओं में से कुछ को अच्छी तरह हल नहीं करते हैं। इसके अलावा, प्रत्येक पास में विभिन्न फीचर स्कोप शामिल हैं।उदाहरण के लिए क्लाउडबीज विकास चरण के लिए उपकरण भी प्रदान करता है (जैसे जेनकींस पर आधारित निरंतर एकीकरण)।

करने के लिए सबसे अच्छी बात शायद उनमें से 2-3 का परीक्षण करने और अपने लिए देखने के लिए है - यह स्वाद और रंगों के बारे में भी बहुत कुछ है। यह आपको बहुत लंबा नहीं लेना चाहिए। और यदि ऐसा होता है, तो आगे बढ़ें, इसका मतलब है कि यह आपके लिए सही नहीं है: सही पास वह है जहां आपको तुरंत पूर्व में और बहुत ही उत्पादक महसूस करना चाहिए।

+0

एफवाईआई ओपनशफ्ट में जेनकिंस एकीकरण भी है – TheSteve0

4

मैं phpFog पर एक रजत योजना का उपयोग कर रहा हूं, लेकिन मुझे लगता है कि आप PagodaBox.com को आजमा सकते हैं, उनके पास बेहतर विशेषताएं हैं: डिफ़ॉल्ट रूप से memcached और redis, mysql के लिए ssh सुरंग, और इंटरफ़ेस भयानक है!

pagodabox.com

+0

पिछले कुछ महीनों में कई ऐप्स पर पगोडा बॉक्स के साथ काम करना एक सपना रहा है। वे कहीं भी पाए गए मूल्य की कीमत के लिए टेबल पर और अधिक लाने के लिए काफी आसान हैं। –

+0

मैं उनका उपयोग नहीं करता, उनका मंच बहुत अविश्वसनीय है। – steve0nz

6

Cloudify (एक ओपन PaaS ढेर) किसी भी क्लाउड पर किसी भी लैंग का समर्थन करता है कि - यह मोंगो, MySQL, Solr आदि

8

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

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

लॉक-इन को रोकने के लिए, आप एक पास चुनना चाहते हैं जो बादलों के बीच पोर्टेबिलिटी को आसान बनाता है। समझें कि प्रत्येक उत्पाद क्लाउड को बदलने की क्षमता को कैसे प्रदान करता है, आपकी आवश्यकताओं या पर्यावरण के विकास के रूप में प्रदान करता है।

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

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

आपके आवेदन में उन सेवाओं के बीच निर्भरता हो सकती है जो परिनियोजन को जटिल बनाती हैं। क्या पैस ऑर्केस्ट्रेट और आपके आर्किटेक्चर की निर्भरताओं और जटिलताओं के बावजूद स्वचालित रूप से आपके तैनाती का प्रबंधन कर सकता है। आप एक पासा चाहते हैं जो आपकी तैनाती आवश्यकताओं को संभालने में सक्षम होने के लिए लचीला, खुला और विस्तार योग्य हो।

अंत में, आप एप्लिकेशन स्तर पर पारदर्शी निगरानी चाहते हैं। अपने आवेदन के स्वास्थ्य को देखना आसान हो सकता है और यह समय के साथ कैसा प्रदर्शन कर रहा है। डैशबोर्ड और लॉग उपलब्ध होना चाहिए जो एप्लिकेशन स्तर पर समस्या निवारण को सरल बनाते हैं।

यहाँ वर्तमान परिदृश्य का एक बड़ा सारांश है: http://natishalom.typepad.com/nati_shaloms_blog/2012/05/mapping-the-cloudpaas-stack.html

नॉर्म

बीच उल्लेख PaaS प्रदाताओं
संबंधित मुद्दे