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
待望のApp Serviceゾーン冗長を語りたい
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
pyorne
September 25, 2021
Technology
2.6k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
待望のApp Serviceゾーン冗長を語りたい
pyorne
September 25, 2021
Other Decks in Technology
See All in Technology
AIカンパニーへの転換を支えた、エンジニアの仕事の再定義
kworkdev
PRO
2
1.3k
夫婦で子育てするための育児標準化
codmoninc
PRO
0
460
ウォンテッドリーの最近のプロダクトと技術の紹介
stomk
0
130
Claude の新機能を、 出た日に触って社内に届けるまで
rfdnxbro
1
190
Getting Started with Google Antigravity
glaforge
0
320
React改造してみた
tsukina_7mochi
0
120
NDIでApple Vision Proにリアルタイム映像送信
jyouryuusui
0
130
Running Kotlin + Quarkus with Lambda
nealle
1
4k
コンテナ運用におけるネットワーク・コンテナコストの削減方法/How to Reduce Network and Container Costs in Container Operations
masakiokuda
2
300
AI コーディングと人間の認知スループット / CTO Night & Day 2026 Morning Session / AI Coding and Human Cognitive Throughput
prog893
5
1.3k
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
4
610
Local CI × GitHub Actions
gogutan
3
230
Featured
See All Featured
The Spectacular Lies of Maps
axbom
PRO
1
1.1k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
890
Discover your Explorer Soul
emna__ayadi
2
1.3k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
330
Git: the NoSQL Database
bkeepers
PRO
433
67k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
570
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
290
A Modern Web Designer's Workflow
chriscoyier
699
190k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
280
Into the Great Unknown - MozCon
thekraken
41
2.8k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Transcript
待望のApp Serviceゾーン冗長を語りたい Japan Azure User Group 11周年イベント 第一部LT
自己紹介 2 氏名:Doi Kohei Twitter:@pyorne 普段のお仕事:AP Communications Co., Ltd. Azure
/ Container / Kubernetes 企業向けトレーニング講師 過去登壇:コンテナ技術入門(Speaker Deck) https://speakerdeck.com/apcom/kontenaji-shu-ru-men
今日のお話 August 25, 2021にAzure App ServiceのTeam Blogに投稿されたApp Serviceの可用性 ゾーン(AZ)が正式サポートされたのでその概要について語ります1 よりDeepな内容は、後日のHack
Azure! #7でお楽しみ下さい 3 https://hack-everything.connpass.com/event/225963/より引用 1. https://techblog.ap-com.co.jp/entry/2021/08/31/000833 にブログも投稿
簡単なおさらい App Serviceとは? WebサービスをホストするAzureの代表的なPaaSです。 通常はフレームワーク言語(.NET,Java,Ruby,Node.js,PHP,Python等)を選択して コードを持込みアプリケーションをホストします。コンテナイメージも持ち込むことができます。 一般的にWebシステムに利用され、フロントエンド、APIアプリ、バックエンド、サーバレス関数の実行環境として 利用されます。Webシステムに関連する多彩な機能(継続的デプロイ、ドメイン連携、デプロイスロット、オートス ケーリング等)をサポートしています。 4
オンプレからの リフト&シフト 守りの環境 攻めの環境 最先端のクラウド ネイティブアプリケーション どちらにも利用可能な万能サービス
簡単なおさらい ゾーン冗長(AZ:可用性ゾーン)とは? リージョン内で独立した電源、冷却手段、ネットワークを備えた複数のデータセンターの構成。 各ゾーンにリソースを分散配置することで、高可用性を維持できる。 5
今回の要点 6 App Serviceが高可用性 を手に入れてより使いやすく お手軽最強勇者 東日本リージョン 西日本リージョン 複雑なデータ領域
App Service Environment 7 以前まではApp Serviceでゾーン冗長構成をとるにはASE(App Service Environment)を利用する 必要があったが、デメリットもあり特定の条件下以外では採用しづらかった ASEのデメリット
・デプロイ/スケール処理が極端に遅い ・高額になりやすい1 (ASEv3,Isolated v2で従来のスタンプ費用は解消 されたが最低料金設定あり) ASE App Serviceを大規模かつ安全に実行するために完全に分離された専用環境 (専用ホスト、VNet)に構築 App Service (AZ、P1v3) ASEv3 初回デプロイ 数秒 約2時間30分 スケールアウト 数十秒 約30分 1. https://docs.microsoft.com/ja-jp/azure/app-service/environment/overview#pricing
App Serviceでのゾーン冗長の留意点① • Premiumv2またはPremiumv3プランでしか有効化できない • Windows/Linuxの両OSはサポートされている • 最小インスタンス:3 課金額も3倍になるので要注意 ゾーン冗長を有効化してデプロイした場合のApp
Serviceプランの概要 Azure料金計算ツールではインスタンス数を3で計算する必要あり インスタンス数を2以下にスケールインしようとすると上記エラーが発生
App Serviceでのゾーン冗長の留意点② • App Serviceプラン作成時しかゾーン冗長は有効化できない ※既存でPremiumV2,V3のApp Serviceプランを利用していても作り直し • ARMテンプレートやTerraformなどのIaCからのみデプロイをサポート ARMテンプレートでの設定例
Terraformでの設定例(provider-azurerm V2.74以降サポート)
ご清聴ありがとうございました 10