66
Webサービス向けスケーラブルな構成 アマゾンデータサービスジャパン株式会社 テリトリーアカウントマネージャー 髙 博史 2015.04.13 継続的な成やメディア紹介時のアクセス集中に備える

スタートアップならおさえておきたいAWS入門(スタートアップ向け構成例)@福岡市STARTUP CAFE

Embed Size (px)

Citation preview

  • Web

    2015.04.13

    - -

  • AWS http://www.slideshare.net/HiroshiTakayama/awsstartup-cafe

    []http://www.slideshare.net/HiroshiTakayama/awsstartup-cafe-46844553

  • Agenda

    AWS

  • Agenda

    AWS

  • 12EC2VPSWeb

    CEO

  • Agenda

    AWS

  • /SNS

    DB

  • CTO/

    IT/

  • CEO

    1

  • Agenda

    AWS

  • VPS

    EC2

    EC2

    WebApp

    DB(MySQL)

    AZ

    EC2

    AppDB

    AZ

  • WebDB

    etc

  • AWS

    AWSRegions / Availability Zones / Contents Delivery POPSAZ Region

    EC2 ElasticLoad Balancing

    Auto Scaling S3 Glacier EBS Storage Gateway RDS DynamoDB ElastiCache Redshift

    Kinesis EMR Data Pipeline

    CloudFront

    Virtual Private Cloud Direct Connect Rout53

    WorkSpaces

    SQS SNS SES SWF Elastic Transcoder CloudSearch

    Management & Administration

    CloudWatch CloudTrail IAM Management Console SDK CLI

    CloudFormation BeanStalk OpsWorks

    EcosystemTechnology Partner / Consulting Partner

  • (OS)

    Amazon EC2

    GUIAZ

    ELB(Elastic Load Balancing)

  • (DB)/

    Amazon RDS

    DCC

    Amazon S3

  • Linux/Windows

    Amazon EC2

    MySQLPostgreSQL

    Amazon RDS

    API

    Amazon S3

  • ()

    111. US EAST (Virginia)2. US WEST (N. California)3. US WEST 2 (Oregon)4. EU WEST (Ireland)5. JAPAN (Tokyo)6. South America (Sao Paulo)7. ASP 1 (Singapore)8. ASP 2 (Sydney)9. GovCloud 10. BJS 1 (Beijing China) limited preview11. EU (Frankfurt)

    28(AZ)50

  • Tokyo2(AZ) 2AZ

    EU (Ireland)

    Availability Zone A

    Availability Zone C

    Availability Zone B

    Asia Pacific (Tokyo)

    Availability Zone A

    Availability Zone B

    US West (Oregon)

    Availability Zone A

    Availability Zone B

    US West(Northern California)

    Availability Zone A

    Availability Zone B

    Asia Pacific (Singapore)

    Availability Zone A

    Availability Zone B

    AWS GovCloud (US)

    Availability Zone A

    Availability Zone B

    South America (Sao Paulo)

    Availability Zone A

    Availability Zone B

    US East (Northern Virginia)

    Availability Zone D

    Availability Zone C

    Availability Zone B

    Availability Zone E

    Availability Zone A

    Asia Pacific (Sydney)

    Availability Zone A

    Availability Zone B

    EU (Frankfurt)

    Availability Zone A

    Availability Zone B

    AZ=Availability Zone

  • EC2 EC2

    RDS

    AZ AZ

    WebApp

    WebApp

    ELB

    RDSEC2

    AZ

    WebApp

  • Web/App

    Web/App

    (ELB)

    Web/App

    Availability Zone(AZ)

    EC2 EC2

    RDS

    ELB

    AZ AZ

    WebApp

    WebApp

    RDS

  • Web/App

    ()

    AZUP

    EC2 EC2

    DB

    ELB

    AZ AZ

    WebApp

    WebApp

    EC2

    WebApp

    EC2

    WebApp

    RDS RDS

  • AMIEC2 AMI(Amazon Machine Image)

    EC2

    Web

    AMI

    AMI AMIEC2Web

    Web

  • Auto Scaling/ Auto Scaling

    EC2/ ) CPU570%2

    Auto Scaling Group

    ELB

    CloudWatch

    EC2

    ELB

    Web Web Web Web

  • DBRDS(Multi-AZ)

    DBAWSRDB

    RDS

    Multi-AZON

    EC2 EC2

    ELB

    AZ AZ

    WebApp

    WebApp

    RDS RDS

  • DBRDS(Multi-AZ) AWS

    ()

    UPHD

    &Point In Time Recovery5

    (MultiAZ)

    EC2 EC2

    ELB

    AZ AZ

    WebApp

    WebApp

  • Multi-AZ

    AZ AZ

    AZ AZ

    AZ AZ

  • DBRDS(Multi-AZ) AWS

    ()

    UPHD

    &Point In Time Recovery5

    (MultiAZ) and more

    EC2 EC2

    ELB

    AZ AZ

    WebApp

    WebApp

    DB

  • EC2 EC2

    RDS

    AZ AZ

    WebApp

    WebApp

    ELB

    RDS

  • /

    EC2 EC2

    AZ AZ

    WebApp

    WebApp

    ELB

    EC2 EC2

    ELB

    AZ AZ

    WebApp

    WebApp

    EC2

    WebApp

    EC2

    WebApp

  • /

    EC2 EC2

    AZ AZ

    WebApp

    WebApp

    ELB

    EC2 EC2

    ELB

    AZ AZ

    WebApp

    WebApp

    EC2

    WebApp

    EC2

    WebApp

    /

    CPU/

  • TV

    AZ AZ

    WebApp

    WebApp

    WebApp

    WebApp

    WebApp

    WebApp

    WebApp

    WebApp

    UP

    Web

  • TV

    AZ AZ

    WebApp

    WebApp

    WebApp

    WebApp

    WebApp

    WebApp

    WebApp

    WebApp

    UP

    Web

  • 22

    2/DB Appm3.medium*220 DBm3.medium(MultiAZ)m3.xlarge(2)

    11,000 210,000 3100,000

  • 22

    2/DB Appm3.medium*220 DBm3.medium(MultiAZ)m3.xlarge(2)

    210,000 3100,000

    11,000

  • TV

    TV()

    2EC220RDS21,000(EC2m3.mediumRDSm3.mediumm3.xlarge)

  • TV

    TV()

    2EC220RDS21,000(EC2m1.mediumRDSm1.mediumm1.xlarge)

    (12)

  • EC2 EC2

    AZ AZ

    WebApp

    WebApp

    ELB

    EC2 EC2

    ELB

    AZ AZ

    WebApp

    WebApp

    EC2

    WebApp

    EC2

    WebApp

    Web/AppRDSOK

    ()

  • Tokyo Game Show 2014

  • Tokyo Game Show 2014

  • Tokyo Game Show 2014

  • EC2 EC2

    RDS

    AZ AZ

    WebApp

    WebApp

    ELB

    RDS

  • BASE

    EC2 EC2

    RDS(Active)

    DB

    ELB

    AZ AZ

    RDS(Standby)

    ElastiCache

    S3

    S3

    ElastiCache

  • EC2 EC2

    RDS(Active)

    DB

    ELB

    AZ AZ

    RDS(Standby)

    ElastiCache

    S3

    EC2RDS

    S3S3

  • EC2 EC2

    RDS

    AZ AZ

    WebApp

    WebApp

    ELB

    RDS

  • EC2 EC2

    RDS

    AZ AZ

    WebApp

    WebApp

    ELB

    RDS

    ElasticBeanstalk

    deploy!

    Java Python PHP .NET Ruby nodeJS Docker

    ()

    http://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt-tech-aws-elastic-beanstalk

  • Retty

  • Retty

  • Retty

    http://www.slideshare.net/shotaumeda1/ph-perawsdev-ops

  • Retty

    http://www.slideshare.net/shotaumeda1/ph-perawsdev-ops

  • EC2 EC2

    RDS

    AZ AZ

    WebApp

    WebApp

    ELB

    RDS

  • ElasticBeanstalk

    EC2 EC2

    RDS

    AZ AZ

    WebApp

    WebApp

    ELB

    RDS

    ElasticBeanstalk

    deploy!

    Java Python PHP .NET Ruby nodeJS Docker

    ()

  • Agenda

    AWS

  • SaaS()

    NewRelicMackerel

    CloudWatch logs AWS 2014/12

    EC2 zabbix munin nagios EC2

    [Cloudwatch logs] http://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt-tech-aws-cloudtrail-cloudwatch-logs

  • /DB

    sg-1234

    22: 0.0.0.0/080: 0.0.0.0/025: sg-1234

    sg-1234 sg-abcd

    22: 0.0.0.0/03306: sg-1234

    WebApp

    sg-1234

    WebApp

    sg-1234

    sg-XYZ

    WebApp

    http://www.slideshare.net/AmazonWebServicesJapan/amazon-elastic-compute-cloud-amazon-ec2

  • IAM

    AWS

    http://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt-tech-aws-iam

    IAM Role

  • Agenda

    AWS

  • EC2 EC2

    RDS

    AZ AZ

    WebApp

    WebApp

    ELB

    RDS

    ElasticBeanstalk

  • ()

  • [] http://aws.amazon.com/jp/contact-us/aws-sales/[]https://aws.amazon.com/jp/contact-us/

  • AWS http://aws.amazon.com/jp/aws-jp-introduction/

  • Blog

  • 2015.06.02-03 Save the Date

  • AWS Summit Tokyo 2015 nanapiAmazon

    Gunosy

    StudyPlusAuto Scaling x Spot Instances ()

    SmartNews

    http://www.awssummit.tokyo/?id=takayam

  • Twitter/FacebookAWS

    @awscloud_jp

    http://on.fb.me/1vR8yWm