1. “Cloud Native” là tên của một cách tiếp cận cụ thể để thiết kế, building và running ứng dụng dựa trên IAAS (infratration as a service) kết hợp với những công cụ vận hành (operation tools) và service CI (Continous integration), container engines and bộ điều phối (orchestrators).
2. What is the Purpose of Cloud Native?
Là cải thiện về mặt tốc độ (speed), khả năng mở rộng (scalability) và chi phí (final margin)
- Tốc độ (speed): Thay vì tạo ra những thay đổi lớn, CN tạo ra các cải tiến gia tăng (incremental improvements). Tận dung sức mạnh của CI, giúp giảm thời gian của việc phát sinh lỗi và tái kiểm thử. Thông qua việc tích hợp các rule, test case...trên công cụ CI.
- Scale: khả năng mở rộng dựa trên nhu cầu sử dụng, vị trí triển khai dịch vụ... và not falling over.
- Margin: Dựa trên khả năng scale theo nhu cầu giúp nhà quản trị quản lý chi phí dễ dàng hơn. Đặc biệt giảm được CAPEX ban đầu của dự án, tránh việc đâù tư chi phí lớn vào hệ thống máy chủ cấu hình cao tại thời điểm bắt đầu dự án.
=>> Tóm lại, mục đích chính của CN là để giảm các rủi ro về công nghệ.
3. How Does Cloud Native Work? CN tuân thủ 05 nguyên tắc về mặt kiến trúc:
- Infrastructure-as-a-service: Chạy trên máy chủ được cấp động theo nhu cầu.
- Micro service: các thành phần (components) có tính độc lập (invidual), nhỏ và tách rời (decouple).
- Tự động hóa (Automatic) and encode: thay các manual task bằng script và các đoạn mã code.
- Containerize: package process giúp dễ dàng trong việc test, move hoặc deploy.
- Orchestrate: sử dụng các công cụ quản lý và điều phối máy chủ.
Nhận xét