Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cognito、Mobile SDK、SNSでサーバいらずのプッシュ通知

3,747 views

Published on

Amazon Cognito、Amazon Mobile SDK, Amazon SNSでサーバなしでAndroidアプリにプッシュ通知を組み込んだ話をしました。

Published in: Internet
  • Be the first to comment

Cognito、Mobile SDK、SNSでサーバいらずのプッシュ通知

  1. 1. Cognito、Mobile SDK、 SNSでサーバいらずの プッシュ通知 クックパッド株式会社 小室直 AWSモバイル/IoTサービス徹底攻略!! Developers.IO Meetup番外編
  2. 2. 小室 直(こむろ すなお) •クックパッド株式会社 エンジニア •会員事業部 ‣ Rails、Android •twitter、github、他: @hogelog
  3. 3. 紹介事例 Androidアプリで 一括プッシュ通知
  4. 4. アプリ用API バッチ処理 当初の見積もり •30営業日 Androidアプリ EC2 SNS プッシュ 基盤 EC2
  5. 5. 実際の日数 •Cognito、Mobile SDKを採用 •6営業日
  6. 6.  バッチ処理 Androidアプリ EC2 SNS DynamoDB Cognito Mobile SDK
  7. 7. •ゲストユーザ •AWS認証の自動化 •AWS認証リソース制御  Androidアプリ Cognito Mobile SDK
  8. 8. Androidアプリ SNS Cognito •GCM Token取得 •SNSエンドポイントの作成 •SNS TopicのSubscribe Mobile SDK
  9. 9. バッチ処理 Androidアプリ EC2 SNS Cognito •SNS TopicへのPublish Mobile SDK
  10. 10. Androidアプリ Cognito •各種設定、Tokenなどの保存 DynamoDB Mobile SDK
  11. 11. •IAMポリシー変数 • ${cognito-identity.amazonaws.com:sub} DynamoDB× Cognito
  12. 12. 嬉しかったこと
  13. 13. Amazon Mobile SDK •Open Source
  14. 14. クックパッドのAWSエコシステム
  15. 15. •miamによるIAM管理
  16. 16. •バッチサーバのIAM Role権限追加
  17. 17. 運用 2015年8月∼ • 🍻サーバ監視、メンテナンスから の解放🍻
  18. 18. 今後
  19. 19. Mobile Analytics •Redshiftエクスポート
  20. 20. AWS Lambda •ロジックの修正が容易 (サーバサイド良いよね!)
  21. 21. やらなかったこと
  22. 22. Cognito Tokyo region •非同期呼び出し •運用 2015年8月∼
  23. 23. Cognitoパブリックプロバイダ •紐付けたいユーザ情報がなかった
  24. 24. Cognito Sync •柔軟性の高いDynamoDB採用
  25. 25. GCM Topic Messaging •タイミングが悪かった •導入コスト
  26. 26. Azure Notification Hub •良いのかもしれない •導入コスト
  27. 27. mBaaS? • 💰
  28. 28. Cognito、Mobile SDK •実装コストの削減 •サーバ運用からの開放 •スケール http://techlife.cookpad.com/entry/2015/06/16/120233 https://github.com/hogelog/aws-mobile-sdk-example

×