จะเรียกใช้อินสแตนซ์ EC2 จาก AMI ที่กำหนดเองได้อย่างไร



บทความนี้จะแนะนำแนวคิดสำคัญของ AWS นั่นคือวิธีเปิดใช้อินสแตนซ์ EC2 จาก AMI ที่กำหนดเองพร้อมการสาธิตที่เพียงพอ

เป็นเรื่องของความคล่องตัว การสร้างเซิร์ฟเวอร์ใหม่ขนาดต่างๆอย่างรวดเร็วและการปรับใช้แอพพลิเคชั่นก็เป็นหนึ่งในนั้น ลองดูตัวอย่าง 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 ที่กำหนดเอง - Edureka ดังนั้นให้เราไปยังส่วนสาธิต

วิธีการเรียกใช้อินสแตนซ์ 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! คุณสามารถดูรายละเอียดหลักสูตรสำหรับ การฝึกอบรม.

ในกรณีที่มีข้อสงสัยเกี่ยวกับบล็อกนี้โปรดอย่าลังเลที่จะตั้งคำถามในส่วนความคิดเห็นด้านล่างและเรายินดีเป็นอย่างยิ่งที่จะตอบกลับคุณโดยเร็วที่สุด