SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
Azure App Service
Hokuriku.NET・JAZUG信州合同勉強会
2015.03.28
Japan Azure User Group/Keiji KAMEBUCHI
Self Introduction
{
"name" : "Keiji Kamebuchi",
"corporation" : "pnop Inc.",
"mail" : "kamebuchi@pnop.co.jp",
"web" : "http://buchizo.wordpress.com/",
"twitter" : "@kosmosebi",
“timezone” : “UTC-8:00 PST”,
}
Copyright© 2015, @kosmosebi All Rights Reserved.
2
2
buchizo@kosmosebi
Senior Fellow
経緯
Copyright© 2015, @kosmosebi All Rights Reserved.
3※ 最近ソーシャルハラスメントをたくさん受けてる気がする :)
東京からきました
※出張のついで(普段は大阪)
Copyright© 2015, @kosmosebi All Rights Reserved.
4
趣味?
Copyright© 2015, @kosmosebi All Rights Reserved.
5
趣味?
Copyright© 2015, @kosmosebi All Rights Reserved.
6
https://isazure.azurewebsites.net/
宣伝
Copyright© 2015, @kosmosebi All Rights Reserved.
7
http://www.buildinsider.net/web/azure/01
北陸コミュニティ初なので
仲良くしてください
Copyright© 2015, @kosmosebi All Rights Reserved.
8
Azure App Service
時間がないので概要だけ
Copyright© 2015, @kosmosebi All Rights Reserved.
9
ざっくり全体像
Copyright© 2015, @kosmosebi All Rights Reserved.
10
ここ!
Azure App Service
Copyright© 2015, @kosmosebi All Rights Reserved.
11
増えた!
App Service?
Mobile First, Cloud First な世界を体現するためのサービス
Powerful
High-Scalability
High-Productivity
世界と繋げられるポテンシャル
企業、Web、デバイス、クラウド
Copyright© 2015, @kosmosebi All Rights Reserved.
12
Architecture (個人的な予想)
Copyright© 2015, @kosmosebi All Rights Reserved.
13
Web Apps
Azure Websites が名称変更
機能等はこれまでのWebsitesと同じ(詳細は割愛)
App Serviceの4つ*のアプリケーションタイプの動作基盤
Copyright© 2015, @kosmosebi All Rights Reserved.
14
Web Apps
ユーザー
アプリ
Mobile Apps
ユーザー
アプリ
API Apps
ユーザー
アプリ
LogicApps
* Logic Appsは厳密には違うっぽい?
Mobile Apps [Public Preview]
Azure Mobile Services が名称変更
基本的な機能は踏襲+Web Appsの機能が利用可能(割愛)
今のところ.NET バックエンドのみっぽい
とはいえWeb AppsベースなのでNode.jsも動くはず(今後に期待)
だれかHackしてください(無駄な労力な予感…)
既存のMobile Servicesからの移行は今のところない
GA時に予定
面倒だけどしばらく使い分けしようか・・・
Copyright© 2015, @kosmosebi All Rights Reserved.
15
API Apps [Public Preview]
Web APIのホスティングに特化したアプリケーションタイプ
SwaggerでAPI情報が公開されているWebアプリケーション
ASP.NETに限らずNode.jsやPHPなどなど
Logic Appsで利用可能
同一App Service Planのものに限る
一般的なWeb APIを単純化して再利用しやすくしたもの
マイクロサービス的な(マイクロである必要性は必ずしも無い)
Copyright© 2015, @kosmosebi All Rights Reserved.
16
API Apps 概略
Copyright© 2015, @kosmosebi All Rights Reserved.
17
API定義など
Copyright© 2015, @kosmosebi All Rights Reserved.
18Swaggerによる
API情報
補足: Marketplace
Connectors
Box
Chatter
Delay
Dropbox
HD Insight
Marketo
Media Services
OneDrive
SharePoint
SQL Server
Office 365
Oracle
QuickBooks
SalesForce
Sugar CRM
SAP
Service Bus
Azure Storage
Timer / Recurrence
Twilio
Twitter
IBM DB2
Infomix
Websphere MQ
Azure Web Jobs
Yammer
Dynamics CRM
Dynamics AX
Hybrid Connectivity
Copyright© 2015, @kosmosebi All Rights Reserved.
19
Protocols
HTTP/S
File
Flat File
FTP/SFTP
POP3/IMAP4
SMTP
SOAP+WCF
BizTalk Services
Batching/Debatch
ing
Validate
Extract(XPath)
Transform(+Map
per)
Convert(XML-
JSON)
Convert(XML-FF)
X12
EDIFACT
AS2
TPMOM
Rules Engine
補足: Node.js での構成例
Copyright© 2015, @kosmosebi All Rights Reserved.
20
※ ドキュメントなさすぎて今は茨の道
補足: こまったら
Copyright© 2015, @kosmosebi All Rights Reserved.
21
みそ先生にきこう!
Logic Apps [Public Preview]
フローを定義して実行するためのアプリケーションタイプ
API Appsを並べてフロー(パイプライン)を定義
Marketplaceから公開されているAPI Appsを追加して選択ことも可能
スケジュール実行や手動など開始トリガーを指定
プレビューポータル上のデザイナで簡単に定義可能
マイクロサービス化されたAPI Appsを組み合わせるだけで
一連の処理を実装できる
Copyright© 2015, @kosmosebi All Rights Reserved.
22
Logic Apps 概略
Copyright© 2015, @kosmosebi All Rights Reserved.
23
Logic Apps 概略
Copyright© 2015, @kosmosebi All Rights Reserved.
24
定義例 #1
アクションを選んで引数設定するとAPIの応答情報が見える
Copyright© 2015, @kosmosebi All Rights Reserved.
25
Metadata
APIの引数
定義例 #2
次のAPI Appに入力として渡せる
Copyright© 2015, @kosmosebi All Rights Reserved.
26入力として使える値
前のAPIの応答の値
がこのAPIの引数に
フローの中身はJSON
Copyright© 2015, @kosmosebi All Rights Reserved.
27
補足: BizTalk Connectors
BizTalk Services絡みの機能が含まれてる
API AppsとしてBizTalkとつなぐConnector(EDI連携とか)
Web AppsとオンプレをつなぐHybrid Connectionとか
Copyright© 2015, @kosmosebi All Rights Reserved.
28
料金
Web Hosting Plan は廃止
App Service Plan へ
App Serviceの料金プラン
4つのアプリケーションタイプは何れかのプランに属する
同一プラン内は同じインスタンスサイズや制限を受ける
Copyright© 2015, @kosmosebi All Rights Reserved.
29
まとめ
App Service はとても強力なプラットフォーム
より簡単に、便利に、シンプルに
それでいて高い性能と堅牢性
注力すべきポイントに集中しよう!
Productivity!
Mobile first, Cloud first!
Copyright© 2015, @kosmosebi All Rights Reserved.
30
Let's get started!
Copyright© 2015, @kosmosebi All Rights Reserved.
31

