9 điểm bởi xguru 2019-08-16 | 1 bình luận | Chia sẻ qua WhatsApp

Hơn 1.000 dịch vụ đang được lưu trữ thông qua một PaaS có tên là Micros.

Bao gồm mọi thứ từ mã được tạo ra trong hackathon cho đến các sản phẩm chủ lực thực tế.

Đây là một dịch vụ cực kỳ quan trọng, nhưng trên thực tế được cấu hình khá đơn giản.

  • Docker image: logic dịch vụ

  • YAML chứa mô tả dịch vụ

== định nghĩa các tài nguyên cần thiết như DB, queue, cache

== nhiều thiết lập khác nhau như đặc tính autoscaling

Mọi việc còn lại đều do Micros xử lý

= Log aggregation, monitoring, alert

= multi-AZ, thiết lập backup/restore/retention, v.v.

Phần được tự phát triển không nhiều, và phần lớn tận dụng các tính năng của AWS.

** Lý do xây dựng PaaS theo cách này

  • Việc tích hợp với các công cụ và quy trình tiêu chuẩn nội bộ giúp phát triển dễ hơn

  • Những thay đổi cần được áp dụng trên diện rộng cho các dịch vụ trở nên đơn giản hơn và có thể dự đoán được

  • Chuyên môn của một số ít kỹ sư được nhân lên nhiều lần (multiplied)

    ( Trong công ty không có nhiều chuyên gia PostgreSQL, nhưng chỉ cần áp dụng vào Micros là cả công ty đều được hưởng lợi )

  • Những thử nghiệm nhỏ để cải thiện nền tảng cũng sẽ tác động đến toàn công ty

  • Các tính năng mới của AWS cũng được bổ sung dần dần trong khi vẫn tuân thủ bảo mật và quy định hiện có.

Tất nhiên cách này không phải lúc nào cũng tốt; đôi khi khó thử nghiệm các tính năng AWS mới, và cũng có trường hợp các công cụ bên thứ ba khác không tích hợp được với Micros. Vì vậy nội bộ đã xây dựng một quy trình để bổ sung tính năng cho PaaS.

PaaS này không phải là rào cản ngăn các kỹ sư nội bộ tiếp cận AWS, mà đang giúp họ thấy rõ hơn hạ tầng của AWS. Họ sẽ tiếp tục phát triển nó.

1 bình luận

 
xguru 2019-08-16

Bài viết khá dài nên tôi chỉ trích một vài phần.

Nếu bạn đang vận hành AWS trong một tổ chức hơi lớn, tôi khuyên bạn nên đọc chậm rãi.

Tôi nhớ trước đây KTH và Daum cũng đã cấu hình và sử dụng cloud nội bộ theo cách tương tự (hình như là OpenStack).

Có vẻ cách phủ một lớp mỏng như thế này lên trên AWS cũng khá hay.