Slide 1

Slide 1 text

.NETアプリケーションのAWS移行
 AWS事業本部コンサルティング部 岩浅 貴大


Slide 2

Slide 2 text

自己紹介 岩浅 貴大 (Iwasa Takahito) ● 2020年12月入社 ○ AWSソリューションアーキテクト ● 入社以前 ○ .NET エンジニア ■ Windows Forms, WPF ■ ASP.NET Web Forms, MVC ■ Xamarin ■ UWP

Slide 3

Slide 3 text

このセッションでは... ● 対象 ○ .NET開発経験のある方 ○ AWSへどう移行するのが良いかよくわかってない 方 ● ゴール ○ どういう移行パスがあるのかを知り .NETアプリ ケーションのAWS移行をイメージ出来るようになる

Slide 4

Slide 4 text

アジェンダ 1. ホスティングオプション 2. 移行ツール 3. 開発ツール

Slide 5

Slide 5 text

ホスティングオプション

Slide 6

Slide 6 text

ホスティングオプション ● Amazon EC2 ● Amazon Lightsail ● AWS Elastic Beanstalk ● Amazon ECS ● AWS Lambda

Slide 7

Slide 7 text

ホスティングオプション ● Amazon EC2 ● Amazon Lightsail ● AWS Elastic Beanstalk ● Amazon ECS ● AWS Lambda

Slide 8

Slide 8 text

ホスティングオプション ● Amazon EC2 ● Amazon Lightsail ● AWS Elastic Beanstalk ● Amazon ECS ● AWS Lambda

Slide 9

Slide 9 text

ホスティングオプション ● Amazon EC2 ● Amazon Lightsail ● AWS Elastic Beanstalk ● Amazon ECS ● AWS Lambda

Slide 10

Slide 10 text

ホスティングオプション ● Amazon EC2 ● Amazon Lightsail ● AWS Elastic Beanstalk ● Amazon ECS ● AWS Lambda

Slide 11

Slide 11 text

ホスティングオプション 移行戦略

Slide 12

Slide 12 text

ホスティングオプション クラウド移行戦略 ● リホスト (Rehost) ● リプラットフォーム (Replatform) ● リファクタリング (Refactor) ● リパーチェス (Reputchase) ● リテイン (Retain) ● リタイア (Retire) ● リロケート (Relocate)

Slide 13

Slide 13 text

ホスティングオプション クラウド移行戦略 ● リホスト (Rehost) ● リプラットフォーム (Replatform) ● リファクタリング (Refactor) ● リパーチェス (Reputchase) ● リテイン (Retain) ● リタイア (Retire) ● リロケート (Relocate)

Slide 14

Slide 14 text

ホスティングオプション クラウド移行戦略 ● リホスト (Rehost) ● リプラットフォーム (Replatform) ● リファクタリング (Refactor) ● リパーチェス (Reputchase) ● リテイン (Retain) ● リタイア (Retire) ● リロケート (Relocate)

Slide 15

Slide 15 text

ホスティングオプション クラウド移行戦略 ● リホスト (Rehost) ● リプラットフォーム (Replatform) ● リファクタリング (Refactor) ● リパーチェス (Reputchase) ● リテイン (Retain) ● リタイア (Retire) ● リロケート (Relocate)

Slide 16

Slide 16 text

ホスティングオプション クラウド移行戦略 ● リホスト (Rehost) ● リプラットフォーム (Replatform) ● リファクタリング (Refactor) ● リパーチェス (Reputchase) ● リテイン (Retain) ● リタイア (Retire) ● リロケート (Relocate)

Slide 17

Slide 17 text

ホスティングオプション クラウド移行戦略 ● リホスト (Rehost) ● リプラットフォーム (Replatform) ● リファクタリング (Refactor) ● リパーチェス (Reputchase) ● リテイン (Retain) ● リタイア (Retire) ● リロケート (Relocate)

Slide 18

Slide 18 text

移行ツール

Slide 19

Slide 19 text

移行ツール AWS App2Container https://dev.classmethod.jp/articles/app2container-ecs-fargate/ https://dev.classmethod.jp/articles/app2container-linux-dotnet-support/

Slide 20

Slide 20 text

移行ツール Porting Assistant for .NET https://dev.classmethod.jp/articles/porting-assistant-net-framework-to-core/

Slide 21

Slide 21 text

移行ツール AWS Microservice Extractor for .NET https://dev.classmethod.jp/articles/asp-net-modernization-microservice-extractor/

Slide 22

Slide 22 text

開発ツール

Slide 23

Slide 23 text

開発ツール AWS Toolkit for Visual Studio AWS CDK AWS Extensions for .NET CLI

Slide 24

Slide 24 text

開発ツール AWS SDK for .NET Encrypt SDK for .NET

Slide 25

Slide 25 text

まとめ

Slide 26

Slide 26 text

まとめ ● ゴール ○ どういう移行パスがあるのかを知り .NETアプリ ケーションのAWS移行をイメージ出来るようになる

Slide 27

Slide 27 text

まとめ ● ホスティングオプション ○ 移行戦略に応じたホスティングサービスを選択す る ● 移行ツール・開発ツール ○ .NETアプリケーションの変更・再設計するための ツールを利用する ○ AWSと統合するためのツールを利用する

Slide 28

Slide 28 text

資料 AWSでの.NETアプリケーションの開発とデプロイ(ホワイト ペーパー) • https://docs.aws.amazon.com/whitepapers/latest/develop-deploy-dotnet-apps-on -aws/running-.net-applications-in-the-aws-cloud.html .NET Immersion Day • https://catalog.us-east-1.prod.workshops.aws/workshops/02696107-09ac-4313-a6 cb-3798048b07d7/en-US

Slide 29

Slide 29 text

No content