1 điểm bởi GN⁺ 2024-11-15 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp
  • Trong quá trình làm theo hướng dẫn AWS Amplify để tích hợp OpenSearch, đã phát sinh chi phí cao ngoài dự kiến.
    • Sau khi liên hệ đội ngũ hỗ trợ khách hàng của AWS, tác giả đã được điều chỉnh hóa đơn và nhận credit dịch vụ.
    • Có thể thiết lập ngân sách AWS để dự đoán chi tiêu trong tương lai và nhận cảnh báo.
  • 1. Bắt đầu nhanh
    • Tạo một ứng dụng đơn giản bằng mã do AWS cung cấp, đồng thời tự động tạo cơ sở dữ liệu DynamoDB và các yêu cầu CRUD có xác thực.
    • Có thể chạy cục bộ và một tên miền web cũng được tạo ra.
  • 2. Hướng dẫn thiết lập OpenSearch
    • Viết mã khai báo tài nguyên bằng Typescript.
    • Thiết lập bảng DynamoDB thành biến, rồi tạo instance và index OpenSearch.
    • Sao chép dữ liệu thông qua pipeline OpenSearchIngestionService.
    • Mặc định, một instance r5.large.search sẽ được tạo, và việc này phát sinh chi phí 134 USD mỗi tháng.
  • 3. Kết thúc công việc trong ngày
    • Khi kết thúc công việc, dùng CTRL-C để dừng sandbox và chọn xóa mọi thứ.
    • DynamoDB bị xóa nhưng domain OpenSearch vẫn còn.
  • 4. Khởi động lại
    • Khi tái tạo dịch vụ vào ngày hôm sau, một instance OpenSearch mới lại được tạo.
    • Không thể xóa instance gốc bằng lệnh npx ampx sandbox delete.
    • Nhiều domain có thể được tạo ra và dẫn tới chi phí cao.
  • Đây có phải là bug?
    • Có vẻ đây là một bug và ngay cả sau khi gửi ticket hỗ trợ khách hàng AWS thì vẫn chưa được giải quyết.
    • Tác giả không hài lòng vì r5.large.search được đặt làm loại máy mặc định.
  • Kết luận
    • Khi dùng công nghệ mới, chi phí có thể cao hơn, nhưng trường hợp này là quá mức.
    • Có thể dùng console "Budgets" của AWS để nhận cảnh báo vượt ngân sách.
    • OpenSearch thường được dùng cho khách hàng doanh nghiệp và cần có hiểu biết về hệ sinh thái AWS.
    • Tác giả đang dùng OpenSearch vì nó hỗ trợ truy vấn bounding box geo_point.

Chưa có bình luận nào.

Chưa có bình luận nào.