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

Webサービスのためにクラウドにしていること(20230723CodePolaris)

hikari
July 24, 2023

 Webサービスのためにクラウドにしていること(20230723CodePolaris)

2023/07/23 CodePolaris主催の「女性エンジニア向け勉強会 #12 - 色んなエンジニアLT大会 Web開発編」での資料。
Azure周りの業務内容について。

hikari

July 24, 2023
Tweet

More Decks by hikari

Other Decks in Technology

Transcript

  1. 自己紹介 • 名前:影中 光(かげなか ひかり) • 職種: インフラ担当兼スクラムマスター • 趣味:ミニチュア(作る、並べる、撮る)

    • 経歴: • 1年目~4年目:オンプレミスのインフラエンジニア。サーバー構築をする。 • 5年目~8年目:自社製品のWebサービス開発。 • 今年からつよつよエンジニアが入社し、Azure環境にメスが入る。クラウドインフラ修行中。 • Twitter:@_mi_lin_ • Discord: _hi_ka_ri_
  2. 設計のポイント • コスト • ビジネスである以上、どんなシステムでも共通で必須項目 • ランニングコスト • RASIS •

    信頼性 • 可用性 • 保守性 • 完全性 • 安全性 • どれを優先するかはシステムの特性次第
  3. 構築 • やること • リソースの作成 • 設定 • 動作確認 •

    意識していること • スクリプト化: :Bicep、ARMテンプレート、コマンド • 手順の確立 • 上記のメリット • スピード • 冪等性 • 証跡
  4. 運用 • ログ確認 • アラートが出たときは必ず見る • 事実だけが確認できる • 問題をより早く検知する •

    パフォーマンス確認 • いつでも同じであることを定期的にみる • 想定外の増加や減少はリスク • コスト確認 • 設計時の計算通りか • 最新情報のキャッチアップ • 公式サイトの情報を見る
  5. 構成イメージ 12 バックエンドエンジニア エンドユーザー API (Web App) SQL DB ログ収集・解析・アラート

    フロントエンドエンジニア 静的Webサイト (Blob) CDN 何かあったときにすぐ対応 できるようにアプリのログ が見たい!
  6. 構成イメージ 13 バックエンドエンジニア エンドユーザー API (Web App) SQL DB ログ収集・解析・アラート

    診断・監査データ (Blob) シークレット フロントエンドエンジニア 静的Webサイト (Blob) CDN セキュアにしたい! マネージドIDの追加 マネージドID SQL Server 認証
  7. 構成イメージ 14 バックエンドエンジニア エンドユーザー API (Web App) SQL DB ログ収集・解析・アラート

    診断・監査データ (Blob) シークレット フロントエンドエンジニア 静的Webサイト (Blob) CDN VNet VNet もっとセキュアにしたい! VNetの追加 マネージドID SQL Server 認証
  8. 構成イメージ 15 フロントエンドエンジニア バックエンドエンジニア エンドユーザー 静的Webサイト (Blob) API (Web App)

    SQL DB CDN ログ収集・解析・アラート 診断・監査データ (Blob) シークレット VNet VNet 運用を強化したい! Microsoft Defender for Cloud Microsoft Defender for Cloud マネージドID SQL Server 認証
  9. 構成イメージ 16 フロントエンドエンジニア バックエンドエンジニア エンドユーザー 静的Webサイト (Blob) API (Web App)

    SQL DB CDN ログ収集・解析・アラート 診断・監査データ (Blob) シークレット VNet VNet アクセス管理したい! Microsoft Defender for Cloud アクセス制御 マネージドID SQL Server 認証
  10. クラウドインフラエンジニアに必要なもの • クラウドに関する知識 • 知識がないと選択肢が出せない • 視野の広さ • プロダクト規模での視野が必要 •

    フロントエンジニア、バックエンドエンジニアとのすり合わせが必要 • 最新情報へのアンテナ • 公式イベントのチェック • 詳しい人の発信情報