iotデザインパターン 2015 jaws沖縄
TRANSCRIPT
-
IoTAWS
-
AWS Amazon Kinesis AWS Lambda
@ToshiakiEnami
-
E
-
Amazon
High Volume / Low Margin
-
$0.15/GB
$0.12/GB
$0.105/GB$0.095/GB
$0.09/GB
$0.065/GB
2006 2007 2008 2009 2010 2011 2013 2013 2014
$0.030/GB
45 AWS
20147
Amazon S3
-
GovCloud
-
Enterprise Applications
Virtual Desktop Sharing & Collaboration
Platform Services
Analytics
Hadoop
Real-time Streaming Data
Data Warehouse
Data Pipelines
App Services
Queuing & Notifications
Workflow
App streaming
Transcoding
Email
Search
Deployment & Management
One-click web app deployment
Dev/ops resource management
Resource Templates
Mobile Services
Identity
Sync
Mobile Analytics
Push Notifications
Administration & Security
Identity Management
Access Control
Usage Auditing
Key Storage
Monitoring And Logs
Core Services
Compute (VMs, Auto-scaling and Load Balancing)
Storage (Object, Block and Archival)
CDN Databases (Relational, NoSQL, Caching)
Networking (VPC, DX, DNS)
Infrastructure Regions Availability Zones Points of Presence
-
2014 516 AWS
/
2009 Amazon RDS Amazon VPC Auto Scaling
Elastic Load Balancing
+48
2010
Amazon SNS
AWS Identity & Access Management
Amazon Route 53
+61
2011
Amazon ElastiCache
Amazon SES
AWS CloudFormation
AWS Direct Connect
AWS Elastic Beanstalk
GovCloud
+82
Amazon CloudTrail
Amazon CloudHSM
Amazon WorkSpaces
Amazon Kinesis
Amazon Elastic Transcoder
Amazon AppStream
AWS OpsWorks
+280
2013
Amazon SWF
Amazon Redshift
Amazon Glacier
Amazon Dynamo DB
Amazon CloudSearch
AWS Storage Gateway
AWS Data Pipeline
+159
2012 2008
+24 Amazon EBS Amazon CloudFront
+516
2014
Amazon Cognito
Amazon Zocalo
Amazon Mobile Analytics
AWS Directory Service
Amazon RDS for Aurora
AWS CodeDeploy
AWS Lambda
AWS Config
AWS Key Management Service
AWS Service Catalog
Amazon EC2 Container Service
AWS CodePipeline
AWS CodeCommit
-
IoT
-
" " " /" "
IoTAWS
AWS"
" " 40"
-
ETL
-
ETL
DynamoDB
S3
Redshift
EMR
Kinesis
-
Amazon Kinesis
Data Sources
AW
S En
dpoint
App.1
[Aggregate & De-Duplicate]
Data Sources
Data Sources
S3
Redshift
App.3 [Sliding Window Analysis]
Availability Zone
Shard 1 Shard 2 Shard N
Availability Zone
Availability Zone
Amazon Kinesis
INPUT OUTPUT
" "
-
Amazon Kinesis
Kinesis Client Library
Kinesis
Kinesis ConnectorAmazon S3, RedshiftDynamoDBAWS
-
Amazon Kinesis
Dashboard
Redshift
DynamoDB
KinesisAWS Lambda
-
AWS Lambda
" AWS LambdaCompute OS
KinesisDynamoDBS3PutSNS
-
Event: Arrived Home
Command: Lights On
-
ETL
DynamoDB
S3
Redshift
EMR
Kinesis
-
Amazon DynamoDB NoSQL as a Service
SSD
-
DynamoDB streams
LambdaFunction
DynamoDBLambda Function
24
-
ETL
DynamoDB
S3
Redshift
EMR
Kinesis
-
Amazon Redshift"
DB
" BI/SQL" 2PB"
30/ DWH1/10
1100
Redshift
-
ETL
DynamoDB
S3
Redshift
EMR
Kinesis
-
EMR Hadoop
Hadoop
Elastic MapReduceEMR
AWSHadoop
Hadoop
Spot
-
Kinesis EMR KinesisHivePigHadoopETLMap Reduce
Kinesis Stream, S3, DynamoDB, HDFSHive Table
JOIN Data pipelineCronKinesis
EMR Cluster S3
Data Pipeline
DataPipelineHiveKinesisS3
Kinesis
-
ETL
-
Cognito CognitoMobileSDKKinesis Kinesis
Get Cognito ID
Cognito Authorization
Cognito ID
-
ETL
HTTPS
-
MQTT Broker Kinesis-MQTT Bridge
MQTT MQTT) MQTT BrokerMQTT-Kinesis BridgeKinesis
GithubMQTT-Kinesis Bridge
https://github.com/awslabs/mqtt-kinesis-bridge
MQTT Broker Kinesis-MQTT Bridge
Auto scaling Group
-
MQTT
-
re:invent 2014 - ARC 306http://www.slideshare.net/AmazonWebServices/arc306-iot-small-things-and-the-cloud-aws-reinvent-2014
Pragma architecture(Pragma is Greek for thing)
Small Thing
Serving Layer Intermittent Layer
Speed Layer
Telemetry
Commands
Device DevOps
Audit & Authorization
Web Apps
-
IoT
http://bit.ly/1DjFXfR
http://ec2-52-68-30-127.ap-northeast-1.compute.amazonaws.com:9000/
-
AWS
-
Amazon
Amazon Drone Amazon Dash Amazon echo
2lemetry2lemetryIoT
-
IC Amazon Kinesis Amazon Redshift
-
http://221616.com/gulliver/news/blog/20140708-13599.html
" DRIVE+Amazon Kinesis
" Amazon Kinesis
-
technicolor
AWSIoT
-
Risk Technology
The CHALLENGE
RISK Technology
-
" "
-
Twitter/FacebookAWS
@awscloud_jp
http://on.fb.me/1vR8yWm