อินสแตนซ์ในการประมวลผลบนคลาวด์คืออะไร
อินสแตนซ์ในการประมวลผลบนคลาวด์เป็นทรัพยากรเซิร์ฟเวอร์ที่ให้บริการโดยบริการคลาวด์ของบุคคลที่สาม ในขณะที่สามารถจัดการและรักษาทรัพยากรเซิร์ฟเวอร์ทางกายภาพในองค์กร แต่ราคาแพงและไม่มีประสิทธิภาพหากจะทำเช่นนั้น ผู้ให้บริการระบบคลาวด์จะดูแลรักษาฮาร์ดแวร์ในศูนย์ข้อมูลของพวกเขาและให้เข้าถึงทรัพยากรคอมพิวเตอร์เสมือนจริงในรูปแบบของอินสแตนซ์ สามารถใช้อินสแตนซ์ระบบคลาวด์สำหรับการเรียกใช้เวิร์กโหลดที่ใช้คอมพิวเตอร์มากเช่นคอนเทนเนอร์ฐานข้อมูลบริการขนาดเล็กและเครื่องเสมือน
เหตุใดอินสแตนซ์คลาวด์จึงมีความสำคัญ
อินสแตนซ์คลาวด์ช่วยให้นักพัฒนาซอฟแวร์ที่จะไต่เกินขอบเขตทางกายภาพแบบดั้งเดิม ซึ่งแตกต่างจากเซิร์ฟเวอร์ทางกายภาพ นักพัฒนาไม่จำเป็นต้องกังวลเกี่ยวกับฮาร์ดแวร์พื้นฐานเมื่อปรับใช้เวิร์กโหลดบนอินสแตนซ์ระบบคลาวด์ มีสองประโยชน์หลักของอินสแตนซ์ระบบคลาวด์
ความสามารถในการปรับขนาด
นักพัฒนาขนาดทรัพยากรคอมพิวเตอร์ในอินสแตนซ์คลาวด์ตามความต้องการของเวิร์กโหลด ตัวอย่างเช่น นักพัฒนาซอฟต์แวร์ปรับใช้โปรแกรมประยุกต์บนอินสแตนซ์ ขณะที่แอปมีผู้ใช้เพิ่มขึ้นก็จะประสบกับการใช้งานจำนวนมากที่ทำให้การตอบสนองช้าลง นักพัฒนาสามารถปรับขนาดทรัพยากรคลาวด์แนวนอนโดยการเพิ่ม CPU หน่วยความจำ การจัดเก็บ และทรัพยากรเครือข่ายอินสแตนซ์ไปถึงอินสแตนซ์นั้นๆ
ความทนทานต่อความเสียหาย
องค์กรสร้างความซ้ำซ้อน โดยใช้หลายอินสแตนซ์ที่ซ้ำกันสำหรับการสำรองข้อมูล พวกเขามีประโยชน์อย่างยิ่งสำหรับการจัดการเวิร์กโหลดหน่วยความจำหลัก เช่น การประมวลผลข้อมูล ตัวอย่างเช่น แอปพลิเคชันยังสามารถทำงานบนอินสแตนซ์อื่นในสหรัฐอเมริกาและเอเชียถ้าอินสแตนซ์คลาวด์โฮสต์ในยุโรปล้มเหลว
เวิร์กโหลดประเภทใดที่สามารถเรียกใช้บนอินสแตนซ์ระบบคลาวด์
คำนวณอย่างเข้มข้น
สามารถเรียกใช้เวิร์กโหลดคอมพิวเตอร์ประสิทธิภาพสูงในอินสแตนซ์ เช่น การวิเคราะห์แบบกระจาย อัลกอริทึม แมชชีนเลิร์นนิง (ML) การประมวลผลแบบกลุ่ม การแสดงโฆษณา การเข้ารหัสวิดีโอ การสร้างแบบจำลองทางวิทยาศาสตร์ และแอปพลิเคชันเกมแบบผู้เล่นหลายคนที่ปรับขนาดได้
หน่วยความจำแบบเร่งรัด
อินสแตนซ์มีประโยชน์สำหรับการเรียกใช้ปริมาณงานที่ต้องใช้หน่วยความจำ เช่น การนำข้อมูลเข้าแบบเรียลไทม์ แคชในหน่วยความจำแบบกระจาย การวิเคราะห์ข้อมูลขนาดใหญ่ แอปพลิเคชันระดับองค์กรที่ใช้หน่วยความจำมาก และฐานข้อมูลประสิทธิภาพสูง
กราฟิกที่เข้มข้น
แอปพลิเคชันที่แสดงกราฟิกต้องการความสามารถในการประมวลผลและการจัดเก็บข้อมูลสูง สามารถเรียกใช้แอปพลิเคชันความเป็นจริงเสมือน การแสดงผล 3 มิติ ภาพเคลื่อนไหว คอมพิวเตอร์วิทัศน์ สตรีมมิ่งวิดีโอ และเวิร์กโหลดกราฟิกอื่นๆ บนอินสแตนซ์ระบบคลาวด์
อินสแตนซ์ระบบคลาวด์ทำงานอย่างไร
อินสแตนซ์คลาวด์ทำให้โครงสร้างพื้นฐานคอมพิวเตอร์ทางกายภาพเป็นรูปธรรมโดยใช้เทคโนโลยีเครื่องเสมือน คล้ายกับการมีเครื่องเซิร์ฟเวอร์ของตัวเองในระบบคลาวด์ สร้างและจัดการอินสแตนซ์เซิร์ฟเวอร์เสมือนของตัวเองในสภาพแวดล้อมการประมวลผลบนคลาวด์ง่ายๆ สามารถกำหนดค่าเซิร์ฟเวอร์คลาวด์นี้เพื่อให้ตรงกับหน่วยความจำ การประมวลผลกราฟิก CPU และความต้องการอื่นๆ
ขั้นตอนสำหรับการสร้างอินสแตนซ์ใหม่คือ
- ใช้อินเทอร์เฟซแบบมองเห็นหรือ API เรียกเพื่อสร้างอินสแตนซ์ด้วยโปรแกรม
- ระบุทรัพยากรที่ต้องการหรือใช้ประเภทอินสแตนซ์ที่มีอยู่ล่วงหน้าซึ่งผู้ให้บริการระบบคลาวด์กำหนด
- จากนั้นสามารถโฮสต์ระบบปฏิบัติการเองและแอปพลิเคชันซอฟต์แวร์อื่นๆ บนอินสแตนซ์
โดยปกติผู้ให้บริการระบบคลาวด์จะคิดค่าบริการเฉพาะทรัพยากรที่ใช้งานจริงเท่านั้น สามารถสร้างและทำลายอินสแตนซ์ได้มากเท่าที่ต้องการ ตัวอย่างเช่น สามารถใช้ Amazon Machine Image (AMI) เพื่อกำหนดค่าและเปิดอินสแตนซ์คลาวด์บน AWS
วงจรชีวิตอินสแตนซ์คืออะไร
นักพัฒนาใช้ชุดของขั้นตอนในการตั้งค่า เรียกใช้ จัดการ และหยุดอินสแตนซ์ ขั้นตอนต่อไปนี้อธิบายวงจรชีวิตอินสแตนซ์เช่น
การจัดเตรียมการ
การจัดเตรียมอินสแตนซ์หมายถึงการตั้งค่าทรัพยากรการคำนวณที่อินสแตนซ์ต้องใช้ เมื่อนักพัฒนาเปิดตัวอินสแตนซ์จัดเตรียมก็จะเข้าสู่ขั้นตอนที่รอดำเนินการ
การเรียกใช้
ในขั้นตอนนี้อินสแตนซ์มีการใช้งานและทำงานบนระบบคลาวด์ นักพัฒนาสามารถปรับใช้เวิร์กโหลดเช่นการใช้งานคอนเทนเนอร์ในกรณีที่ใช้งานอินสแตนซ์ พวกเขาจะถูกเรียกเก็บเงินในขณะที่อินสแตนซ์เริ่มทำงาน
การหยุด
นักพัฒนาอาจหยุดอินสแตนซ์เพื่อแก้ไขปัญหาที่มีผลต่อเวิร์กโหลดที่ทำงานอยู่ เมื่อพวกเขาหยุดอินสแตนซ์จะเข้าสู่ขั้นตอนการหยุดก่อนที่จะถูกหยุดอย่างสมบูรณ์ นักพัฒนาสามารถปรับเปลี่ยนการตั้งค่าของการตั้งค่าอินสแตนซ์เมื่อมันหยุด
ยกเลิก
นักพัฒนาสามารถปิดอินสแตนซ์ลงเมื่อมันไม่ได้อยู่ในการใช้งาน โดยการปิดอินสแตนซ์ แพลตฟอร์มคลาวด์เตรียมความพร้อมที่จะยุติอินสแตนซ์และลบข้อมูลที่สอดคล้องกันในปริมาณพื้นที่เก็บอินสแตนซ์ ไดรฟ์พื้นที่เก็บอินสแตนซ์เป็นที่เก็บชั่วคราวที่อยู่บนคอมพิวเตอร์เครื่องเดียวกับอินสแตนซ์
อินสแตนซ์ที่ซื้อก่อนคืออะไร
อินสแตนซ์ที่ซื้อก่อนเป็นเซิร์ฟเวอร์เสมือนที่ใช้ทรัพยากรการคำนวณสำรองและไม่ได้สงวนไว้ ทรัพยากรคอมพิวเตอร์สำรองและไม่ได้สงวนไว้อนุญาตให้อินสแตนซ์ที่ซื้อก่อนถูกยกเลิกหลังจากระยะเวลาที่เจาะจง หรือถ้าโครงสร้างพื้นฐานคลาวด์กำหนดทรัพยากรที่จัดสรร นักพัฒนาใช้อินสแตนซ์ล่วงหน้าสำหรับงานที่ไม่สำคัญเช่นการประมวลผลชุดการวิเคราะห์ข้อมูลหรือการทดสอบ
กลุ่มอินสแตนซ์คืออะไร
กลุ่มอินสแตนซ์คือชุดของหลายอินสแตนซ์ที่ใช้ร่วมค่ากำหนดเดียวกัน นักพัฒนาใช้กลุ่มอินสแตนซ์การตั้งค่านโยบายเดียวกันและกฎระเบียบในหลายอินสแตนซ์ได้อย่างง่ายดาย ทุกอินสแตนซ์ในกลุ่มอินสแตนซ์ไปผ่านวงจรชีวิตเดียวกันพร้อมกัน
อินสแตนซ์เดี่ยวเทียบกับหลายอินสแตนซ์
อินสแตนซ์เดียวอธิบายการตั้งค่าโครงสร้างพื้นฐานระบบคลาวด์ที่มีเพียงหนึ่งตัวอย่างของทรัพยากรการคำนวณที่ถูกสร้างขึ้นและจัดสรรให้กับผู้ใช้ ในขณะเดียวกัน หลายอินสแตนซ์เป็นคำที่ใช้สำหรับอินสแตนซ์ที่เหมือนกันมากกว่าหนึ่งที่ทำงานขนานกับกันและกัน ในการติดตั้งหลายอินสแตนซ์ แต่ละอินสแตนซ์มีทรัพยากรการคำนวณของตัวเอง
ผู้เช่ารายเดียวกับผู้เช่าหลายราย
ผู้เช่ารายเดียวหมายความว่าโครงสร้างพื้นฐานของระบบคลาวด์เป็นผู้ใช้เพียงรายเดียว ซึ่งเป็นเรื่องปกติบนเซิร์ฟเวอร์ในองค์กรซึ่งองค์กรอาจเรียกใช้เวิร์กโหลดหลายรายการในเครื่องเดียว ในขณะเดียวกัน การตั้งค่าแบบหลายผู้เช่าใช้โครงสร้างพื้นฐานระบบคลาวด์ร่วมกันในหมู่ผู้ใช้หลายราย ซึ่งช่วยให้พวกเขาสามารถปรับขนาดเวิร์กโหลดบนระบบคลาวด์ด้วยต้นทุนที่ต่ำกว่า
เครื่องเสมือนคืออะไร
เครื่องเสมือนเป็นคอมพิวเตอร์ที่มีอยู่ในสภาพแวดล้อมเสมือน เครื่องเสมือนใช้ทรัพยากรการคำนวณที่มีอยู่ในคอมพิวเตอร์ที่มีอยู่จริง อย่างไรก็ตาม ทรัพยากรในการคำนวณเหล่านั้น เช่น กำลังประมวลผลและหน่วยความจำ ไม่ได้อยู่ในรูปแบบของฮาร์ดแวร์ทางกายภาพ กลับกัน พวกเขาจะให้และจัดการเป็นรหัสภายในคอมพิวเตอร์ที่มีอยู่จริง
อินสแตนซ์เทียบกับเครื่องเสมือน
สามารถเรียกใช้เครื่องเสมือนหลายเครื่องบนคอมพิวเตอร์เครื่องเดียวแต่เมื่อเรียกใช้เครื่องเสมือนในสภาพแวดล้อมระบบคลาวด์ จะเรียกว่าอินสแตนซ์ การเรียกใช้เครื่องเสมือนบนระบบคลาวด์ช่วยให้องค์กรได้รับประโยชน์จากประสิทธิภาพด้านต้นทุนในการแบ่งปันและปรับขนาดทรัพยากร
ประเภทอินสแตนซ์บน AWS คืออะไร
AWS Elastic Compute Cloud (Amazon EC2) ช่วยให้นักพัฒนาสามารถสร้างแอปที่ปรับขนาดได้ในสภาพแวดล้อมของระบบคลาวด์ Amazon EC2 มีหลายประเภทอินสแตนซ์ที่เหมาะสำหรับเวิร์กโหลดที่แตกต่างกัน
อินสแตนซ์สำหรับใช้งานทั่วไป
ประเภทอินสแตนซ์สำหรับใช้งานทั่วไปเหมาะสำหรับการใช้งานที่ต้องใช้ร่วมกันของพลังงานการประมวลผลหน่วยความจำและทรัพยากรเครือข่าย ตัวอย่างเช่นองค์กรใช้อินสแตนซ์สำหรับใช้งานทั่วไปสำหรับเว็บเซิร์ฟเวอร์
อินสแตนซ์แบบเพิ่มประสิทธิภาพการประมวลผล
อินสแตนซ์แบบเพิ่มประสิทธิภาพการประมวลผลเหมาะสำหรับการประมวลผลแอปพลิเคชั่นที่ต้องใช้กำลังประมวลผลสูง ยกตัวอย่างเช่น นักพัฒนาปรับใช้เซิร์ฟเวอร์เกม การสร้างแบบจำลองทางวิทยาศาสตร์ และเวิร์กโหลดสื่อการแปลงข้อมูลที่เข้ารหัสในอินสแตนซ์แบบเพิ่มประสิทธิภาพการประมวลผล
อินสแตนซ์การประมวลผลแบบเร่งความเร็ว
อินสแตนซ์การประมวลผลแบบเร่งความเร็วให้ตัวเร่งความเร็วของฮาร์ดแวร์ และเหมาะสำหรับเวิร์กโหลดที่ต้องใช้กราฟิกมากหรือเชิงวิเคราะห์ ตัวอย่างเช่น นักพัฒนาสร้างและปรับใช้แอปพลิเคชันการเรียนรู้ของเครื่อง (ML) บนอินสแตนซ์การประมวลผลแบบเร่งความเร็ว
อินสแตนซ์แบบเพิ่มประสิทธิภาพหน่วยความจำ
อินสแตนซ์แบบเพิ่มประสิทธิภาพหน่วยความจำให้นักพัฒนาสามารถปรับใช้แอปพลิเคชันที่มีหน่วยความจำมากบน AWS โดยไม่กระทบต่อประสิทธิภาพการทำงาน ตัวอย่างเช่น นักพัฒนาใช้อินสแตนซ์แบบเพิ่มประสิทธิภาพหน่วยความจำสำหรับการวิเคราะห์ข้อมูล Big Data
อินสแตนซ์แบบเพิ่มประสิทธิภาพพื้นที่เก็บข้อมูล
อินสแตนซ์แบบเพิ่มประสิทธิภาพพื้นที่เก็บข้อมูลรวมถึงการจัดเก็บถาวรในการเขียนและดึงข้อมูลจากฐานข้อมูลที่มีความเร็วสูงมาก ยกตัวอย่างเช่น นักพัฒนาสร้างฟังก์ชั่นเครื่องมือค้นหาที่มีอินสแตนซ์แบบเพิ่มประสิทธิภาพพื้นที่เก็บข้อมูล
เริ่มต้นใช้งานอินสแตนซ์บน Amazon EC2 โดยการสร้าง บัญชี AWS ฟรีวันนี้