AWS の mBaaS
mBaaS(mobile backend as a Service) 「エムバース」と読みます。 バックエンドのコードをほとんど書かなくてもアプリを開発できるようにするサービスです。
Cognite
DeviceFarm
Mobile Analytics
SNS
プッシュ通知サービスです。 Topic:メッセージを送信し、通知を受信するチャネル subscriber:受信するアプリケーション subscriberとして用意されているのが2種類あります。
①HTTP endpoint 1 つ以上の HTTP または HTTPS endpointに通知メッセージを送信できます。 docs.aws.amazon.com
②SQS Topicにメッセージを発行することができ、SNS が SQS メッセージをサブスクライブされたキューに送信します。 docs.aws.amazon.com
Cognite
ユーザーの個人データを同期する機能を提供します。 dev.classmethod.jp
1. Sync 同一ユーザーが別の端末から使用したゲームのスコアを同期できます。 SyncがIDをもっているから機種変しても大丈夫です。 他のクラウドサービスと一緒に使用し、クラスタ管理ができます。 AWSとMicrosoftAzureとGoogleCloudPlatformでクラスタ構成を組んだ時にSyncがマスタになります。 これだけで単純にDisasterRecovery対策になります。 料金が安くなったら、どれかだけを増やして一番コストパフォーマンスの良い構成にすることもできます。 2. Auth IAMで 一時的なAccess SecretKeyを発行して、 直接DynamoDBにアクセスができるようになります。 負荷が各ユーザのデバイス側になるのでサーバー側の影響が少なくて助かります。 AWS Security Token Service(AWS STS) docs.aws.amazon.com Googleアカウントを使用したOATH認証の場合は、 ①Googleアカウントに紐付いたIAMロールを作っておく ②STSを通して、AccessSecretKEYを発行し、認証する ③終わったらSNS subscriberに登録する という流れになります。
以降はあまり情報がありませんでしたので、簡単に紹介だけです。 別の機会に詳しく書けたらと思います。
DeviceFarm
スマホやタブレットを使ったアプリのテストをクラウド上でできるサービスです。 テストデバイス一覧はこちら↓
Mobile Analytics
アプリケーション分析の収集、表示、エクスポートをするサービス aws.typepad.com