ความแตกต่างระหว่าง Amazon ec2 และ AWS Elastic Beanstalk


291

ใครช่วยได้โปรดอธิบายสิ่งที่แตกต่างระหว่าง EC2 และ Beanstalk ฉันต้องการทราบเกี่ยวกับ SaaS, PaaS และ IaaS

ในการปรับใช้เว็บแอปพลิเคชันใน wordpress ฉันต้องการบริการโฮสติ้งที่ปรับขนาดได้ หากมีสิ่งใดที่ดีไปกว่าจุดประสงค์ของฉันโปรดแจ้งให้เราทราบด้วย

เพื่อแจ้งให้ทราบฉันต้องการโฮสต์ & ปรับใช้เว็บไซต์ wordpress และ drupal หลายแห่ง

ฉันไม่ต้องการให้เวลามากขึ้นสำหรับเซิร์ฟเวอร์และมุ่งเน้นการพัฒนา แต่โฮสติ้งคลาวด์จะต้องปรับขนาดอัตโนมัติ


60
ผู้ดูแลคุณช่วยเขียนความคิดเห็นว่าการเปลี่ยนแปลงแบบไหนที่ฉันต้องทำกับคำถามนี้ หากคุณเห็นคำตอบโดยจอชซึ่งเป็นความเห็น คำถามนี้มีวัตถุประสงค์เพื่อความเห็น 10% และคำอธิบาย 90%
blueray

65
ฉันไม่เห็นว่านี่เป็นคำถามตามความคิดเห็น มีความแตกต่างที่ชัดเจนระหว่าง EC2 และ ELB พวกเขาจะต้องได้รับการออกแบบมาเพื่อเติมซอกที่แตกต่างกันหรืออย่างอื่นทำไม AWS จะมีพวกเขาทั้งสอง? ฉันคิดว่ามีสถานที่ในเว็บไซต์นี้เพื่อเปรียบเทียบและเปรียบเทียบเทคโนโลยีทั้งสอง สิ่งนี้ไม่ควรถูกปิด
Jeff

21
"อะไรคือความแตกต่างระหว่าง EC2 และ Elastic Beanstalk" ไม่ใช่คำถามหรือคำตอบตามตัวเลือก
Jason Swett

25
บอทที่ใช้การแลกเปลี่ยนสแต็กจำเป็นต้องอัพเกรด นี่ไม่ใช่คำถามความคิดเห็นโค้กหรือเป๊ปซี่
lonstar

21
ฉันคิดว่ามันเป็นคำถามที่ยอดเยี่ยม
ardochhigh

คำตอบ:


317

ก่อนอื่นEC2 และ Elastic Compute Cloudเป็นสิ่งเดียวกัน

ถัดไป AWS ครอบคลุมช่วงของบริการบนเว็บซึ่งรวมถึง EC2 และ Elastic Beanstalk นอกจากนี้ยังมีอื่น ๆ อีกมากมายเช่น S3, RDS, DynamoDB และอื่น ๆทั้งหมด

EC2

EC2 เป็นบริการของ Amazon ที่ให้คุณสร้างเซิร์ฟเวอร์ (AWS เรียกอินสแตนซ์เหล่านี้) ในคลาวด์ AWS คุณจ่ายเป็นรายชั่วโมงและเฉพาะสิ่งที่คุณใช้ คุณสามารถทำสิ่งที่คุณต้องการด้วยอินสแตนซ์นี้เช่นเดียวกับnจำนวนการเปิดตัวอินสแตนซ์

ยืดหยุ่นฝักถั่ว

Elastic Beanstalk คือสิ่งที่เป็นนามธรรมหนึ่งชั้นซึ่งอยู่ห่างจากชั้น EC2 Elastic Beanstalk จะตั้งค่า "สภาพแวดล้อม" ให้กับคุณที่สามารถมีอินสแตนซ์ของ EC2 ได้จำนวนหนึ่งฐานข้อมูลที่เป็นทางเลือกรวมถึงส่วนประกอบ AWS อื่น ๆ สองสามอย่างเช่น Elastic Load Balancer, กลุ่มปรับขนาดอัตโนมัติ, กลุ่มความปลอดภัย Elastic Beanstalk จะจัดการรายการเหล่านี้ให้คุณทุกครั้งที่คุณต้องการอัปเดตซอฟต์แวร์ของคุณที่ทำงานใน AWS Elastic Beanstalk ไม่เพิ่มค่าใช้จ่ายใด ๆ บนทรัพยากรเหล่านี้ที่สร้างขึ้นสำหรับคุณ หากคุณมีการใช้ EC2 10 ชั่วโมงดังนั้นคุณต้องจ่ายทั้งหมด 10 ชั่วโมง

