amazon-ec2 - ويب - سيرفر امازون




تشغيل بيئات متعددة على مثيل AWS EC2 واحد(Beanstalk مطاط) (2)

أنا جديدة جدا على خدمات الأمازون AWS. كنت أتساءل عما إذا كان هناك طريقة لتشغيل مثيل EC2 (على سبيل المثال ، Amazon AMI AMI) ثم قم بتوصيل بيئتين إلى هذا المثال.

بشكل خاص ، أرغب في تشغيل PHP وبيئة Tomcat على مثيل EC2 واحد.

المشكلة ، في كل مرة أقوم بإنشاء بيئة جديدة في Beanstalk مطاطا ، يبدو لإنشاء مثيل EC2 جديد كذلك. نسيت شيئا ما هنا؟

سأكون ممتنا أي تلميح على هذا.


أود أيضًا أن أكون قادرًا على القيام بذلك ، من منظور التكلفة للعروض التوضيحية إلخ.

على سبيل المثال ، مثيل واحد مع تطبيق PHP واحد وتطبيق جافا واحد. أو ، مثيل واحد مع اثنين من تطبيقات جافا.

ومع ذلك ، من ما قرأته حتى الآن في دليل مطور Beanstalk المرن ، لم أجد أي شيء يذكر بوضوح أن عدة تطبيقات لكل بيئة مدعومة (أو حتى ، بيئات متعددة لكل مثيل EC2 - إذا كان ذلك منطقيًا).

يجعلني أتساءل ما إذا كانت هذه الميزة مطلوبة غالبًا ومخطط لها في المستقبل ، أو بدلاً من ذلك إذا كان نموذج التطبيق الواحد لكل بيئة هو "حسب التصميم" لسبب ما.


تم تصميم AWS Elastic Beanstalk لنشر تطبيقاتك قيد التشغيل بطريقة مصممة للتوسعة من الألف إلى الياء. وبسبب هذا ، ستقوم شركة Beanstalk Elastic بإطلاق مثال أو أكثر من حالات EC2 ، وتوصيلها إلى مثيل Load Load Balancer ، وتكوين مشغل CloudWatch ومحفزات القياس التلقائي.

أيضًا ، نظرًا لتصميمه الأساسي لقابلية التطوير ، تم تصميم Beanstalk المرن حول نموذج واحد لكل تطبيق (حيث "البيئة" ، أعني واحدة من مجموعات EC2 + ELB + CloudWatch + AutoScaling).

نظرًا لأن تشغيل خادومين مختلفين للويب مع تطبيقين منفصلين (PHP و Java) ليس تصميمًا قابلًا للتطوير بشكل أساسي ، فهو ليس حالة استخدام تم تحسينها لـ Beanstalk Elastic.

أنت حر في إنشاء مثيل EC2 مستقل وتثبيت أي شيء ترغب فيه ، ولكنك على حق - لم يتم توفير دعم git aws.push EC2 المستقلة. إذا كان دعم git مهمًا بالنسبة لك ، فستحتاج إلى الموازنة بين إيجابيات وسلبيات كل أسلوب.





elastic-beanstalk