อินสแตนซ์ 5 อันดับแรกใน AWS
เผยแพร่แล้ว: 2020-11-23สารบัญ
บทนำ
Cloud Computing เป็นหนึ่งในเทคโนโลยีที่เติบโตเร็วที่สุดในโลกวิทยาการคอมพิวเตอร์ Amazon Web Services หรือ AWS เป็นแพลตฟอร์มระบบคลาวด์ที่กำลังพัฒนา ให้บริการ PaaS แก่ชุมชนนักพัฒนาและทำหน้าที่เป็นแพลตฟอร์มเสมือนบนเว็บเวิลด์
ในบทความนี้ คุณจะเข้าใจได้ว่า AWS, EC2, Instance และอินสแตนซ์ ประเภทต่างๆ ใน AWS คืออะไร แต่ก่อนอื่น เรามาทำความเข้าใจสั้น ๆ เกี่ยวกับ AWS, EC2 และอินสแตนซ์กันก่อน
ทำความเข้าใจ AWS EC2 และอินสแตนซ์
AWS เป็นผู้ให้บริการแพลตฟอร์มคลาวด์ที่ครอบคลุม นอกจากนี้ยังเชื่อมโยงภายในกับแพลตฟอร์ม DaaS (Data as a Service) บนคลาวด์จำนวนมาก AWS ที่มีเคอร์เนลที่โฮสต์ให้สภาพแวดล้อมรันไทม์ที่รวดเร็วสำหรับการทดสอบโปรแกรมขนาดใหญ่
EC2 หรือ Elastic Compute Cloud เป็นบริการของ Amazon เป็นเว็บอินเทอร์เฟซที่นักพัฒนาสามารถสร้างอินสแตนซ์ของวัตถุและทำงานร่วมกับพวกเขาได้อย่างง่ายดาย EC2 ยังช่วยปรับขนาดโหมดต่างๆ ให้เหมาะกับความต้องการได้อีกด้วย ขึ้นอยู่กับสภาพแวดล้อม EC2 สามารถใช้งานได้หลากหลายวัตถุประสงค์
แนวคิดที่มีประโยชน์มากที่สุดอย่างหนึ่งของการเขียนโปรแกรมคือ Object Oriented Programming หรือ OOP ใน OOP นักพัฒนากำหนดอ็อบเจ็กต์จำนวนมาก อินสแตนซ์เป็นเพียงการเกิดขึ้นของอ็อบเจ็กต์นั้นในกระบวนทัศน์การเขียนโปรแกรม
ตระกูลของอินสแตนซ์คืออะไร?
มีบางกลุ่มของอินสแตนซ์ AWS เมื่อเวลาผ่านไป โลกของเทคโนโลยีก็ก้าวหน้ามากขึ้นเรื่อยๆ ซึ่งทำให้อินสแตนซ์อัปเกรดได้อย่างมีประสิทธิภาพ ด้วยความก้าวหน้าของสถาปัตยกรรม โปรเซสเซอร์จึงเพิ่มการพัฒนาอินสแตนซ์ใหม่ ดังนั้นมันจึงทำงานภายใต้การไหลอย่างต่อเนื่อง คุณลักษณะนี้เป็นข้อดีอีกอย่างของการทำงานผ่านระบบคลาวด์