ใช้ Wordpress

สำหรับการใช้งาน Wordpress มันเป็นสิ่งที่คุณรู้สึกสบายใจที่สุด คุณสามารถเรียกใช้งานได้โดยตรงบนอินสแตนซ์ EC2 เดียวคุณสามารถใช้โซลูชันจากAWS Marketplaceหรือคุณอาจใช้ Elastic Beanstalk

จะเลือกอะไรดี?

ในกรณีที่คุณต้องการลดการทำงานของระบบและมุ่งเน้นไปที่เว็บไซต์แล้ว Elastic Beanstalk จะเป็นตัวเลือกที่ดีที่สุด Elastic Beanstalk รองรับ PHP stack (รวมถึงอื่น ๆ ) คุณสามารถทำให้เว็บไซต์ของคุณอยู่ในการควบคุมเวอร์ชันและปรับใช้กับสภาพแวดล้อมของคุณได้อย่างง่ายดายทุกครั้งที่คุณทำการเปลี่ยนแปลง นอกจากนี้ยังจะตั้งค่ากลุ่ม Autoscaling ซึ่งสามารถวางไข่อินสแตนซ์ EC2 ได้มากขึ้นหากปริมาณการใช้งานเพิ่มขึ้น

นี่คือผลลัพธ์แรกจาก Google เมื่อค้นหา "elastic beanstalk wordpress": https://www.otreva.com/blog/deploying-wordpress-amazon-web-services-aws-ec2-rds-via-elasticbeanstalk/


เพื่อนฉันเพิ่งแก้ไขคำถามของฉันตามวิธีการแก้ปัญหาของคุณคุณช่วยกรุณาดูการเปลี่ยนแปลงและความกระจ่างฉันเพิ่มเติม
blueray

7
คุณต้องการใช้เวลาในการพัฒนามากกว่าการกำหนดค่าเซิร์ฟเวอร์และทุกอย่างเช่นนั้นใช่ไหม
Josh Davis

6
เป็นรูปแบบทั่วไปที่ บริษัท ต่างๆเหล่านี้สร้างภาพ Docker ของแอพพลิเคชั่นและนำไปใช้กับเครื่องมือการจัดการตู้คอนเทนเนอร์ (Kubernetes, Mesos, Docker Swarm) ที่ทำงานบนอินสแตนซ์ของ EC2 EC2 Container Service เป็นการเปลี่ยนที่จัดการโดย Amazon สำหรับการเรียกใช้คลัสเตอร์ Mesos ของคุณเอง มันเป็นทางออกที่ดีถ้าคุณใช้แอพพลิเคชั่นหลายตัวและทำให้การจัดการและการเรียกเก็บเงินง่ายขึ้น หากคุณใช้งานแอพพลิเคชั่นเดียวยกเว้นว่าคุณชอบรุ่น Dockerized Beanstalk เป็นตัวเลือกที่ดีกว่า
Dathan

3
@JoshDavis เพื่อชี้แจงจุดของคุณที่ "Elastic Beanstalk จะไม่เพิ่มค่าใช้จ่ายใด ๆ บนทรัพยากรเหล่านี้ที่สร้างขึ้นสำหรับคุณ" ฉันต้องการเสนอราคานี้ "ในความเป็นจริงคุณไม่ได้ถูกเรียกเก็บเงินสำหรับ Beanstalk เอง - คุณเป็น คิดค่าใช้จ่ายสำหรับทรัพยากร AWS ที่คุณใช้เช่น S3, SNS และ EC2 " จากserverfault.com/a/401465/41015
Nam G VU

3
มันเป็นเรื่องน่าเศร้าเมื่อ Amazon ไม่สามารถอธิบายผลิตภัณฑ์ของตนเองได้ แต่มันเป็นความจริงพวกเขาทำไม่ได้
Epirocks
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.