SlideShare a Scribd company logo
1 of 21
Download to read offline
なるほど分かった!
平成最後のAzureと
App Service編
不破 崇行(ふわ たかゆき)
こんにちは!
自己紹介
• 名前
• 不破 崇行(ふわ たかゆき)
• 仕事
• 昼は普通の正社員、夜は個人事業主(通訳さんに「コメディアン」って言われました)
• いずれもIT系です(Webアプリからインフラまで)
• 要するに、「パラレルキャリア」
• 最近の趣味
• AWS(LambdaとAmazon Connect楽しい) / Azure(AKS楽しい) / 航空無線 / シメパフェ
• 家でAlexaとおしゃべり
• コミュニティ活動
• 運営:JAZUG札幌(きたあず) / Azureもくもく会 / Cloud Native Sapporo / いろいろ
• 登壇(予定も):札幌ひよこ会 / オープンソースカンファレンス / JAWS-UG札幌 / いろいろ
• 守備範囲
• Azure / AWS / さくらのクラウド / Alibaba Cloud
私の人生の目標・目的
• 「どえらい技術」や「どえらいサービス」をどんどん広める
• 「どえらい技術」をみんなに使ってもらい、幸せになってもらう
• 「どえらい技術」でまわりの生活を楽にする
今日のお話
• 簡単にWebサイトを立ち上げることが出来るAzureのプロダクト
「App Service」の解説をします。
• ターゲット
• Azureをほとんど触ったことがない人
• 普段他のクラウドサービス(AWSなど)を使っている人
• 出来る範囲でAWSに置き換えながら説明します
• ゴール
• 「選択肢」を増やしてもらう
• 「Azureが」ではなく「Azureも」
• みんなと仲良くなる
Part1 Azureとは?
Azure?
• 読み方
• あじゅーる / あずーる(イタリア語で「紺碧」という意味)
• マイクロソフトが提供しているクラウドサービス
Azureで出来る事
• IssS
• 仮想マシンを建てたり
• 仮想ネットワークを作ったり
• PaaS
• Webサービスを展開したり
• チューニング済みのAIを
利用できる
「肩代わり」という概念
IaaS
(Infrastructure as a Service)
• 物理インフラ(サーバ実機や
ネットワーク機材)の
運用を「肩代わり」
PaaS
(Platform as a Service)
• 実行環境やミドルウェアの
管理を「肩代わり」
SaaS
(Service as a Service)
• アプリケーションの
運用保守を「肩代わり」
IaaSやPaaS・IaaSは、ある程度決まった範囲をマイクロソフトに「肩代わり」してもらうという
仕組み
身近に存在する「肩代わり」(ピザ屋さんの場合)
Everyday Life Example of Microsoft Azure Software Models (Source: Microsoft Partner University)
https://www.comparex-group.com/web/microsites/microsoft/products/cloud/microsoft-azure/ms-azure.htm
Azureでよく使う「技」
リソースグループ
セキュリティ
グループ
仮想マシン 仮想マシン DB
ユーザー
Azureで仮想マシンを立ち上げ、業務用Webアプリを稼働させる例
仮想ネットワーク
可用性セット
AWSに置き換えると、こんな感じ
AWSで仮想マシンを立ち上げ、業務用Webアプリを稼働させる例
ユーザー
AWS Cloud
VPC
Amazon EC2 Amazon EC2
Amazon RDS
Availability Zone Availability Zone
Amazon RDS
【言いたいこと】
どのクラウドサービスも似ている
• AWS/GCP/AlibabaやAzureも、概ね似たような概念になっている。
• なので、普段使っているクラウドサービスやオンプレサービスと比べながら
理解してみると分かりやすいと思います。
• 概念は似ているが、「ベストプラクティス」は各サービスで異なるので注意。
Part2 App Serviceとは
「似ていないサービス」
「似ていない」サービス
App Service
• Webサイトをフルマネジドに構築することが出来るサービス群
• Web Apps + Web App for + Mobile Apps + API Apps = App Service!
• どちらかというと、DevOps*的な使い方を想定している
• *「ゆりかごから墓場まで」スタイルの開発 今日はここ
コードをデプロイすれば完了!なサービス
(Web Apps)
• ネットワーク(バランシング)からミドルウェアまでをAzureが
「肩代わり」してくれる
• 専用のgitリポジトリか既存の外部リポジトリ(GitHubなど)にpushすれば
デプロイ出来る。
ソースコードをデプロイ!
ユーザー
開発者Web Appsで稼働中のECサイト
閲覧・ポチる
App Service(Web Apps)のすごい所
• オートスケール
• 自動でのスケールアウト・スケールアップに対応
• ロードバランサも付いてくる
• スケールアウト時の中断時間はほぼ無い(一瞬止まる程度で、アクセスした人に50xエラーは
ほぼ出ない)
• n台スケールアウトしても、ストレージ領域は同じ場所を読んでくれる
• /home は各インスタンスで共通してマウントされる
• WordPressだと、wp-contentフォルダの扱いを気にしなくても良い
• コンテナもデプロイ出来る
• Dockerコンテナをデプロイ対象として選択出来る。
• Docker Hubからもイメージを取得可能
App Service(Web Apps)のすごい所
• 本番環境とステージング環境を同時稼働させ、切り替えることが出来る
• ステージング用・本番用のスロット(gitリポジトリ)がそれぞれ用意され、検証環境を用意
することが出来る。
• ステージング用と本番用で、同等のインスタンスを勝手に用意してくれる
• ステージングで問題無ければ、スロットをスワップすることで、そのまま本番環境に
差し替えが出来る
staging.example.com
検証用
example.com
本番用
開発者
一般ユーザー
staging.example.com
検証用
example.com
本番用一般ユーザー
スワップ!!!
検証環境での
動きも
確認出来た!
リリースしよう!
使える言語
• 対応言語
• PHP(5.6~7.3)
• Ruby(2.3~2.6)
• Java(11と8)
• Node.js(4.4~10.14)
• Python(2.7と3.6・3.7)
• .Net Core(1.0~2.2)
ハンズオンもやります!
• 今日はハンズオンも用意しています!
Let’s Azure!

