متى يجب استخدام المرء ما يلي: Amazon EC2، Google App Engine، Microsoft Azure و Salesforce.com؟

StackOverflow https://stackoverflow.com/questions/1518594

سؤال

أنا أسأل هذا بالمعنى العام للغاية. سواء من منظور مزود سحابة وسحابة المستهلك. كما أن السؤال ليس لأي نوع محدد من التطبيق (في الواقع النية هو معرفة أي نوع من التطبيقات / المجالات يمكن أن يصلح أي من سحابة البلاطة -Saas Paas IAAS).

فهمي حتى الآن هو:

IAAS: الأجهزة الخام (المعالجات والشبكات والتخزين).

PAAS: نظام التشغيل، برامج النظام، إطار التنمية، الآلات الافتراضية.

SAAS: تطبيقات البرمجيات.

سيكون من الرائع إذا كان Stackoverflower يمكنه مشاركة فهمهم وخبراتهم في مفهوم الحوسبة السحابية.

تحرير: حسنا، سأضعها بطريقة أكثر تحديدا -

Amazon EC2: ليس لديك سيطرة على طبقة الأجهزة. ولكن يمكنك أن تأخذ اختيارك لصورة نظام التشغيل، إطار ديف (.NET، J2EE، LAMP) والتطبيق ووضعه على أجهزة EC2. يمكنك نشر تطبيقات مضمنة مع محرك تطبيق Google أو Azure على EC2؟

محرك تطبيقات Google: لا تملك التحكم في الأجهزة والنظام التشغيل وستحصل على إطار ديف معين لإنشاء طلبك. هل يمكنك أخذ أي تطبيق Java أو Python موجود وميناءه إلى GAE؟ أو العكس، هل يمكن أن تؤخذ التطبيقات التي تم بناؤها على GAE من GAE ويتم استقلتها إلى أي خادم تطبيق مثل WebSphere أو Weblogic؟

Azure: ليس لديك سيطرة على الأجهزة والنظام التشغيل وتحصل على إطار ديف معين لإنشاء طلبك. يمكنك أن تأخذ أي تطبيق .NET موجود وميناء ذلك إلى أزور؟ أو العكس، يمكن أن تؤخذ التطبيقات التي تم إنشاؤها على أزور من أزور واستقلت إلى أي خادم تطبيق مثل BizTalk؟

هل كانت مفيدة؟

المحلول

سؤال جيد! كما تشير إلى أن العروض المختلفة تتناسب مع فئات مختلفة:

EC2 هي البنية التحتية كخدمة؛ تحصل على حالات VM، والقيام بها كما يحلو لك. خوادم سحابة Rackspace هي نفسها أكثر أو أقل.

Azure، EPP Engine، و Salesforce هي منصة كلها كخدمة؛ أنها توفر مستويات مختلفة من التكامل، على الرغم من: يتيح لك Azure إلى حد كبير تشغيل خدمات الخلفية التعسفية، في حين أن محرك التطبيق موجه حول مهام معالج طلب قصير العمر (على الرغم من أنه يدعم أيضا قائمة انتظار المهام والمهام المجدولة). أنا لست على دراية رهيبة بتقديم Salesforce، لكن فهمي هو أنه يشبه محرك التطبيق في بعض النواحي، على الرغم من أن أكثر تخصصا لمكانةها الخاصة.

العروض السحابية التي تندرج تحت البرامج كخدمة هي كل شيء من قطع البنية التحتية مثل خدمة التخزين البسيطة في Amazon و SimpleedB لاستكمال التطبيقات مثل Fogbugz Fogbugz المضيف، وبالطبع، StackExchange.

القاعدة العامة الجيدة هي أن المستوى الأعلى للتقديم، وأقل العمل الذي ستعمل عليه، ولكن أكثر تحديدا هو. إذا كنت تريد تعقب الأخطاء، فمن الواضح أن استخدام fogbugz سيكون أقل عمل؛ بناء واحد على رأس محرك التطبيق أو Azure هو أكثر عمل، لكنه ينص على مزيد من التعددية، أثناء بناء واحد على رأس VMS الخام مثل EC2 هو المزيد من العمل (أكثر من ذلك بكثير، في الواقع)، ولكن ينص على المزيد من التعددية. نصيحتي العامة هي اختيار أعلى مستوى منصة لا تزال تفي بمتطلباتك، والبناء من هناك.

نصائح أخرى

هذا سؤال ممتاز. الكشف الكامل لأنني جزئي لأزور ولكن لديك خبرة مع الآخرين.

حيث أعتقد أن أزور تبرز من الآخرين هو الانتقال السريع من بريم إلى السحابة. علي سبيل المثال -

  • SQL AZURE - تغيير سلسلة الاتصال، تحميل DB، اذهب!
  • قوائم الانتظار تعمل كثيرا مثل MSMQ.
  • النقطها النقط إلى حد كبير بأي حال من الأحوال التي تهزها ولكنها على نطاق واسع مثل مجنون.
  • مكون تخزين الطاولة جيد لأنه يوفر قابلية توسعية لا تصدق على أزواج الاسم / القيمة - ولكن يأخذ بعض التعود على.
  • حافلة الخدمة هي المفضلة لدي للخدمات لأنها تسمح بمجموعة متنوعة من نماذج الاتصالات. تحاول نقاط النهاية الخاصة ب SB أولا الاتصال ببعضها البعض، إذا لم يتمكنوا من ذلك، فإنهم يتجاهلون من خلال السحابة - يجعلوا معالجة آمنة للغاية وقابلة للتطوير عندما تميل جدران الحماية إلى الوصول إلى الطريق.
  • قائمة التحكم في الوصول - مقترن عادة مع حافلة الخدمة للتأكد من الوصول إلى الأشخاص المناسبين الأشياء الصحيحة - فكر في SAML في السحابة.

