"Startup on AWS" use-cases from AWS Startup Tech Community Amazon Web Services Japan March 12, 2018 #AWSStartupJP
Amazon Web Services Japan Senior Solutions Architect / Manager, Solutions Architecture - Startups @shinodogg 2002 TIS 2007 2013 Amazon Web Services Japan 2017 MBA in International Business University of Tsukuba 2014 1 AWS Startup Tech Community Startup CTO ( #CTONight ) J - AWS AWS IDE AWS Cloud9 #AWSStartupJP
AWS Startup Tech Community AWS Startup #AWSStartupJP
AWS Startup Tech Meetup Meetup( ) Amazon #AWSStartupJP
Startup on AWS use-cases in Japan Startup #AWSStartupJP
Startup on AWS use-cases in Japan Startup #AWSStartupJP
Startup on AWS use-cases in Japan Startup Startup Evangelist Mackenzie(@mkosut) CTO #AWSStartupJP
scouty Speee Voicy Enechange #AWSStartupJP
Enjoy Startup on AWS use-cases! Ask the Speaker / Ask an Architect Startup AWS J #AWSStartupJP
scouty 2018-03-12
scouty @showwin 2015 2015 AWS Cookpad, bebit, MMM 2016 11 3 scouty DynamoDB :
scouty SNS
scouty crawler diff Amazon RDS Aurora ( MySQL 5.7) Amazon ECS sns-activity watcher event (time-based) Amazon CloudWatch AWS Lambda Amazon ECS Amazon DynamoDB Amazon ECS Amazon ElastiCache scrapy (crawler) Amazon ECS worker Amazon SQS Elastic Load Balancing*
scouty 4 Twitter SNS
ML 1
scouty 1. Qiita 2. ML 3. 4.
scouty 1. 2. 3. 4. 5.
scouty / /
scouty 1 CVR UI
scouty ( ) PM
AWS Code Build / Pipeline Voicy 2018 03 12
Voicy CTO @yuji0316 1999 SIer EC 2016 Voicy AWS Elastic Beanstalk
iphone & Android and more
Elastic Beanstalk Elastic Beanstalk container Auto Scaling group Availability Zone ELB EC2 RDS Availability Zone EC2 RDS (Backup)
(+ )
iphone & Android and more
m( )m
m( )m
WEB / master
AWS CodeBuild & AWS Code Pipeline AWS CodePipeline Source Build Deploy GitHub AWS CodeBuild AWS Elastic Beanstalk
AWS CodeBuild & AWS Code Pipeline GitHub Elastic Beanstalk AWS CodeBuild AWS CodePipeline
AWS CodeBuild AWS CodeBuild Go 1.8 CodeBuild Docker Voicy Go dep dep Go 1.8 Go 1.7 buildspec.yml Go 1.8 buildspec.yml ( ) phases: install: commands: # Install Go 1.8 & dep command - curl -ssl -o /tmp/go.tar.gz https://storage.googleapis.com/golang/go1.8.5.linux-amd64.tar.gz - tar -C /usr/local -xzf /tmp/go.tar.gz - export GOPATH=${HOME}/go && echo ${GOPATH} - export PATH=/usr/local/go/bin:${GOPATH}/bin:${PATH} && echo ${PATH} - go get -u github.com/golang/dep/cmd/dep pre_build: commands: # Get go packages - mkdir -p ${GOPATH}/${SRC_DIR} && cd ${GOPATH}/${SRC_DIR} - mv ${CODEBUILD_SRC_DIR}/* ${CODEBUILD_SRC_DIR}/.??*. - dep ensure
AWS CodeBuild AWS CodeBuild Docker VPC CodeBuild Docker IP dep VPC VPC subnet 1 Internet VPC NAT gateway NAT NAT VPC subnet 2 NAT gateway Code Build Docker
AWS CodeBuild AWS CodeBuild Docker VPC CodeBuild Docker IP dep VPC VPC subnet 1 Internet Docker NAT GW NAT VPC subnet 2 VPC NAT gateway NAT Code Build Docker
AWS CodePipeline AWS CodeBuild Elastic Beanstalk AWS CodeCommit AWS CodeDeploy Lambda EC2
Voice Tech Company
Serverless AWS SAM Local Speee 2018-03-12
Speee Serverless Serverless AWS Lambda
AWS Lambda AwS Lambda AWS SAM Local
Agenda Speee Speee Speee Production Serverless Serverless
Agenda Speee Speee Speee Production Serverless Serverless
Speee & @selmertsx / / Social Game / Speee (now!) Rails web TypeScript npm package AWS Lambda : kinesis firehose : serverless, kubernetes, TypeScript AWS : 1 :
Agenda Speee Speee Speee Production Serverless Serverless
Speee DC IM SEO Trading Desk LM Native Ad
Speee DC IM SEO Trading Desk LM Native Ad!!
Agenda Speee Speee Speee Production Serverless Serverless
Speee Speee (?) kubernetes / serverless K8s AppSync / AWS SAM Local
Agenda Speee Speee Speee Production Serverless Serverless
Kinesis Firehose + QuickSight Rails App AWS Lambda Athena partition Athena Java JDBC Driver https://speakerdeck.com/selmertsx/20171019-aws-startup-tech
AWS Lambda + API Gateway SendGrid webhook Sendgrid Webhook Events. Webhook Serverless
AWS Lambda Sidekiq Fastly Image Optimizer Repository: https://github.com/pataiji/cloudmagick
Agenda Speee Speee Speee Production Serverless Serverless
Serverless Lambda Chef Itamae Lambda AWS SAM Local sample SlackToken chatops UI chatops SAM Local
Serverless bot API Gateway AWS Lambda AWS SAM Local Headless Chrome Lighthouse Cli Lighthouse png webp => https://github.com/speee/iiopt
Serverless GitHub PR bot API Gateway AWS Lambda DynamoDB slack github account https://github.com/selmertsx/serverless-prpolice
AWS Serverless Application Repository Lambda > >
AWS Serverless Application Repository
Agenda Speee Speee Speee Production Serverless Serverless
Speee Serverless AWS SAM Local AWS SAM Local Local Debugger AWS Serverless Application Repository Local Tips
AWS 2018
Ruby 2004.rb
SIM SIM
Simchange AWS
AWS Simchange AWS Simchange AWS AWS Organization
AWS AWS Simchange AWS Organization
AWS
AWS EC2 EBS AMI ELB RDS Reserved Instance Data Transfer AWS Activate AWS
EC2 EBS AMI 1 ASG EC2 EC2 AutoScalingGroup DataPipeline EC2 EC2 EBS AMI ENI EIP
AWS AWS Organization AWS EC2 EBS Data Pipeline EBS
Thank you!!!
Ask the Speaker Startup AWS Startup