More Related Content

What's hot

クラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevio
クラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevioクラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevio
クラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevio
smokey monkey
 
クラスメソッド会社説明会in札幌 — メンバー紹介 #cmdevio
クラスメソッド会社説明会in札幌 — メンバー紹介   #cmdevioクラスメソッド会社説明会in札幌 — メンバー紹介   #cmdevio
クラスメソッド会社説明会in札幌 — メンバー紹介 #cmdevio
Shuji Watanabe
 
モバイルゲームにおけるAWSの泥臭い使い方
モバイルゲームにおけるAWSの泥臭い使い方モバイルゲームにおけるAWSの泥臭い使い方
モバイルゲームにおけるAWSの泥臭い使い方
Junpei Nakada
 

What's hot (20)

BluetoothメッシュによるIoTシステムを支えるサーバーレス技術 #serverlesstokyo
BluetoothメッシュによるIoTシステムを支えるサーバーレス技術 #serverlesstokyoBluetoothメッシュによるIoTシステムを支えるサーバーレス技術 #serverlesstokyo
BluetoothメッシュによるIoTシステムを支えるサーバーレス技術 #serverlesstokyo
 
今日から始めるARMテンプレート
今日から始めるARMテンプレート今日から始めるARMテンプレート
今日から始めるARMテンプレート
 
イノベーションエッグLt資料
イノベーションエッグLt資料イノベーションエッグLt資料
イノベーションエッグLt資料
 
s3+cloud frontによる静的コンテンツ配信 - Sphinx編 #cmdevio
s3+cloud frontによる静的コンテンツ配信 - Sphinx編  #cmdevios3+cloud frontによる静的コンテンツ配信 - Sphinx編  #cmdevio
s3+cloud frontによる静的コンテンツ配信 - Sphinx編 #cmdevio
 
クラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevio
クラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevioクラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevio
クラスメソッド会社説明会 in 北海道札幌 at smokeymonkey #cmdevio
 
