سؤال

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

هناك بالفعل بعض الخدمات مثل سكلر أو WeoCeo يمكن أن يساعدك ذلك في هذه المهمة، لكنني لا أعرف ما إذا كانت الإدارة قد وصلت بالفعل إلى النقطة التي أصبحت فيها هذه مشكلة حقيقية...


يحرر وأود أن أضيف نقطة أخرى:هل تعتقد أن هناك مختفي هل هناك مشكلات في تراخيص AWS من شأنها أن تمنعك (و/أو شركتك) من الاستعانة بمصادر خارجية للتطبيقات أو حتى أجزاء من التطبيقات في السحابة؟

يحرر هل تعرف بعض الإحصائيات التي تقارن أوقات انقطاع الخدمة الإجمالية لـ S3 أو EC2 وخدمات الاستضافة الخاصة بك أو التابعة لجهات خارجية؟

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

المحلول

لقد قمت بإعداد مثيلين لتطبيقي على EC2، وكنت أستخدم S3 كنسخة احتياطية محلية إلى AWS وتسليم أصول الوسائط.لقد قمنا بنقل ما يزيد عن 15% من محتوى/حركة تطبيقاتنا إلى EC2 في منتصف يونيو.كانت النتيجة مختلطة، ونحن نقوم بنقل مثيل الاستخدام المكثف للمحتوى مرة أخرى إلى مركز البيانات المستضاف لدينا، ونقوم الآن بالتحقق من خيارات تسليم المحتوى الأخرى.

لاحظ أن:

  1. تطبيقي متعطش لعرض النطاق الترددي (يبدأ بسرعة 100 ميجابت في الثانية لكل مثيل)
  2. يقع مقرنا أنا وشركتي في سويسرا، ومن المؤكد أن ذلك كان له تأثير على تقييمنا.
  3. أقوم بتعريف عرض النطاق الترددي على أنه معدل التدفق (ميجابايت في الثانية، وما إلى ذلك) وحركة المرور على أنها الحجم (ميجابايت، جيجابايت، وما إلى ذلك)

الايجابيات:

  • تكاليف حركة المرور للكميات المنخفضة إلى المتوسطة، بافتراض أقل من تيرابايت شهريًا.تجاوز هذا الخط الغامض وقم بذلك بنفسك أو ابحث عن CDN مناسب
  • مجتمع المستخدمين النشط
  • نطاق ترددي غير محدود بشكل فعال مع محتوى S3/CloudFront
  • المرونة (بدء تشغيل المثيل وتشغيله خلال دقائق)
  • كانت طاقة وحدة المعالجة المركزية المتوفرة في المثيل، حتى نوع المثيل الصغير، كافية دائمًا لتطبيقي.هناك أنواع أخرى من مثيلات وحدة المعالجة المركزية العالية لأولئك الذين يحتاجون إليها.

سلبيات:

  • لقد أصبح لدينا مثيل غير قابل للوصول (حدث لم يسمع به من قبل) وقمنا بتنفيذ إجراءات التعافي من الكوارث.12 ساعة.
  • يمكن أن يكون زمن استجابة الشبكة، لكل من S3 وEC2، مرتفعًا بشكل غير مقبول (100 ثانية من المللي ثانية)
  • النطاق الترددي لمثيل EC2 محدود.وعلى الرغم من ساعات البحث، لم أجد أبدًا بيانًا رسميًا يحتوي على أرقام ثابتة مما يمكن للمستخدمين توقعه.في البداية رأينا حدًا أقصى يصل إلى 250 ميجابت في الثانية في الاختبارات ولكن يبدو أن ذلك قد تحسن بشكل كبير.
  • يمكن أن يكون النطاق الترددي لاتصال HTTP منخفضًا بشكل غير مقبول.1-2 ميجابت في الثانية حتى من مركز البيانات السويسري الخاص بنا مع اتصال بسرعة 800 ميجابت في الثانية ونظير عالي الجودة.يحرر:لقد شهدنا مؤخرًا معدلات بين مركز البيانات لدينا وEC2 تتراوح بين 3-4 ميجابت في الثانية.
  • S3 ليس نظام ملفات "عاديًا"., ، ويلزم وجود برامج خاصة.لقد اخترنا JungleDisk، والذي أجده الآن غير مناسب لبيئة خادم مجموعة بيانات متوسطة الحجم تعمل على مدار الساعة طوال أيام الأسبوع.قد تحدث أشياء غريبة (تم إدراج الملف مرتين باستخدام الأمر 'ls') وأعطال غير متوقعة. يستخدم إبس للبيانات المستمرة، على الرغم من أن هذا هو لا يخلو من المحاذير.
  • S3 هو لا CDN.لقد حاولت شركتي، مثل العديد من الشركات الأخرى، استخدام Amazon S3 كشبكة CDN.هناك بدائل أخرى منخفضة التكلفة هناك.(أكاماي، voxel.net، easycache.com)

