سؤال

أنا أقوم ببناء بعض AMIs من أحد الأساسيات في EC2. يتم تشغيل أحد أنواع المثيل Tomcat ويحتوي على الكثير من فهارس Lucene؛ سيتم تشغيل مثيل آخر MySQL ومتطلبات بيانات كبيرة الحجم معها.

أحاول تحديد أفضل طريقة لتضمين تلك الموجودة في AMIS أنني أتألف. إذا أنا جبل /mnt/lucene و /mnt/mysql, ، هؤلاء لا يشملون في عامي ولدت. لذلك يبدو لي مثل الطريقة المفضلة للتعامل مع هؤلاء هو الحصول على EBS لكل واحد، واتخاذ لقطات وتدور الحالات التي لها EBS الخاصة بهم بناء على أحدث لقطات. هل هذه هي أفضل طريقة للمضي قدما؟

ما هي نقطة تخزين مثيل؟ يبدو أنه لن يعمل فقط كمنطقة تخزين مؤقتة - ما الذي أفتقده؟ من المفترض أن هناك سبأك عرض الأمازون حتى 800 جيجابايت من التخزين على الحالات الكبيرة القياسية ...

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

المحلول

تخزين مثيل أسرع من EBS. أنت لا تذكر ما ستقوم به مع مثيلاتك، ولكن بالنسبة لبعض سرعة التطبيقات قد تكون أكثر أهمية من المتانة. للحصول على تطبيق يقوم في المقام الأول القيام بالتعدين في البيانات على قاعدة بيانات كبيرة، فإن وجود بضع مئات من العربات من التخزين المحليين، قد يستضيف DB مفيدا. قد تكون العاملات العامل في مجموعة Mapreduce أيضا مرشحين كبيرين لتخزين مثيل، اعتمادا على نوع الوظيفة التي كان ذلك.

نصائح أخرى

نقطة تخزين نقطة أخرى هي أنها مستقلة. كان هناك العديد من انقطاع EBS (Google على سبيل المثال "الموقع: Aws.amazon.com EBS Antage"). إذا تم تشغيل المثيل على الإطلاق، فقد يتوفر تخزين المثيل. من الواضح أنه إذا اعتمدت على تخزين مثيل، فأنت بحاجة إلى تشغيل مثيلات متعددة (على مناطق توافر متعددة) وتتسامح مع مثيلات فشل واحدة.

أعلم أن هذا متأخرا إلى اللعبة، ولكن أحدهما البعض الآخر يعتبر ...

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

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