MEGAZONEブログ
![Modernizing the application stack with AWS modernization pathways](https://www.hyperbilling.jp/wp-content/uploads/2024/02/pasted-image-0-47.png)
Modernizing the application stack with AWS modernization pathways
AWSモダナイゼーションパスウェイによるアプリケーションスタックの近代化
Pulisher : Mass Migration & DR Center イ・ミンギュ
Description : ワークロードを従来のモノリスからゆるく結合されたマイクロサービスアーキテクチャに近代化する方法を紹介するワークショップセッション
はじめに
ワークショップアドレス :
https://catalog.us-east-1.prod.workshops.aws/workshops/e0ce7135-bc37-4aa5-a9f6-4312ca533433/en-US
ワークショップを通じて、モノリシックアプリケーションをマイクロサービスアーキテクチャにMigrationする方法を学ぶセッションです。
セッションの概要紹介
![](https://www.hyperbilling.jp/wp-content/uploads/2024/02/pasted-image-0-28-1024x768.jpg)
7Rパターンと主にどのようなパターンがよく使われるのかの説明です。
![](https://www.hyperbilling.jp/wp-content/uploads/2024/02/pasted-image-0-1-37-1024x768.png)
マイグレーション時、状況別にどのようなサービスを主に使用するかについての説明です。
![](https://www.hyperbilling.jp/wp-content/uploads/2024/02/pasted-image-0-2-32.png)
ワークショップでどのように進めていくのかの説明です。
![](https://www.hyperbilling.jp/wp-content/uploads/2024/02/pasted-image-0-3-32-1024x576.png)
モノリシックアプリケーションをDockerイメージで生成した後、ECRに保存し、そのECRイメージをECRイメージを
AppRunner にデプロイすることに成功しました。
![](https://www.hyperbilling.jp/wp-content/uploads/2024/02/pasted-image-0-4-30-1024x576.png)
AppRunner で基本ドメインをウェブブラウザで実行すると、正常にアプリケーションが駆動され、結果値を確認することができます。
![](https://www.hyperbilling.jp/wp-content/uploads/2024/02/pasted-image-0-5-27-1024x576.png)
![](https://www.hyperbilling.jp/wp-content/uploads/2024/02/pasted-image-0-6-27-1024x576.png)
フロントエンドのソースを新たにS3にデプロイします。
![](https://www.hyperbilling.jp/wp-content/uploads/2024/02/pasted-image-0-7-22-1024x576.png)
ユニコーンの背景を変更しました。
![](https://www.hyperbilling.jp/wp-content/uploads/2024/02/pasted-image-0-8-18-1024x576.png)
AWS DMSを通じてデータベースを移行しました。
MysqlディビからAuroraディビに移行されたテーブルを確認することができます。
![](https://www.hyperbilling.jp/wp-content/uploads/2024/02/pasted-image-0-9-16-1024x576.png)
Amazon RDS で管理されていることを確認しました。
セッションを終えて
今回、AppRunnerというものを初めて知りましたが、思ったより複雑ではなく、Linuxコンソールに慣れている私としては、数回クリックするだけで簡単に移管されるのを見て、自動化ツールについてもっとインサイトを広げて似たようなツールを作ってみたいと思いました。