Weitere ähnliche Inhalte

Was ist angesagt?

DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのことDevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
Terui Masashi
 
クラウド環境におけるWebアプリケーションの正しい作り方(for Perl users)
クラウド環境におけるWebアプリケーションの正しい作り方(for Perl users)クラウド環境におけるWebアプリケーションの正しい作り方(for Perl users)
クラウド環境におけるWebアプリケーションの正しい作り方(for Perl users)
Terui Masashi
 

Was ist angesagt? (18)

サーバーレスの話
サーバーレスの話サーバーレスの話
サーバーレスの話
 
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのことDevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
 
170311 JAWS days 2017 fintech
170311 JAWS days 2017 fintech170311 JAWS days 2017 fintech
170311 JAWS days 2017 fintech
 
15分でわかる!Azure Static Web Apps
15分でわかる!Azure Static Web Apps15分でわかる!Azure Static Web Apps
15分でわかる!Azure Static Web Apps
 
AWS Amplify - Auth/API Category & Vue 構築ハンズオン
AWS Amplify - Auth/API Category & Vue 構築ハンズオンAWS Amplify - Auth/API Category & Vue 構築ハンズオン
AWS Amplify - Auth/API Category & Vue 構築ハンズオン
 
500+のサーバーで動く LINE Ads PlatformをささえるSpring
500+のサーバーで動く LINE Ads PlatformをささえるSpring500+のサーバーで動く LINE Ads PlatformをささえるSpring
500+のサーバーで動く LINE Ads PlatformをささえるSpring
 
IoT/GPSトラッキング プラットフォームがサーバレス だからこそ2ヶ月で構築できた話
IoT/GPSトラッキング プラットフォームがサーバレス だからこそ2ヶ月で構築できた話IoT/GPSトラッキング プラットフォームがサーバレス だからこそ2ヶ月で構築できた話
IoT/GPSトラッキング プラットフォームがサーバレス だからこそ2ヶ月で構築できた話
 
意外な相性!?Azure Cosmos DB × LINE で作る安心のメッセージ配信システム
意外な相性!?Azure Cosmos DB × LINE で作る安心のメッセージ配信システム意外な相性!?Azure Cosmos DB × LINE で作る安心のメッセージ配信システム
意外な相性!?Azure Cosmos DB × LINE で作る安心のメッセージ配信システム
 
What is Serverless?
What is Serverless?What is Serverless?
What is Serverless?
 
