AWS Transform nay có thể chuyển đổi mã Azure SDK trong ứng dụng .NET sang mã AWS SDK
AWS cho biết tác nhân hiện đại hóa .NET của hãng nay viết lại các lời gọi tới một số dịch vụ Azure được chọn thành các dịch vụ tương ứng trên AWS, bao gồm mã ứng dụng nhưng không bao gồm hạ tầng.

Điểm chính
- 1AWS đã đưa tính năng chuyển đổi mã Azure SDK sang AWS SDK trong AWS Transform vào trạng thái phát hành chính thức, được công bố ngày 16 tháng 10.
- 2Các lộ trình được hỗ trợ theo AWS: Azure Functions sang Lambda, Blob Storage sang S3, Queue Storage sang SQS; Cosmos DB sang DynamoDB đang ở giai đoạn xem trước.
- 3Tính năng này chỉ chuyển đổi mã ứng dụng và không di chuyển hạ tầng đám mây, theo hướng dẫn sử dụng.
- 4Các tùy chọn chuyển đổi xuất hiện trong báo cáo đánh giá và kế hoạch hiện đại hóa, và có thể được tùy chỉnh hoặc từ chối.
- 5Mã không thể chuyển đổi được đánh dấu trong các chú thích TODO, mã giữ chỗ hoặc một tệp Next Steps được tạo ra, AWS cho biết.
Toàn bộ bài viết
AWS đã đưa tính năng chuyển đổi mã từ Azure SDK sang AWS SDK trong AWS Transform vào trạng thái phát hành chính thức (generally available), theo một thông báo đăng ngày 16 tháng 10. Công ty giới thiệu khả năng này như một cách nhanh hơn để chuyển các ứng dụng .NET cloud-native được xây dựng cho Microsoft Azure sang AWS. Theo AWS, tác nhân hiện đại hóa .NET trong AWS Transform định vị mã gọi tới các dịch vụ Azure và viết lại mã đó để sử dụng các dịch vụ AWS tương ứng.
AWS liệt kê bốn chuyển đổi được hỗ trợ: Azure Functions được viết lại thành các hàm AWS Lambda, mã Azure Blob Storage được chuyển sang Amazon S3, và mã Azure Queue Storage được chuyển sang Amazon SQS, trong khi việc chuyển đổi mã Azure Cosmos DB sang Amazon DynamoDB được cung cấp ở dạng xem trước (preview). Hướng dẫn sử dụng nêu rõ rằng chỉ những dịch vụ được liệt kê này mới được chuyển đổi và gợi ý dùng AWS Transform custom hoặc một trợ lý lập trình AI như Kiro cho các dịch vụ khác. AWS cũng lưu ý rằng tính năng này chỉ xử lý mã ứng dụng và không di chuyển hạ tầng đám mây.
Theo AWS, dịch vụ này phát hiện Azure SDK trong mã nguồn được gửi lên và trình bày các tùy chọn chuyển đổi trong báo cáo đánh giá và kế hoạch hiện đại hóa, mà người dùng có thể chấp nhận hoặc điều chỉnh trước khi quá trình hiện đại hóa chạy. AWS cho biết sau đó hãng kiểm tra để đảm bảo các thay đổi đã được đưa vào mã sau chuyển đổi. Tài liệu mô tả việc chuyển đổi là tự động đối với các ứng dụng .NET hiện đại đủ điều kiện, với hành vi có thể điều chỉnh thông qua trò chuyện với tác nhân, chỉnh sửa kế hoạch hoặc một tài liệu định hướng (steering document), chẳng hạn để bỏ qua một phần hoặc toàn bộ các chuyển đổi, đặt quy ước đặt tên, thay đổi mức độ chi tiết của chú thích, hoặc hướng mã Blob Storage sang DynamoDB thay vì S3.
Mã không có dịch vụ tương đương trên AWS được đánh dấu thay vì được chuyển đổi: hướng dẫn sử dụng cho biết mã đó được đánh dấu bằng các chú thích TODO, để lại dưới dạng mã giữ chỗ (stub), hoặc được ghi lại trong một tệp markdown Next Steps do AWS Transform tạo ra. AWS cho biết AWS Transform được cung cấp tại tám khu vực AWS, cụ thể là Frankfurt và London ở châu Âu, Mumbai, Tokyo, Seoul và Sydney ở châu Á - Thái Bình Dương, cùng với Canada (Central) và miền Đông Hoa Kỳ (US East (N. Virginia)).
Vì sao quan trọng
Viết lại các lời gọi SDK đặc thù theo từng dịch vụ là một phần đáng kể trong công việc chuyển các ứng dụng .NET ra khỏi Microsoft Azure. AWS đang tự động hóa một phần công việc đó cho một nhóm nhỏ dịch vụ, dù các nhóm kỹ thuật vẫn phải di chuyển hạ tầng riêng và xử lý bất kỳ đoạn mã nào mà công cụ đánh dấu là chưa được chuyển đổi.
Dòng thời gian
· Đăng lúc
Chủ đề#AWS Transform#Microsoft Azure#.NET#di chuyển lên đám mây#AWS Lambda#hiện đại hóa mã
Nguồn
Bài này dựa trên các nguồn sau. Hãy đọc chúng để nắm đầy đủ bối cảnh.



