คู่มือการเลือกอินสแตนซ์รุ่นที่ห้าของ Amazon EC2: อย่าเลือกรุ่นสุ่มสี่สุ่มห้าไดรเวอร์รุ่นเก่าสร้างกลโกงเพื่อหลีกเลี่ยงหลุมในระบบคลาวด์ที่ "คุ้มค่า"
ในโลกคลาวด์คอมพิวติ้งของ AWS
EC2(Elastic Compute Cloud)
เป็นรากฐานที่สำคัญของธุรกิจทั้งหมดของคุณแต่ตราบใดที่คุณลงชื่อเข้าใช้คอนโซล AWS และคลิกที่หน้า "อินสแตนซ์เริ่มต้น" คุณจะสับสนทันทีด้วยรหัสรุ่นที่หนาแน่นเหมือนหนังสือสวรรค์:
C5.large
、
M5.xlarge
、
R5.2xlarge
…… ตามด้วยเข็มขัดต่างๆ
ดี
、
เอ็น
、
เอ
、
จี
คำต่อท้ายแปลกๆ
นักเรียนหลายคนที่ยังใหม่กับ AWS หรือทีมธุรกิจที่กระตือรือร้นที่จะออนไลน์มักจะเลือกรุ่นเริ่มต้นหรือเลือกรุ่นที่ "รู้สึกคล้ายกัน" เพื่อประหยัดปัญหา
มันเหมือนกับการซื้อคอมพิวเตอร์เห็นได้ชัดว่าเป็นเพียงการเขียน Word และดูหน้าเว็บแต่คุณใช้เงิน20,000หยวนเพื่อซื้อเวิร์กสเตชันที่มีกราฟิกการ์ดคู่หรือคุณต้องการแสดงผล3มิติความถี่สูงแต่ซื้อฉันมีหนังสือสำนักงานที่บางและเบาแต่ฉันสงสัยในชีวิตทุกวัน
บนคลาวด์ราคาของการเลือกคนตาบอดนี้คือ
เงินสีขาวหายไป
,หรือ
ธุรกิจล่มบ่อยครั้งทันทีที่พบกับช่วงเวลาสูงสุด
。
แม้ว่าตอนนี้ AWS จะเปิดตัวตัวอย่างของรุ่นที่หกเจ็ดและแม้กระทั่งการอัปเดต
อินสแตนซ์รุ่นที่5 (Generation 5) ยังคงเป็น "แกนนำ" ที่ใช้งานกันอย่างแพร่หลายคุ้มค่าและมีเสถียรภาพในแอปพลิเคชันระดับองค์กรในปัจจุบัน
。ในบทความของวันนี้เราจะใช้ภาษาพื้นถิ่นโดยไม่ต้องซ้อนเอกสารทางการที่คลุมเครือเพื่อช่วยให้คุณเข้าใจตรรกะการเลือกของตัวอย่าง EC2รุ่นที่ห้าอย่างละเอียดเพื่อให้คุณสามารถซื้อได้ถูกและใช้อย่างประหยัด!
1.ทำความเข้าใจรหัส: "รหัสมอร์ส" ที่อยู่เบื้องหลังชื่อตัวอย่าง EC2
ก่อนที่จะเลือกเครื่องเราใช้เวลาหนึ่งนาทีในการเจาะกระดาษหน้าต่างของกฎการตั้งชื่อ EC2ในความเป็นจริงชื่อของมันเป็นเรื่องปกติมากเช่นเดียวกับการตั้งชื่อรถ:
M 5 d. Xlarge
[ตระกูล] [รุ่น] [คุณสมบัติ] [ข้อมูลจำเพาะ]
อักษรตัวแรก (ตระกูล/ครอบครัว): แสดงถึงยีนหลัก (ความเชี่ยวชาญหลัก) ของเครื่องนี้เก่งเรื่องการคำนวณ? ยังจัดเก็บข้อมูลได้ดี? หรือการพัฒนาที่ครอบคลุม?
ตัวเลขหลักที่สอง (รุ่น/รุ่น): หมายความว่านี่คือผลิตภัณฑ์รุ่นแรกยิ่งตัวเลขมีขนาดใหญ่สถาปัตยกรรมใหม่ก็จะยิ่งคุ้มค่าและประสิทธิภาพสูงขึ้นตัวอย่างเช่น m5เร็วกว่าและถูกกว่าการดำเนินการ m4รุ่นเก่าอย่างแน่นอน
ตัวอักษรตัวพิมพ์เล็กที่ด้านหลัง (คุณสมบัติเพิ่มเติม): นี่คือ "รายการโบนัส" ที่หลายคนมองข้ามได้ง่าย: a: หมายถึงการใช้โปรเซสเซอร์ AMD (ประสิทธิภาพด้านต้นทุนมักจะสูงกว่า Intel) G: หมายถึงการใช้โปรเซสเซอร์สถาปัตยกรรม Graviton ที่พัฒนาขึ้นเองของ AWS (ตามสถาปัตยกรรม ARM นักฆ่าที่ประหยัดเงิน) D: แสดงถึงโซลิดสเตทในท้องถิ่นที่มีโปรโตคอล NVMe
ฮาร์ดดิสก์ (Instance Store) ดิสก์นี้อ่านและเขียนได้เร็วมากและข้อมูลการปิดระบบจะหายไปแต่เหมาะมากสำหรับแคชหรือพื้นที่แลกเปลี่ยนชั่วคราว N: แสดงถึงแบนด์วิดท์เครือข่ายขนาดใหญ่ (Network) เหมาะสำหรับธุรกิจที่ต้องการข้อมูลเครือข่ายอย่างบ้าคลั่ง
คลิกที่ส่วนด้านหลัง (Specification/Size): แสดงถึงขนาดของเครื่องนี้จากขนาดใหญ่ xlarge ถึง24xlarge การกำหนดค่าจะเพิ่มขึ้นเป็นสองเท่า
2.สามตระกูลหลักของรุ่นที่ห้า: เก้าอี้ตัวไหนเหมาะกับคุณ?
ในตัวอย่างรุ่นที่ห้าแบรนด์หลักและที่พบบ่อยที่สุดคือ
M5, C5, R5
Troika นี้เราใช้สถานการณ์ทางธุรกิจที่ชัดเจนที่สุดเพื่อแยกชิ้นส่วน
1.ตระกูล M5-"พ่อบ้านผู้ทรงอำนาจ" ในทีม (สากล)
อัตราส่วนทรัพยากร: อัตราส่วน vCPU และหน่วยความจำ (GiB) มักจะเป็น1:4 (เช่น2คอร์8G,4คอร์16G)
คำอธิบายยอดนิยมของคนจริง: นี่คือเครื่องจักรที่มีการพัฒนาที่สมดุลมากในทุกด้านโดยไม่มีข้อบกพร่องที่ชัดเจน
เหมาะสำหรับใคร: พื้นหลังเว็บของบริษัทขนาดเล็กการพัฒนาองค์กรการทดสอบและสภาพแวดล้อมก่อนการออกแอปพลิเคชันระดับองค์กรขนาดเล็กและขนาดกลางต่างๆคลังรหัสเซิร์ฟเวอร์รวบรวมบันทึก
การเลือกประโยคทอง: หากคุณไม่รู้ว่าจะเลือกอะไรหรือธุรกิจของคุณเพิ่งเริ่มต้นและคุณไม่สามารถมองเห็นลักษณะการจราจรได้การเลือก M5แบบสุ่มสี่สุ่มห้าจะไม่ทำผิดพลาดครั้งใหญ่
2.เครื่องพิมพ์ดีดตระกูล C5-คอมพิวเตอร์ที่บ้าคลั่งไม่มีอารมณ์ (ประเภทการเพิ่มประสิทธิภาพการคำนวณ)
อัตราส่วนทรัพยากร: อัตราส่วน vCPU และหน่วยความจำคือ1:2 (เช่น2คอร์4G,4คอร์8G) หน่วยความจำมีขนาดค่อนข้างเล็กแต่ประสิทธิภาพของ CPU นั้นเพียงพอมากโดยส่วนใหญ่มาพร้อมกับโปรเซสเซอร์ Intel Xeon หรือ AMD EPYC ประสิทธิภาพสูง
คำอธิบายยอดนิยมของคนจริง: มันเป็นเหมือนนักบัญชีที่ทำงานล่วงเวลาอย่างบ้าคลั่งสมองของเขาหมุนเร็วแต่มีความจำไม่ดี (หน่วยความจำขนาดเล็ก) เหมาะสำหรับงานที่ต้องใช้การคำนวณจำนวนมากและสามารถสูญเสียได้หลังจากการคำนวณ
เหมาะสำหรับใคร: เว็บเซิร์ฟเวอร์ประสิทธิภาพสูง (เช่นพร็อกซี Nginx พร้อมกันสูง) การคำนวณทางวิทยาศาสตร์การสร้างแบบจำลองข้อมูลการให้เหตุผลในการเรียนรู้ของเครื่องการประมวลผลข้อมูลแบบกลุ่มการเข้ารหัสวิดีโอการแปลงรหัสภาพแบ็คเอนด์เชิงตรรกะของเซิร์ฟเวอร์เกม
ประโยคการเลือก: หากแอปพลิเคชันของคุณกิน CPU เป็นพิเศษแต่หน่วยความจำไม่ได้ใช้งานทุกวันให้เปลี่ยนเป็น C5อย่างเด็ดขาดซึ่งจะช่วยให้คุณประหยัดเงินได้มากทันที
3.ตระกูล R5-ความจุขนาดใหญ่ "พจนานุกรมที่มีชีวิต" (ประเภทการเพิ่มประสิทธิภาพหน่วยความจำ)
อัตราส่วนทรัพยากร: อัตราส่วน vCPU และหน่วยความจำสูงถึง1:8 (เช่น2คอร์16G,4คอร์32G)
คำอธิบายยอดนิยมของคนจริง: นี่คือ "นักเรียนทรราช" ที่มีความจำดีแม้ว่าความเร็วในการคำนวณจะใกล้เคียงกับ M5แต่ก็มีพื้นที่หน่วยความจำขนาดใหญ่และกว้างขวางซึ่งสามารถกลืนข้อมูลจำนวนมากลงในท้องได้โดยตรง (หน่วยความจำ) และอ่านได้ตลอดเวลา
เหมาะสำหรับ: ฐานข้อมูลต่างๆ (MySQL, PostgreSQL, SQL Server) บริการแคชประสิทธิภาพสูง (Redis, Memcach
Ed) การวิเคราะห์ข้อมูลขนาดใหญ่แบบเรียลไทม์ (เช่นโหนดเดียวหรือส่วนประกอบ Spark/Hadoop แบบกระจาย)
การเลือกประโยคทอง: ตราบใดที่ธุรกิจของคุณเปื้อนด้วยคำว่า "ฐานข้อมูล" หรือ "แคช" อย่าพูดอะไรสักคำโปรดไปที่ R5โดยตรง
3.การต่อสู้จริงเพื่อหลีกเลี่ยงหลุมและประหยัดเงินทักษะ "แฮ็กเกอร์"
การเลือกครอบครัวที่เหมาะสมเป็นเพียงขั้นตอนแรกเท่านั้นเมื่อใช้เงินไปกับเครื่องจักรจริงคนขับรถรุ่นเก่ามักใช้เทคนิคสามประการต่อไปนี้เพื่อลดบิล
เคล็ดลับที่1: ดูเพิ่มเติมด้วย
เอ
คำต่อท้าย (เช่น m5a, c5a)
นี่เป็นความลับในการออมเงินที่หลายคนไม่รู้เริ่มต้น
M5
ใช้ชิป Intel และ
M5a
นำมาใช้
เอเอ็มดี
ชิป
ในการพัฒนาเว็บและบริการ API ประจำวันส่วนใหญ่ประสบการณ์ด้านประสิทธิภาพของ Intel และ AMD แทบจะไม่แตกต่างกันแต่ว่า!
ราคาของรุ่น AMD บน AWS มักจะถูกกว่ารุ่น Intel ประมาณ10%
เพียงแค่เปลี่ยนตัวพิมพ์เล็กเมื่อสร้างอินสแตนซ์คุณสามารถประหยัดค่าใช้จ่ายเซิร์ฟเวอร์ได้หลายเดือนในหนึ่งปี
เคล็ดลับ2: แยกความแตกต่างระหว่างดิสก์คลาวด์ EBS และที่เก็บข้อมูลอินสแตนซ์ (ด้วย
ดี
ความแตกต่าง)
เช่น
C5
และ
C5d
。
C5d
แพงกว่าเล็กน้อยแต่มาพร้อมกับไดรฟ์โซลิดสเตต NVMe ที่เสียบเข้ากับโฮสต์โดยตรง
หมายเหตุ: ดิสก์นี้เป็น "ดิสก์ชั่วคราว" ทันทีที่ EC2ปิด (Stop) ข้อมูลภายในจะถูกลบอย่างสมบูรณ์ (รีสตาร์ท Reboot จะไม่สูญหาย)
เอฟเฟกต์มหัศจรรย์: อย่าใช้เพื่อบันทึกรหัสธุรกิจหรือไฟล์ฐานข้อมูล! อย่างไรก็ตามคุณสามารถใช้เพื่อจัดเก็บแคชชั่วคราวของระบบ (พื้นที่ Swap) บันทึกที่สร้างขึ้นชั่วคราวหรือไฟล์กระบวนการขั้นกลางสำหรับการคำนวณข้อมูลขนาดใหญ่ความเร็วในการอ่านและเขียนและความล่าช้าของดิสก์ภายในเครื่องนี้ไม่มีใครเทียบได้กับดิสก์บนคลาวด์ระยะไกล EBS ธรรมดาซึ่งสามารถปรับปรุงความสามารถในการรับส่งข้อมูลพร้อมกันของเครื่องได้อย่างมาก
เคล็ดลับที่3: อย่าเลือกข้อกำหนด "ขั้นตอนเดียว"
สามเณรหลายคนชอบ "จ่ายเงินสำหรับอนาคต" ล่วงหน้าคาดว่าการเข้าชมจะมีมากในอนาคตดังนั้นคุณสามารถซื้อได้ทันทีที่คุณขึ้นมา
M5.4xlarge
。
ในโลกของคลาวด์การปฏิบัตินี้ล้าสมัยมากข้อได้เปรียบที่ใหญ่ที่สุดของ EC2คือ
ความยืดหยุ่น
。แนวทางที่ถูกต้องคือ:
ในช่วงแรกของการเปิดตัวให้เลือกข้อกำหนดที่เหมาะสมหรือเล็กกว่า (เช่น m5.large) ตามผลการทดสอบความดันเมื่อธุรกิจพบปัญหาคอขวดจริงๆคุณจะต้องใช้เวลาเพียงสองนาทีในการปิดเครื่องแก้ไขประเภทอินสแตนซ์และรีสตาร์ทจากนั้นจะอัปเกรดเป็นเครื่องจักรขนาดใหญ่ทันที
อย่าปล่อยให้เซิร์ฟเวอร์ที่ไม่มีโหลดเผาผลาญเงินของคุณในระบบคลาวด์ทุกวัน
บทสรุป
เลือกอินสแตนซ์ Amazon EC2เป็นหลัก
CPU, หน่วยความจำ, เครือข่าย, ราคา
เล่นเกมกระดานหกที่สมดุลแบบไดนามิกในสี่มิตินี้
ตัวอย่างรุ่นที่ห้าในฐานะรุ่นทองในระบบนิเวศ AWS ให้การจำแนกประเภทที่ละเอียดมากเข้าใจแล้ว
ความสมดุลของ M5ความดุร้ายของ C5และขนาดใหญ่ของ R5ควบคู่ไปกับชิป AMD และกลยุทธ์การยกที่ยืดหยุ่นอย่างสมเหตุสมผลคุณสามารถควบคุมบิลได้อย่างมั่นคงด้วยมือของคุณเองในขณะที่มั่นใจว่าธุรกิจของคุณจะมั่นคงเหมือนหินนี่คือ "ความมั่นใจ" ที่สถาปนิกระบบคลาวด์ที่มีคุณสมบัติเหมาะสมควรมี
