Amazon Cognito + SNS +...

download Amazon Cognito + SNS + Zabbix§‚µƒ¼ƒƒ¼ç›£è¦–‚¢ƒ—ƒ‚’½œ£¦

of 56

  • date post

    20-Jul-2015
  • Category

    Internet

  • view

    683
  • download

    12

Embed Size (px)

Transcript of Amazon Cognito + SNS +...

Cognito + SNS + zabbix

Cognito + SNS + ZabbixJAWS-UG

[Ace]1JAWS-UGAWSIT(4)AWS

2AWSAWSAmazon CognitoAmazon SNS3AWS

4AWSVPSIaaSAmazon

PaaS56AWS

7AWSAndroid

8AWS

9AWS1011AWSAWS

1213AWS

Amazon Cognito

mobile client

mobile clientSyncIdentity

14Amazon Cognito

15Amazon CognitoAmazon CognitoAWS20147SyncIdentity BrokerAWSUS East (N. Virginia)EU (Ireland)AWS Mobile SDK

16Amazon Cognito

SyncDatasetKey/Value17Amazon Cognito

Sync

IdentitypoolIdentityIdentityIdentityDatasetkeyvalue1Blue2Red3WhiteDatasetkeyvalue1Blue2Red3WhiteDatasetkeyvalue1Blue2Red3WhiteDatasetkeyvalue1Blue2Red3WhiteDatasetkeyvalue1Blue2Red3WhiteDatasetkeyvalue1Blue2Red3WhiteDatasetkeyvalue1Blue2Red3WhiteDatasetkeyvalue1Blue2Red3WhiteDatasetkeyvalue1Blue2Red3White18Amazon Cognito

Sync IdentitypoolAWS160IdentityDatasetDataset(Key/Value,)Dataset1MBKey/ValueKey1024Base64Dataset20MB

19Amazon Cognito

Sync

Identity Pool(App)

Datasetkeyvalue1Apple2Watermelon3Orange

Identity(Device)

Datasetkeyvalue1Apple2Watermelon3OrangeAppPullPushsynchronize

20Amazon Cognito

Sync

Identity Pool(App)

Datasetkeyvalue1Apple2Watermelon3Orange

Identity(Device)

Datasetkeyvalue1Apple2Watermelon3OrangeApp

Datasetkeyvalue1Apple2Watermelon3StrawberryPutGet21Amazon Cognito

Sync

Identity Pool(App)

Identity(Device)

Datasetkeyvalue1Apple2Watermelon3OrangeAppPullPushsynchronize

Datasetkeyvalue1Apple2Watermelon3Strawberry

ConflictDatasetkeyvalue1Apple2Watermelon3Strawberry22Amazon CognitoSync

23Amazon CognitoIdentity BrokerAWSAWS2 tier architectureEC2OpenID ConnectFacebook,GoogleDeveloper Authenticated IdentitiesIAMRole

24Amazon CognitoDRIVE+CognitoConcrete Software,IncNHL()

25Amazon CognitoCognitoCognito(Kinessis)KinessisPush synchronization(SNS)AmazonSNS

26

Datasetkeyvalue1Apple2Watermelon3OrangeDatasetkeyvalue1Apple2Watermelon3StrawberryAmazon Cognitonew!

Amazon SNS

Datasetkeyvalue1Apple2Watermelon3Orange

PullPushsynchronizesynchronizePush synchronizationMobile PushDatasetkeyvalue1Apple2Watermelon3StrawberryDatasetkeyvalue1Apple2Watermelon3Strawberry27(2015322) 1 GB 0.15 1 0.15Amazon SNS

Amazon SNSAmazon Simple Notification ServiceAWSAWS Mobile SDK

30Amazon SNSAppleGoogleFire OSWindows SMS, E-mailHTTP/s HTTP SQS(Amazon Simple Queue Service)SNS

31Amazon SNSAPIAPNS(256B or 2KB)GCM(4096B)

32Amazon SNS

APNSGCMWPNSHello

HelloHelloHelloHelloHello

33Amazon SNSAmazon SNS

APNSGCMWPNS

HelloHelloHelloHello

Amazon SNS

34Amazon SNS1Google Cloud MessagingAPI

35Amazon SNS2GCM

36

Amazon SNS2GCM

37Amazon SNS3

38Amazon SNS4 create subscription

39Amazon SNS5 create subscription

40Amazon SNS6

41Amazon SNS6

API42Amazon SNS7

AppTopicEndPointEndPointEndPointEndPointSubscription(PUSH)Subscription(PUSH)Subscription(mail)TopicSubscription(SMS)43Amazon SNSSNS(CloudWatch)CloudWatch

44(2015322)

45

46

Amazon SNSZabbixAmazon SNSAmazon Cognito

48

491

Amazon SNSAmazon EC2(Zabbix)

PHPDeviceToken

501

Amazon SNSAmazon EC2(Zabbix)

Publish

MobilePush512

Amazon SNSAmazon EC2(Zabbix)

Publish()

MobilePush

#slack52()ZabbixSlack()Slack(Cognito)SNS

533

Amazon EC2(Zabbix)

Amazon Cognito

Sync54Cognitohttp://techlife.cookpad.com/entry/2014/07/29/173726http://dev.classmethod.jp/cloud/aws/http://aws.amazon.com/jp/cognito/http://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt-tech-amazon-cognito-amazon-mobile-analyticshttp://blog.takuros.net/entry/2015/01/20/070824http://mobile.awsblog.com/http://221616.com/gulliver/news/press/20140930-13992.htmlhttp://media.amazonwebservices.com/jp/csd20140909/KEY-01-03.pdfhttp://mobile.awsblog.com/post/Tx3LC2Y5I3MXF0K/Concrete-Software-uses-Amazon-Cognito-for-NHL-Hockey-Target-SmashSNShttp://www.slideshare.net/AmazonWebServicesJapan/20130917-aws-meisterregenerateextrasnsmobilepushpublic?related=1http://aws.amazon.com/jp/sns/

56