JP — ITmedia
AWS Transform Adds Features: Converts Azure Functions Code for AWS Lambda, Supporting Migration from Azure to AWS
Software1 min read
Amazon Web Services (AWS) added a feature to its AWS Transform tool. It can change code written for Microsoft Azure so that it works on AWS. This makes it easier to move apps from Azure to AWS.
What happened
AWS said that AWS Transform can now convert .NET apps built with the Azure SDK into code that uses the AWS SDK. The SDK is a set of ready-made tools that lets code talk to a cloud service. Because the code is changed, an app built for Azure can be moved to AWS more easily.
Why code does not move by itself
Many .NET apps were built to run on Microsoft Azure. They use Azure-only services, such as Azure Functions and Azure Blob Storage. If you copy this code to AWS as it is, it will not work, because AWS does not have these exact services under the same names.
Supported changes
- Azure Functions to AWS Lambda
- Azure Blob Storage to Amazon S3
- Azure Queue Storage to Amazon SQS
- Azure CosmosDB to Amazon DynamoDB
Why it matters
Moving an app between clouds can take a lot of work. This tool does some of that work automatically. For services that have no direct AWS match, the tool does not convert the code. Instead, it adds to-do notes, placeholder code called stubs, or a separate Markdown file named Next Step that explains what to do.
What to watch
- Whether more Azure services are supported in future updates
- How well the converted code works in real projects
- How the placeholder code and Next Step notes help teams finish the move
Glossary
- AWS Transform
- An AWS tool that changes old code so it can run on AWS.
- Azure SDK
- A set of tools that helps code use Microsoft Azure cloud services.
- AWS Lambda
- An AWS service that runs small pieces of code without managing servers.
- Amazon S3
- An AWS service that stores files, called objects, in the cloud.
- Amazon SQS
- An AWS service that holds messages in a queue so apps can send and receive them.
- Amazon DynamoDB
- An AWS database service that stores data in a table-like form.