ก่อนอื่น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/