Bỏ qua

Fast install app

Chi tiết kiến thức:

1. Giới thiệu về tối ưu hoá việc triển khai ứng dụng

  • Việc triển khai ứng dụng trên các máy ảo EC2 (Elastic Compute Cloud) thường mất thời gian:
  • Cài đặt ứng dụng.
  • Phục hồi dữ liệu.
  • Cấu hình hệ điều hành (OS) và ứng dụng.
  • Khởi chạy dịch vụ.

2. Giải pháp: Tăng tốc triển khai với Cloud

  • Sử dụng các công cụ và phương pháp như:
  • Golden AMI (Amazon Machine Image).
  • User Data cho khởi tạo.
  • Snapshots cho cơ sở dữ liệu và đĩa.

3. Golden AMI

  • Khái niệm: AMI là một bản sao chứa toàn bộ cài đặt, ứng dụng và cấu hình cần thiết.
  • Với Golden AMI, tất cả ứng dụng, OS, và dependencies đã được cài đặt trước.
  • Khi cần, EC2 instances được khởi chạy trực tiếp từ AMI này.
  • Ưu điểm:
  • Không cần cài lại các ứng dụng.
  • Tốc độ khởi động nhanh hơn đáng kể.
  • Dễ dàng tái sử dụng trên nhiều EC2 instances.

4. EC2 User Data

  • Khái niệm:
  • Bootstrapping: Cấu hình máy ảo ngay khi khởi động, ví dụ:
    • Cài đặt ứng dụng hoặc dependencies.
    • Lấy thông tin động như URL cơ sở dữ liệu hoặc mật khẩu.
  • Sử dụng User Data để thực hiện các cấu hình này tự động.
  • Hạn chế:
  • Chậm nếu phải lặp lại các cài đặt trên nhiều EC2 instances.
  • Giải pháp: Kết hợp:
  • Golden AMI cho phần cố định.
  • User Data cho cấu hình động.

5. Elastic Beanstalk

  • Tích hợp Golden AMI và User Data:
  • Elastic Beanstalk sử dụng nguyên lý tương tự để tự động quản lý và triển khai ứng dụng.

6. Snapshots (RDS & EBS)

  • RDS Databases (Relational Database Service):
  • Snapshot giúp phục hồi cơ sở dữ liệu với:
    • Dữ liệu sẵn sàng (schema + data).
    • Tốc độ khởi tạo nhanh hơn so với chạy các lệnh INSERT thủ công.
  • EBS Volumes (Elastic Block Store):
  • Phục hồi từ snapshot giúp:
    • Đĩa đã được format và chứa sẵn dữ liệu.
    • Tránh tạo đĩa trống và phải định dạng thủ công.

7. Ứng dụng trong kỳ thi Solutions Architect

  • Bạn cần biết cách:
  • Tăng tốc khởi động EC2 instances.
  • Tối ưu hoá RDS databasesEBS volumes.
  • Sử dụng các công cụ như Golden AMI, User Data, và Snapshots.

Tóm tắt ý chính

  • Golden AMI: Lưu sẵn cấu hình và cài đặt, giúp khởi động nhanh.
  • User Data: Cấu hình linh hoạt, kết hợp với Golden AMI.
  • Snapshots: Phục hồi nhanh cho cơ sở dữ liệu (RDS) và đĩa lưu trữ (EBS).

Bình luận