ภาพรวม

Instance Scheduler บน AWS จะทำการเริ่มต้นและหยุดบริการ AWS ต่าง ๆ โดยอัตโนมัติ รวมถึงอินสแตนซ์ Amazon Elastic Compute Cloud (Amazon EC2), Amazon EC2 Auto Scaling Groups และ Amazon Relational Database Service (Amazon RDS) การทำให้กระบวนการนี้เป็นอัตโนมัติจะช่วยลดต้นทุนการดำเนินงานโดยการหยุดและเริ่มต้นทรัพยากรตามความจำเป็น โซลูชัน AWS นี้ใช้แท็กทรัพยากรและ AWS Lambda เพื่อหยุดและเริ่มอินสแตนซ์โดยอัตโนมัติตามกำหนดเวลาที่คุณกำหนด และสามารถปรับใช้ในหลาย AWS Region
เมื่อเทียบกับการตั้งค่าที่คุณปล่อยให้อินสแตนซ์ทั้งหมดของคุณทำงานอย่างต่อเนื่องโดยใช้ประโยชน์เต็มที่ (แม้ว่าจะไม่ได้ใช้ทรัพยากรเหล่านั้นก็ตาม) โซลูชันนี้สามารถนำไปสู่การประหยัดต้นทุนที่สำคัญได้ด้วยการจัดเวิร์กโหลดของคุณให้สอดคล้องกับแนวทางปฏิบัติที่ดีที่สุดของ AWS Well-Architected Cost Optimization
ประโยชน์

โซลูชันนี้ประกอบด้วยเทมเพลตที่สร้างบทบาท AWS Identity and Access Management (IAM) ที่จำเป็นในการเริ่มต้นและหยุดอินสแตนซ์ในบัญชีรอง
โซลูชันนี้สามารถเพิ่มแท็กให้กับอินสแตนซ์ทั้งหมดที่โซลูชันนี้เริ่มต้นหรือหยุดได้โดยอัตโนมัติ โซลูชันดังกล่าวยังมีแมโครที่ทำให้คุณสามารถเพิ่มข้อมูลตัวแปรให้กับแท็กได้อีกด้วย
โซลูชันนี้มีอินเทอร์เฟซบรรทัดคำสั่ง (CLI) ที่ให้คำสั่งสำหรับการกำหนดค่าตารางเวลาและระยะเวลา CLI ช่วยให้ลูกค้าสามารถประมาณการประหยัดต้นทุนสำหรับตารางเวลาที่กำหนดได้
สำหรับอินสแตนซ์ EC2 โซลูชันนี้สามารถใช้ช่วงเวลาการบำรุงรักษา Systems Manager ที่กำหนดใน AWS Region เดียวกันกับอินสแตนซ์และเริ่มและหยุดอินสแตนซ์สำหรับช่วงเวลาการบำรุงรักษา
รายละเอียดทางเทคนิค
คุณสามารถปรับใช้สถาปัตยกรรมนี้โดยอัตโนมัติโดยใช้คู่มือการปรับใช้และเทมเพลต AWS CloudFormation ที่มาพร้อมกัน หรือเริ่มต้นด้วยทรัพยากรด้านล่าง:
ขั้นตอนที่ 1
โซลูชัน AWS นี้จะปรับใช้กฎ Amazon EventBridge โดยมีช่วงเวลาการกำหนดตารางเวลาที่กำหนดเองได้ ช่วงเวลาการกำหนดเวลาจะกำหนดความถี่ในการทำงานของโซลูชันและดำเนินการเพื่อกำหนดเวลาให้กับอินสแตนซ์ของคุณ
ขั้นตอนที่ 2
แต่ละช่วงเวลาการกำหนดเวลาจะเรียกดำเนินการฟังก์ชันการควบคุมระบบ AWS Lambda ซึ่งจะกำหนดรายการบัญชี AWS ภูมิภาค และบริการที่จำเป็นต้องกำหนดตารางเวลา จากนั้นเครื่องมือควบคุมระบบจะเรียกดำเนินการฟังก์ชัน Lambda หลายรายการพร้อมกันเพื่อดำเนินการกิจกรรมการกำหนดตารางเวลา
ขั้นตอนที่ 3
คอลเลกชันหนึ่งของกำหนดการและระยะเวลาจะถูกเก็บไว้ในตารางการกำหนดค่า Amazon DynamoDB เพื่อควบคุมพฤติกรรมการกำหนดตารางเวลาของโซลูชันนี้ คุณสามารถกำหนดค่าตารางเวลาหรือระยะเวลาต่าง ๆ ในตารางนี้ได้ตามต้องการ และโซลูชันจะจัดกำหนดการอินสแตนซ์ให้เหมาะสม
ขั้นตอนที่ 4
คำขอการกำหนดตารางเวลาแต่ละรายการจะตรวจสอบทรัพยากรในเป้าหมายที่เฉพาะเจาะจง (บัญชี รีเจี้ยน บริการ) เพื่อค้นหาทรัพยากรที่ได้รับการแท็กสำหรับการกำหนดตารางเวลาโดยใช้กำหนดการที่กำหนดไว้ในตารางการกำหนดค่าของโซลูชัน จากนั้นตัวจัดการคำขอกำหนดตารางเวลาจะตรวจสอบตารางเวลาที่กำหนดค่าไว้และดำเนินการกำหนดตารางเวลาตามที่จำเป็น
ขั้นตอนที่ 5
หากเปิดใช้งานการกำหนดเวลาของกลุ่ม Auto Scaling (ASG) ตัวกำหนดเวลาของอินสแตนซ์บน AWS จะปรับใช้กฎ EventBridge รายชั่วโมงและทรัพยากรที่เกี่ยวข้องเพื่อจัดการการดำเนินการปรับขนาดตามกำหนดเวลาสำหรับ กลุ่ม Amazon EC2 Auto Scaling ที่ถูกแท็ก
ขั้นตอนที่ 6
นอกเหนือจากการสแกนทุกชั่วโมงแล้ว โซลูชันนี้ยังติดตามการอัปเดตกำหนดการในตารางการกำหนดค่าอีกด้วย เมื่อมีการอัปเดตกำหนดการ จะมีการเรียกดำเนินการฟังก์ชัน Lambda การควบคุมระบบรองเพื่อให้การดำเนินการปรับขนาดตามกำหนดการของ ASG ได้รับการอัปเดตด้วยการกำหนดค่ากำหนดการล่าสุด
ขั้นตอนที่ 7
โซลูชันนี้มีวิธีต่าง ๆ มากมายในการสร้างหรืออัปเดตกำหนดการในตารางการกำหนดค่าของโซลูชัน พร้อมด้วยกำหนดการตัวอย่างหลายรายการที่ใช้เป็นจุดเริ่มต้น วิธีการกำหนดค่าได้แก่: คอนโซล DynamoDB, อินเทอร์เฟซบรรทัดคำสั่ง (CLI) ตัวกำหนดตารางเวลา และทรัพยากรแบบกำหนดเองของ AWS CloudFormation
ขั้นตอนที่ 8
หากเปิดใช้งานโหมด AWS Orgs และระบุ ID องค์กรที่ถูกต้องเมื่อมีการปรับใช้โซลูชัน ตัวกำหนดเวลาอินสแตนซ์บน AWS จะลงทะเบียนสแต็ก Spoke ที่เพิ่งปรับใช้กับโซลูชันสแต็ก Hub โดยอัตโนมัติ สแต็ก Hub และ Spoke ต้องถูกปรับใช้ในรีเจี้ยนเดียวกันและในบัญชีที่เป็นสมาชิกขององค์กร AWS เดียวกัน
เนื้อหาที่เกี่ยวข้อง

