aws black belt online seminar aws mobile hub · 2017. 9. 13. · 3 aws black belt online seminar...
TRANSCRIPT
![Page 1: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/1.jpg)
0
【AWS Black Belt Online Seminar】
AWS Mobile Hub
2017.08.23
アマゾンウェブサービス ジャパン株式会社
ソリューションアーキテクト 清水 崇之
プロフェッショナルサービス 塚越 啓介
![Page 2: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/2.jpg)
清水 崇之
・ソリューションアーキテクト
・AWS 芸人
・Like: Amazon Connect(カスタマーセンターのサービス)
登壇者の紹介
塚越 啓介
・プロフェッショナルサービス
・モバイル鉄人
・Like: AWS Mobile Hub
![Page 3: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/3.jpg)
2人あわせて、モバイルメガネズ
![Page 4: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/4.jpg)
3
AWS Black Belt Online Seminar とは• AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです
【火曜 12:00~13:00】
主にAWSのソリューションや
業界カットでの使いどころなどを紹介
(例:IoT、金融業界向け etc.)
【水曜 18:00~19:00】
主にAWSサービスの紹介や
アップデートの解説
(例:EC2、RDS、Lambda etc.)
※最新の情報は下記をご確認下さい。
オンラインセミナーのスケジュール&申し込みサイトhttps://aws.amazon.com/jp/about-aws/events/webinars/
![Page 5: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/5.jpg)
4
本資料では2017年8月23日時点のサービス内容および価格についてご説明しています。最新の情報はAWS公式ウェブサイト(http://aws.amazon.com)にてご確認ください。
資料作成には十分注意しておりますが、資料内の価格とAWS公式ウェブサイト記載の価格に相違があった場合、AWS公式ウェブサイトの価格を優先とさせていただきます。
内容についての注意点
AWS does not offer binding price quotes. AWS pricing is publicly available and is subject to change in accordance with the AWS Customer Agreement available at http://aws.amazon.com/agreement/. Any pricing information included in this document is provided only as an estimate of usage charges for AWS services based on certain information that you have provided. Monthly charges will be based on your actual use of AWS services, and may vary from the estimates provided.
価格は税抜表記となっています。日本居住者のお客様がサービスを使用する場合、別途消費税をご請求させていただきます。
4
![Page 6: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/6.jpg)
アジェンダ
1. AWS モバイルサービスとは?
2. 各機能の紹介
3. 実際に使ってみよう
4. まとめ
![Page 7: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/7.jpg)
1. AWS モバイルサービスとは?
![Page 8: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/8.jpg)
モバイルアプリのさまざまな課題
開発者が直面する課題
複数のプラットフォーム スケーラビリティの確保 高コストな管理や運用 ユーザ体験の阻害
モバイルアプリ
ユーザID管理、認証
ユーザデータの同期処理
非同期通信
ユーザ行動の分析
プッシュ通知
プラットフォームごとの仕様
ファイルやメディアのストレージ
……
AWS インフラストラクチャ
Webサーバー、DBサーバー
サーバーアプリケーション
冗長化、モニタリング、運用
……
![Page 9: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/9.jpg)
AWS モバイルサービスでもっと簡単に!
![Page 10: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/10.jpg)
認証・認可
データの同期
ユーザ行動分析ユーザーエンゲージメント
メディアの管理
メディアの配信
プッシュ通知の送信
共有データの保存
Amazon CognitoIAM (Access Control)
Amazon Cognito (Sync)
AWS Lambda
Amazon CloudFront(Device Detection)
Amazon DynamoDB(Object Mapper)
Amazon Kinesis(Recorder)
Amazon SNS Mobile Push
AWS Mobile SDK
Amazon S3Transfer Manager
ストリームリアルタイムデータ
サーバーサイドロジックの実行
Amazon Pinpoint
AWS モバイルサービス
テスト・リモート表示
AWS Device Farm
会話ボット
Amazon Lex
![Page 11: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/11.jpg)
AWS Mobile SDK
ソースコード AWS Mobile SDK
Amazon Cognito
Amazon S3
Amazon DynamoDB
モバイルアプリ AWS クラウド
高品質のモバイルアプリを短時間で簡単に構築できる
・ネットワーク状態を自動でハンドリング
・メモリフットプリントの削減
・クロスプラットフォーム
![Page 12: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/12.jpg)
AWS Mobile SDK
Unity
React Native (β)
iOS Android
Xamarin
![Page 13: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/13.jpg)
Code Snippet
import AWSS3
let uploadRequest = AWSS3TransferManagerUploadRequest()
uploadRequest.bucket = "myBucket"
uploadRequest.key = "myTestFile.txt"
uploadRequest.body = uploadingFileURL
uploadRequest.contentLength = fileSize
let transferManager = AWSS3TransferManager.default()
transferManager.upload(uploadRequest).continueWith(
executor: AWSExecutor.mainThread(),
block: {(task:AWSTask<AnyObject>) -> Any? in
// Do something with the response
}
)
![Page 14: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/14.jpg)
Mobile Hub で簡単プロビジョニング
AWS
Identity and Access
Management
Amazon
S3Amazon
CloudFront
Amazon
Cognito
Amazon
Pinpoint
Amazon SNS
Mobile Push
AWS
Device Farm
Amazon
DynamoDB
AWS
Lambda
Amazon
API Gateway
Amazon
Lex
![Page 15: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/15.jpg)
![Page 16: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/16.jpg)
Mobile Hub で作成したプロジェクト
実用的なプロジェクトやライブラリ:
・Xcode, Android Studio project
・ライブラリとしてダウンロード- 既存アプリにインテグレーション
・各種 AWS リソースを活用
・Software Development Kits
・アプリコードの例, インストラクション
iOS(Objective-C, Swift) Android
![Page 17: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/17.jpg)
2. 各機能の紹介
![Page 18: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/18.jpg)
ユーザー:
Amazon Cognito でユーザーの管理と認証、デバイス間のデータ同期
・サインアップ, サインインの機能を簡単に追加
・Facebook, Twitter, SAML, 自社 ID システムでの認証も可能
・デバイス間の柔軟なデータ同期を提供
Social Identity
User Pool
Enterprise Identity
AWS Resources
APIs
Data Synchronization
![Page 19: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/19.jpg)
ストレージ, データベース:
Amazon S3 と Amazon DynamoDB でデータやファイルを保存
・モバイルサービスだけでなく既存のポピュラーな AWS サービスも利用可能
・AWS Mobile SDK では、モバイルからの利用に最適化されたコネクタを提供
Game Score User ID
Images and Media
User Login
CognitoS3
DynamoDB
![Page 20: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/20.jpg)
サーバーサイドロジック, コネクター:
Amazon API Gateway, AWS Lambda で Severless バックエンドを構築
・Lambda で独自のサーバーサイドロジックを実現。EC2 サーバーは不要
・API Gateway で Restful な API を素早く構築しデプロイ可能
・Cognito, IAM と連携してセキュアに API を実行
・3rd party SaaS コネクターを提供(Salseforce, MS Dynamics, Marketo, etc.)
DynamoDB
SNS, SES
S3
Cognito
User Login
API Gateway Lambda
セキュアに API を実行
3rd partySaaS Application
![Page 21: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/21.jpg)
テスト:
AWS Device Farm でクラウド上の実デバイスでアプリを自動テスト
・iOS, Android, Fire OS の複数デバイス, モデル, OS バージョンを用意
・Appium, Calabash, Espresso など複数フレームワークと Fuzz テストに対応
・デバイスの画面をブラウザ上にリモート表示して操作可能
iOS, Android, Fire OS
スマートフォン
タブレット
モデル
OS バージョン複数フレームワーク
Fuzz テストテストの実行と結果 リモート表示
![Page 22: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/22.jpg)
プッシュ通知:
Amazon SNS Mobile Push, Amazon Pinpoint でプッシュ通知
・APNS, GCM, ADM, MPNS, WNS, Baidu など複数プラットフォームに対応
・各プラットフォームからのフィードバックに基づくトークンの更新と無効化
・億単位のメッセージ送信にも対応できる信頼性と堅牢性
APNS
GCM
ADM
MPNS, WNS
BaiduSNS Mobile Push
Mobile Platform
![Page 23: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/23.jpg)
分析, エンゲージメント:
Amazon Pinpoint でユーザーの行動分析からエンゲージメントまで
・ターゲットされたプッシュ通知、キャンペーンのスケジューリングと繰り返し
・カスタムイベント, カスタム属性によるユーザー情報の収集
・A/Bテスト, ホールドアウトテスト, セグメント分析, ファネル分析などを提供
ユーザー行動の分析 セグメントとターゲット
メッセージとエンゲージ改善点の評価
![Page 24: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/24.jpg)
モバイルアプリに必要なすべてを提供
iOS, Android, Unity などの
アプリを構築
ユーザー行動の収集と分析
アプリアナリティクス
プッシュ, SMS,
Eメールによる通知
クラウドにある実デバイスで
iOS, Android, Web アプリをテスト
![Page 25: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/25.jpg)
3. 実際に使ってみよう
![Page 26: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/26.jpg)
Amazon S3 へ写真をアップロード
S3Demo アプリ
AWS Mobile Hub のサンプルプロジェクトを活用
・iOS, Swift
・画面やボタン(ViewController, Storyboard)を作成
・カメラロールから写真を選択する関数を作成
・Amazon S3 へ写真アップロードする関数を作成
sample.png
![Page 27: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/27.jpg)
4. まとめ
![Page 28: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/28.jpg)
まとめ
AWS モバイルサービスを活用して簡単にアプリを構築
・AWS のモバイル向けサービス, 既存サービスの様々な機能を利用
・AWS Mobile SDK, AWS Mobile Hub で簡単インテグレーション
・サンプルプロジェクトを使って学習コストを低減
・開発, テストからエンゲージメントまでモバイル開発, 運用におけるすべてを提供
開発者ドキュメント https://aws.amazon.com/jp/mobile/getting-started/
![Page 29: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/29.jpg)
38
Q&A
[導入に関しての問い合わせ]
http://aws.amazon.com/jp/contact-us/aws-sales/
[課金・請求内容、またはアカウントに関するお問い合わせ]
https://aws.amazon.com/jp/contact-us/
![Page 30: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/30.jpg)
39
オンラインセミナー資料の配置場所
• AWS クラウドサービス活用資料集– http://aws.amazon.com/jp/aws-jp-introduction/
• AWS Solutions Architect ブログ– 最新の情報、セミナー中のQ&A等が掲載されています
– http://aws.typepad.com/sajp/
![Page 31: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/31.jpg)
40
公式Twitter/FacebookAWSの最新情報をお届けします
@awscloud_jp
検索
最新技術情報、イベント情報、お役立ち情報、お得なキャンペーン情報などを日々更新しています!
もしくはhttp://on.fb.me/1vR8yWm
![Page 32: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/32.jpg)
41
AWSの導入、お問い合わせのご相談• AWSクラウド導入に関するご質問、お見積り、資料請求をご希望のお客様は、以下のリンクよりお気軽にご相談くださいhttps://aws.amazon.com/jp/contact-us/aws-sales/
※「AWS 問い合わせ」で検索してください
![Page 33: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/33.jpg)
Presented by モバイルメガネズ
![Page 34: AWS Black Belt Online Seminar AWS Mobile Hub · 2017. 9. 13. · 3 AWS Black Belt Online Seminar とは • AWSJのTechメンバがAWSに関する様々な事を紹介するオンラインセミナーです](https://reader035.vdocuments.mx/reader035/viewer/2022070115/609dfca1399bfd1298140ded/html5/thumbnails/34.jpg)
43