Elasticsearch勉強会
Elasticsearch勉強会Elasticsearch勉強会
Elasticsearch勉強会
 
サーバーレス・アーキテクチャ概要
サーバーレス・アーキテクチャ概要サーバーレス・アーキテクチャ概要
サーバーレス・アーキテクチャ概要
 
Storylineでデザインする心地よい会話体験
Storylineでデザインする心地よい会話体験Storylineでデザインする心地よい会話体験
Storylineでデザインする心地よい会話体験
 
Kubernetes on Alibaba Cloud
Kubernetes on Alibaba CloudKubernetes on Alibaba Cloud
Kubernetes on Alibaba Cloud
 
Alexaスキルを作ろう
Alexaスキルを作ろうAlexaスキルを作ろう
Alexaスキルを作ろう
 
Dist 29 gcp_serverless_web_app_development
Dist 29 gcp_serverless_web_app_developmentDist 29 gcp_serverless_web_app_development
Dist 29 gcp_serverless_web_app_development
 
クラウド環境におけるWebアプリケーションの正しい作り方(for Perl users)
クラウド環境におけるWebアプリケーションの正しい作り方(for Perl users)クラウド環境におけるWebアプリケーションの正しい作り方(for Perl users)
クラウド環境におけるWebアプリケーションの正しい作り方(for Perl users)
 
【 ヒカ☆ラボ 】LIFULL Home's androidアプリの開発の裏側について
【 ヒカ☆ラボ 】LIFULL Home's androidアプリの開発の裏側について【 ヒカ☆ラボ 】LIFULL Home's androidアプリの開発の裏側について
【 ヒカ☆ラボ 】LIFULL Home's androidアプリの開発の裏側について
 
[CEDEC 2021] 運用中タイトルでも怖くない! 『メルクストーリア』におけるハイパフォーマンス・ローコストなリアルタイム通信技術の導入事例
[CEDEC 2021] 運用中タイトルでも怖くない! 『メルクストーリア』におけるハイパフォーマンス・ローコストなリアルタイム通信技術の導入事例[CEDEC 2021] 運用中タイトルでも怖くない! 『メルクストーリア』におけるハイパフォーマンス・ローコストなリアルタイム通信技術の導入事例
[CEDEC 2021] 運用中タイトルでも怖くない! 『メルクストーリア』におけるハイパフォーマンス・ローコストなリアルタイム通信技術の導入事例
 

Andere mochten auch

スクリプトによるAzure管理Tips / JAZUG 2014.09.26
スクリプトによるAzure管理Tips / JAZUG 2014.09.26スクリプトによるAzure管理Tips / JAZUG 2014.09.26
スクリプトによるAzure管理Tips / JAZUG 2014.09.26
Keiji Kamebuchi
 

Andere mochten auch (12)

Azure How to Learn & ゆるふわ雑談Q&A
Azure How to Learn &ゆるふわ雑談Q&AAzure How to Learn &ゆるふわ雑談Q&A
Azure How to Learn & ゆるふわ雑談Q&A
 
スクリプトによるAzure管理Tips / JAZUG 2014.09.26
スクリプトによるAzure管理Tips / JAZUG 2014.09.26スクリプトによるAzure管理Tips / JAZUG 2014.09.26
スクリプトによるAzure管理Tips / JAZUG 2014.09.26
 
Azure概要とハイブリッドWebサイトとか / 2014.09.27
Azure概要とハイブリッドWebサイトとか / 2014.09.27Azure概要とハイブリッドWebサイトとか / 2014.09.27
Azure概要とハイブリッドWebサイトとか / 2014.09.27
 
クラウドことはじめ
クラウドことはじめクラウドことはじめ
クラウドことはじめ
 
AzureでLaravel動かしてみた
AzureでLaravel動かしてみたAzureでLaravel動かしてみた
AzureでLaravel動かしてみた
 
Azure <3 Openness
Azure <3 OpennessAzure <3 Openness
Azure <3 Openness
 
C#ユーザー会 //build/ まとめ(サーバー編)
C#ユーザー会 //build/ まとめ(サーバー編)C#ユーザー会 //build/ まとめ(サーバー編)
C#ユーザー会 //build/ まとめ(サーバー編)
 
Infrastructure as code for azure
Infrastructure as code for azureInfrastructure as code for azure
Infrastructure as code for azure
 
VYATTA USERS MEETING Spring 2014 - JAZUG
VYATTA USERS MEETING Spring 2014 - JAZUGVYATTA USERS MEETING Spring 2014 - JAZUG
VYATTA USERS MEETING Spring 2014 - JAZUG
 
ちょっと分かった気になるAzure概要
ちょっと分かった気になるAzure概要ちょっと分かった気になるAzure概要
ちょっと分かった気になるAzure概要
 
