คุณควรใช้อินสแตนซ์ AWS EC2 ใด
เผยแพร่แล้ว: 2022-10-20AWS มีอินสแตนซ์หลายประเภทเพื่อตอบสนองความต้องการทางธุรกิจของผู้ใช้แต่ละราย
อินสแตนซ์คือเซิร์ฟเวอร์เสมือนที่เรียกใช้แอปพลิเคชันบน EC2 ของ Amazon สามารถดูเป็นส่วนเล็ก ๆ ของคอมพิวเตอร์ขนาดใหญ่ได้
แต่ละอินสแตนซ์มีฮาร์ดไดรฟ์และการเชื่อมต่อเครือข่ายของตัวเอง สามารถติดตั้งคอมพิวเตอร์ "จิ๋ว" หลายเครื่องในเครื่องเดียวได้ เครื่องขนาดเล็กเหล่านี้เรียกว่าอินสแตนซ์
ในบทความนี้ ผมจะพูดถึงประเภทต่างๆ ของอินสแตนซ์ AWS EC2 ขนาดอินสแตนซ์ ราคา ฯลฯ
บทนำ AWS EC2
AWS เสนออินสแตนซ์ EC2 แบบออนดีมานด์ ซึ่งช่วยให้ผู้ใช้สามารถเช่าเซิร์ฟเวอร์เสมือนต่อชั่วโมงและปรับใช้แอปพลิเคชันของตนเองได้

Amazon Elastic Compute Cloud (EC2) เป็นบริการเว็บที่ให้บริการคลาวด์คอมพิวติ้งที่ปรับขนาดได้ ด้วยเหตุนี้ คุณจึงสามารถปรับขนาดขึ้นหรือลงจำนวนอินสแตนซ์ของเซิร์ฟเวอร์ที่คุณใช้ได้อย่างง่ายดาย หากจำเป็นต้องเปลี่ยนแปลงคอมพิวเตอร์
แต่ละอินสแตนซ์จะถูกคิดค่าบริการเป็นรายชั่วโมง โดยมีอัตราที่แตกต่างกันขึ้นอยู่กับประเภทของอินสแตนซ์ คุณสามารถเช่าอินสแตนซ์ที่คุณตั้งค่าตามความต้องการของ CPU และหน่วยความจำ และใช้งานได้นานเท่าที่ต้องการ
อินสแตนซ์สามารถยุติได้ตลอดเวลา และคุณประหยัดเงิน สิ่งที่ดีที่สุดเกี่ยวกับอินสแตนซ์แบบออนดีมานด์คือคุณสามารถประหยัดเงินจำนวนมากใน CAPEX ของคุณได้
สมมติว่าคุณเป็นนักพัฒนาซอฟต์แวร์ และคุณตัดสินใจทำงานด้วยตัวเอง คุณได้คำนวณความจุที่เหมาะสม และคุณเชื่อว่ากำลังประมวลผลเพียงพอ อย่างไรก็ตาม ตอนนี้คุณต้องตรวจสอบให้แน่ใจว่ามีการอัปเดตแพตช์ความปลอดภัยทุกวัน
นอกจากนี้ คุณต้องแก้ไขปัญหาที่อาจเกิดขึ้นที่ส่วนหลังของเซิร์ฟเวอร์ คุณไม่จำเป็นต้องกังวลเกี่ยวกับสิ่งเหล่านี้หากคุณซื้ออินสแตนซ์ EC2 สิ่งที่คุณต้องทำคือโฟกัสไปที่ใบสมัครของคุณ
ประเภทของอินสแตนซ์ AWS EC2

