aws for startups 2016 (2015/12/02版)

53
AWS for Startups 2016 Akihiro Tsukada @akitsukada AWS Japan Solutions Architect

Upload: akitsukada

Post on 12-Feb-2017

1.341 views

Category:

Engineering


1 download

TRANSCRIPT

  • AWS for Startups 2016Akihiro Tsukada - @akitsukadaAWS Japan Solutions Architect

  • @akitsukadaAWS

    SIWebStartup(CTO)AWSRuby, iOSOOP, SOLID, KISS

  • AWS

  • AWS

  • /

  • MAU

    0 1 2 3 4

    10,00050,000100,000

    1,000,000

    0 1 2 3 4

    50

    100

    200

    1,000

    0 1 2 3 4

    3

    20

    30

    100

  • - http://blog.mwed.info/posts/we-are-on-aws.html

  • AWS

  • Keep It Simple, Stupid! Small Start

    =

    /

  • MVP -Minimum Viable Product-

    1

    Web/App ServerDatabase

    EC2

    HTML/JS/CSS S3

    S3

    API GWLambda

    API Gateway Lambda

  • ELB

    EC2

    S3

    RDS Standby

    EC2Auto Scaling

    CloudFront

    AZ-1 AZ-2

    EC2WebELBAZ

    Auto ScalingRDSMulti-AZS3

    CloudFront

  • ELBS3

    Auto Scaling

    CloudFront

    AZ-1 AZ-2

    EC2WebELBAZ

    Auto ScalingRDSMulti-AZS3

    CloudFront

    EC2

    RDS Standby

    EC2

    EC2RDS/

    /

  • ELB

    EC2

    RDS Standby

    EC2Auto Scaling

    AZ-1 AZ-2

    S3 CloudFront

  • ELB

    EC2

    RDS Standby

    EC2Auto Scaling

    AZ-1 AZ-2

    SES

    SES

    S3 CloudFront

  • ELB

    EC2

    RDS Standby

    EC2Auto Scaling

    AZ-1 AZ-2

    SES

    SES

    S3 CloudFront

    SNS

    SNS

  • ELB

    EC2

    RDS Standby

    EC2Auto Scaling

    AZ-1 AZ-2

    SES

    SES

    S3 CloudFront

    SNS

    SNS

    RedshiftBIRedshift

  • S3

    S3HTML/JSELB/EC2API GatewayLambdaAWS

    Lambda

    Other Services

    API Gateway CognitoCloudFront

  • How Do I Use Properly ??

    General Architecture Serverless Architecture

    Tech Company

    /

  • General Architecture Serverless Architecture

    Tech Company

    /

    How Do I Use Properly ??

  • General Architecture Serverless Architecture

    Tech Company

    /

    How Do I Use Properly ??

    ()

  • AWS

  • https://aws.amazon.com/jp/solutions/case-studies/start-ups/

  • BASE

  • https://thebase.in/

  • EC2 EC2

    RDS(Active

    )

    DB

    ELB

    AZ AZ

    RDS(Standby)

    ElastiCache S3

    CloudFront

    https://thebase.in/

  • EC2 EC2

    DB

    ELB

    AZ AZ

    RDS(Standby)

    ElastiCache S3

    CloudFront

    RDS(Active)

    https://thebase.in/

  • EC2 EC2

    RDS(Active)

    DB

    ELB

    AZ AZ

    RDS(Standby)

    ElastiCache S3

    CloudFront

    EC2MultiAZ

    https://thebase.in/

  • Web

    RDS

    ELB

    AZRDS

    Web

    Web

    Web

    RDS

    ELB

    RDS

    Web

    Web Web Web

    Web

    AZ AZ AZ

    https://thebase.in/

  • S3 + CloudFront

    VASILY

  • http://www.iqon.jp/

  • Web/AppWeb/App

    S3

    CloudFront

    Solr Memcached

    Redis MySQL MongoDB

    Zabbix

    VarnishELB

    PC/Mobile API

    GW

    http://www.iqon.jp/

  • Web/AppWeb/App

    S3

    CloudFront

    Solr Memcached

    Redis MySQL MongoDB

    Zabbix

    VarnishELB

    PC/Mobile API

    GW

    S3

    http://www.iqon.jp/

  • Web/AppWeb/App

    S3

    CloudFront

    Solr Memcached

    Redis MySQL MongoDB

    Zabbix

    VarnishELB

    PC/Mobile API

    GW

    CloudFrontEC2

    S3+CloudFront

    http://www.iqon.jp/

  • ELB

  • AutoScaling ELB

  • ELB

    AutoScaling

  • http://jmty.jp/

  • Replica Sets

    Images

    CloudFront

    MongoDB(Secondary

    )

    MongoDB(Primary)

    MongoDB(Hidden)

    Web/App

    Mail(postfix)

    Multi AZ

    RDS

    Redis(Resque)Batch

    Memcached

    http://jmty.jp/

  • Replica Sets

    MongoDB(Secondary

    )

    MongoDB(Primary)

    MongoDB(Hidden)

    Web/App

    Mail(postfix)

    Multi AZ

    RDS

    Redis(Resque)Batch

    Memcached

    http://jmty.jp/

    Images

    CloudFront

  • Replica Sets

    MongoDB(Secondary

    )

    MongoDB(Primary)

    MongoDB(Hidden)

    Web/App

    Mail(postfix)

    Multi AZ

    RDS

    Redis(Resque)BatchMemcached

    Scale UpScale Out

    Pre Warming

    Images

    CloudFront

    http://jmty.jp/

  • ELB

    RDS

    ELB

    AZ AZ

    EC2 EC2EC2

    WebApp

    WebApp

    WebApp

    EC2 EC2

    WebApp

    WebApp

    EC2 EC2EC2

    WebApp

    WebApp

    WebApp

    EC2 EC2

    WebApp

    WebApp

    RDS

  • API Gateway + Lambda

  • AWS

  • DevOps

    /AWS

    Webinar

  • AWS for Startups 2016Akihiro Tsukada - @akitsukadaAWS Japan Solutions Architect

    http://www.slideshare.net/akitsukada/