JP — ITmedia
AWS Transform bổ sung tính năng: chuyển mã Azure Functions sang AWS Lambda, hỗ trợ di chuyển từ Azure sang AWS
Phần mềm1 phút đọc
Amazon Web Services (AWS) đã thêm tính năng mới cho công cụ AWS Transform. Công cụ này giúp đổi code .NET viết cho Microsoft Azure sang code chạy trên AWS.
Chuyện gì đã xảy ra?
AWS cho biết AWS Transform giờ có thể đổi code .NET dùng Azure SDK (bộ công cụ lập trình của Azure) sang code dùng AWS SDK. Nhờ vậy, ứng dụng chạy trên Azure có thể chuyển sang AWS dễ hơn.
Vì sao cần đổi code?
Ứng dụng viết cho Azure thường dùng các dịch vụ riêng của Azure, như Azure Functions và Azure Blob Storage. Vì vậy, nếu chỉ chép code sang AWS thì nó sẽ không chạy. Công cụ này thay các dịch vụ riêng của Azure bằng dịch vụ AWS có chức năng gần giống.
Các cặp dịch vụ được đổi
- Azure Functions → AWS Lambda
- Azure Blob Storage → Amazon S3
- Azure Queue Storage → Amazon SQS
- Azure CosmosDB → Amazon DynamoDB
- Phần code không có dịch vụ tương đương sẽ được thay bằng ghi chú TODO, code giả (stub) hoặc file Markdown tên "Next Step" để giải thích.
Vì sao điều này quan trọng?
Doanh nghiệp muốn chuyển từ Azure sang AWS sẽ mất ít công sức hơn. Tuy nhiên, phần code không đổi được vẫn cần lập trình viên tự sửa.
Cần theo dõi gì?
- Các dịch vụ khác của Azure có được hỗ trợ đổi code trong tương lai không.
- Chất lượng code sau khi đổi có ổn khi chạy thật hay không.
Chú giải
- AWS Transform
- Công cụ của AWS giúp tự động đổi code từ nền tảng cloud này sang nền tảng khác.
- Azure SDK
- Bộ thư viện và công cụ của Microsoft Azure để lập trình ứng dụng trên Azure.
- AWS Lambda
- Dịch vụ của AWS để chạy đoạn code mà không cần quản lý máy chủ.
- Amazon S3
- Dịch vụ lưu trữ file trên đám mây của AWS.
- Amazon SQS
- Dịch vụ hàng đợi tin nhắn của AWS, giúp các phần mềm gửi và nhận thông điệp.
- Amazon DynamoDB
- Dịch vụ cơ sở dữ liệu NoSQL của AWS, lưu dữ liệu dạng khóa và giá trị.