คุณสามารถแบ่งกลุ่มตัวอย่างออกเป็นห้าประเภท หลักการตั้งชื่อของ Instances ทำให้เกิดความสับสน แต่ละอินสแตนซ์มีคำนำหน้าของตระกูล ตามด้วยตัวเลขที่โดยทั่วไปหมายถึงรุ่น
- วัตถุประสงค์ทั่วไป: อินสแตนซ์ภายใต้ตระกูลนี้คือ A1, T2, T3a, T4g, M4, M5a, M5n และ M6g ตระกูลคำนำหน้า 'A', 'T' และ 'M' อยู่ในประเภทนี้ ตระกูลนี้เป็นที่นิยมมากที่สุดในแอพพลิเคชั่นในเซิร์ฟเวอร์และสภาพแวดล้อม
- Compute Optimised: อินสแตนซ์ในกลุ่มนี้คือ C4, C5, C5a, C5n และ C6g ตระกูลคำนำหน้า 'C' เป็นของประเภทนี้ สิ่งเหล่านี้ใช้สำหรับระบบการคำนวณระดับสูง เช่น การสร้างแบบจำลองทางวิทยาศาสตร์
- เพิ่มประสิทธิภาพหน่วยความจำ: อินสแตนซ์ในตระกูลนี้คือ R4, R5, R5a, R5n, R6g, X1, X1e และ Z1d ตระกูลคำนำหน้า 'R', 'X' และ 'Z' เป็นของประเภทนี้ ดังที่ชื่อบอกไว้ วิธีนี้เหมาะสำหรับระบบแอปพลิเคชันหน่วยความจำขนาดใหญ่ สถาปัตยกรรมข้อมูลทางวิทยาศาสตร์หรือบิ๊กดาต้าเป็นคู่ที่สมบูรณ์แบบสำหรับประเภทนี้
- คอมพิวเตอร์เร่งความเร็ว: อินสแตนซ์ภายใต้ตระกูลนี้คือ P2, P3, F1, G3 และ G4 ตระกูลคำนำหน้า 'G', 'F' และ 'P' อยู่ในประเภทนี้ สถาปัตยกรรมการคำนวณแบบขนานต้องการอินสแตนซ์เหล่านี้ GPUs มักมีประเภทนี้
- การเพิ่มประสิทธิภาพการจัดเก็บ: อินสแตนซ์ภายใต้ตระกูลนี้คือ D2, H1, I3 และ I3en ตระกูลคำนำหน้า 'D', 'H' และ 'I' อยู่ในประเภทนี้ สำหรับการประมวลผลตามลำดับ ควรใช้ที่เก็บข้อมูลแบบกว้าง คลาสนี้เหมาะสำหรับวัตถุประสงค์เหล่านั้น
ต้องอ่าน: เงินเดือน AWS ในอินเดีย
ประเภทของอินสแตนซ์ใน AWS
จุดประสงค์ทั่วไป
- A1: อินสแตนซ์เหล่านี้ใช้สถาปัตยกรรม ARM แทน AMD โปรแกรมโอเพนซอร์ส เช่น โปรแกรมที่มีพื้นหลัง Java หรือ Python มักจะดีกว่ากับอินสแตนซ์นี้
- M5: โดยทั่วไปแล้วอินสแตนซ์เหล่านี้ใช้โปรเซสเซอร์ Intel Xeon, Intel AVX-512 และด้วยเหตุนี้ พวกเขาจึงชอบที่จะสร้างสถาปัตยกรรม x86 ดีกว่า A1 ในแง่ของการคำนวณสูง การจัดเก็บหน่วยความจำ และปัญหาด้านประสิทธิภาพของเครือข่าย
- T3 และ T3a: แตกต่างกันเล็กน้อย เนื่องจากมีค่าใช้จ่ายน้อยกว่าและมีประสิทธิภาพน้อยกว่าเมื่อเปรียบเทียบกับ M5 โดยทั่วไปแล้ว T3 จะชอบสถาปัตยกรรมของ Intel ในทางกลับกัน T3a ใช้สถาปัตยกรรม AMD พวกเขาค่อนข้างเก่งในการคำนวณและจัดเก็บข้อมูล ดังนั้น อินสแตนซ์เหล่านี้จึงมักเรียกว่า 'อินสแตนซ์ประสิทธิภาพที่ขยายได้'
เพิ่มประสิทธิภาพการประมวลผล
- C5: เมื่อผู้ใช้กำลังมองหาประสบการณ์การเล่นเกมที่ดีขึ้น บริการเว็บที่ดีขึ้น การสร้างแบบจำลองทางวิทยาศาสตร์ และการเข้ารหัสและถอดรหัสสื่อที่ดีขึ้น พวกเขาควรใช้อินสแตนซ์ C5 อินสแตนซ์เหล่านี้ทำงานบนโปรเซสเซอร์ Intel Xeon Platinum มีประสิทธิภาพมากกว่าอินสแตนซ์ C4 รุ่นก่อน 25%
เพิ่มประสิทธิภาพหน่วยความจำ
- R5 และ R5a: ใช้ในการวิเคราะห์ Big Data ฐานข้อมูลที่มีประสิทธิภาพสูง และการเพิ่มประสิทธิภาพหน่วยความจำ โดยทั่วไปจะใช้สถาปัตยกรรม Intel และ AMD พวกเขาสามารถรับข้อมูลและทรัพยากรหน่วยความจำทั้งหมดของระบบปฏิบัติการด้วยความช่วยเหลือของ AWS Nitro System พวกมันค่อนข้างถูกกว่ากรณีอื่นๆ
- X1 และ X1e: ในบรรดาอินสแตนซ์ EC2 ทั้งหมด สร้างอัตราส่วนสูงสุดของหน่วยความจำคอมพิวเตอร์ ดังนั้นจึงสามารถนำไปใช้ในการจำข้อมูลการคำนวณสูง (เช่น SAP HANA)
- อินสแตนซ์หน่วยความจำสูง: อินสแตน ซ์เหล่านี้มีความสามารถที่สูงขึ้นในการจัดเก็บข้อมูลและข้อมูล เนื่องจากมี RAM ขนาด 6, 9 หรือ 12 TB ในหน่วยความจำ แอปพลิเคชันของพวกเขาค่อนข้างคล้ายกับอินสแตนซ์ X1 และ X1e หากคุณซื้ออินสแตนซ์ที่มีหน่วยความจำสูง คุณจะต้องจองการรักษาความปลอดภัยเป็นเวลา 3 ปีและมีเว็บเซิร์ฟเวอร์ของคุณ ซึ่งแตกต่างจากข้อเสนออื่นๆ ของ AWS
คอมพิวเตอร์เร่งความเร็ว
- P3: อินสแตนซ์เหล่านี้ใช้ GPU แยกกัน (หน่วยประมวลผลกราฟิก) สิ่งเหล่านี้ใช้ได้กับ Machine Learning และเวิร์กโหลดการประมวลผลแบบคู่ขนาน
- G3: พวกเขายังใช้ GPU สำหรับการออกแบบกราฟิก การสตรีม และแอปพลิเคชันการแปลงรหัส
- F1: พวกเขาคือกลุ่มที่ใช้ FPGA (Field Programmable Gate Arrays) สำหรับการประมวลผลข้อมูล พวกเขาทำงานบน FPGA โดยเฉพาะ Ami หรือ AFI ดังนั้น คุณสามารถใช้ประโยชน์จากมันเพื่อวัตถุประสงค์และการใช้งานที่หลากหลาย
เพิ่มประสิทธิภาพการจัดเก็บ
- H1 และ D2: อินสแตนซ์เหล่านี้มีความจุที่สูงกว่าเมื่อเทียบกับอินสแตนซ์อื่นๆ H1 ช่วยให้มั่นใจได้ถึงหน่วยความจำ 16 TB ในขณะที่ D2 มีหน่วยความจำ 48 TB สำหรับการจัดเก็บ ใช้งานได้ในการปรับใช้ Hadoop หรือ HDD
- I3: พวกเขายังมีหน่วยความจำที่สูงกว่าและใช้ได้กับ SSD ที่มีที่เก็บข้อมูลเกือบ 16 GiB พวกเขาพึ่งพา AWS Nitro System ในการเข้าถึงข้อมูลและทรัพยากรพื้นที่จัดเก็บทั้งหมดของระบบปฏิบัติการ ซึ่งเรียกว่าการเข้าถึง 'Bare Metal'
อ่านเพิ่มเติม: แนวคิดและหัวข้อของโครงการ AWS

