はじめてのazure azure的ピタゴラスイッチのススメ-...
TRANSCRIPT
自己紹介
株式会社オルターブース デザインアーキテクト
香蘭女子短期大学 非常勤講師
Microsoft MVP for Microsoft Azure(2016年~2017年)
JAZUG福岡支部「ふくあず」、JAZUG女子部LogicFlow-ja、Webっちゃ
Copyright© 2015, JAZUG All Rights Reserved.
2
松本 典子(まつもと のりこ)
Blog:http://zuvuyalink.net/nrjlog/
Twitter:@nori790822
Facebook:https://www.facebook.com/noriji822
Microsoft MVP Profileふくあずロゴつくりました。
JAZUG福岡支部(ふくあず)
Copyright© 2015, JAZUG All Rights Reserved.
3
Japan Azure User Group略称 JAZUG (じゃずゆーじー)
Microsoft Azureを学び、楽しみ、活かす、日本のユーザーグループの福岡支部
「Azure を通じて、技術・交流・実ビジネスを楽しむ。」“ちょっと興味がある=ゆるふわな方”から“実ビジネスで使うんだよね”な方まで大歓迎!
プログラマ~企画者、デザイナー大歓迎です!
https://fukuazu.connpass.com
https://www.facebook.com/groups/fukuazu/
本日お話すること
Microsoft Azureとは?
今回注目するサービスApp Serviceの概要
Azureのサーバーレスコンピューティング
DEMO
Copyright© 2015, JAZUG All Rights Reserved.
4
Microsoft Azureとは?
マイクロソフトが提供しているパブリッククラウドサービス
PaaSとIaaSの両方をサポート小規模~大規模まで対応可能なWebサイト構築
ノンコーディングでServerless
フルマネージドなDBサーバを構築できる
様々な用途に対応出来るクラウドサービス
Copyright© 2015, JAZUG All Rights Reserved.
6
幅広すぎる機能・サービス…
すべて覚えるのは正直大変。ポイントを押さえよう!
Azureを始めるためのポイントExcel/Accessマスターなら SQL Database
Webアプリに興味がある人は App Service
インフラに強い方は Virtual Machine + LB + VNET
機械学習に興味のある方は Machine Learning
AIに興味のある方は Cognitive Services
サーバーレスに興味のある方は Azure Function・Logic Apps
Copyright© 2015, JAZUG All Rights Reserved.
10
App Serviceとは?
Copyright© 2015, JAZUG All Rights Reserved.
13
Web Apps Logic Apps
API Apps Mobile Apps
新しい枠組みで複数のサービスをまとめたサービスの総称
App Serviceとは?
Copyright© 2015, JAZUG All Rights Reserved.
14
言語とフレームワークASP.NET、Node.js、Java、PHP、Pythonをサポート
DevOps の最適化Visual Studio Team Services、GitHub、BitBucket で継続的インテグレーションとデプロイをセットアップ
展開スロット・ABテスト
高可用性を備えたグローバルなスケール
手動または自動でスケールアップまたはスケールアウトを実行
SLA 99.95%の高可用性(BASICプラン以上)
Linux上で動作するApp Service on LinuxもプレビューDocker Containerベース
事例:三重県(伊勢志摩サミット)
Copyright© 2015, JAZUG All Rights Reserved.
15
「安全で正確な情報発信」を保つべく、伊勢志摩サミット三重県民会議では、Azure 上に新たな Web システムを構築。そこで伊勢志摩サミット三重県民会議の Web サイトを運用することで、平常時を大幅に上回るアクセスとサイバー攻撃がある中でも「安全で正確な情報発信」を実現。
https://www.microsoft.com/ja-jp/casestudies/mieken.aspx
事例:IMAGE WORKS(富士フイルムソフトウエア株式会社)
Copyright© 2015, JAZUG All Rights Reserved.
16
Azure の PaaS を最大限に活用することで、提供基盤を刷新。Azure Functions を利用したサーバーレスの設計をとることで、サービス提供の安定化とアジリティの向上を実現。さらに、NoSQL である Azure DocumentDB をシステム上に組み込むことで、利用時の応答性を飛躍的に向上させた。
https://www.microsoft.com/ja-jp/casestudies/ffs.fujifilm.aspx
事例:株式会社カラー
Copyright© 2015, JAZUG All Rights Reserved.
17
『ヱヴァンゲリヲン新劇場版』シリーズを制作している株式会社カラーは、コーポレートサイトを運用するためWordpress用ウェブサーバーをオンプレミスから、Azure WebApps に移行。
https://customers.microsoft.com/en-us/story/japanese-anime-production-studio-utilizes-open-source
サーバーレスコンピューティングとは?
サーバー・インフラストラクチャ・オペレーティング システムを抽象化したもの。
発生するイベントやトリガーにほぼリアルタイムで反応することで、クラウド内で駆動。完全管理型サービスとして、サーバー管理と容量計画は開発者には表示されず、課金はコードを実行して消費したリソースまたは実時間に基づいて計算される。
これによって、スケーリングから解放される。
Copyright© 2015, JAZUG All Rights Reserved.
19https://azure.microsoft.com/ja-jp/overview/serverless-computing/#explore-azure-serverless-apps
Azure Event Gridの登場
8/17に突然登場
サーバレスイベントの管理を支援する
Azure 上で発生するイベントを検知・連携
1対多、多対1も可
サブスクリプションはWebhookで呼び出し
現在はプレビュー
Copyright© 2015, JAZUG All Rights Reserved.
20
Logic Appsとは?
料金は使用したリソース分のみ
連携サービスの圧倒的な豊富さ提供されているコネクタは100以上
Azure Functionsとの連携もできる
コネクタをつなぐだけの手軽さ
ノンコーディングで機能開発できる
Copyright© 2015, JAZUG All Rights Reserved.
22