AWS mô phỏng trên máy tính


Giới thiệu LocalStack 4.6: Nâng cao trải nghiệm phát triển AWS trên môi trường cục bộ



LocalStack 4.6 đã được ra mắt với nhiều cải tiến mạnh mẽ giúp các nhà phát triển tiếp cận gần hơn với môi trường phát triển AWS chất lượng sản xuất ngay trên máy tính cá nhân. Phiên bản này bổ sung hỗ trợ AWS CodeArtifact cho quản lý gói phần mềm, hỗ trợ chạy job AWS Glue trên Kubernetes, cải thiện đáng kể hiệu suất giải quyết JavaScript trong AppSync, tích hợp API Gateway HTTP API với SQS, cùng nhiều nâng cấp cho các dịch vụ như S3, CloudFront, CodeBuild và EventBridge Pipes.

Cách nâng cấp lên LocalStack 4.6

Để nâng cấp bằng công cụ dòng lệnh LocalStack CLI, chạy lệnh:

localstack update all

Với Docker CLI hoặc Docker Compose, cập nhật ảnh Docker:

docker pull localstack/localstack:4.6.0       # Phiên bản cộng đồng
docker pull localstack/localstack-pro:4.6.0 # Phiên bản Pro

Hãy khóa phiên bản 4.6.0 trong cấu hình Docker để đảm bảo tính nhất quán.

Các tính năng nổi bật trong LocalStack 4.6

  • Hỗ trợ CodeArtifact: Quản lý kho lưu trữ artifact như domains, repositories, kết nối upstream, và token xác thực ngay trên môi trường local, hỗ trợ đầy đủ cho kho NPM.
  • Chạy AWS Glue job trên Kubernetes: Cho phép thực hiện Glue jobs dưới dạng pod trong cluster Kubernetes, tạo sự nhất quán giữa môi trường local và cluster.
  • Tích hợp API Gateway HTTP API với SQS: Hỗ trợ các thao tác gửi và nhận tin nhắn, xóa tin nhắn, làm sạch hàng đợi qua HTTP API.
  • Hỗ trợ APIs MetricsConfiguration của S3: Quản lý cấu hình metrik yêu cầu CloudWatch cho các bucket S3.
  • Cải thiện hiệu suất giải quyết JavaScript của AppSync: Thay thế mô hình Docker bằng Node.js runtime nhẹ, giảm thời gian thực thi xuống còn mili giây, hỗ trợ log debug rõ ràng hơn.
  • Nâng cấp hỗ trợ UpdatePipe của EventBridge Pipes: Cho phép chỉnh sửa toàn diện cấu hình pipeline mà không cần tạo lại.
  • Quản lý route và integration WebSocket trong API Gateway: Hỗ trợ đầy đủ CRUD với tham số request.
  • Hỗ trợ ID phân phối tùy chỉnh của CloudFront: Giúp dễ dàng quản lý URL phân phối theo ý muốn.
  • Các cải tiến cho CodeBuild, S3, API Gateway REST API, AppSync, EFS: Bao gồm xử lý buildspec, quản lý biến môi trường, kiểm tra tiền điều kiện xóa đối tượng, hỗ trợ thêm API mới…
  • Thời gian chờ tùy chỉnh cho Kubernetes: Điều chỉnh timeout khởi động pod, triển khai, và dịch vụ để phù hợp với môi trường thực tế.

Kết luận

LocalStack 4.6 đánh dấu bước tiến lớn trong việc mô phỏng dịch vụ AWS với nhiều tính năng doanh nghiệp, giúp nhà phát triển có thể phát triển, thử nghiệm và triển khai ứng dụng cloud-native một cách nhanh chóng, an toàn và hiệu quả ngay trên máy tính cá nhân. Việc nâng cấp lên phiên bản này sẽ mang lại khả năng phát triển linh hoạt và giảm thiểu chi phí sử dụng tài nguyên AWS thực.

Hãy bắt đầu với LocalStack ngay hôm nay để tận dụng sức mạnh đầy đủ của AWS trong môi trường phát triển cục bộ của bạn.

" } ```

Comments