أنا معجب بمفهوم السحابة، وسوف نستمر في تشغيل مثيل من EC2، لكننا وجدنا أنه غير مناسب لاحتياجات الإنتاج الرئيسية لدينا في شكله الحالي.لدى AWS بعض المشكلات التي يجب حلها.

نصائح أخرى

أستخدم حاليًا S3 لاستضافة الفيديو وأحبه.إذا كنت تستخدم .NET، فامنح نفسك بعض الوقت لدمج الإعداد في موقعك.سأوصي بشدة بخدماتهم.

الشيء الوحيد الذي وجدته صعبًا هو أنه كان عليك إنفاق أكثر من 100 دولار للحصول على المستوى الفضي من الخدمة، وسوف ينفق موقعنا هذا القدر من المال في النهاية ولكننا لم نصل إلى مرحلة تجريبية بعد.لم يكن لدي سؤال، أردت فقط أن أرى كيف كان دعمهم.

كان الدعم رائعًا ومفيدًا للغاية، ولكنني كنت أتمنى أن أتمكن من طرح بعض الأسئلة دون الحاجة إلى إدخالها في جيبي (بدلاً من جيب المدير)

أوه، لم أواجه أية مشكلات تتعلق بالترخيص.

نسبيًا، بالنسبة للمال، سأختار S3 فوق خدمات الاستضافة الأخرى لأن مدى وصولها واسع جدًا وسعرها منخفض جدًا.

فيما يتعلق بالموثوقية

ليس لدي أي شيء يعمل على خدمة سحابية، ولكني أرغب في معالجة مشكلة الموثوقية.

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

أنا أستخدم S3 لاستضافة الصور (حاليًا أكثر من 5 ملايين ملف) وللنسخ الاحتياطية للخادم.لقد استخدمت EC2 لمعالجة الصور وSQS للتنسيق بين هذه المهام.ويجب أن أقول إنني قمت بإزالة EC2 لأنه بالنسبة لهذه المهمة المحددة، أثبت الخادم غير الافتراضي أنه أسرع بـ 10 مرات.وكتبت الحل الخاص بي لقائمة الانتظار باستخدام mysql، والذي أثبت أنه أسرع بكثير ولم يرتبط بعلاقة وثيقة مع AWS.

هناك منشور مهم في Coding Aloud [http://www.codingaloud.com/2008/01/going-bankrupt-with-amazon-s3.html] يُسمى "الإفلاس مع Amazon S3"، ألقِ نظرة.

تنصل:كنت طالبًا خريجًا في جامعة كاليفورنيا في سان فرانسيسكو، والذي قام بطرح البرنامج الذي سأذكره.

إذا كنت قلقًا بشأن ملكية السحابة (على سبيل المثال، عدم امتلاك الصناديق السحابية فعليًا)، فقد ترغب في الاطلاع على الأوكالبتوس.إنه متوافق مع EC2 API ويتيح لك استخدام خوادمك، وهو مفتوح المصدر حتى تتمكن من رؤية ما يحدث بالضبط.

لكن بالنسبة للسؤال الفعلي، لا، نحن لا نستضيف موقعنا على السحابة، على الرغم من أن لدينا بالتأكيد العديد من الأفكار القادمة لأشياء للقيام بها.

لتحريرك الثاني، تحقق من CloudStatus.فهو يراقب عناصر AWS وGoogle App Engine لمعرفة حالات انقطاع الخدمة والأداء.تتتبع أمازون أيضًا انقطاعات الخدمة في http://status.aws.amazon.com/.

نقوم بتخزين ملفات شركتنا على S3 حتى يتمكن الموظفون من الوصول إليها أثناء التنقل.رخيصة وسهلة للغاية.الكثير من التطبيقات للوصول إلى ملفاتك على S3.الذي نستخدمه هو مدير ملفات لطيف عبر الإنترنت: S3fm.

نعمل أنا ومجموعة من الأصدقاء على تطبيق موجود في السحابة.ومع ذلك، فإن الجزء الذي تعيش فيه من السحابة هو تحت سيطرتنا.لن أثق أبدًا بطرف ثالث للقيام بهذا النوع من رفع طلبي، لأنني لا أملك السيطرة عليه.يعد انقطاع Amazon S3 الأخير مثالاً ممتازًا على السبب.

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

*ربما لا ينطبق ذلك على Amazon، لكنني لم أسمع مطلقًا عن الاثنين الآخرين اللذين ذكرتهما، وحتى بقائهما في الخدمة لمدة عشر سنوات أو نحو ذلك، ربما لن أثق بهما، أو بأي خدمات مثلهما.

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