ゆるふわAzure Functions
ゆるふわAzure FunctionsゆるふわAzure Functions
ゆるふわAzure Functions
 
Azure Functions と Serverless - 概要と企業向け Tips
Azure Functions と Serverless - 概要と企業向け TipsAzure Functions と Serverless - 概要と企業向け Tips
Azure Functions と Serverless - 概要と企業向け Tips
 

Ähnlich wie Azure App Service Overview LT

Ähnlich wie Azure App Service Overview LT (20)

Api Meetup #9 - JAZUG
Api Meetup #9 - JAZUGApi Meetup #9 - JAZUG
Api Meetup #9 - JAZUG
 
Hack On Air - Microsoft APIs
Hack On Air - Microsoft APIsHack On Air - Microsoft APIs
Hack On Air - Microsoft APIs
 
JAWS-UG山形 AWSのきほん 2016/11/12
JAWS-UG山形 AWSのきほん 2016/11/12 JAWS-UG山形 AWSのきほん 2016/11/12
JAWS-UG山形 AWSのきほん 2016/11/12
 
オレ流クラウドデザイン
オレ流クラウドデザインオレ流クラウドデザイン
オレ流クラウドデザイン
 
AWS Lambda + Python資料 ver0.94 20160825
AWS Lambda + Python資料 ver0.94 20160825AWS Lambda + Python資料 ver0.94 20160825
AWS Lambda + Python資料 ver0.94 20160825
 
IETF96 Update oauth tokbind
IETF96 Update oauth tokbindIETF96 Update oauth tokbind
IETF96 Update oauth tokbind
 
OpenStack Swiftとそのエコシステムの最新動向
OpenStack Swiftとそのエコシステムの最新動向OpenStack Swiftとそのエコシステムの最新動向
OpenStack Swiftとそのエコシステムの最新動向
 
Azureお助けサービス概要
Azureお助けサービス概要Azureお助けサービス概要
Azureお助けサービス概要
 
SoftLayerのAPIを活用した􀀁 ポータルサービス「SETTA」
SoftLayerのAPIを活用した􀀁 ポータルサービス「SETTA」SoftLayerのAPIを活用した􀀁 ポータルサービス「SETTA」
SoftLayerのAPIを活用した􀀁 ポータルサービス「SETTA」
 
Go (5) JAZUG 関西とゆかいな仲間たち的な
Go (5) JAZUG 関西とゆかいな仲間たち的なGo (5) JAZUG 関西とゆかいな仲間たち的な
Go (5) JAZUG 関西とゆかいな仲間たち的な
 
Sparkコミュニティに飛び込もう!(Spark Meetup Tokyo 2015 講演資料、NTTデータ 猿田 浩輔)
Sparkコミュニティに飛び込もう!(Spark Meetup Tokyo 2015 講演資料、NTTデータ 猿田 浩輔)Sparkコミュニティに飛び込もう!(Spark Meetup Tokyo 2015 講演資料、NTTデータ 猿田 浩輔)
Sparkコミュニティに飛び込もう!(Spark Meetup Tokyo 2015 講演資料、NTTデータ 猿田 浩輔)
 
Jaws serverless 1026_kyoso
Jaws serverless 1026_kyosoJaws serverless 1026_kyoso
Jaws serverless 1026_kyoso
 
20190727_DevelopUseiPaas
20190727_DevelopUseiPaas20190727_DevelopUseiPaas
20190727_DevelopUseiPaas
 
Soracom gateによるルータの向こう側
Soracom gateによるルータの向こう側Soracom gateによるルータの向こう側
Soracom gateによるルータの向こう側
 
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
 
Logs are better with elastic apm 20210623
Logs are better with elastic apm 20210623Logs are better with elastic apm 20210623
Logs are better with elastic apm 20210623
 
Work Automate with Power Automate
Work Automate with Power AutomateWork Automate with Power Automate
Work Automate with Power Automate
 
Jazug-8th: Azure AKS & FIWARE & Robot
Jazug-8th: Azure AKS & FIWARE & RobotJazug-8th: Azure AKS & FIWARE & Robot
Jazug-8th: Azure AKS & FIWARE & Robot
 
Fukuten 20200117 up
Fukuten 20200117 upFukuten 20200117 up
Fukuten 20200117 up
 
IoTとServerlessの世界 Jawsfesta_1103
IoTとServerlessの世界 Jawsfesta_1103IoTとServerlessの世界 Jawsfesta_1103
IoTとServerlessの世界 Jawsfesta_1103
 

Kürzlich hochgeladen

Kürzlich hochgeladen (10)

Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介: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...
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介: 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
 
論文紹介: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
 

Azure App Service Overview LT