あなたは情報システム部に所属していて、社内システムを運用しています。 その社内システムは ASP.NET のアプリケーションで、実行環境にオンプレミスのサーバーにインストールしたWindows Server 2008 R2を使っています。 オペレーティングシステムのサポート終了への対応や、サーバハードウェアの故障対応や更新の手間を省力化してメンテナンス性を向上させることを考え、近々実行基盤をクラウドへ移行したいと考えています。
このサンプルでは、 ASP.NET アプリケーションを Microsoft Azure の PaaS 環境で実行する ASP.NET Core アプリケーションに移行する手順を解説し、上記のような状況でKOSMISCHがどのように利用できるかを理解します。
- ASP.NET MVC アプリケーション
- ローカルDBにデータを保持
- ログ出力フィルター
- SMTP経由でのメール配信機能
- 同一サーバー内ディレクトリへのファイル書き出し機能
「KOSMISCH Monolith を使ってアプリケーションを解析する」
「ASP.NET アプリケーションを ASP.NET Core アプリケーションに移行する」
「ASP.NET Core アプリケーションを Microsoft Azure にデプロイする際の参考資料」
本サンプルは下記のツールやアカウントを用意した上で実施することを推奨します。
https://code.visualstudio.com/
https://dotnet.microsoft.com/download/dotnet-core/2.1
Windows https://docs.docker.com/docker-for-windows/ Mac https://docs.docker.com/docker-for-mac/
https://docs.microsoft.com/ja-jp/azure/storage/common/storage-use-emulator