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

AWS / Google Cloud / Azure それぞれの推しサービス.pdf

AWS / Google Cloud / Azure それぞれの推しサービス.pdf

DevelopersIO Day One での登壇資料です。

Takaaki Tanaka

April 11, 2023
Tweet

More Decks by Takaaki Tanaka

Other Decks in Technology

Transcript

  1. AWS / Google Cloud / Azure

    それぞれの推しサービス

    2023/4/11

    CX事業本部Delivery部サーバーサイドチーム 田中孝明


    View full-size slide

  2. 2
    ● CX事業本部 Delivery部

    ○ サーバーサイドチーム・チームマネージャー

    ○ 福岡オフィス所属

    ● 2022 APN ALL AWS Certifications Engineer

    ● 2021 APN AWS Top Engineer

    ● Google Cloud Partner Top Engineer 2023

    ● サウナ・スパ プロフェッショナル

    田中 孝明 (Takaaki TANAKA) こーめい


    View full-size slide

  3. 3
    注意事項
    前提
    • 性能を比較はしません
    • マルチクラウドを推奨する内容ではないです
    • 個人の見解です
    • 実運用していないものが含まれています

    View full-size slide

  4. 4
    この登壇に関するモチベーション
    https://cloud.google.com/blog/topics/hybrid-cloud/the-career-benef
    its-of-multicloud-fluency?hl=en

    View full-size slide

  5. 5
    複数のクラウドでスキルを構築するケース
    他のクラウドを学ぶモチベーション
    • クラウドの共通言語を学ぶことで、他のクラウドを学ぶときの学
    習時間を短縮する
    • プライマリクラウドを深く掘り下げた上で、セカンダリクラウドを学

    • 裏側の技術を学ぶのが面白い

    View full-size slide

  6. 6
    参考になるサイト
    https://cloud.google.com/free/docs/aws-azure-gcp-service-
    comparison?hl=ja

    View full-size slide

  7. 8
    AWS
    AWS の好きなサービス
    • AWS Lambda
    • AWS Step Functions
    • Amazon Kinesis Data Firehose
    • AWS IoT
    • AWS Application Composer
    • Amazon CodeCatalyst
    • AWS App Runner

    View full-size slide

  8. 9
    AWS Step Functions
    サーバーレスオーケストレーション
    • サービス同士を疎結合に
    • 柔軟性、可視性
    • デバッグがやりやすい
    • Saga パターンでエラーハンドリング・フェールオーバー
    • Distributed Map で大量のデータ処理にも対応できるように

    View full-size slide

  9. 10
    AWS Step Functions
    UIから操作

    View full-size slide

  10. 11
    その他
    AWS Application Composer
    • re:Invent 2022 で発表されたサーバーレスアプリケーション構築
    のためのサービス
    • イベントドリブンの処理を可視化するのに有効
    AWS IoT
    • IoT機器のデータ収集、イベント発生時のトリガー
    • 各種サービスとのシームレスな結合

    View full-size slide

  11. 12
    Google Cloud

    View full-size slide

  12. 13
    Google Cloud
    Google Cloud の好きなサービス
    • Cloud Run
    • Anthos
    • BigQuery
    • AlloyDB
    • Artifact Registry
    • Firebase
    • Cloud Spanner

    View full-size slide

  13. 14
    Cloud Run
    サーバーレスコンテナ実行環境
    • 必要なときに起動、スケール
    • AlwaysCPUなどで常にCPUを割り当てれる
    • CPUブースト (preview) での起動高速化
    • Cloud Run Jobs でバッチ処理をサーバーレスで実現
    • Eventarc に対応しているサービスと連携

    View full-size slide

  14. 15
    Cloud Run の事例
    https://classmethod.jp/cases/zenn/

    View full-size slide

  15. 16
    その他
    Anthos
    • Kubernetes ベースのマルチクラウド管理
    • 異なるベンダー、オンプレミスを管理
    • サービスメッシュでネットワークをビジネスロジックから分離
    AlloyDB
    • PostgreSQL と互換性のあるフルマネージドデータベース
    • インテリジェントなストレージ、高可用性
    • Cloud SQL / Cloud Spanner の間を埋める存在

    View full-size slide

  16. 18
    Azure
    Azure の好きなサービス
    • Azure Functions
    • Azure Cosmos DB
    • Azure Open AI Service
    • Azure Mobile Apps
    • Azure IoT
    • Azure DevOps
    • Azure Application Insights

    View full-size slide

  17. 19
    Azure DevOps
    クラウドの開発・運用をサポート
    • クラウドの開発を進める上で効率的に共同作業を行い、リリー
    スするために必要な機能を提供
    • アジャイル・スクラム開発に対応
    • Pipeline / Board / Artifacts / Repos / Test Plans など開発に必要
    なサービスが揃っている
    • GitHub や任意のリポジトリと連携

    View full-size slide

  18. 20
    その他
    Azure Functions
    • 拡張機能の Durable Functions でワークフローを作成
    • Azure Application Insights で監視
    Azure Cosmos DB
    • マルチモデル (NoSQL / MongoDB / Cassandra / Gremlin / Table /
    PostgreSQL (Citus))
    • グローバル分散・水平スケーリング
    • Azure Azure Synapse Link for Azure Cosmos DB でリアルタイム分

    View full-size slide

  19. 21
    みなさんの推しは なんでしょうか?

    View full-size slide