AWS มีอินสแตนซ์หลายประเภท มาเริ่มด้วยการทำความเข้าใจว่าอินสแตนซ์การประมวลผลของ AWS EC2 คืออะไร นี่คือรายการของอินสแตนซ์ที่คล้ายกัน
- วัตถุประสงค์ทั่วไป (A1, T2, T3 และ T4g)
- เพิ่มประสิทธิภาพการประมวลผล (C4,C5, C5a C5n,C6g)
- เพิ่มประสิทธิภาพหน่วยความจำ (R4, R5, R5a และ R5n), R6g, R6g, R1e, Z1d),
- การประมวลผลแบบเร่ง (P2, F3, F1, G3 และ G4)
- เพิ่มประสิทธิภาพการจัดเก็บ (D2, I3, I3en)
การระบุและกำหนดหมายเลขอินสแตนซ์ AWS ประเภทต่างๆ อาจเป็นเรื่องยาก อินสแตนซ์แต่ละประเภทประกอบด้วยสามส่วน ส่วนแรกหมายถึงครอบครัว จากนั้นหมายเลขหมายถึงรุ่น (A, CD I, FGHMPRT X)
แต่ละรุ่นมีชุดคุณลักษณะที่แตกต่างกัน อินสแตนซ์ AWS บางประเภทมีจดหมายพิเศษเพื่อระบุว่าได้รับการเพิ่มประสิทธิภาพอย่างไร “g” ในอินสแตนซ์วัตถุประสงค์ทั่วไป T4g หรือ M6g บ่งชี้ว่าขับเคลื่อนโดย Graviton 2 ซึ่งมีประสิทธิภาพมากกว่า 40%
เริ่มต้นด้วยการทำความเข้าใจตามลำดับนี้
อินสแตนซ์วัตถุประสงค์ทั่วไป
อินสแตนซ์เหล่านี้มอบความสมดุลในการคำนวณ หน่วยความจำ และความสามารถของเครือข่าย อินสแตนซ์เหล่านี้ใช้ได้กับปริมาณงานที่หลากหลาย สามารถใช้อินสแตนซ์เอนกประสงค์ของ AWS EC2 ได้หากแอปพลิเคชันของคุณต้องการทรัพยากรที่เท่าเทียมกัน เช่น ที่เก็บ เซิร์ฟเวอร์ และอื่นๆ
นี่คือคุณสมบัติหลักบางประการ
- มีการติดตั้งโปรเซสเซอร์ที่สร้างขึ้นเอง
- ให้บริการเครือข่ายที่มีแบนด์วิดธ์เครือข่ายสูง
- ปริมาณที่ปรับให้เหมาะสมของ EBS
อินสแตนซ์ที่เพิ่มประสิทธิภาพการประมวลผล
อินสแตนซ์ที่เพิ่มประสิทธิภาพการประมวลผลของ AWS EC2 เหมาะสมที่สุดสำหรับแอปพลิเคชันที่ต้องใช้ตัวประมวลผลประสิทธิภาพสูง เหมาะที่สุดสำหรับแอปพลิเคชันที่เกี่ยวข้องกับการคำนวณ
อินสแตนซ์เหล่านี้ยังสามารถใช้เพื่อรองรับปริมาณงานประเภทการประมวลผลแบบกลุ่ม การแปลงรหัสสื่อ และเซิร์ฟเวอร์ประสิทธิภาพสูง เซิร์ฟเวอร์เกม เซิร์ฟเวอร์โฆษณา และแอปพลิเคชันการเรียนรู้ของเครื่องเป็นเพียงส่วนหนึ่งของแอปพลิเคชันอื่นๆ ที่โดดเด่น
ด้านล่างนี้คือคุณสมบัติของอินสแตนซ์ที่เพิ่มประสิทธิภาพการประมวลผล:
- เข้ากันได้กับโปรเซสเซอร์ที่สร้างขึ้นเอง หรือที่เรียกว่าหน่วยประมวลผล AWS Gravitation 2
- อินสแตนซ์ที่ปรับให้เหมาะสม EBS เหล่านี้เหมือนกับอินสแตนซ์ที่ใช้งานทั่วไป
- เครือข่ายที่ได้รับการปรับปรุงสามารถรองรับแบนด์วิดธ์สูงสุด 25GBPS
- ขับเคลื่อนโดยใช้ AWS Nitro System ซึ่งรวมไฮเปอร์ไวเซอร์น้ำหนักเบาและฮาร์ดแวร์เฉพาะ
อินสแตนซ์ที่เพิ่มประสิทธิภาพหน่วยความจำ
สิ่งเหล่านี้ได้รับการปรับให้เหมาะสมสำหรับความเร็วและการเพิ่มประสิทธิภาพ นี่เป็นวิธีในการประมวลผลชุดข้อมูลขนาดใหญ่ในหน่วยความจำอย่างมีประสิทธิภาพ อินสแตนซ์ประเภทนี้ถือเป็นการเพิ่มประสิทธิภาพหน่วยความจำ:
- R6g
- R5
- R5aR5n
- R4
AWS Gravition2 เป็นตัวประมวลผลที่ขับเคลื่อนอินสแตนซ์ EC2 R6g โปรเซสเซอร์เหล่านี้เป็นโปรเซสเซอร์ล่าสุดและให้ประสิทธิภาพราคา 40% สิ่งเหล่านี้ยอดเยี่ยมสำหรับแอพพลิเคชั่นที่ใช้หน่วยความจำมาก อุปกรณ์เหล่านี้มีคุณสมบัติดังต่อไปนี้:
- เข้ากันได้กับแกน Arm Neoverse 64 บิต
- รองรับเครือข่ายได้ถึง 25GB ของแบนด์วิดธ์
- ขับเคลื่อนโดยระบบ Nitro
อินสแตนซ์ที่เพิ่มประสิทธิภาพพื้นที่เก็บข้อมูล
อินสแตนซ์เหล่านี้ใช้เพื่อจัดการปริมาณงานขนาดใหญ่ที่ต้องการการเข้าถึงแบบอ่าน/เขียนความเร็วสูง ข้อมูลที่ได้รับการจัดการมีขนาดใหญ่และจัดเก็บไว้ในที่จัดเก็บในตัวเครื่อง อินสแตนซ์เหล่านี้สามารถส่งมอบการดำเนินการ IO ได้เป็นหมื่นทุกวินาที
รองรับครอบครัวต่อไปนี้:
- I3
- I3en
- D2
- H1
เหล่านี้คือคุณสมบัติหลักของมัน
- ใช้พลังงานจากโปรเซสเซอร์ Intel Xeon E5-2686 v4 ความถี่สูงที่มีความถี่พื้นฐาน 2.3 GHz
- ให้แบนด์วิดท์เครือข่ายสูงสุด 25 GB และใช้ Elastic Network Adapter ซึ่งเป็น Enhanced Networking บนเครือข่าย
- มีประสิทธิภาพ I/O สูงและแม้กระทั่งปริมาณการอ่านตามลำดับ
- สำหรับปริมาณงานที่ต้องการการเข้าถึงโดยตรงไปยังหน่วยความจำและตัวประมวลผล คุณสามารถรับการสนับสนุนสำหรับอินสแตนซ์ Bare Metal ได้ถึง 256 GB
คอมพิวเตอร์เร่งความเร็ว
สิ่งเหล่านี้เรียกว่าอินสแตนซ์ประเภทที่เน้นการประมวลผลแบบกราฟิก อินสแตนซ์เหล่านี้อาจใช้ตัวเร่งฮาร์ดแวร์และตัวประมวลผลร่วมเพื่อทำการคำนวณแบบเข้มข้นหรือการประมวลผลแบบกราฟิก ซึ่งมีประสิทธิภาพมากกว่าซอฟต์แวร์ทั่วไปที่ทำงานบนระบบ

