Submit Search
Lambda × Mobileの可能性
7 likes
4,765 views
Y
yuki0211s
AWS Lambda Meetup #0 の発表資料です。 http://connpass.com/event/10556/
Technology
Read more
1 of 29
Download now
Downloaded 10 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
More Related Content
PDF
AWS LambdaとAPI Gatewayでサーバレスなシステム構築に踏み出してみる
Takashi Makino
PDF
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
JOYZO
PDF
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
Ryu Yamashita
PDF
AWS Lambda のご紹介 2015 JAWS沖縄
Toshiaki Enami
PDF
画像処理をAWS LambdaのPythonで!
Tomotsune Murata
PDF
20150908 ”時間の流れ” という無限リストを扱うAWS Lambda
都元ダイスケ Miyamoto
PDF
Serverless Architecture on AWS (20151201版)
Keisuke Nishitani
PDF
PHPという概念が存在しない退屈な世界 - AWS LambdaでWebAPP編
Yoshihiro Ohsuka
AWS LambdaとAPI Gatewayでサーバレスなシステム構築に踏み出してみる
Takashi Makino
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
JOYZO
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
Ryu Yamashita
AWS Lambda のご紹介 2015 JAWS沖縄
Toshiaki Enami
画像処理をAWS LambdaのPythonで!
Tomotsune Murata
20150908 ”時間の流れ” という無限リストを扱うAWS Lambda
都元ダイスケ Miyamoto
Serverless Architecture on AWS (20151201版)
Keisuke Nishitani
PHPという概念が存在しない退屈な世界 - AWS LambdaでWebAPP編
Yoshihiro Ohsuka
What's hot
(20)
PDF
AWSで実現するクラウドネイティブなアプリ開発のポイント
Keisuke Nishitani
PDF
AWS Lambda Updates
Keisuke Nishitani
PDF
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。
Takehiro Suemitsu
PDF
Serverless Architecture on AWS(20151023版)
Keisuke Nishitani
PDF
Serverless Architecture on AWS(20151121版)
Keisuke Nishitani
PDF
俺のLambda
Motokatsu Matsui
PPTX
20160312 Jaws Days 2016 API Gateway+Lambda
Kazuki Ueki
PDF
AWS Lambda / Amazon API Gateway Deep Dive
Keisuke Nishitani
PPTX
はじめてのAWS Lambda
Masaki Misawa
PDF
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
Masahiro NAKAYAMA
PDF
SA プライムなう! - AWS IoT とロボットアームでお絵かき
崇之 清水
PDF
Amazon Cognito Deep Dive @ JAWS DAYS 2016
akitsukada
PDF
Lambdaのscheduled eventで実現する運用視点のサーバレスパターン
Jin k
PDF
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Keisuke Nishitani
PDF
Serverlessでサイト監視
shigeyuki azuchi
PPTX
Lambdaについて
Ara Jo
PDF
クラウド時代のソフトウェアアーキテクチャ
Keisuke Nishitani
PDF
What's new with Serverless
Keisuke Nishitani
PDF
JAWSDAYS2016 Technical Deep DIVE
陽平 山口
PDF
lambda-lgtm
Yoshiaki Yoshida
AWSで実現するクラウドネイティブなアプリ開発のポイント
Keisuke Nishitani
AWS Lambda Updates
Keisuke Nishitani
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。
Takehiro Suemitsu
Serverless Architecture on AWS(20151023版)
Keisuke Nishitani
Serverless Architecture on AWS(20151121版)
Keisuke Nishitani
俺のLambda
Motokatsu Matsui
20160312 Jaws Days 2016 API Gateway+Lambda
Kazuki Ueki
AWS Lambda / Amazon API Gateway Deep Dive
Keisuke Nishitani
はじめてのAWS Lambda
Masaki Misawa
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
Masahiro NAKAYAMA
SA プライムなう! - AWS IoT とロボットアームでお絵かき
崇之 清水
Amazon Cognito Deep Dive @ JAWS DAYS 2016
akitsukada
Lambdaのscheduled eventで実現する運用視点のサーバレスパターン
Jin k
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Keisuke Nishitani
Serverlessでサイト監視
shigeyuki azuchi
Lambdaについて
Ara Jo
クラウド時代のソフトウェアアーキテクチャ
Keisuke Nishitani
What's new with Serverless
Keisuke Nishitani
JAWSDAYS2016 Technical Deep DIVE
陽平 山口
lambda-lgtm
Yoshiaki Yoshida
Ad
Viewers also liked
(20)
PDF
AWS Lambdaで作るクローラー/スクレイピング
Takuro Sasaki
PDF
Lambdaによるクラウド型言語の実装
Sugawara Genki
PDF
前座Lambda
Akio Katayama
PDF
AWS Lambdaを紐解く
Keisuke Nishitani
PDF
30億のデバイスで走るjavaを支えるjavaエコシステム
Shinya Mochida
PDF
Inquisitor -Common Lispに文字コード判定を-
t-sin
PDF
EdisonでMQTT
shirou wakayama
ODP
Lisp Meet Up #31, Clake: a GNU make-like build utility in Common Lisp
masayukitakagi
PPTX
Webスクレイピング用の言語っぽいものを作ったよ
Takaichi Ito
PDF
DynamoDB Streamを使ったリアルタイム分析
ShinsukeYokota
PDF
20141022 リサーチ向け・ブラウザだけでスクレイピング(浅野)
Hirosuke Asano
PPTX
第3回Webスクレイピング勉強会@東京 happyou.info
Shogo Okamoto
PPTX
ソーシャル・スクレイピング(2014年10月Webスクレイピング勉強会資料)
yuzoakakura
PDF
20150523 chatwork continuous delivery
Yoshinori Fujiwara
PDF
Scraping withawsAWSを利用してスクレイピングの悩みを解決するチップス
Takuro Sasaki
PDF
Dexador Rises
fukamachi
PDF
DDDハンズオン
Soudai Sone
PPTX
短期間で大規模なシンクラ環境を用意した話
淳 千葉
PDF
AWSの進化とSmartNewsの裏側
SmartNews, Inc.
PDF
20150226_JAWS_UG札幌
美佳 松井
AWS Lambdaで作るクローラー/スクレイピング
Takuro Sasaki
Lambdaによるクラウド型言語の実装
Sugawara Genki
前座Lambda
Akio Katayama
AWS Lambdaを紐解く
Keisuke Nishitani
30億のデバイスで走るjavaを支えるjavaエコシステム
Shinya Mochida
Inquisitor -Common Lispに文字コード判定を-
t-sin
EdisonでMQTT
shirou wakayama
Lisp Meet Up #31, Clake: a GNU make-like build utility in Common Lisp
masayukitakagi
Webスクレイピング用の言語っぽいものを作ったよ
Takaichi Ito
DynamoDB Streamを使ったリアルタイム分析
ShinsukeYokota
20141022 リサーチ向け・ブラウザだけでスクレイピング(浅野)
Hirosuke Asano
第3回Webスクレイピング勉強会@東京 happyou.info
Shogo Okamoto
ソーシャル・スクレイピング(2014年10月Webスクレイピング勉強会資料)
yuzoakakura
20150523 chatwork continuous delivery
Yoshinori Fujiwara
Scraping withawsAWSを利用してスクレイピングの悩みを解決するチップス
Takuro Sasaki
Dexador Rises
fukamachi
DDDハンズオン
Soudai Sone
短期間で大規模なシンクラ環境を用意した話
淳 千葉
AWSの進化とSmartNewsの裏側
SmartNews, Inc.
20150226_JAWS_UG札幌
美佳 松井
Ad
Similar to Lambda × Mobileの可能性
(20)
PDF
PHP で始める AWS モバイルサービス - PHPカンファレンス_20150530
崇之 清水
PDF
AWS Black Belt Techシリーズ AWS SDK
Amazon Web Services Japan
PPSX
Mobile Hubで変わる、アプリ開発最前線
akitsukada
PDF
AWS SDK for Android and iOS
Amazon Web Services Japan
PDF
[AWSマイスターシリーズ] AWS Client Side SDK -Android,iOS & JavaScript-
Amazon Web Services Japan
PPTX
DevAx::connect はじめました
政雄 金森
PPTX
モバイル開発を便利にするAWS
Satoshi Takayanagi
PPTX
サーバレス × AWS SAM × DRにおけるTIPS
桂一 中山
PDF
20200630 AWS Black Belt Online Seminar Amazon Cognito
Amazon Web Services Japan
PDF
AWS lamdbaでステートフルWebアプリ
Kazuki Saito
PPTX
アプリ開発&チーム管理で役立った拡張機能
Masaki Suzuki
PDF
モバイル開発者から見た サーバーレスアーキテクチャ
Takaaki Tanaka
PDF
20151030 オープンデータとセキュリティon aws
takaoka susumu
PDF
AWSにおける モバイル向けサービス及び事例紹介(20151211)
Keisuke Nishitani
PDF
AWS Mobile SDK利用時のテスト手法
yuki0211s
PDF
Data API + AWS = (CMS どうでしょう 札幌編)
Yuji Takayama
PPTX
Microsoft Azureで始めるサクサクAndroid開発 in jazug青森
Masaki Yamamoto
PDF
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
Amazon Web Services Japan
PPTX
AWS が提供する IoT ソリューションと ITS における活用
Amazon Web Services Japan
PDF
AWS Lake Formation で実現、マイクロサービスのサーバーレスな分散トレーシング
江藤 武司
PHP で始める AWS モバイルサービス - PHPカンファレンス_20150530
崇之 清水
AWS Black Belt Techシリーズ AWS SDK
Amazon Web Services Japan
Mobile Hubで変わる、アプリ開発最前線
akitsukada
AWS SDK for Android and iOS
Amazon Web Services Japan
[AWSマイスターシリーズ] AWS Client Side SDK -Android,iOS & JavaScript-
Amazon Web Services Japan
DevAx::connect はじめました
政雄 金森
モバイル開発を便利にするAWS
Satoshi Takayanagi
サーバレス × AWS SAM × DRにおけるTIPS
桂一 中山
20200630 AWS Black Belt Online Seminar Amazon Cognito
Amazon Web Services Japan
AWS lamdbaでステートフルWebアプリ
Kazuki Saito
アプリ開発&チーム管理で役立った拡張機能
Masaki Suzuki
モバイル開発者から見た サーバーレスアーキテクチャ
Takaaki Tanaka
20151030 オープンデータとセキュリティon aws
takaoka susumu
AWSにおける モバイル向けサービス及び事例紹介(20151211)
Keisuke Nishitani
AWS Mobile SDK利用時のテスト手法
yuki0211s
Data API + AWS = (CMS どうでしょう 札幌編)
Yuji Takayama
Microsoft Azureで始めるサクサクAndroid開発 in jazug青森
Masaki Yamamoto
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
Amazon Web Services Japan
AWS が提供する IoT ソリューションと ITS における活用
Amazon Web Services Japan
AWS Lake Formation で実現、マイクロサービスのサーバーレスな分散トレーシング
江藤 武司
Lambda × Mobileの可能性
1.
Copyright © Classmethod,
Inc. Lambda × Mobile の可能性 2014.12.22 AWS Lambda Meetup #0 underscore Inc. 諏訪 悠紀
2.
諏訪 悠紀 • アンダースコア株式会社
CTO • iOS / Android アプリ開発 / デザイン • AWSのモバイルへの活用 http://dev.classmethod.jp/author/suwa-yuki/ ブログ http://underscore-app.tumblr.com/ アプリ
3.
AWS Mobile SDKの これまで
4.
モバイルから直接使える AWS サービス 認証
: Cognito データストア : DynamoDB ストレージ : S3 プッシュ通知 : SNS 行動分析 : Mobile Analytics データストリーミング : Kinesis 分散キュー : SQS
5.
2 Tier ではちょっと使いづらい •
各サービスが疎結合 • サービス同士をつなぎ込むには アプリへの実装 or サーバーが必要 • アプリに実装する場合は Android / iOS の それぞれの実装が必要 • サーバーレスでなければ AWS Mobile SDK の真価が発揮されない
6.
そこで Lambda の登場! •
イベントドリブン • サービス同士の連係が可能 • サーバーレス • モバイルで行わせたくない処理も実行可能
7.
モバイルアプリへの 活用例
8.
写真管理 • モバイルからS3で保存 • メタデータを抜き出してDynamoDBに保存 •
モバイルからS3オブジェクトとメタデータを 取得
9.
写真管理 ログイン Credential 取得 写真ファイル 保存 /
取得 メタデータ取得 イベント発火 メタデータ保存
10.
Like 機能 • DynamoDBにToとFromを保存 •
ToのユーザーとFromのユーザーを取得 • ToのユーザーにPush通知 • モバイルに他のユーザー情報への アクセス権が不要(IDだけ分かればOK)
11.
Like 機能 ログイン Credential 取得 To
& From 保存 Push 通知 イベント発火 To に Publish
12.
キャンペーン配信 • ゲームのイベント告知やクーポン配信など • モバイルからユーザー情報を DynamoDBに保存 •
ユーザー情報を見てSNS Topicを Subscribe / Unsubscribe
13.
キャンペーン配信 Credential 取得 ユーザー情報 保存 イベント発火 条件に応じて Subscribe コンテンツ 取得 呼び出し Publish Push
通知 コンテンツ追加
14.
Lambda は モバイルアプリで 活用できそう!
15.
本当に サーバーレスで いけるのか?
16.
Lambda × Mobile
のポイント • イベントドリブンではあるが、要件によって はイベントが足りない場合がある • モバイルから実行させたくない処理を担当さ せたい • RDSのデータの読み書き • アクセス権限の付与
17.
iOS から Lambda Functionを InvokeAsync
したい!
18.
しかし AWS SDK for
iOS は 未対応
19.
Lambda に対応させてみた 1. AWS
SDK for iOS リポジトリを Fork 2. Lambda に使うクラスを追加 • AWSLambda, AWSLambdaModel の追加 3. 既存のクラスの改修 • AWSService, AWSSignature の修正 4. API の呼び出しテスト • AWSLambdaTests の追加
20.
InvokeAsync が 何故か成功しない…
21.
“ The request
signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details. “
22.
orz
23.
POST /2014-11-13/functions/helloLambda/invoke-async/ content-length:19 content-type:binary/octet-stream … POST /2014-11-13/functions/helloLambda/invoke-async content-length:19 content-type:binary/octet-stream … 正 誤
24.
// InvokeAsync if ([path
containsString:@"invoke-async"]) { path = [path stringByAppendingString:@"/"]; } 足りないところだけ追加
25.
InvokeAsync 成功!
26.
https://github.com/suwa-yuki/ aws-sdk-ios
27.
Lambda の課題 • 対応しているイベントが少ない -
特に SNS のサポートが欲しい • Function の実行結果を受け取れない - 非同期で処理が行われるため - SQS や SNS の併用が必要 • バッチ処理ができない - S3 で状態管理などの実装が必要
28.
まとめ • Lambda のモバイル活用は今後に期待 •
AWS Mobile SDK も今後に期待 • 今後も Developers.IO で Lambda × Mobile の情報を配信していきます
Download