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

もうそこまで迫っている! Cloud2.0 時代の開発

Kazutomo Niwa
October 30, 2019

もうそこまで迫っている! Cloud2.0 時代の開発

Amazon Game Tech Night #17
~AWS Pop-Up Loft Osaka~
https://gametechnightosaka.splashthat.com/

Game Server Services
https://gs2.io

Kazutomo Niwa

October 30, 2019
Tweet

More Decks by Kazutomo Niwa

Other Decks in Technology

Transcript

  1. Cloud 2.0: Code is no longer King — Serverless has

    dethroned it https://medium.com/@PaulDJohnston/cloud-2-0-code-is-no-longer- king-serverless-has-dethroned-it-c6dc955db9d5
  2. フルマネージドサービス Simple Storage Service Amazon Kinesis Data Firehose Amazon Simple

    Notification Service Amazon Simple Queue Service AWS Lambda Amazon DynamoDB Amazon API Gateway Simple Storage Service AWS AppSync Amazon Athena AWS Fargate Compute Application Integration Database Messaging Logging
  3. コントローラブル=対処する責任がある MySQL は ロックインされない しかし多くの責任を負うことになる たとえば、マスターサーバが落ちたとき… • 本当に何かあったときに昇格できる? • Master

    / Slave のデータは絶対そろっている? • 障害復旧後、新しい Slave を作らないといけないけど、誰がいつやる? この責任ってアプリケーションの価値を高めてるんだっけ?
  4. クエスト マイクロサービス化で障害耐性が高くなる ミッション プッシュ通知 クエストクリアしたで クエストクリア回数を+1 クエストクリア回数が10を超えて いればプッシュ通知を送信 ミッション達成おめでとう。報酬を取りに来てな OK

    クエストをクリアしたとき: ミッションのカウンターが変化したとき: キューに溜まる キューを挟む ミッション復旧後に非同期レスポンス とりあえず返る ミッションが死亡
  5. ステートの逃がし方 AWS Lambda Amazon API Gateway 状態を応答する AWS Lambda 状態をつけて再開

    課題:改ざん・ロールバックできる BBB以降のデータも実は あったりするだろうか?