أتمنى أن يساعد ذلك!

تقتصر تجربة سحابة بلدي حاليا على Salesforce.com

بالنسبة للعمليات التجارية القياسية والأتمتة، فإنها توفر عددا كبيرا من الميزات التي تسمح لنا بالحصول على تطبيقات وتشغيلها بسرعة كبيرة. نحن نستفيد بشكل خاص من ما يلي:

  • الأمن (يمكن للمسؤولين التحكم في الوصول إلى الكائنات والحقول)
  • سير العمل والموافقات
  • توليد واجهة المستخدم التلقائي
  • بنيت في التقارير ولوحات المعلومات
  • يمكن الوصول إلى النظام بأكمله (بما في ذلك تغييراتنا المخصصة) عبر خدمات الويب
  • القدرة على جعل البيانات في النظام المتاحة من خلال المواقع العامة (مثل التجارة الإلكترونية)
  • مكتبة كبيرة من تطبيقات الطرف الثالث لحل المشاكل القياسية

النظام الأساسي لا يحل كل مشكلة.

لن أستخدم المنصة لنموذج محطة الطاقة النووية أو بناء Twitter التالي.

تتمثل النقاط الرئيسية للحوسبة السحابية في توفير التكاليف من خلال الدفع مقابل الاستخدام وتمكين النشر الفوري لموارد الحوسبة.

التكاليف ليست مبلغ X بحتة من سنتات لكل حالة في الساعة. تتضمن التكاليف الصيانة والتطوير والإدارة وما إلى ذلك. الاستفادة الضخمة للسحابة، في ذهني هي تحرير العملاء من الاضطرار إلى إدارة أي شيء ليس داخل عالم الكفاءة الأساسية الخاصة بهم. وبعد إذا كنت أعمال تأمينية، فأنا أريد مطوريها التركيز على مشاكل التأمين الخاصة بي التي تساعد في حل احتياجات مطالباتي ومعدلاتي وما إلى ذلك. أفضل تجنب التعامل مع مشاكل خوادم البريد الإلكتروني وخوادم الملفات واستعراض المستندات وإدارة تصحيحات التشغيل ، حزم الخدمة، إلخ.

وبالتالي، في رأيي، أكبر فوائد مستمدة من العروض السحابية SAAS و PAAS. يجب على المرء أن يذهب إلى IAAS فقط عندما يكون لدى PAAS أو SAAS قيودا خطيرة على احتياجات محددة (أي أحتاج إلى تثبيت مجموعة من مكونات COM الخاصة بالكتاب والازور لا يدعمها).

SAAS جيدة لنوع السلع الأساسية التي ليست خط الأعمال الأساسية للعميل، ولكنها أكثر من فائدة. هذه هي أنظمة المراسلة النموذجية الخاصة بك، والبوابات، ومستودعات المستندات، وأنظمة البريد الإلكتروني، و CRMS، و ERP، والمحاسبة، وما إلى ذلك، إلخ. لماذا إعادة اختراع العجلة بالكتابة الخاصة بك عندما يمكنك تخصيص منتج طرف ثالث مدعوم جيدا.

PAAS رائعة لخط الأساسي لبرامج الأعمال التي تدعم عرض الشركات الرئيسية للشركات. ملخصات العملاء من الاضطرار إلى التعامل مع إدارة نظام التشغيل ويتيح للعملاء التركيز على تطوير نظام الأعمال - شيء يمكن أن يفعله أي شيء آخر للعميل.

يمكن للمرء أيضا الاستفادة من فوائد PAAS (دعنا نقول، محرك تطبيق Google) وتمديده، في بعض الأحيان، وإذا لزم الأمر، عن طريق سحب بعض الأجهزة الافتراضية من مقدمي IAAS (مثل الأمازون) للقيام ببعض الأرقام الإخراج إلى محرك تطبيق Google.

بهذه الطريقة، تحصل على أفضل ما في العالمين - يمكنك تطوير تطبيقات قابلة للتطوير بسرعة في GAE، ثم يمكنك دائما زيادة ذلك عن طريق تشغيل أي برنامج تريده من أجهزة Amazon Virtual Virtual.

هذا يحتفظ بالتغيير، والآن يدعم Windows Azure VM أيضا، لذلك هو أيضا مزود IAAS الآن.

الآن ماذا عن Amazon EC2 المجاني لمدة عام للقيام بمقارن أفضل. تحقق من هذا.

http://www.buzzingup.com/2010/10/AMAZON-AANNUNCES-FREE-CLOUD-SERVICES-FOR-NEW-DEVEVELVERSS/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top