รองรับชุดหรือประเภทอินสแตนซ์ครอบครัวประเภทต่อไปนี้
- P3p2
- Inf1
- G4
- G3
- F1
นั่นคือทั้งหมดที่เกี่ยวกับอินสแตนซ์ EC2 ที่แตกต่างกันตามประเภทครอบครัว
ขนาดอินสแตนซ์ AWS EC2

ขนาดอินสแตนซ์ AWS EC2 ระบุจำนวนทรัพยากร (ความจุ) ที่ได้รับการจัดเตรียมให้กับอินสแตนซ์ อินสแตนซ์ AWS สามารถมีขนาดต่างกันและใช้ฮาร์ดแวร์เดียวกันได้
อินสแตนซ์ที่มีขนาดต่างกันอาจทำงานบนฮาร์ดแวร์ที่แตกต่างกัน ตัวอย่างเช่น สามารถใช้อุปกรณ์จัดเก็บข้อมูล SSD และ HDD ได้ ขนาดอินสแตนซ์ที่เล็กที่สุดมีหน่วยความจำน้อยที่สุด อินสแตนซ์ AWS EC2 ที่ใหญ่ขึ้นมีหน่วยความจำตามสัดส่วนมากขึ้น
มีหลายขนาดสำหรับอินสแตนซ์ AWS ทุกประเภท รวมถึง:
- นาโน
- ไมโคร
- เล็ก
- ปานกลาง
- ใหญ่
- XLarge
- 2XLarge
- 4XLarge
- 6XLarge
- 8XLarge
- 16XLarge
- 32XLarge
ราคา AWS EC2

