Click here to load reader

Cloud Taekwon 2015 - Amazon EC2 Container Service 자세히 보기

  • View
    1.001

  • Download
    0

Embed Size (px)

Text of Cloud Taekwon 2015 - Amazon EC2 Container Service 자세히 보기

  • AWS

    Amazon EC2 Container Service ( Vingle )

    , , VINGLE.NET

  • AWS

    Server

    Guest OS

    Bins/Libs Bins/Libs

    App2 App1

    ?

  • AWS

  • AWS

    Portable ,

    //

    Server

    Guest OS

    Bins/Libs Bins/Libs

    App2 App1

  • AWS

    Flexible ,

    , ,

    Server

    Guest OS

    Bins/Libs Bins/Libs

    App2 App1

  • AWS

    Fast . , , .

    Server

    Guest OS

    Bins/Libs Bins/Libs

    App2 App1

  • AWS

    Efficient OS kernel & libs Server

    Guest OS

    Bins/Libs Bins/Libs

    App2 App1

  • AWS

    +

    Docker AWS

  • AWS

    (Continuous Integration)

    (Continuous Delivery)

    (PaaS)

  • AWS

    (Private Repositories) AWS CloudTrail - $0, EC2

    Amazon EC2 Container Service

  • AWS

    Container Instance

    Cluster

    Task Definitions

    Tasks

    Service Container Instance

    Container Instance

    Container Instance

    Cluster

    Task definition

    Task

    Service

  • AWS

  • AWS

  • AWS

    Elastic Load Balancing

    Elastic Block Store

    Virtual Private Cloud

    IAM

    CloudTrail

    AWS

  • AWS

    API

  • AWS

    ECS + Vingle

  • AWS

    Vingle

    3000 , 10

    MAU 900

  • AWS

    AWS

    EC2 Container Service

    (Background)

    Route 53 OpsWorks (Service)

    CloudWatch S3 SNS

    RDS

    ElastiCache DynamoDB

    RedShift

    Elastic Load Balancing Users

  • AWS

  • AWS

    Docker ..

  • AWS

    AWS

    Opsworks (Background)

    Route 53 OpsWorks (Service)

    CloudWatch S3 SNS

    RDS

    ElastiCache DynamoDB

    RedShift

    Elastic Load Balancing Users

  • AWS

    /

    ( 20)

  • AWS

    (5)

    (20)

    (20)

  • AWS

    Opsworks

    OpsWorks EC2

    Provisioning (10)

    assets (10)

    Opsworks Ruby On Rails App

    On service (20)

  • AWS

    1.

  • AWS

    Opsworks

    OpsWorks EC2

    Provisioning (10)

    assets (0)

    Opsworks Ruby On Rails App

    On service (10)

  • AWS

    2. AMI Provisioning

  • AWS

    Opsworks

    OpsWorks EC2

    Provisioning (3)

    assets (0)

    Opsworks Ruby On Rails App

    On service (3)

    AMI

  • AWS

    3. Docker

  • AWS

    Docker

  • AWS

    Opsworks

    OpsWorks EC2

    Booting (1)

    Container Deliver (1)

    Opsworks Ruby On Rails App

    On service (2)

    Good

  • AWS

  • AWS

  • AWS

    Opsworks

    Role

    Chef

    Scale-out Scale-out

  • AWS

    Background Docker

  • AWS

    AWS

    Opsworks (Background)

    Route 53 OpsWorks (Service)

    CloudWatch S3 SNS

    RDS

    ElastiCache DynamoDB

    RedShift

    Elastic Load Balancing Users

  • AWS

    Vingle ..

  • AWS

    /Scale-out UI

    GOAL

  • AWS

    CoreOS

    AWS CloudFormation ,

    Kubernetes

    Cookbook ..

  • AWS

    ECS

  • AWS

    / UI AWS Support

    ECS

  • AWS

    Task Pioneer

    ECS

  • AWS

    ECS

    m3.large instance

  • AWS

    Demo

  • AWS

    : EC2 Container Registry (ECR)

    S3 Docker CLI, ECS, IAM

    Shippable, CloudBees, CodeShip, Wercker

    EC2 Container Registry

  • AWS

    CLI Docker Compose Docker Container

    working directory, privileged execution, read-only root filesystem, DNS servers,

    ulimits, log configuration

    (AZ)

    EC2 Container

  • AWS

    Next Steps

    - http://aws.amazon.com/ecs/ -

    http://docs.aws.amazon.com/AmazonECS/latest/developerguide/

    - http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_GetStarted.html

  • AWS

    THANK YOU

    Amazon EC2 Container Service ( Vingle )