2012-01-03 9 views
6

मेरे पास एक सवाल है कि क्लाउड विक्रेताओं के पास एक इंटर-ऑपरेटिव तंत्र है या नहीं। उदाहरण के लिए, मैं एक डब्ल्यूसीएफ सेवा विकसित कर रहा हूं और सफलतापूर्वक एज़ूर में होस्टिंग कर रहा हूं। Azure का उपयोग कर एक लंबे समय के बाद, क्या मैं एडब्ल्यूएस में इसे तैनात करने के लिए एक ही कोड का उपयोग कर सकता हूं? क्या यह संभव होगा? क्या दोनों का एपीआई तैनाती के लिए समान है? यदि नहीं, तो Salesforce.com, OpenStack, आदि जैसे अन्य क्लाउड विक्रेताओं पर स्विच करते समय समान सेवा की मेजबानी के लिए आवश्यक सभी अतिरिक्त देखभाल क्या हैं,क्या अज़ूर अमेज़ॅन के साथ इंटर-ऑपरेटिव हो सकता है?

उत्तर

3

सामान्यतः, आप नहीं ले सकते हैं जो आप विकसित करते हैं एक क्लाउड प्लेटफ़ॉर्म और इसे दूसरे पर रखें: उनके पास विभिन्न कार्यक्षमता सेट हैं और विभिन्न API का पर्दाफाश करते हैं। हालांकि, जितना अधिक निम्न स्तर आप अपना कोड बनाते हैं, उतना ही अधिक संभावना है कि आपको एक बहुत ही समान एपीआई के साथ एक और विक्रेता मिल जाएगा, क्योंकि वर्चुअलाइजिंग इंफ्रास्ट्रक्चर एक सीएमएस एप्लीकेशन वर्चुअलाइज करने की तुलना में सरल (और मानकीकृत के करीब) है।

यदि आप केवल आईएएसएस का उपयोग कर रहे हैं, तो आप शायद काफी तेजी से बंदरगाह कर सकते हैं लेकिन आपको अपना आवेदन करने के लिए और अधिक काम करना होगा। यदि आप PaaS (या SaaS!) का उपयोग कर रहे हैं तो आप अधिक लॉक-इन हैं लेकिन आपको तेजी से विकास के लिए और अधिक समर्थन मिलता है: यह वह समर्थन मंच है जो मूल्य-जोड़ और लॉक-इन दोनों है, और आप नहीं करेंगे एक के बिना एक मिलता है।

+0

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

+1

यदि आप इसे WAS या Windows सर्वर पर किसी अन्य होस्ट को पोर्ट करने में सक्षम होना चाहते हैं तो आपको अपने डब्ल्यूसीएफ को केवल .NET API में रखने के लिए सावधान रहना चाहिए और किसी भी Azure विशिष्ट सामग्री (या कुछ IoC को पेश नहीं करना)। मैंने अतीत में ऐसा किया है, हालांकि, Azure और non-Azure परिनियोजन दोनों के लिए एक साइट लिखी है। –

+0

@ पॉल: विनिर्देशों के लिए +1; हमेशा ऐसे हिस्सों के लिए जा रहे हैं जो अधिक पोर्टेबल और भागों हैं जो नहीं हैं। –

1

यदि आप अपनी डब्ल्यूसीएफ सेवा की मेजबानी के लिए एक एज़ूर वेब भूमिका का उपयोग कर रहे हैं तो तैनाती बिंदु से आपको एडब्ल्यूएस के साथ कई समस्याएं नहीं होंगी। आप .NET के लिए एडब्ल्यूएस एसडीके द्वारा प्रदान की जाने वाली सुविधाओं का उपयोग करेंगे (उर्फ क्लाउडफॉर्मेशन को प्रकाशित करें)। निश्चित रूप से आपको लॉगिंग भाग को बदलना होगा यदि आपने संबंधित एडब्ल्यूएस सेवाओं के साथ एज़ूर डायग्नोस्टिक और एला एज़ूर सेवाओं का उपयोग किया है। हमने पिछले साल यह कई बार किया था और यह काम करता है।

कार्यकर्ता भूमिका के लिए इसकी वजह Azure में वे आसानी से वेब भूमिका की तरह तैनात किया गया है इतना आसान नहीं है, लेकिन एडब्ल्यूएस में आप दृश्य स्टूडियो से नहीं प्रत्यक्ष तैनाती है, तो आप Windows सेवा या कुछ और

का उपयोग कर कुछ शारीरिक श्रम करना है
संबंधित मुद्दे