ด้านล่างนี้คือโมเดลราคาอินสแตนซ์ AWS EC2 ที่แตกต่างกัน:
อินสแตนซ์ตามความต้องการ
อินสแตนซ์ตามความต้องการนั้นง่ายมาก โดยคุณจะจ่ายเฉพาะสิ่งที่คุณใช้เท่านั้น คุณจะถูกเรียกเก็บเงินสำหรับความสามารถในการประมวลผลที่ใช้ไปเท่านั้น – ต่อวันหรือชั่วโมง – เมื่อคุณใช้อินสแตนซ์ EC2 ไม่มีการชำระเงินล่วงหน้า
อินสแตนซ์แบบเหมาจ่าย
เพื่อเป็นการตอบแทนสำหรับการชำระเงินล่วงหน้า คุณจะได้รับส่วนลดสูงสุดถึง 75% สำหรับค่าใช้จ่ายของอินสแตนซ์แบบออนดีมานด์ อินสแตนซ์แบบเหมาจ่ายมักจะคุ้มค่ากว่าแบบจำลองราคาตามความต้องการ
อินสแตนซ์ Spot
โมเดลการกำหนดราคานี้ช่วยให้คุณสามารถเสนอราคาสำหรับทรัพยากรการคำนวณ EC2 สำรองหรือที่ไม่ได้ใช้ได้มากถึง 90% จากราคาปัจจุบัน ราคาอินสแตนซ์ Spot ขึ้นอยู่กับความต้องการและอุปทานของความจุระบบคลาวด์ AWS ECS2 ที่ไม่ได้ใช้
โฮสต์เฉพาะ
โมเดลนี้มีเซิร์ฟเวอร์ AWS EC2 สำหรับการใช้งานของคุณโดยเฉพาะ จำนวนอินสแตนซ์ที่คุณใช้ไม่ใช่พื้นฐานสำหรับการเรียกเก็บเงิน สามารถซื้อโฮสต์เฉพาะได้โดยจ่ายเป็นรายชั่วโมงหรือโดยการจอง อย่างหลังมักจะน้อยกว่าราคาแบบออนดีมานด์ถึง 70%
คำแนะนำของฉันเกี่ยวกับราคา AWS EC2