ด้วยการตั้งค่าด่วน ซึ่งเป็นความสามารถของ AWS Systems Manager คุณสามารถกำหนดค่าตัวกำหนดเวลาทรัพยากรเพื่อทำการเริ่มต้นและการหยุดอินสแตนซ์ EC2 ของคุณแบบอัตโนมัติในบัญชี AWS และรีเจี้ยนต่าง ๆ ของคุณได้ ตัวกำหนดเวลาทรัพยากร มอบอินเทอร์เฟซผู้ใช้ (UI) ที่เรียบง่าย
เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ ตัวกำหนดเวลาทรัพยากร ให้ตรวจสอบทรัพยากรที่เกี่ยวข้องในคู่มือการปรับใช้
สร้างแอปพลิเคชันที่ทันสมัยและปรับขนาดได้บน AWS เพื่อเปลี่ยนโฉมองค์กรของคุณ ทั้งหมดนี้ในขณะที่ปรับค่าใช้จ่ายให้เหมาะสมผ่านการปรับเพิ่มประสิทธิภาพค่าใช้จ่ายด้วย AWS ตัวเลือกค่าบริการของ AWS ที่หลากหลายช่วยให้คุณมีความยืดหยุ่นในการออกแบบแผนการซื้อให้ตรงกับความต้องการด้านเวิร์กโหลดเฉพาะของคุณ
ที่เก็บนี้ประกอบด้วยเอกสารประกอบและโค้ดในรูปแบบของห้องปฏิบัติการปฏิบัติจริงเพื่อช่วยให้คุณเรียนรู้ วัดผล และสร้างเวิร์กโหลดที่ปรับเพิ่มประสิทธิภาพต้นทุนให้เหมาะสมโดยใช้แนวปฏิบัติที่ดีที่สุดที่มีการออกแบบสถาปัตยกรรมที่ดี
คุณสามารถเรียนรู้เพิ่มเติมได้ที่นี่
คำแนะนำนี้จะช่วยคุณในการตั้งค่าความสามารถการจัดการทางการเงินบนระบบคลาวด์ (CFM) เพื่อจัดการและเพิ่มประสิทธิภาพในการใช้จ่ายสำหรับบริการคลาวด์ ความสามารถนี้รวมถึงการมองเห็นแบบเรียลไทม์และการวิเคราะห์ต้นทุนและการใช้งาน เพื่อสนับสนุนการตัดสินใจสำหรับหัวข้อต่างๆ เช่น แดชบอร์ดการใช้จ่าย การเพิ่มประสิทธิภาพ ขีดจำกัดการใช้จ่าย การปฏิเสธการชำระเงิน และการตรวจจับและตอบสนองความผิดปกติ
- Publish Date