クラスメソッド会社説明会in札幌 — メンバー紹介 #cmdevio
クラスメソッド会社説明会in札幌 — メンバー紹介   #cmdevioクラスメソッド会社説明会in札幌 — メンバー紹介   #cmdevio
クラスメソッド会社説明会in札幌 — メンバー紹介 #cmdevio
 
AWSからAzureへ
AWSからAzureへAWSからAzureへ
AWSからAzureへ
 
CloudSearchによる全文検索 - CM:道 2014/08/01
CloudSearchによる全文検索 - CM:道 2014/08/01 CloudSearchによる全文検索 - CM:道 2014/08/01
CloudSearchによる全文検索 - CM:道 2014/08/01
 
Shiva 〜Nextremerをscale upする機械学習環境〜
Shiva 〜Nextremerをscale upする機械学習環境〜Shiva 〜Nextremerをscale upする機械学習環境〜
Shiva 〜Nextremerをscale upする機械学習環境〜
 
JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏
JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏
JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏
 
JAWS-UG初心者支部第6回勉強会 AWS概要 説明資料
JAWS-UG初心者支部第6回勉強会 AWS概要 説明資料JAWS-UG初心者支部第6回勉強会 AWS概要 説明資料
JAWS-UG初心者支部第6回勉強会 AWS概要 説明資料
 
Azure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazug
Azure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazugAzure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazug
Azure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazug
 
はじめての Bluemix でシングルサインオン ~ 雲間を越えて、つなげたい
はじめての Bluemix でシングルサインオン ~ 雲間を越えて、つなげたいはじめての Bluemix でシングルサインオン ~ 雲間を越えて、つなげたい
はじめての Bluemix でシングルサインオン ~ 雲間を越えて、つなげたい
 
グラフ解析で社長の脳内さらす!
グラフ解析で社長の脳内さらす!グラフ解析で社長の脳内さらす!
グラフ解析で社長の脳内さらす!
 
モバイルゲームにおけるAWSの泥臭い使い方
モバイルゲームにおけるAWSの泥臭い使い方モバイルゲームにおけるAWSの泥臭い使い方
モバイルゲームにおけるAWSの泥臭い使い方
 
20130519 JAWS-UG青森 美人CDP/CDP男子「も」2.0へ
20130519 JAWS-UG青森 美人CDP/CDP男子「も」2.0へ20130519 JAWS-UG青森 美人CDP/CDP男子「も」2.0へ
20130519 JAWS-UG青森 美人CDP/CDP男子「も」2.0へ
 
20130520 実例で見るAWSの特徴と活用方法@JAWS-UG青森 第1回勉強会
20130520 実例で見るAWSの特徴と活用方法@JAWS-UG青森 第1回勉強会20130520 実例で見るAWSの特徴と活用方法@JAWS-UG青森 第1回勉強会
20130520 実例で見るAWSの特徴と活用方法@JAWS-UG青森 第1回勉強会
 
比較サイトの検索改善(SPA から SSR に変換)
比較サイトの検索改善(SPA から SSR に変換)比較サイトの検索改善(SPA から SSR に変換)
比較サイトの検索改善(SPA から SSR に変換)
 
JAWS-UG 初心者支部#4 LT資料
JAWS-UG 初心者支部#4 LT資料JAWS-UG 初心者支部#4 LT資料
JAWS-UG 初心者支部#4 LT資料
 
AWS+WordPress - AWSでスケーラブルなWordPressサイトを構築しよう
AWS+WordPress - AWSでスケーラブルなWordPressサイトを構築しようAWS+WordPress - AWSでスケーラブルなWordPressサイトを構築しよう
AWS+WordPress - AWSでスケーラブルなWordPressサイトを構築しよう
 

Similar to なるほどわかった!平成最後のAzureとAppService編

[JAWS-UG三都物語] 網元起動隊 大坂夏の陣
[JAWS-UG三都物語] 網元起動隊 大坂夏の陣[JAWS-UG三都物語] 網元起動隊 大坂夏の陣
[JAWS-UG三都物語] 網元起動隊 大坂夏の陣
Hiromichi Koga
 
0314_lt_jaws-ug
  0314_lt_jaws-ug  0314_lt_jaws-ug
