aws startup use cases 2015
TRANSCRIPT
-
AWS Startup Use Cases 2015
20151010
#AWSStartupJP
-
AWS Startup Use Cases 2015 schoo
Message Queuing Amazon SQS
MERY ()
Docker SORACOM
DockerIP
Amazon ECS Amazon ECSDocker
-
AWS Startup Use Cases 2015 Gengo
SaaS CloudWatch Logs
AWS w/ CloudWatch Logs Cyta ()
Amazon SES
Amazon SES
-
AWS Startup Use Cases 2015 Pairy, Famm (Timers)
2 Tier Brain Dots (Translimit)
Amazon Cognito
Cognito
-
AWS Startup Use Cases 2015 hinata (vivit)
Retty AWS Elastic Beanstalk
AWS Elastic Beanstalk eb(ver3)
-
AWS Startup Use Cases 2015 schoo
-
AWS Startup Use Cases 2015 schoo
AWS(Amazon Web Services) https://schoo.jp/class/698
7
-
AWS Startup Use Cases 2015 schoo
Message Queuing
https://www.dropbox.com/s/pu84znagcie7tq9/schoo_aws_20150901.pdf
-
AWS Startup Use Cases 2015 schoo
Message Queuing
https://www.dropbox.com/s/pu84znagcie7tq9/schoo_aws_20150901.pdf
-
AWS Startup Use Cases 2015 schoo
: Queue :
http://www.slideshare.net/hiromitsuito71/20141017-cloud-searchschoo/25
Amazon CloudSearchSQS
-
Amazon Simple Queue Service (SQS)
( http://aws.amazon.com/jp/sqs/ ) : /AZ : / :
( http://aws.amazon.com/jp/sqs/pricing/ ) : 100 Amazon SQS1000.476
USD(0.5USD)
Producer Consumerpolling
Producer, ConsumerEC2Amazon SQS API
message message
-
Amazon Simple Queue Service (SQS)
: : DB
150
-
Amazon Simple Queue Service (SQS)
Amazon SQSHappy
OK
Amazon SQS
JavaSQSAWS SDK
2
JavaPHP
PHP
-
AWS Startup Use Cases 2015 MERY
-
AWS Startup Use Cases 2015 MERY
MERY
-
AWS Startup Use Cases 2015 MERY
https://speakerdeck.com/kajiken/meryfalseuragawa
-
AWS Startup Use Cases 2015 MERY
MySQLRead ReplicaHAProxy
https://speakerdeck.com/kajiken/meryfalseuragawa
-
AWS Startup Use Cases 2015 MERY
Docker
https://speakerdeck.com/kajiken/meryfalseuragawa
-
AWS Startup Use Cases 2015 MERY
Docker
http://slides.com/urelx/docker-about-host-networking#/5
-
AWS Startup Use Cases 2015 MERY
Docker Meetup Tokyo #5 (photo by )
-
AWS Startup Use Cases 2015 SORACOM
-
AWS Startup Use Cases 2015 SORACOM
CTOAWS Solutions Architect CEOAWS Evangelist
-
AWS Startup Use Cases 2015 SORACOM
ITpro EXPO 2015
-
AWS Startup Use Cases 2015 SORACOM
IoT
http://www.slideshare.net/SORACOM/ss-52370324
-
AWS Startup Use Cases 2015 SORACOM
Docker
-
AWS Startup Use Cases 2015 SORACOM
L3 IP-in-IP (IPIP) Generic Routing Encapsulation (GRE)
tc docker0()
# tc filter add dev docker0 parent ffff: protocol ip prio 10 u32 action mirred egress redirect dev tun0
-
AWS Startup Use Cases 2015 SORACOM
AWS SANetwork Deep Divehttp://www.slideshare.net/kentayasukawa/ec2-packets-yasukawa
http://www.slideshare.net/kentayasukawa/multicastunicast
-
Amazon EC2 Container Service (ECS)
(http://aws.amazon.com/jp/ecs/) DockerEC2
ELBAWS
(http://aws.amazon.com/jp/ecs/pricing/) Amazon ECS EC2,EBS,ELB
EC2
-
Amazon EC2 Container Service
AWS
Elastic Load Balancing, Amazon EBS, Amazon VPC, AWS IAM, AWS CloudTrail
API
-
Cluster
Container Instance
Amazon ECS
Cluster, Container Instance, Agent
Task Definition, Task, Container
Run Task, Service
Agent
Task
Container
Container
Task
Service
Task Definition
Agent
Task
Task Definition
Run Task
-
AWS Startup Use Cases 2015 Gengo
-
AWS Startup Use Cases 2015 Gengo
2GengoOps
-
AWS Startup Use Cases 2015 Gengo
Monitoring ServicePingdom
pagerduty ServerNew Relic
Slack DataDog
pagerduty SaaS
-
AWS Startup Use Cases 2015 Gengo
-
AWS CloudWatch Logs20147OSSNS/Lambda
-
CloudWatch Logs
CloudWatch MetricsAmazon Linux Ubuntu
Windows Red Hat Enterprise Linux
CloudWatchLogs
CloudWatch Alarm SNS
Log Agent Log Agent
Log Agent Log Agent
-
CloudWatch Logs CloudWatchCloudWatch Logs
EC2
CloudWatchLogs
CloudTrail
agent CloudWatch
SNS
SQS
EC2
Kinesis KinesisApplication
VPC Flow Logs
Lambda
RDS
AutoScaling
Mobile PushChatMail
-
CloudWatch Logs Amazon Elasticsearch ServiceIntegration CloudWatch LogsElasticsearchKibana
New
-
AWS Startup Use Cases 2015 Cyta
-
AWS Startup Use Cases 2015 Cyta
CTO
https://cyta.jp/pr/entry/8953
-
AWS Startup Use Cases 2015 Cyta
CTO CTO Night & DayCloudSearch
-
AWS Startup Use Cases 2015 Cyta
RDSSQS
http://www.slideshare.net/tmtysk/at-52290335/13
-
AWS Startup Use Cases 2015 Cyta
SendGrid SMTP APIID
Event Notification
http://tech.cunited.jp/post/128152119060/migrated-mta-sendgrid
-
Amazon Simple Email Service (SES)
(http://aws.amazon.com/jp/ses/) API
(http://aws.amazon.com/jp/ses/pricing/) 62,000 10000.10 1GB0.12
Email
Amazon SES
-
Amazon Simple Email Service (SES) Amazon SES
AWS()IP
MTA(Mail Tranfer AgentsendmailPostfix) DKIM(DomainKeys Identified Mail)
BounceComplaint
IP
-
Amazon Simple Email Service (SES) :
NTT docomo
https://www.nttdocomo.co.jp/service/communication/imode_mail/notice/mass_send/
au http://www.au.kddi.com/mobile/service/mail/attention/request/
SoftBank http://www.softbank.jp/mobile/support/antispam/wrestle/
-
AWS Startup Use Cases 2015 Pairy, Famm (Timers)
-
AWS Startup Use Cases 2015 Pairy, Famm (Timers)
20143AWS Startup Tech Meetup
SORACOM CTO Timers CTO
-
AWS Startup Use Cases 2015 Pairy, Famm (Timers)
https://aws.amazon.com/jp/solutions/case-studies/timers/
-
AWS Pop-up Loft in San Francisco
Not Just a Co-Working SpaceAWS is empowering Startups!!
-
AWS Pop-up Loft in San Francisco
THE BRIDGEhttp://thebridge.jp/2015/10/amazon-aws-pop-up-lofts
-
San FranciscoDynamoDBBest Practice
RDSDynamoDB? Startup
For Couples. Photo Album / Chat / Date schedule
-
Pairy http://pairy.com/
EC2(API)
DB
ELB
MultiAZ
RDSDynamoDB
ELB
EC2(Websocket)
EC2(Worker)
ElastiCacheRedis
S3
CloudFront
SES
San FranciscoDynamoDBBest Practice
-
Pairy http://pairy.com/
EC2(API)
DB
ELB
MultiAZ
RDSDynamoDB
ELB
EC2(Websocket)
EC2(Worker)
ElastiCacheRedis
S3
CloudFront
SES
Basic and Transaction Data
Right Database in the Right Place
Chat and News FeedHandling Massive Write Temporary Data
San FranciscoDynamoDBBest Practice
-
AWS Evangelist in Korea
San FranciscoDynamoDBBest Practice
-
AWS Startup Use Cases 2015 Pairy, Famm (Timers)
http://www.slideshare.net/AhmadShiina1/s3sns/
-
AWS Startup Use Cases 2015 Pairy, Famm (Timers)
http://www.slideshare.net/AhmadShiina1/s3sns/9
-
AWS Startup Use Cases 2015 Pairy, Famm (Timers)
http://www.slideshare.net/AhmadShiina1/s3sns/8
-
AWS Startup Use Cases 2015 Pairy, Famm (Timers)
http://www.slideshare.net/AhmadShiina1/s3sns/18
1 S3
-
AWS Startup Use Cases 2015 Pairy, Famm (Timers)
Amazon Security Token Service(STS)
iOS
Android
TokenVending Machine
-
AWS Startup Use Cases 2015 Pairy, Famm (Timers)
Amazon Security Token Service(STS)
iOS
Android
TemporaryCredential
-
AWS Startup Use Cases 2015 Pairy, Famm (Timers)
Amazon Security Token Service(STS)
iOS
AndroidTemporary
CredentialS3
S3
Mobile Push
-
AWS Startup Use Cases 2015 Pairy, Famm (Timers)
Metadata
-
AWS Startup Use Cases 2015 Brain Dots (Translimit)
http://translimit.co.jp/services/braindots.html
-
AWS Startup Use Cases 2015 Brain Dots (Translimit)
http://www.slideshare.net/matsukaz/aws-startup-tech-meetup-006
AWS Startup Tech Meetup 6
https://www.slideshare.net/matsukaz/brainwarsaws
AWS Summit Tokyo 2015
-
AWS Startup Use Cases 2015 Brain Dots (Translimit)
CTO
-
AWS Startup Use Cases 2015 Brain Dots (Translimit)
-
AWS Startup Use Cases 2015 Brain Dots (Translimit)
Amazon Cognito
-
ID
ID
Joe Anna Bob
AWS
ID ID Amazon, Facebook, Twitter, Google, OpenID Connect
ID
Amazon Cognito Identity
Mobile Analytics
S3 DynamoDB Kinesis
AWSIAM
-
Amazon Cognito
Amazon Cognito ID(Temp Credentials)
Amazon DynamoDB
End Users
Developer
App with AWS Mobile
SDK
Accessto AWS Services
Amazon Cognito
Identity Broker
User Name
Password
Amazon Cognito ID, Temp Credentials
Amazon S3
Amazon Mobile Analytics
Amazon Cognito Sync
Store
AWS Management Console
TokenPool ID
Role ARNs
User Authentication System
(Running on AWS or not)
Token
-
Amazon Cognito
Amazon Cognito ID(Temp Credentials)
Amazon DynamoDB
End Users
Developer
App with AWS Mobile
SDK
Accessto AWS Services
Amazon Cognito
Identity Broker
User Name
Password
Amazon Cognito ID, Temp Credentials
Amazon S3
Amazon Mobile Analytics
Amazon Cognito Sync
Store
AWS Management Console
TokenPool ID
Role ARNs
User Authentication System
(Running on AWS or not)
Token
AWS
-
Amazon Cognito 20159
http://aws.typepad.com/aws_japan/2015/09/amazon-cognito-now-available-in-asia-pacific.html
-
Amazon Cognito (Webinar)
CognitoSync
http://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt-tech-2015-amazon-cognito
-
AWS Startup Use Cases 2015 hinata (vivit)
http://hinata.me/
-
AWS Startup Use Cases 2015 hinata (vivit)
http://www.slideshare.net/maogawa/20150319-aws-startup-tech-meetup-006-46041590
327AWS Startup Tech Meetup 6
-
AWS Startup Use Cases 2015 hinata (vivit)
-
AWS Startup Use Cases 2015 hinata (vivit)
http://www.slideshare.net/maogawa/20150901-aws-startup-tech-lt-at-dots/29
-
AWS Startup Use Cases 2015 hinata (vivit)
http://www.slideshare.net/maogawa/20150901-aws-startup-tech-lt-at-dots/29
AWS ELBEC2Multi AZ DBRDSMulti AZ option ElastiCache StaticS3+CloudFront
-
AWS Startup Use Cases 2015 hinata (vivit)
http://www.slideshare.net/maogawa/20150901-aws-startup-tech-lt-at-dots/34
-
AWS Startup Use Cases 2015 hinata (vivit)
http://www.slideshare.net/maogawa/20150901-aws-startup-tech-lt-at-dots/29
AZ
-
AWS Startup Use Cases 2015 hinata (vivit)
http://www.slideshare.net/maogawa/20150901-aws-startup-tech-lt-at-dots/38
-
AWS Startup Use Cases 2015 hinata (vivit)
http://www.slideshare.net/maogawa/20150901-aws-startup-tech-lt-at-dots/38
AMI(Amazon Machine Image)CloudFormation
-
AWS Startup Use Cases 2015 Retty
http://corp.retty.me/news/
-
AWS Startup Use Cases 2015 Retty
AWS
https://aws.amazon.com/jp/solutions/case-studies/retty/
-
AWS Startup Use Cases 2015 Retty
EC2 ClassicVPC
http://qiita.com/ebisusurf/items/440adb5921d9d6f7f2a7 http://www.slideshare.net/shotaumeda1/phperretty/79
-
AWS Startup Use Cases 2015 Retty
RettyElastic Beanstalk1
http://www.slideshare.net/shotaumeda1/aws-startuptechsummer2015
-
AWS Startup Use Cases 2015 Retty
http://www.slideshare.net/shotaumeda1/aws-startuptechsummer2015/20
-
AWS Startup Use Cases 2015 Retty
http://www.slideshare.net/shotaumeda1/aws-startuptechsummer2015/20
Elastic Beanstalk
-
AWS Startup Use Cases 2015 Retty
Elastic BeanstalkTIPS Configuration: / Deploy: 1
-
AWS Elastic Beanstalk
( http://aws.amazon.com/jp/elasticbeanstalk/ ) AWS Multi AZ, Auto Scaling Java, PHP, Ruby, Python, Node.js, .NET, Docker,
Go ( http://aws.amazon.com/jp/elasticbeanstalk/pricing/ )
AWS (EC2,
S3, RDS, DynamoDB )
-
AWS Elastic Beanstalk eb(ver3) Elastic Beanstalkhttp://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/eb-cli3-install.html
Python$ sudo yum install python27 pip$ curl -O https://bootstrap.pypa.io/get-pip.py
Pythonpip$ sudo python27 get-pip.pypipEB$ sudo pip install awsebcli
$ eb --versionEB CLI 3.5.4 (Python 2.7.1)
-
AWS Elastic Beanstalk eb(ver3) $ mkdir hoge$ cd hoge$ eb initSelect a default region1) us-east-1 : US East (N. Virginia)2) us-west-1 : US West (N. California)3) us-west-2 : US West (Oregon)4) eu-west-1 : EU (Ireland)5) eu-central-1 : EU (Frankfurt)6) ap-southeast-1 : Asia Pacific (Singapore)7) ap-southeast-2 : Asia Pacific (Sydney)8) ap-northeast-1 : Asia Pacific (Tokyo)9) sa-east-1 : South America (Sao Paulo)10) cn-north-1 : China (Beijing)(default is 3): 8
Enter Application Name(default is "hoge"): Application hoge has been created.Select a platform.1) Node.js2) PHP3) Python4) Ruby5) Tomcat6) IIS7) Docker8) Multi-container Docker9) GlassFish10) Go11) Java(default is 1): 2
-
AWS Elastic Beanstalk eb(ver3)Select a platform version.1) PHP 5.42) PHP 5.53) PHP 5.64) PHP 5.3(default is 1): 1Do you want to set up SSH for your instances?(y/n): y
Select a keypair.1) xxx2) [ Create new KeyPair ](default is 2): 1
()$ eb createEnter Environment Name(default is hoge-dev): Enter DNS CNAME prefix(default is hoge-dev):
Environment details for: hoge-dev Application name: hoge Region: ap-northeast-1 Deployed Version: Sample Application Environment ID: e-3g2htdswki Platform: 64bit Amazon Linux 2015.03 v2.0.1 running PHP 5.4
-
AWS Elastic Beanstalk eb(ver3)$ git init$ vi index.html Hello World!!$ git add .$ git commit -m "first commit Git EB Environment $ eb use hoge-dev $ eb deploy $ eb open
-
AWS Elastic Beanstalk eb(ver3) ssheb ssh $ eb ssh
-
AWS Elastic Beanstalk eb(ver3) Elastic BeanstalkECSDocker
-
AWS Elastic Beanstalk eb(ver3) eb local Elastic Benastalkconfigure
Docker
eb local run eb local status eb local open eb local logs
$ eb local runCreating elasticbeanstalk_phpapp_1...Creating elasticbeanstalk_nginxproxy_1...Attaching to elasticbeanstalk_phpapp_1, elasticbeanstalk_nginxproxy_1phpapp_1 | [23-Apr-2015 23:24:25] NOTICE: fpm is running, pid 1phpapp_1 | [23-Apr-2015 23:24:25] NOTICE: ready to handle connections
-
AWS Elastic Beanstalk eb(ver3) eb health --refresh top
10
https://aws.amazon.com/jp/blogs/aws/elastic-beanstalk-update-enhanced-application-health-monitoring/
-
AWS Elastic Beanstalk eb(ver3) Rettyeb cloneEnvironment
-
AWS Elastic Beanstalk Elastic Beanstalk
https://aws.amazon.com/releasenotes/AWS-Elastic-Beanstalk
https://aws.amazon.com/jp/blogs/aws/elastic-beanstalk-update-support-for-java-and-go/
-
#AWSStartupJP