เป็นเรื่องของความคล่องตัว การสร้างเซิร์ฟเวอร์ใหม่ขนาดต่างๆอย่างรวดเร็วและการปรับใช้แอพพลิเคชั่นก็เป็นหนึ่งในนั้น ลองดูตัวอย่าง Netflix ซึ่งโฮสต์บน AWS เมื่อใดก็ตามที่มีรายการยอดนิยมหรือภาพยนตร์ Netflix จะเพิ่ม EC2 มากขึ้นเรื่อย ๆ โดยใช้ AutoScaling เพื่อตอบสนองความต้องการของลูกค้า ขึ้นอยู่กับจำนวนผู้ใช้ที่พยายามเข้าถึงบริการ Netflix คุณสมบัติ AutoScaling สามารถเพิ่มหรือลบอินสแตนซ์ EC2 โดยอัตโนมัติ ให้เราดูวิธีเปิดใช้อินสแตนซ์ EC2 จาก AMI ที่กำหนดเอง?
คำแนะนำต่อไปนี้จะกล่าวถึงในบทความนี้
ดังนั้นให้เราเริ่มต้นด้วยบทความเกี่ยวกับวิธีเปิดใช้อินสแตนซ์ EC2 จาก Custom AMI
วิธีต่างๆในการรับแอปพลิเคชันไปยังอินสแตนซ์ EC2 คืออะไร
แอปพลิเคชันติดตั้งบน EC2 โดยอัตโนมัติได้อย่างไร มีหลายวิธีในการมีแอปพลิเคชันพร้อมกับการตั้งค่าบนอินสแตนซ์ EC2 ดังที่กล่าวไว้ด้านล่าง
ใช้เครื่องมือจัดการการกำหนดค่าเช่น Puppet และ Chef เพื่อจัดการวงจรชีวิตของแอปพลิเคชัน แอปพลิเคชันสามารถติดตั้งอัปเกรดและย้อนกลับบนเครื่องหลายพันเครื่องโดยใช้เครื่องมือการจัดการการกำหนดค่าเหล่านี้
โดยผ่านไฟล์ ข้อมูลผู้ใช้ ไปยังอินสแตนซ์ EC2 ข้อมูลผู้ใช้สามารถเป็นเชลล์สคริปต์เพื่อติดตั้งแอ็พพลิเคชันและจะดำเนินการเมื่อ EC2 เริ่มทำงาน
ตัวเลือกสุดท้ายคือการใช้ EC2 AMI (Amazon Machine Image) AMI มีข้อมูลทั้งหมดเช่นระบบปฏิบัติการดิสก์ EBS ที่แนบมาแอปพลิเคชันและการตั้งค่าที่เกี่ยวข้อง AMI คือสิ่งที่จำเป็นทั้งหมดเพื่อเริ่มต้นอินสแตนซ์ EC2 เมื่อเทียบกับสองวิธีข้างต้นการใช้ AMI เป็นวิธีที่เร็วที่สุดในการเริ่มอินสแตนซ์ EC2 เนื่องจาก AMI มีรายละเอียดทั้งหมดในการเริ่มอินสแตนซ์ EC2 อยู่แล้ว บทช่วยสอนนี้อธิบายตามลำดับขั้นตอนในการสร้าง AMI
วิธีการเรียกใช้อินสแตนซ์ EC2 จาก AMI ที่กำหนดเอง: สาธิตการสร้าง AMI แบบกำหนดเอง
AWS มีชุด AMI สำหรับทั้ง Windows และ Linux ตามความต้องการคุณยังสามารถสร้าง AMI ที่กำหนดเองด้วยซอฟต์แวร์เพิ่มเติมและการตั้งค่าการกำหนดค่า ลำดับขั้นตอนระดับสูงในการสร้าง AMI มีดังนี้
ขั้นตอนที่ 1: เรียกใช้อินสแตนซ์ EC2 จาก AMI ที่มีอยู่และเข้าสู่ระบบ
ขั้นตอนที่ 2: ติดตั้งแอปพลิเคชันและทำการเปลี่ยนแปลงการกำหนดค่าที่เหมาะสม
ขั้นตอนที่ 3: สร้าง AMI ใหม่
ขั้นตอนที่ 4: เรียกใช้อินสแตนซ์ EC2 เพิ่มเติมโดยใช้ AMI ที่สร้างขึ้นใน ขั้นตอนที่ 3 .
นี่คือขั้นตอนโดยละเอียด:
ขั้นตอนที่ 1: เปิดใช้อินสแตนซ์ EC2
วิธีการติดตั้ง php บน windows
ใช้หนึ่งใน AWS ที่มีอยู่ซึ่งจัดเตรียมไว้ให้ AMI (Windows หรือ Linux) เพื่อเปิดใช้งานอินสแตนซ์ EC2 และเข้าสู่ระบบอินสแตนซ์ตามที่กล่าวไว้ในบทช่วยสอน Edureka EC2 .
ขั้นตอนที่ 2: การติดตั้งแอปพลิเคชันบน EC2
เมื่อเข้าสู่อินสแตนซ์ EC2 แล้วให้ติดตั้งแอปพลิเคชันใด ๆ ตามความต้องการของคุณ คำสั่งด้านล่างนี้ใช้สำหรับติดตั้ง Apache Tomcat บนอินสแตนซ์ Ubuntu EC2 Apache Tomcat สามารถใช้เพื่อสร้างเว็บเพจแบบไดนามิกโดยใช้ JSP และ Servlets ในทำนองเดียวกันสามารถติดตั้งซอฟต์แวร์อื่น ๆ ได้
# กลายเป็นราก
sudo su
# รับรายชื่อโปรแกรมและโปรแกรมแก้ไขล่าสุด
apt-get update && apt-get upgrade
#download และติดตั้ง Apache Tomcat
apt-get ติดตั้ง tomcat8
การติดตั้ง Tomcat สามารถตรวจสอบได้โดยไปที่ URL (ec2-ip: 8080) ในเบราว์เซอร์หน้าแรกของ Tomcat ควรจะแสดงดังด้านล่าง ตรวจสอบให้แน่ใจว่าได้แทนที่ ec2-ip ด้วย IP สาธารณะที่เหมาะสมของอินสแตนซ์ EC2 ควรเปิดพอร์ต 8080 ในกฎขาเข้าของ Security Group พร้อมกับพอร์ต 22 ตามที่แสดงใน 'กฎขาเข้า' ด้านล่างของ Security Group พอร์ต 22 ใช้สำหรับการเข้าถึง SSH และพอร์ต 8080 ใช้สำหรับการเข้าถึง Tomcat
ขั้นตอนที่ 3: การสร้าง AMI แบบกำหนดเอง
ขั้นตอนที่ 3.1: เลือกอินสแตนซ์ EC2 และไปที่“ การดำเนินการ -> รูปภาพ -> สร้างรูปภาพ”
ขั้นตอนที่ 3.2: ระบุชื่อภาพและคำอธิบายแล้วคลิกที่“ สร้างภาพ” โปรดทราบว่าก่อนสร้างอิมเมจอินสแตนซ์ EC2 จะหยุด AMI จะสร้างและรีบูตกลับ ทั้งนี้เพื่อให้แน่ใจว่าภาพที่สร้างขึ้นอยู่ในสภาพที่สม่ำเสมอ EC2 ถูกรีบูตดังนั้นสีโป๊วหรือเซสชันอื่น ๆ ของ EC2 จะถูกยกเลิก
ขั้นตอนที่ 3.3: คลิกที่แท็บ AMI ในบานหน้าต่างด้านซ้าย ในขั้นต้น AMI จะอยู่ในสถานะ 'รอดำเนินการ' จากนั้นจะเปลี่ยนเป็นสถานะ 'พร้อมใช้งาน' ขึ้นอยู่กับขนาดของอินสแตนซ์ EC2 การสร้าง AMI อาจใช้เวลาสักครู่ โปรดทราบว่า AMI มีการเปิดเผยเป็นส่วนตัวตามค่าเริ่มต้นและสามารถเข้าถึงได้เฉพาะผู้ใช้ที่สร้างขึ้น AMI สามารถเปิดเผยต่อสาธารณะหรือเข้าถึงได้โดยผู้ใช้บางรายโดยไปที่“ การดำเนินการ -> จัดการสิทธิ์ภาพ”
ขั้นตอนที่ 4: การสร้าง EC2 จาก AMI ใหม่
ใน EC2 Management Console คลิกที่“ Launch Instance” คลิกที่“ My AMI” ที่ AMI ส่วนตัวสร้างขึ้นใน ขั้นตอนที่ 3 ควรมองเห็นได้ เลือก AMI และทำตามกระบวนการสร้าง EC2 ตามปกติ เมื่อสร้างอินสแตนซ์ EC2 แล้วให้รับที่อยู่ IP สาธารณะของ EC2 และเข้าถึงหน้าแรกของ Tomcat โดยไปที่ (ec2-ip: 8080) URL ในเบราว์เซอร์ คราวนี้ไม่จำเป็นต้องลงชื่อเข้าใช้อินสแตนซ์ EC2 และติดตั้ง Tomcat ตามที่ AMI สร้างขึ้นใน ขั้นตอนที่ 3 ได้ติดตั้ง Tomcat ไว้แล้ว
เมื่อสร้าง EC2 แล้วตรวจสอบให้แน่ใจว่าได้ยุติ EC2 และยกเลิกการลงทะเบียน AMI ตามลำดับเดียวกัน หากอินสแตนซ์ EC2 กำลังทำงานอยู่จะไม่สามารถยกเลิกการลงทะเบียน AMI ที่เกี่ยวข้องได้ AMI ใช้พื้นที่จัดเก็บและหากไม่ได้ลงทะเบียน / ลบออกจะมีค่าใช้จ่ายที่เกี่ยวข้องเช่นเดียวกัน
นี่คือพวกเรามาถึงตอนท้ายของบทความนี้เกี่ยวกับวิธีเปิดใช้อินสแตนซ์ EC2 จาก Custom AMI?ในกรณีที่คุณต้องการเพิ่มพูนความเชี่ยวชาญในเรื่องนี้ Edureka ได้จัดทำหลักสูตรที่ครอบคลุมสิ่งที่คุณจะต้องใช้ในการทดสอบ Solution Architect! คุณสามารถดูรายละเอียดหลักสูตรสำหรับ การฝึกอบรม.
ในกรณีที่มีข้อสงสัยเกี่ยวกับบล็อกนี้โปรดอย่าลังเลที่จะตั้งคำถามในส่วนความคิดเห็นด้านล่างและเรายินดีเป็นอย่างยิ่งที่จะตอบกลับคุณโดยเร็วที่สุด