Submit Search
Upload
Twilio serveless architecture
•
1 like
•
1,640 views
Kiminari Homma
Follow
Twilio とサーバーレスアーキテクチャについて発表しました。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 25
Download now
Download to read offline
Recommended
スタートアップが AWS Lambda を導入した理由
スタートアップが AWS Lambda を導入した理由
Kiminari Homma
Azure App Service Overview LT
Azure App Service Overview LT
Keiji Kamebuchi
APIモック3分クッキング
APIモック3分クッキング
政雄 金森
APIエコノミー (金融編)
APIエコノミー (金融編)
Rasmus Ekman
進化を続けるBluemix 最新情報
進化を続けるBluemix 最新情報
softlayerjp
Salesforce1 アプリをGruntでデプロイ
Salesforce1 アプリをGruntでデプロイ
Hiroyuki Endoh
【SoftLayer事例】V-CUBE ミーティングを支えるSoftLayer
【SoftLayer事例】V-CUBE ミーティングを支えるSoftLayer
softlayerjp
Twilioでコールセンター
Twilioでコールセンター
Toshiro Yagi
Recommended
スタートアップが AWS Lambda を導入した理由
スタートアップが AWS Lambda を導入した理由
Kiminari Homma
Azure App Service Overview LT
Azure App Service Overview LT
Keiji Kamebuchi
APIモック3分クッキング
APIモック3分クッキング
政雄 金森
APIエコノミー (金融編)
APIエコノミー (金融編)
Rasmus Ekman
進化を続けるBluemix 最新情報
進化を続けるBluemix 最新情報
softlayerjp
Salesforce1 アプリをGruntでデプロイ
Salesforce1 アプリをGruntでデプロイ
Hiroyuki Endoh
【SoftLayer事例】V-CUBE ミーティングを支えるSoftLayer
【SoftLayer事例】V-CUBE ミーティングを支えるSoftLayer
softlayerjp
Twilioでコールセンター
Twilioでコールセンター
Toshiro Yagi
IBMクラウドではじめる簡単ECサイト
IBMクラウドではじめる簡単ECサイト
Atsumori Sasaki
Mobingi ALM Hands-on
Mobingi ALM Hands-on
Mobingi
2016年冬 IBMクラウド最新動向
2016年冬 IBMクラウド最新動向
Kimihiko Kitase
ここがオモロイ!IBMクラウド ~入社して60日で分かったこと~
ここがオモロイ!IBMクラウド ~入社して60日で分かったこと~
softlayerjp
StrongLoopでサクっと始めるAPIエコノミー
StrongLoopでサクっと始めるAPIエコノミー
YUSUKE MORIZUMI
Fukuten 20200117 up
Fukuten 20200117 up
Ken'ichirou Kimura
モバイル開発を便利にするAWS
モバイル開発を便利にするAWS
Satoshi Takayanagi
大容量ファイルを爆速で転送! 世界を飛び回る! AsperaとSoftLayerの最強コラボ!
大容量ファイルを爆速で転送! 世界を飛び回る! AsperaとSoftLayerの最強コラボ!
softlayerjp
Aws amplify studioが変えるフロントエンド開発の未来とは v2
Aws amplify studioが変えるフロントエンド開発の未来とは v2
Koitabashi Yoshitaka
Real World Twilio
Real World Twilio
Toshiro Yagi
IPメッセージング勉強会「WebのリアルタイムとIPメッセージング」
IPメッセージング勉強会「WebのリアルタイムとIPメッセージング」
Kiminari Homma
Twilioと.NET
Twilioと.NET
Takaaki Suzuki
Twilio rubyhiroba
Twilio rubyhiroba
Joohoun Song
【Twilio client】twiliox azureハンズオン
【Twilio client】twiliox azureハンズオン
twilioforkwc
AWS Amplify - Auth/API Category & Vue 構築ハンズオン
AWS Amplify - Auth/API Category & Vue 構築ハンズオン
Eiji KOMINAMI
[OpenStack Days Tokyo 2015] Zabbixを用いたOCPベアメタル監視環境構築の自働化
[OpenStack Days Tokyo 2015] Zabbixを用いたOCPベアメタル監視環境構築の自働化
cloudconductor
Twilio bluemix hands-on 資料
Twilio bluemix hands-on 資料
Masaya Fujita
Twilio api-jaws
Twilio api-jaws
Joohoun Song
FlashAir x Bluemix アイデアソン
FlashAir x Bluemix アイデアソン
K Kimura
ノビィハンズオン
ノビィハンズオン
青島 英和
13-E-7 クラウドサービスとゲーミフィケーション: 「TwilioQuest 3」を用いた開発者オンボーディング
13-E-7 クラウドサービスとゲーミフィケーション: 「TwilioQuest 3」を用いた開発者オンボーディング
Daizen Ikehara
Google App EngineでTwitterアプリを作ろう
Google App EngineでTwitterアプリを作ろう
kenji4569
More Related Content
What's hot
IBMクラウドではじめる簡単ECサイト
IBMクラウドではじめる簡単ECサイト
Atsumori Sasaki
Mobingi ALM Hands-on
Mobingi ALM Hands-on
Mobingi
2016年冬 IBMクラウド最新動向
2016年冬 IBMクラウド最新動向
Kimihiko Kitase
ここがオモロイ!IBMクラウド ~入社して60日で分かったこと~
ここがオモロイ!IBMクラウド ~入社して60日で分かったこと~
softlayerjp
StrongLoopでサクっと始めるAPIエコノミー
StrongLoopでサクっと始めるAPIエコノミー
YUSUKE MORIZUMI
Fukuten 20200117 up
Fukuten 20200117 up
Ken'ichirou Kimura
モバイル開発を便利にするAWS
モバイル開発を便利にするAWS
Satoshi Takayanagi
大容量ファイルを爆速で転送! 世界を飛び回る! AsperaとSoftLayerの最強コラボ!
大容量ファイルを爆速で転送! 世界を飛び回る! AsperaとSoftLayerの最強コラボ!
softlayerjp
Aws amplify studioが変えるフロントエンド開発の未来とは v2
Aws amplify studioが変えるフロントエンド開発の未来とは v2
Koitabashi Yoshitaka
Real World Twilio
Real World Twilio
Toshiro Yagi
What's hot
(10)
IBMクラウドではじめる簡単ECサイト
IBMクラウドではじめる簡単ECサイト
Mobingi ALM Hands-on
Mobingi ALM Hands-on
2016年冬 IBMクラウド最新動向
2016年冬 IBMクラウド最新動向
ここがオモロイ!IBMクラウド ~入社して60日で分かったこと~
ここがオモロイ!IBMクラウド ~入社して60日で分かったこと~
StrongLoopでサクっと始めるAPIエコノミー
StrongLoopでサクっと始めるAPIエコノミー
Fukuten 20200117 up
Fukuten 20200117 up
モバイル開発を便利にするAWS
モバイル開発を便利にするAWS
大容量ファイルを爆速で転送! 世界を飛び回る! AsperaとSoftLayerの最強コラボ!
大容量ファイルを爆速で転送! 世界を飛び回る! AsperaとSoftLayerの最強コラボ!
Aws amplify studioが変えるフロントエンド開発の未来とは v2
Aws amplify studioが変えるフロントエンド開発の未来とは v2
Real World Twilio
Real World Twilio
Similar to Twilio serveless architecture
IPメッセージング勉強会「WebのリアルタイムとIPメッセージング」
IPメッセージング勉強会「WebのリアルタイムとIPメッセージング」
Kiminari Homma
Twilioと.NET
Twilioと.NET
Takaaki Suzuki
Twilio rubyhiroba
Twilio rubyhiroba
Joohoun Song
【Twilio client】twiliox azureハンズオン
【Twilio client】twiliox azureハンズオン
twilioforkwc
AWS Amplify - Auth/API Category & Vue 構築ハンズオン
AWS Amplify - Auth/API Category & Vue 構築ハンズオン
Eiji KOMINAMI
[OpenStack Days Tokyo 2015] Zabbixを用いたOCPベアメタル監視環境構築の自働化
[OpenStack Days Tokyo 2015] Zabbixを用いたOCPベアメタル監視環境構築の自働化
cloudconductor
Twilio bluemix hands-on 資料
Twilio bluemix hands-on 資料
Masaya Fujita
Twilio api-jaws
Twilio api-jaws
Joohoun Song
FlashAir x Bluemix アイデアソン
FlashAir x Bluemix アイデアソン
K Kimura
ノビィハンズオン
ノビィハンズオン
青島 英和
13-E-7 クラウドサービスとゲーミフィケーション: 「TwilioQuest 3」を用いた開発者オンボーディング
13-E-7 クラウドサービスとゲーミフィケーション: 「TwilioQuest 3」を用いた開発者オンボーディング
Daizen Ikehara
Google App EngineでTwitterアプリを作ろう
Google App EngineでTwitterアプリを作ろう
kenji4569
Kintone hands on
Kintone hands on
twilioforkwc
第一回Rest勉強会 ワークショップ
第一回Rest勉強会 ワークショップ
ksimoji
Sl study 20150804-soft-layer-apibasic-shibata
Sl study 20150804-soft-layer-apibasic-shibata
Naoki Shibata
Amazon CloudFrontとその活用例
Amazon CloudFrontとその活用例
eviry
Twilio を使えば簡単にできる アプリケーションと電話/SMS連携
Twilio を使えば簡単にできる アプリケーションと電話/SMS連携
Masashi Shinbara
Spring I/O 2015 報告
Spring I/O 2015 報告
Takuya Iwatsuka
20151114 _html5無料セミナー(OSC2015徳島)
20151114 _html5無料セミナー(OSC2015徳島)
Takahiro Kujirai
ノビィ取扱い説明書
ノビィ取扱い説明書
青島 英和
Similar to Twilio serveless architecture
(20)
IPメッセージング勉強会「WebのリアルタイムとIPメッセージング」
IPメッセージング勉強会「WebのリアルタイムとIPメッセージング」
Twilioと.NET
Twilioと.NET
Twilio rubyhiroba
Twilio rubyhiroba
【Twilio client】twiliox azureハンズオン
【Twilio client】twiliox azureハンズオン
AWS Amplify - Auth/API Category & Vue 構築ハンズオン
AWS Amplify - Auth/API Category & Vue 構築ハンズオン
[OpenStack Days Tokyo 2015] Zabbixを用いたOCPベアメタル監視環境構築の自働化
[OpenStack Days Tokyo 2015] Zabbixを用いたOCPベアメタル監視環境構築の自働化
Twilio bluemix hands-on 資料
Twilio bluemix hands-on 資料
Twilio api-jaws
Twilio api-jaws
FlashAir x Bluemix アイデアソン
FlashAir x Bluemix アイデアソン
ノビィハンズオン
ノビィハンズオン
13-E-7 クラウドサービスとゲーミフィケーション: 「TwilioQuest 3」を用いた開発者オンボーディング
13-E-7 クラウドサービスとゲーミフィケーション: 「TwilioQuest 3」を用いた開発者オンボーディング
Google App EngineでTwitterアプリを作ろう
Google App EngineでTwitterアプリを作ろう
Kintone hands on
Kintone hands on
第一回Rest勉強会 ワークショップ
第一回Rest勉強会 ワークショップ
Sl study 20150804-soft-layer-apibasic-shibata
Sl study 20150804-soft-layer-apibasic-shibata
Amazon CloudFrontとその活用例
Amazon CloudFrontとその活用例
Twilio を使えば簡単にできる アプリケーションと電話/SMS連携
Twilio を使えば簡単にできる アプリケーションと電話/SMS連携
Spring I/O 2015 報告
Spring I/O 2015 報告
20151114 _html5無料セミナー(OSC2015徳島)
20151114 _html5無料セミナー(OSC2015徳島)
ノビィ取扱い説明書
ノビィ取扱い説明書
More from Kiminari Homma
Smart Communication Award 2016 モバイル電話サポートSDK
Smart Communication Award 2016 モバイル電話サポートSDK
Kiminari Homma
コールセンターを知る
コールセンターを知る
Kiminari Homma
私の考える Startup Geeks
私の考える Startup Geeks
Kiminari Homma
電話とは何か、そして Twilio の正体
電話とは何か、そして Twilio の正体
Kiminari Homma
Swift afterbeginner
Swift afterbeginner
Kiminari Homma
Swift afterbeginner
Swift afterbeginner
Kiminari Homma
Call cloud
Call cloud
Kiminari Homma
Erlang
Erlang
Kiminari Homma
Erlang
Erlang
Kiminari Homma
Agu itr 20100901_communication
Agu itr 20100901_communication
Kiminari Homma
Rfid
Rfid
Kiminari Homma
Java script4
Java script4
Kiminari Homma
Java Script4
Java Script4
Kiminari Homma
Javascript3
Javascript3
Kiminari Homma
Jsonp
Jsonp
Kiminari Homma
可読性
可読性
Kiminari Homma
Java script1
Java script1
Kiminari Homma
More from Kiminari Homma
(17)
Smart Communication Award 2016 モバイル電話サポートSDK
Smart Communication Award 2016 モバイル電話サポートSDK
コールセンターを知る
コールセンターを知る
私の考える Startup Geeks
私の考える Startup Geeks
電話とは何か、そして Twilio の正体
電話とは何か、そして Twilio の正体
Swift afterbeginner
Swift afterbeginner
Swift afterbeginner
Swift afterbeginner
Call cloud
Call cloud
Erlang
Erlang
Erlang
Erlang
Agu itr 20100901_communication
Agu itr 20100901_communication
Rfid
Rfid
Java script4
Java script4
Java Script4
Java Script4
Javascript3
Javascript3
Jsonp
Jsonp
可読性
可読性
Java script1
Java script1
Recently uploaded
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
Recently uploaded
(8)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
Twilio serveless architecture
1.
Twilio API 勉強会
Vol.28 サーバーレスアーキテクチャ で Twilioを安全に運用しよう! selfree, llc Kiminari Homma
2.
自己紹介
3.
本間 皇成 @kimihom ボクココ
運営者 http://www.bokukoko.info/ CTO at selfree,llc Ruby on Rails, AWS, Heroku, Android, iOS TwilioJP-UG メンバー
4.
コールコネクト as a Service 顧客情報と連動したコールセンターを構築 Webブラウザが電話代わり 格安・本格機能・即日導入 2週間無料トライアル実施中 サービス紹介 https://www.callconnect.jp/
5.
Contents • Twilio の復習 •
フォールバック URL • サーバーレスアーキテクチャ • 休憩 • ハンズオン
6.
の復習
7.
Voice Client 電話の受信 音声ファイル再生や通話録音 ダイヤル操作に応じた動作切替 通話中の電話の制御 電話の発信 ブラウザ・スマホで電話 Voice と連動してあらゆる通話を操作 and More.. →自由に組み合わせ可!
8.
TwiML Twilio で電話を受信・発信するときなど、 Twilio へ動作命令を出すためのXML どうすればいい? こうしろ(TwiML) Webサーバー <?xml
version="1.0" encoding="UTF-8"?> <Response> <Gather action=“https://www.myapp.com/action”> <Play loop=“5”>https://www.myasset.com/voice.wav</Play> </Gather> </Response> サンプル
9.
REST API HTTP 通信で
Twilio の情報の取得・作成・更新・削除などを行う 各言語に対応 (PHP, Ruby, Python, Node.js etc) Webサーバー これやって こうなりました 例えば ・電話番号の取得、購入、削除 ・電話をかける、通話の更新 ・SMS 送信 ・その他、Twilio マイページにある操作を自前で実装
10.
フォールバック URL
11.
リクエストURL と フォールバックURL 電話がかかってきたときに、最初に
Twilo が聞きに行く URL どうすればいい? Error! Webサーバー リクエストURL リクエスト URL でTwiMLを解析できなかった場合に聞きに行くURL フォールバック URL リクエスト URL どうすればいい? フォールバック URL こうしろ(TwiML)
12.
「アプリケーションのエラーが発生しました。」 Say
13.
Problem • 電話をかけた人しか問題がすぐにわからない • アラートトリガーは最も短くて1日.. •
Twilio ダッシュボードのログを毎回見るのは大変 • アプリケーションのせいになってしまう(その通りだが)
14.
リクエストURL と フォールバックURL 電話がかかってきたときに、最初に
Twilo が聞きに行く URL どうすればいい? Error! Webサーバー リクエストURL リクエスト URL でTwiMLを解析できなかった場合に聞きに行くURL フォールバック URL リクエスト URL どうすればいい? フォールバック URL こうしろ(TwiML) ?
15.
フォールバックURL先の条件 • リクエストURLとは違うサーバーである • まず落ちることがない •
エラーを検知できるようにするため、静的なファイ ルでなく、プログラムを動かしたい
16.
そこで サーバーレスアーキテクチャ PHP などのサーバーをこのためにわざわ ざ建てるのは作るのも管理するのも面倒。 そしてお金もかかる。
17.
AWS Lambda Amazon
API Gateway サーバーレスアーキテクチャ +
18.
・AWS 内のイベントをトリガに、任意の コードを実行 ・Node.js/Java/Python ・Linux 環境に
AWS SDK, ImageMagick が内蔵 ・node_modules などをZipに固めてアップ ロード可 ・1 か月に100万件のリクエストおよび 400,000 GB/秒のコンピューティング時間 が無料 ・ログはCloudWatchで閲覧 AWS Lambda
19.
• Amazon S3に画像がアップロードされたタイミング で、画像をリサイズ •
Amazon DynamoDBにデータが投入されたタイミング で、データを整形 • Cronのように1日一回のタイミングで、バッチ処理を 実行 • バックグラウンドジョブをAWS Lambda化 Examples of AWS Lambda
20.
Amazon API Gateway ・外部APIを公開するのに役立つ ・AWS
Lambda をエンドポイントと して指定可能 ・独自URLの発行 ・APIのバージョン管理・実行制限 ・iOS/Android 向けSDK発行 ・Swagger 対応 今年の8月リリース! 10月に東京リージョン開設
21.
ずっと動いている サーバー の概念がなくなり、 必要になったときに起動してサーバーのように振る舞う 低コスト、高可用性を実現
22.
Your Server リ ク エ ス ト U RL エ ラ ー ! 電話 ① ② ③ API Gateway Lambda フ ォ ー ル バ ッ ク U R L Tw iM L
23.
TwilioリクエストURLを サーバーレスアーキテクチャ化? それも Good Solution!
24.
今回のハンズオン • AWS Lambda
のコード作成 • Amazon API Gateway の設定とデプロイ • フォールバックURLをAmazon API Gateway へ • Twilio のリクエストURLを存在しないURLへ • 動作確認
25.
ハンズオン手順は12月8日の Twilio Advent Calendar
2015 にて
Download now