ในความเห็นของฉัน AWS EC2 เป็นแพลตฟอร์มที่ยืดหยุ่นซึ่งช่วยให้คุณตั้งค่าอินสแตนซ์ให้เหมาะกับความต้องการและงบประมาณของคุณได้ เคล็ดลับเหล่านี้จะช่วยให้คุณเลือกอินสแตนซ์ที่เหมาะสมและประหยัดเงินในอินสแตนซ์ EC2:
เลือกอินสแตนซ์ EC2 ที่มีราคาต่ำสุดที่ตรงกับความต้องการของคุณ
หากคุณไม่ต้องการประเภทอินสแตนซ์ที่มีราคาแพง คุณควรประหยัดเงินของคุณ หากคุณมีภาระงานที่แตกต่างกันในแอปพลิเคชันของคุณ ให้พิจารณากลุ่มการปรับขนาดอัตโนมัติ สามารถใช้การปรับขนาดอัตโนมัติเพื่อสร้างอินสแตนซ์ EC2 ของคลัสเตอร์สำหรับธุรกิจที่กำลังเติบโตของคุณ
คุณควรตั้งเป้าไปที่โหลดขั้นต่ำ
เพื่อลดค่าใช้จ่าย คุณสามารถลดการโหลดอินสแตนซ์ได้หากประเภทอินสแตนซ์ของคุณมีการใช้งาน CPU หรือหน่วยความจำสูง คุณยังสามารถดำเนินการทั้งหมดของคุณได้โดยไม่ต้องยุ่งยาก
สำรองหรือระบุอินสแตนซ์
สามารถใช้อินสแตนซ์แบบเหมาจ่ายหรือแบบสปอตเพื่อลดต้นทุนได้ อินสแตนซ์แบบออนดีมานด์จะดีที่สุดเมื่ออินสแตนซ์ EC2 ของคุณจะถูกใช้งานในช่วงเวลาสั้นๆ เท่านั้น อินสแตนซ์แบบเหมาจ่ายหรือแบบ Spot อาจเป็นตัวเลือกที่ดีกว่าหากคุณต้องการใช้อินสแตนซ์ของคุณมากขึ้น
เมื่อไม่จำเป็น อย่าลืมปิดการใช้งาน EC2 instance
บางครั้ง EC2 Instance อาจยังคงทำงานต่อไป ทำให้ต้นทุนของคุณเพิ่มขึ้น คุณสามารถเรียนรู้ที่จะปิดระบบการผลิตที่ไม่จำเป็น ระบบอัตโนมัติสามารถใช้เพื่อปิดระบบดังกล่าวเมื่อไม่ได้ใช้งาน
ระบุและหยุดอินสแตนซ์ EC2 ที่มีการใช้งานต่ำ
ระบุอินสแตนซ์ EC2 ที่ไม่ได้ใช้งานหรือใช้งานน้อยเกินไป จากนั้น คุณสามารถลดค่าใช้จ่ายของคุณโดยหยุดหรือลดขนาดลง
ในการเพิ่มประสิทธิภาพค่าใช้จ่าย ECS ของคุณ คุณสามารถใช้ AWS Billing and Cost Management Tool คุณยังสามารถใช้ AWS Instance Scheduler สำหรับอินสแตนซ์หยุดและ AWS Operations Conductor เพื่อลดจำนวนอินสแตนซ์ EC2
บทสรุป
บทช่วยสอนนี้เป็นการลงลึกใน AWS EC2 ฉันหวังว่าคุณจะสนุกกับมัน ชุดทักษะนี้เป็นที่ต้องการอย่างมากโดยนายหน้าในโดเมนระบบคลาวด์ เรียนรู้เพิ่มเติมเกี่ยวกับบริการคลาวด์เพื่อช่วยคุณตัดสินใจว่าระบบคลาวด์เหมาะกับบริษัทของคุณหรือไม่
คุณสามารถเลือกจากบริการ AWS EC2 ที่หลากหลายเพื่อให้ตรงตามข้อกำหนดของแอปพลิเคชันของคุณ คู่มือนี้ยังอธิบายรูปแบบการกำหนดราคาสำหรับแพลตฟอร์มคลาวด์ AWS EC2
คุณยังสามารถสำรวจคำศัพท์สำคัญของ AWS ที่พัฒนา AWS Learning ของคุณได้