Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Webサービスのためにクラウドにしていること(20230723CodePolaris)
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
hikari
July 24, 2023
Technology
290
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Webサービスのためにクラウドにしていること(20230723CodePolaris)
2023/07/23 CodePolaris主催の「女性エンジニア向け勉強会 #12 - 色んなエンジニアLT大会 Web開発編」での資料。
Azure周りの業務内容について。
hikari
July 24, 2023
More Decks by hikari
See All by hikari
20260912_スクフェス三河
kgnkhkr
0
460
20260819_PBL Pub
kgnkhkr
0
170
20260801_スクフェス大阪
kgnkhkr
3
2.5k
20260711_スクフェス仙台
kgnkhkr
1
390
NakiNaviの紹介
kgnkhkr
0
55
手順書を作るときに意識していること
kgnkhkr
0
180
セキュリティ対策はじめました。 ~やったこと紹介~
kgnkhkr
0
320
Other Decks in Technology
See All in Technology
OR学会2026年秋期大会_機械学習と数理最適化の融合による、配合レシピ最適化システム開発事例
brainpadpr
0
130
自主式軟體工廠
philipz
0
260
今こそ知りたいAmplifyGen2
mkdev10
2
160
初対面のメンバーがチームを組み、Claude Codeでゼロからサービスをリリース
mkdev10
1
120
LLM機能を自作して分かるSnowflake Cortex AIの強み
nayuts
0
370
しろおびから始める!ログ活用の第一歩
shumei_ito
0
910
ゲームのリアルタイム通信から見た QUIC と MoQ
segadevtech
0
110
ビジネスを止めない技術的負債の返済のための戦略とその手法 - 技術的負債と向き合う / Complexity and Simplicity
soudai
PRO
3
700
DWH の限界突破! AI エージェント向け爆速リアルタイムデータ基盤 ClickHouse
jozono
1
390
Datadog の学び方 - あるいは、オブザーバビリティを学ぶとは何か
mananyuki
1
550
[AWS 秋のクラウドオペレーション祭り 2026]AWS DevOps Agentで変わるリリースと運用対応 ~リリース管理機能と Directed actions のご紹介~
furuton
4
1.2k
Deep Data Security 機能解説
oracle4engineer
PRO
2
790
Featured
See All Featured
Joys of Absence: A Defence of Solitary Play
codingconduct
1
540
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Optimising Largest Contentful Paint
csswizardry
37
4k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
850
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
Making the Leap to Tech Lead
cromwellryan
135
10k
Bash Introduction
62gerente
615
220k
Deep Space Network (abreviated)
tonyrice
0
360
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
450
Visualization
eitanlees
153
17k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
Transcript
WEBサービスのためにクラウドに していること Hikari(@_mi_lin_)
自己紹介 • 名前:影中 光(かげなか ひかり) • 職種: インフラ担当兼スクラムマスター • 趣味:ミニチュア(作る、並べる、撮る)
• 経歴: • 1年目~4年目:オンプレミスのインフラエンジニア。サーバー構築をする。 • 5年目~8年目:自社製品のWebサービス開発。 • 今年からつよつよエンジニアが入社し、Azure環境にメスが入る。クラウドインフラ修行中。 • Twitter:@_mi_lin_ • Discord: _hi_ka_ri_
前提 • 自社のWebサービスを提供するためにしているAzure周りの業務についての紹介。 • 基本的にPaaSのお話。 • あくまで一例のお話。 • ひよっこクラウドエンジニアからみたお話。
フロントエンドエンジニア 静的Webサイト (Blob) CDN クラウドインフラってなに? 4 Azure バックエンドエンジニア エンドユーザー ここの設定をする!
ブラウザ
クラウドインフラエンジニアの仕事 設計 構築 運用
設計 • リソースの選定 • 同じような機能を持つリソースから、適切なリソースを選ぶ • 組み合わせ • 選択したリソースをつなぎ合わせる
設計のポイント • コスト • ビジネスである以上、どんなシステムでも共通で必須項目 • ランニングコスト • RASIS •
信頼性 • 可用性 • 保守性 • 完全性 • 安全性 • どれを優先するかはシステムの特性次第
構築 • やること • リソースの作成 • 設定 • 動作確認 •
意識していること • スクリプト化: :Bicep、ARMテンプレート、コマンド • 手順の確立 • 上記のメリット • スピード • 冪等性 • 証跡
運用 • ログ確認 • アラートが出たときは必ず見る • 事実だけが確認できる • 問題をより早く検知する •
パフォーマンス確認 • いつでも同じであることを定期的にみる • 想定外の増加や減少はリスク • コスト確認 • 設計時の計算通りか • 最新情報のキャッチアップ • 公式サイトの情報を見る
フロントエンドエンジニア 静的Webサイト (Blob) CDN 構成イメージ 10 Azure バックエンドエンジニア エンドユーザー
構成イメージ 11 バックエンドエンジニア エンドユーザー API (Web App) SQL DB フロントエンドエンジニア
静的Webサイト (Blob) CDN
構成イメージ 12 バックエンドエンジニア エンドユーザー API (Web App) SQL DB ログ収集・解析・アラート
フロントエンドエンジニア 静的Webサイト (Blob) CDN 何かあったときにすぐ対応 できるようにアプリのログ が見たい!
構成イメージ 13 バックエンドエンジニア エンドユーザー API (Web App) SQL DB ログ収集・解析・アラート
診断・監査データ (Blob) シークレット フロントエンドエンジニア 静的Webサイト (Blob) CDN セキュアにしたい! マネージドIDの追加 マネージドID SQL Server 認証
構成イメージ 14 バックエンドエンジニア エンドユーザー API (Web App) SQL DB ログ収集・解析・アラート
診断・監査データ (Blob) シークレット フロントエンドエンジニア 静的Webサイト (Blob) CDN VNet VNet もっとセキュアにしたい! VNetの追加 マネージドID SQL Server 認証
構成イメージ 15 フロントエンドエンジニア バックエンドエンジニア エンドユーザー 静的Webサイト (Blob) API (Web App)
SQL DB CDN ログ収集・解析・アラート 診断・監査データ (Blob) シークレット VNet VNet 運用を強化したい! Microsoft Defender for Cloud Microsoft Defender for Cloud マネージドID SQL Server 認証
構成イメージ 16 フロントエンドエンジニア バックエンドエンジニア エンドユーザー 静的Webサイト (Blob) API (Web App)
SQL DB CDN ログ収集・解析・アラート 診断・監査データ (Blob) シークレット VNet VNet アクセス管理したい! Microsoft Defender for Cloud アクセス制御 マネージドID SQL Server 認証
インフラ構築をして大変なこと • 本番作業時には大掛かりにシステムを止めなければいけない • 検証時間のスケジュール • オンプレ限定 • サーバールームが過酷 •
荷物が多い
インフラ構築をして楽しいこと • スクリプトを作るのが楽しい! • 個別で設定したリソースが連携して動いた時の達成感! • オンプレ限定 • 出張が多い •
設定している対象がわかりやすい
クラウドインフラエンジニアに必要なもの • クラウドに関する知識 • 知識がないと選択肢が出せない • 視野の広さ • プロダクト規模での視野が必要 •
フロントエンジニア、バックエンドエンジニアとのすり合わせが必要 • 最新情報へのアンテナ • 公式イベントのチェック • 詳しい人の発信情報
ご清聴ありがとうございました