0314_lt_jaws-ug
pasonatech
 
Asakusa Framework 勉強会 2014 夏
Asakusa Framework 勉強会 2014 夏Asakusa Framework 勉強会 2014 夏
Asakusa Framework 勉強会 2014 夏
鉄平 土佐
 

Similar to なるほどわかった!平成最後のAzureとAppService編 (20)

[秋田]網元起動隊
[秋田]網元起動隊[秋田]網元起動隊
[秋田]網元起動隊
 
[青森]網元起動隊
[青森]網元起動隊[青森]網元起動隊
[青森]網元起動隊
 
[JAWS-UG三都物語] 網元起動隊 大坂夏の陣
[JAWS-UG三都物語] 網元起動隊 大坂夏の陣[JAWS-UG三都物語] 網元起動隊 大坂夏の陣
[JAWS-UG三都物語] 網元起動隊 大坂夏の陣
 
網元起動隊in熊本
網元起動隊in熊本網元起動隊in熊本
網元起動隊in熊本
 
[福井]網元起動隊in福井
[福井]網元起動隊in福井[福井]網元起動隊in福井
[福井]網元起動隊in福井
 
[大分]網元起動隊
[大分]網元起動隊[大分]網元起動隊
[大分]網元起動隊
 
[JAWS-UG沖縄]網元起動隊の紹介
[JAWS-UG沖縄]網元起動隊の紹介[JAWS-UG沖縄]網元起動隊の紹介
[JAWS-UG沖縄]網元起動隊の紹介
 
[CMSどうでしょう 札幌] 網元起動隊ハンズオン
[CMSどうでしょう 札幌] 網元起動隊ハンズオン[CMSどうでしょう 札幌] 網元起動隊ハンズオン
[CMSどうでしょう 札幌] 網元起動隊ハンズオン
 
JAWSDAYS2016 Technical Deep DIVE
JAWSDAYS2016 Technical Deep DIVE JAWSDAYS2016 Technical Deep DIVE
JAWSDAYS2016 Technical Deep DIVE
 
0314_lt_jaws-ug
  0314_lt_jaws-ug  0314_lt_jaws-ug
0314_lt_jaws-ug
 
0314_lt_jaws-ug
  0314_lt_jaws-ug  0314_lt_jaws-ug
0314_lt_jaws-ug
 
AWA with Realm
AWA with RealmAWA with Realm
AWA with Realm
 
第15回 Solr勉強会 #SolrJP Amazon CloudSearch Deep Dive
第15回 Solr勉強会 #SolrJP Amazon CloudSearch Deep Dive第15回 Solr勉強会 #SolrJP Amazon CloudSearch Deep Dive
第15回 Solr勉強会 #SolrJP Amazon CloudSearch Deep Dive
 
関数プロキシを使って REST APIっぽくを使ってみる
関数プロキシを使って REST APIっぽくを使ってみる関数プロキシを使って REST APIっぽくを使ってみる
関数プロキシを使って REST APIっぽくを使ってみる
 
190731 chalice
190731 chalice190731 chalice
190731 chalice
 
20140411_JAWS-UG札幌
20140411_JAWS-UG札幌20140411_JAWS-UG札幌
20140411_JAWS-UG札幌
 
Asakusa Framework 勉強会 2014 夏
Asakusa Framework 勉強会 2014 夏Asakusa Framework 勉強会 2014 夏
Asakusa Framework 勉強会 2014 夏
 
リモートワークで10kgダイエットした話
リモートワークで10kgダイエットした話リモートワークで10kgダイエットした話
リモートワークで10kgダイエットした話
 
[大阪]Re:Invent 2014 報告会
[大阪]Re:Invent 2014 報告会[大阪]Re:Invent 2014 報告会
[大阪]Re:Invent 2014 報告会
 
札幌ITひよこ会 #3 「副業とライフバランス」
札幌ITひよこ会 #3 「副業とライフバランス」札幌ITひよこ会 #3 「副業とライフバランス」
札幌ITひよこ会 #3 「副業とライフバランス」
 

Recently uploaded

Recently uploaded (12)

Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 

なるほどわかった!平成最後のAzureとAppService編