Upgrade to Pro — share decks privately, control downloads, hide ads and more …

サーバレスだから出来た!2つのサービスのフルスクラッチリニューアルの全貌

Kazuki Miura
October 08, 2022

 サーバレスだから出来た!2つのサービスのフルスクラッチリニューアルの全貌

https://jawsdays2022.jaws-ug.jp/sessions/C20/

#jawsdays #jawsdays2022 #jawsdays2022_c

Kazuki Miura

October 08, 2022
Tweet

More Decks by Kazuki Miura

Other Decks in Technology

Transcript

  1. サービスリニューアルに関して どんな感じで進めたのかストーリー ◯話す事 サービスリニューアルのあれこれ 今後の展望 大好きなAWS サービスの機能 この機能があったから、めっちゃ助かった! 採用した理由とか サービス紹介しながら、諦めた系の話

    を差し込んでいきます Linux ? SQL? Network? コンテナ? チョットナニイッテルカワカラナイ ✖︎ 話さない事 VPC の内側の話 言えない話 AWS サービス自体の説明 ドキュメント読んでね♪ 比較的な話は触れますが 詳しくは「すすきの」で
  2. 2020.10〜 有料ライブ配信 ライブコマース ライブコマース イベント 2019.10〜 2020.05〜 2020.07〜 2020.10〜 有料ライブ配信

    Lift & Shift VODオフロード 完全リニューアル 2021.04〜 2021.08 〜 2021.10〜 リニューアル ちょっとだけ サーバーレス化 2022.04 〜 2022.03〜 React GraphQL TypeScript Nuxt.js JavaScript 開発 完全リニューアル 完全リニューアル この3年で作ったサービス 2022.09 〜 固定化 Lambda
  3. S3 S3 DynamoDB DynamoDB DynamoDB AppSync Lambda API-GW Amplify Amplify

    BFF ざっくりアーキテクチャ Frontend Backend MediaConvert
  4. S3 S3 DynamoDB DynamoDB DynamoDB AppSync Lambda API-GW Step Functions

    API-GW Amplify Amplify BFF ざっくりアーキテクチャ Frontend Backend MediaConvert
  5. S3 S3 DynamoDB DynamoDB DynamoDB AppSync Lambda API-GW Step Functions

    API-GW Amplify Amplify BFF ざっくりアーキテクチャ Frontend Backend OIDC OIDC OIDC MediaConvert
  6. S3 MediaConvert S3 DynamoDB DynamoDB DynamoDB AppSync Lambda API-GW Step

    Functions API-GW Amplify Amplify 担当者向け CMS 倉庫 システム BFF ざっくりアーキテクチャ Frontend Backend OIDC OIDC OIDC
  7. Amplify backend amplify-cli DynamoDB DynamoDB DynamoDB AppSync BFF Backend スキーマを書いて

    AppSync の裏にある DynamoDB と その connection を定義し てデプロイ
  8. Amplify backend GraphQL Transformer v1 のままです GraphQL Transformer v2 で新しくなったけど

    一部機能が実現できなくな ったので、まだ更新できて ないです、、、
  9. AppSync DynamoDB DynamoDB DynamoDB AppSync Lambda API-GW Step Functions API-GW

    BFF query mutation subscription GraphQL API Pub/Sub API
  10. AppSync DynamoDB DynamoDB DynamoDB AppSync Lambda BFF mutation mutation subscription

    Pub/Sub API websocket リロード無しで 画面更新が可能
  11. Step Functions DynamoDB DynamoDB DynamoDB AppSync Step Functions API-GW BFF

    Lambda API-GW API-GW + Lambda っていう構成がどんどん Step Functions に変化していった >