ฉันจะติดตามการใช้ทรัพยากรคลาวด์ได้อย่างไร


14

ฉันกำลังพยายามทำให้การปรับใช้แอปพลิเคชัน AWS ของฉันเป็นแบบอัตโนมัติด้วยเจนกินส์

ตอนนี้ถ้าเราต้องการอัปเดตแอปพลิเคชันในสภาพแวดล้อมใด ๆ พูด UAT เราสร้างภาพนักเทียบท่าของเราค้นหางาน ECS ปัจจุบันและอัปเดตด้วยภาพใหม่ค้นหากลุ่ม ECS ที่กำลังทำงานอยู่และอัปเดตงาน

วิธีปฏิบัติที่ดีที่สุดในการติดตาม Id ทรัพยากรคลาวด์ (รหัสคลัสเตอร์ ECS, รหัสงานของ ECS, รหัสงาน EC2, ฯลฯ ) ในสภาพแวดล้อมการรวมอย่างต่อเนื่องของคุณคืออะไร

คำตอบ:


9

การใช้เครื่องมือ "orchestration" ของคลาวด์อย่างรอบคอบเช่นTerraformหรือFugueอาจเป็นวิธีที่ดีที่สุด

คุณสามารถเริ่มต้นเล็กเลือกสภาพแวดล้อมที่มีความสำคัญน้อยลงและไม่ครอบคลุมมากถอดรหัสมันเป็นรหัสอัตโนมัติและดำเนินการต่อจากนั้น

ในวงกว้างสิ่งนี้เรียกว่าโครงสร้างพื้นฐานเป็นรหัสสำหรับแอปพลิเคชัน googling และ buzzword อื่น ๆ

โดยเฉพาะอย่างยิ่งถ้าคุณมีสภาพแวดล้อมของคุณอธิบายไว้ในไฟล์ HCL ของ Terraform คุณจะต้องใช้ ID ที่ส่งออกเป็น "เอาท์พุท" และสามารถทำงานกับสิ่งเหล่านั้นจากงานสคริปต์ / งานเจนกินส์ / ฯลฯ


1
ขอบคุณดูเหมือน Terraform อาจเป็นทางเลือกแทนสิ่งที่ฉันใช้ ทำวิจัยบางอย่าง
Chris

การใช้เครื่องมือ orchestration บนคลาวด์เพื่อทำการปรับใช้และการอัพเดตของฉันคือคำตอบ จริง ๆ แล้วฉันใช้ CloudFormation เพื่อสร้างโครงสร้างเริ่มต้นโดยอัตโนมัติฉันไม่ได้ตระหนักว่าฉันสามารถใช้มันเพื่ออัปเดตชิ้นส่วนที่ฉันกำลังมองหาได้
Chris

นั่นเป็นวิธีหนึ่งในการจัดการปัญหาการมองเห็น ฉันกำลังใช้ TotalCloud [ totalcloud.io] มันแสดงมุมมองแบบโทโพโลยีแบบเห็นภาพของทรัพยากรที่มีอยู่ในบัญชีคลาวด์ของฉัน
Veer Abheek Singh Manhas

1

Netflix ได้นำเสนอวิธีการจัดการกับปัญหาทรัพยากรที่แผ่ขยายออกไป พวกเขาสร้างJanitor Monkeyซึ่งรับผิดชอบการทำความสะอาดทรัพยากรเมื่อเห็นได้ชัดว่าไม่ได้ใช้

เพื่อติดตามทรัพยากรสร้างขึ้นใน Amazon AWS, สร้างบันทึกการตรวจสอบและอนุญาตให้มีการค้นหาผ่านเวลา (และประวัติศาสตร์) พวกเขายังสร้างEdda Edda อนุญาตให้จัดเก็บและค้นหาทรัพยากร AWS ของคุณ

มีการกล่าวถึงบางอย่างที่ Janitor Monkey อาจถูกรวมเข้ากับ Edda แต่พวกเขาไม่ได้เผยแพร่ข้อมูลมากมายเกี่ยวกับสิ่งเหล่านี้ตั้งแต่นั้นมา

วันนี้ด้วยAWS CloudTrailและAWS Config Rulesมันเป็นไปได้ที่จะได้ผลลัพธ์ที่คล้ายกันโดยไม่ต้องใช้ซอฟต์แวร์ของบุคคลที่สาม เมื่อมีการประกาศ Edda และ Janitor Monkey (2012-2013) บริการทั้งสองนี้ยังไม่พร้อมที่จะแก้ไขปัญหาเหล่านี้

ด้วย CloudTrail และการกำหนดค่าการติดตามทรัพยากรมีอยู่แล้ว สิ่งที่ต้องทำคือเขียนสคริปต์ที่จะตัดสินใจว่าจะทำอย่างไรกับสิ่งเหล่านี้โดยไปที่รายการเป็นครั้งคราว


1
ขอบคุณการดูลิงก์ของคุณ aws อาจมีสิ่งอำนวยความสะดวกสำหรับสิ่งนี้ดังนั้นฉันอาจกำลังมองหาที่ผิด
Chris
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.