aws black belt online seminar 2016 aws上でのサーバーレスアーキテクチャ入門

43
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. アマゾン ウェブ サービス ジャパン株式会社 ソリューションアーキテクト 清 崇之 2016.8.9 AWS 上でのサーバーレスアーキテクチャ AWS Black Belt Online Seminar 2016

Upload: amazon-web-services-japan

Post on 19-Jan-2017

2.555 views

Category:

Technology


3 download

TRANSCRIPT

  • 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

    2016.8.9

    AWS AWS Black Belt Online Seminar 2016

  • 201689AWS(http://aws.amazon.com)

    AWSAWS

    AWS does not offer binding price quotes. AWS pricing is publicly available and is subject to change in accordance with the AWS Customer Agreement available at http://aws.amazon.com/agreement/. Any pricing information included in this document is provided only as an estimate of usage charges for AWS services based on certain information that you have provided. Monthly charges will be based on your actual use of AWS services, and may vary from the estimates provided.

  • US AWS Webinar

    Getting Started with Serverless Architectures

    http://www.slideshare.net/AmazonWebServices/aws-march-2016-webinar-series-getting-started-with-serverless-architectures

    https://www.youtube.com/watch?v=O2GQRC0sVA8

  • Agenda

    AWS Lambda Amazon API Gateway

  • AWS Lambda

  • Monolithic

  • The Service Oriented Architecture

  • Microservices

  • /

    API CI/CD

  • AWS

    Amazon EC2 EC2 Auto-Scaling AWS Elastic Load Balancer EC2 Auto-Recovery AWS Trusted Advisor AWS Elastic Beanstalk AWS OpsWorks AWS EC2 Container Service

  • ...

  • ?

    ?

    ?

    ?

    ?

    OS ?

    ?

    ?

    OS ?

    ?

    ?

    ?

    ?

    OS ?

    ?

    ?

    ?

    ?

  • AWS Lambda

  • Lambda = Microservice

  • Lambda

    Lambda Function Event Source AWS Lambda Service Function Networking Environment

  • Lambda Function

    JavaNodeJSPython

    IAM

    CPU

    Lambda

  • Event Source

    ? AWS

    :

    S3 Kinesis SNS DynamoDB CloudWatch Amazon Echo ... Amazon API

    Gateway

  • AWS Lambda Service

    API

  • Function Networking Environment

    Default VPC -

    - VPC

    Customer VPC VPC - VPC

    - : Subnet Elastic Network Interfaces (ENI) EC2 VPC NAT

  • "..."

  • SaaS PaaS MBaaS *aaS /

  • Lambda

    /

    IAMVPC AWS Service

  • AWS

    IoT

  • PlayOn! Sports

    HLS

    S3

    VOD

    CloudFront

    CloudFront S3

    480p

    HQ

    360p

    QOS

    Lambda

    http://www.slideshare.net/AmazonWebServices/arc308-the-serverless-company-using-aws-lambda

  • ... Lambda ?

  • Amazon API Gateway

  • API

  • AWS Lambda

    Amazon S3

    Amazon API Gateway

    Amazon DynamoDB

  • Microservices

  • AWS Lambda

    1. Java JVM

    2. Node 3.

    4. 500 MB /tmp

    5.

    6.

    7. (operations-centric, and business-centric)

  • Amazon API Gateway

    4. /

    5. HTTP APIGW

    6. Swagger /

    1. Mock Integration 2.

    Cognito

    3. API Lambda

  • 1. Lambda IAM API API

    2.

    3. IAM

    4. IAM

    5. DynamoDB

    6. AWS

    7. AWS

  • A Call to Action

  • Amazon API Gateway

    AWS Lambda AmazonDynamoDB

  • Webinar AWS

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

    AWS Solutions Architect Q&A http://aws.typepad.com/sajp/

  • Twitter/FacebookAWS

    @awscloud_jp

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