Migrer une application serverless d'Azure vers AWS : REX du terrain - François Bouteruche
Si vous vous êtes déjà demandé à quel point votre application serverless était adhérente à votre Cloud Provider, cette session est faite pour vous. J'ai eu récemment l'occasion d'accompagner un client AWS qui souhaitait migrer sur AWS son application serverless écrite en .NET et basée sur Azure Functions, Azure SQL Database, Azure Storage and Azure Service Bus. La première réaction pourrait être de se dire que cela va être compliquée et qu'il va falloir tout réécrire. C'est oublié que les applications serverless sont la plupart du temps des applications récentes qui respectent les bonnes pratiques de programmation comme la séparation des responsabilités. Pour montrer aux équipes de développement du client comment migrer simplement leur application, j'ai développé moi-même une application serverless utilisant les services Azure en respectant les bonnes pratiques et je l'ai ensuite migrée sur AWS en utilisant Amazon API Gateway, AWS Lambda, Amazon S3, Amazon SNS et Amazon SQS. La conclusion est que le portage est assez direct même s'il y a quelques subtiles différences entre les services qui sont à connaitre. C'est l'histoire de cette migration applicative que je me propose de vous raconter dans cette session illustrées par des exemples de code.