ห่อ
ดังนั้นเราจึงได้แสดงตัวอย่างอย่างกว้างๆ ของ AWS, EC2 และอินสแตนซ์ ตระกูลของอินสแตนซ์ ประเภทของอินสแตนซ์ใน AWS แอปพลิเคชันต่างๆ และทั้งหมด หากคุณต้องการรับความรู้เพิ่มเติมเกี่ยวกับ ประเภทของอินสแตนซ์ใน AWS และการใช้งาน ให้ลงทะเบียนสำหรับ โปรแกรมการรับรองขั้นสูงของ upGrad และ IIT Madras ในการเรียนรู้ของเครื่องและการประมวลผลบนคลาว ด์
คุณสมบัติหลักของโปรแกรมนี้ ได้แก่ ความช่วยเหลือด้านการจัดตำแหน่ง ทักษะในเวิร์คช็อปเชิงปฏิบัติ และที่สำคัญที่สุดคือ ประสบการณ์การเรียนรู้ที่หลากหลาย หลักสูตรนี้จะช่วยให้คุณสร้างอาชีพที่ประสบความสำเร็จในด้าน Machine Learning และ Cloud Computing
คลาวด์คอมพิวติ้งมีข้อจำกัดอะไรบ้าง?
แม้ว่าคลาวด์คอมพิวติ้งจะมีประโยชน์อย่างยิ่ง แต่ก็มีข้อเสียอยู่บ้าง แต่สิ่งที่น่าสังเกตมากที่สุดก็คือข้อมูลนั้นอาจถูกผู้อื่นดูได้ ซึ่งทำให้ต้องมีการรักษาความปลอดภัยของข้อมูลอย่างเข้มงวด คลาวด์ก็เหมือนกับระบบไอทีอื่นๆ ที่อ่อนไหวต่อปัญหาทางเทคนิค เช่น การรีบูต การหยุดชะงักของเครือข่าย และเวลาหยุดทำงาน เหตุการณ์เหล่านี้มีศักยภาพที่จะขัดขวางการดำเนินงานและขั้นตอนขององค์กร ตลอดจนส่งผลเสียต่อผลประกอบการของบริษัท คุณจะสามารถจัดการแอป ข้อมูล และบริการของระบบคลาวด์ได้ แต่โดยทั่วไปคุณจะไม่มีสิทธิ์เข้าถึงงานดูแลระบบที่สำคัญ เช่น การอัปเดตและบำรุงรักษาเฟิร์มแวร์ หรือการเข้าถึงเชลล์เซิร์ฟเวอร์
ข้อเสียของการใช้ AWS มีอะไรบ้าง
มีข้อจำกัดต่างๆ ภายใน AWS เกี่ยวกับ EC2 และความปลอดภัย บริษัทที่ใช้ AWS จะมีทรัพยากรเริ่มต้นให้ใช้ ปัญหานี้เกิดขึ้นเมื่อข้อจำกัดทรัพยากรเริ่มต้นแตกต่างกันไปตามสถานที่ นอกจากนี้ยังมีข้อเสียของการประมวลผลแบบคลาวด์ทั่วไป เช่น การพึ่งพาอินเทอร์เน็ต ปัญหาด้านความปลอดภัย และอื่นๆ นอกจากนี้ ในฐานะลูกค้าใหม่ AWS ช่วยให้คุณใช้ทรัพยากรมากเกินไปและใช้จ่ายเงินมากเกินไป นี่คือการป้องกันที่มีจุดประสงค์เพื่อป้องกันไม่ให้ใครก็ตามที่มีเจตนาร้ายเข้าถึงทรัพยากรเพื่อทำการแฮ็คโจมตี
ราคาของ Amazon Web Services แตกต่างกันอย่างไร
Developer, Business และ Enterprise เป็นแพ็คเกจที่เป็นไปได้สามแบบ โดยมีราคาแตกต่างกันออกไป ซึ่งจะส่งผลต่อการชำระเงินรายเดือนของคุณ ค่าบริการของ AWS จะแตกต่างกันไปตามพื้นที่ ขึ้นอยู่กับปัจจัยต่างๆ เช่น ต้นทุนที่ดิน ไฟเบอร์ พลังงาน และภาษี การเปลี่ยนแปลงอาจเกิดขึ้นเมื่อคุณต้องการความช่วยเหลือด้านเทคนิคเพิ่มเติม อย่างไรก็ตาม ด้วยบริการต่างๆ เช่น Amazon CloudWatch คุณสามารถตรวจสอบการใช้บริการของคุณได้ และการประมวลผลแบบไม่ใช้เซิร์ฟเวอร์กำลังเป็นที่นิยมมากขึ้น Data Lake ช่วยคุณในการคำนวณต้นทุนการบริการในพื้นที่ของคุณ