Làm cách nào tôi có thể theo dõi việc sử dụng Tài nguyên đám mây của mình?


14

Tôi đang cố gắng tự động hóa việc triển khai ứng dụng AWS của mình với Jenkins.

Ngay bây giờ nếu chúng tôi muốn cập nhật ứng dụng trong bất kỳ môi trường nào, giả sử UAT, chúng tôi xây dựng hình ảnh docker của chúng tôi, tìm Nhiệm vụ ECS hiện tại và cập nhật nó với hình ảnh mới, tìm Cụm ECS đang chạy và cập nhật các tác vụ.

Nói chung, cách tốt nhất để theo dõi Id tài nguyên đám mây (Id cụm ECS, Id nhiệm vụ ECS, Id EC2, v.v.) trong môi trường Tích hợp liên tục của bạn là gì?

Câu trả lời:


9

Việc sử dụng hợp lý một trong những công cụ "dàn nhạc" trên đám mây, chẳng hạn như Terraform hoặc có thể là Fugue dường như là cách tốt nhất.

Bạn có thể bắt đầu nhỏ, chọn một môi trường ít quan trọng và không rộng rãi, cẩn thận giải mã nó thành mã tự động và tiến hành từ đó.

Nói rộng ra, điều này được gọi là cơ sở hạ tầng dưới dạng mã, để đánh lừa và các ứng dụng phương tiện định hướng từ thông dụng khác.

Cụ thể hơn, giả sử, nếu bạn có môi trường được mô tả trong các tệp HCL của Terraform, bạn sẽ yêu cầu ID được xuất dưới dạng "đầu ra" và có thể hoạt động trên các tệp từ tập lệnh / công việc Jenkins / v.v.


1
Cảm ơn, có vẻ như terraform có thể là một thay thế cho những gì tôi đang sử dụng. Làm một số nghiên cứu.
Chris

Sử dụng một công cụ điều phối đám mây để thực hiện các triển khai và cập nhật của tôi là câu trả lời. Tôi thực sự đang sử dụng CloudFormation để tự động hóa bản dựng ban đầu, tôi chỉ không nhận ra mình có thể sử dụng nó để cập nhật phần mà tôi đang tìm kiếm.
Chris

Đó là một cách để xử lý vấn đề tầm nhìn. Tôi hiện đang sử dụng TotalCloud [ Totalcloud.io] . Nó cung cấp một cái nhìn tô pô trực quan về các tài nguyên có trong tài khoản đám mây của tôi.
Veer Abheek Singh Manhas

1

Netflix đã trình bày phương pháp của họ để đối phó với vấn đề ngổn ngang tài nguyên. Họ đã tạo ra Khỉ Janitor chịu trách nhiệm dọn sạch các tài nguyên khi rõ ràng là những thứ đó không được sử dụng.

Để theo dõi các tài nguyên đã tạo trong Amazon AWS, tạo nhật ký kiểm toán và cho phép tìm kiếm theo thời gian (và lịch sử), họ cũng đã tạo ra Edda . Edda cho phép lưu trữ và tìm kiếm thông qua các tài nguyên AWS của bạn.

Có một số đề cập rằng Janitor Monkey có thể được tích hợp với Edda, nhưng họ đã không công bố nhiều thông tin về những điều này kể từ đó.

Ngày nay với Quy tắc cấu hình AWS CloudTrailAWS , có thể đạt được kết quả tương tự mà không cần phần mềm của bên thứ ba. Khi Edda và Janitor Monkey được công bố (2012-2013), cả hai dịch vụ này vẫn chưa sẵn sàng để giải quyết các loại vấn đề này.

Với CloudTrail và Config, việc theo dõi tài nguyên đã sẵn sàng. Tất cả phải làm là viết một kịch bản sẽ quyết định những gì sẽ làm với những điều này bằng cách thỉnh thoảng đi qua danh sách.


1
Cảm ơn, nhìn vào các liên kết của bạn, aws có thể có một cơ sở cho việc này, vì vậy tôi có thể đang tìm sai chỗ.
Chris
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.