aws black belt online seminar 2016 aws cloudformation

Download AWS Black Belt Online Seminar 2016 AWS CloudFormation

Post on 07-Jan-2017

1.883 views

Category:

Technology

2 download

Embed Size (px)

TRANSCRIPT

  • AWS Black Belt Online SeminarAWS CloudFormation

    2016.11.24

  • ISP

    AWS CloudFormationVPCDirect Connect

    2

  • 20161124AWS(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.

    3

  • Agenda

    AWS CloudFormation

    AWS CloudFormation

    4

  • AWS

    AWS

    AWS CloudFormation

  • Infrastructure-as-code

    6

    codeversion control

    code review

    integrate

  • AWS CloudFormation

    EC2ELBAWS

    JSONYAML

    7

  • S3

    CloudWatch

    Elastic Load Balancing

    EC2 EC2

    Auto Scaling

    SNS

    CloudFormation

    AWS CloudFormation

    8

  • CloudFormation

    BlogWeb

    AZ

    DBEC2

    9

  • AWS CloudFormation

    AWS

    EC2ELBRDS

    10

  • AWS

    MonitorProvisionDeployTestBuildCode

    Elastic Beanstalk

    OpsWorks

    Cloud

    WatchCloud

    Formation

    Code

    Deploy

    Code

    Commit

    Code

    Pipeline

    11

  • AWS

    Elastic Beanstalk OpsWorks CloudFormation

    12

  • AWS OS

    Amazon Virtual Private Cloud

    (VPC)

    Amazon Elastic Compute Cloud

    (EC2)

    AWS Identity and Access

    Management (IAM)

    Amazon Relational Database

    Service (RDS)

    Amazon Simple Storage Service

    (S3)

    AWS CodePipeline

    Windows Registry

    Linux Networking

    OpenSSH

    LDAP

    AD Domain Registration

    Centralized logging

    System Metrics

    Deployment agents

    Host monitoring

    Application dependencies

    Application configuration

    Service registration

    Management scripts

    Database credentials

    AWS CloudFormation

    AWS OpsWorks

    AWS CodeDeploy

    AWS

    13

  • AWS CloudFormationDR

    http://aws.amazon.com/jp/solutions/case-studies/astellas/

    14

    http://aws.amazon.com/jp/solutions/case-studies/astellas/

  • 2016/11/18 AWS Serverless Application Model

    2016/10/6

    2016/10/6 AWS CloudFormation

    2016/10/1 YAML

    2016/9/19

    2016/8/11 ELB

    2016/7/20 AWS IoT 6

    2016/6/9 AWS::EC2::Flowlog

    http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/ReleaseHistory.html15

    http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/ReleaseHistory.html

  • AWS CloudFormation

    Amazon EC2

    Amazon EC2 Container Service

    AWS Lambda (including event sources)

    Auto Scaling (including Spot Fleet)

    Amazon VPC

    Elastic Load BalancingALB

    Amazon Route 53

    Amazon CloudFront

    Amazon RDS

    Amazon Redshift

    Amazon DynamoDB

    Amazon ElastiCache

    Amazon RDS for Aurora

    Amazon S3

    Amazon IoT

    AWS IAM (including managed policies)

    Simple AD

    Amazon Kinesis

    Amazon SNS

    Amazon SQS

    AWS CloudFormation

    AWS CloudTrail

    Amazon CloudWatch

    AWS Data Pipeline

    AWS Elastic Beanstalk

    AWS OpsWorks

    AWS CodeDeploy

    Amazon WorkSpaces

    API Gateway

    http://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html16

    http://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html

  • Agenda

    AWS CloudFormation

    AWS CloudFormation

    17

  • AWS CloudFormation

    18

    AWS CloudFormation

    JSON/YAML

    AWS

  • CloudFormation

    WebServer

    AppServer

    19

  • AWS Management Console

    AWS Command Line Toolhttp://aws.amazon.com/cli/

    SDK Java : http://aws.amazon.com/jp/sdkforjava/

    .NET : http://aws.amazon.com/jp/sdkfornet/

    PHP : http://aws.amazon.com/jp/sdkforphp/

    Ruby : http://docs.aws.amazon.com/AWSSdkDocsRuby/latest/DeveloperGuide/ruby-dg-setup.html

    JavaScript : http://aws.amazon.com/documentation/sdkforjavascript/

    Python : http://docs.pythonboto.org/en/latest/

    GO: https://docs.aws.amazon.com/sdk-for-go/api/service/cloudformation/

    20

    http://aws.amazon.com/cli/http://aws.amazon.com/jp/sdkforjava/http://aws.amazon.com/jp/sdkfornet/http://aws.amazon.com/jp/sdkforphp/http://docs.aws.amazon.com/AWSSdkDocsRuby/latest/DeveloperGuide/ruby-dg-setup.htmlhttp://aws.amazon.com/documentation/sdkforjavascript/http://docs.pythonboto.org/en/latest/https://docs.aws.amazon.com/sdk-for-go/api/service/cloudformation/

  • AWS Management Console-1

    21

  • 3

    S3

    AWS Management Console-2

    22

  • AWS Management Console-3

    23

  • AWS Management Console-4

    CREATE_COMPLETE

    OutputsDNSEIP

    24

  • AWS CloudFormation

    AWS CloudFormation

    JSON/YAML

    AWS

    25

  • CloudFormation

    SAP

    15

    AWS

    CloudFormation

    JSON/YAML

    CloudFormer

    CloudFormation Designer

    26

  • 27https://aws.amazon.com/jp/quickstart/

  • SAP HANA

    28https://aws.amazon.com/jp/quickstart/

    http://global12.sap.com/japan/news-reader/index.epx?category=ALL&articleID=24569

    CloudFormation

  • SAP HANA

    29

    S3

  • SAP HANA

    30

    CIDR

  • CloudFormation

    SAP

    15

    AWS

    CloudFormation

    JSON/YAML

    CloudFormer

    CloudFormation Designer

    31

  • AWS CloudFormation

    https://aws.amazon.com/jp/cloudformation/aws-cloudformation-templates/32

    https://aws.amazon.com/jp/cloudformation/aws-cloudformation-templates/

  • 33

    http://aws.amazon.com/jp/cloudformation/aws-cloudformation-templates/

    http://aws.amazon.com/jp/cloudformation/aws-cloudformation-templates/

  • Auto Scaling Amazon DynamoDB Amazon EC2 Amazon ElastiCache AWS Elastic Beanstalk Elastic Load Balancing AWS Identity and Access Management AWS OpsWorks Amazon Relational Database Service Amazon Redshift Amazon Route 53 Amazon Simple Storage Service Amazon Simple Queue Service Amazon Virtual Private Cloud

    Auto Scaling AWS CloudFormation Amazon CloudFront Amazon CloudWatch Amazon CloudWatch Logs Amazon EC2 Amazon EC2 Container Service Amazon Elastic File System Elastic Beanstalk Elastic Load Balancing AWS Identity and Access Management AWS Lambda AWS OpsWorks Amazon Redshift Amazon RDS Amazon Route 53 Amazon S3 Amazon SNS Amazon SQS

    http://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/cfn-sample-templates.html34

    http://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/sample-templates-services-us-west-2.html#d0e111245http://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/sample-templates-services-us-west-2.html#d0e111376http://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/sample-templates-services-us-west-2.html#d0e111476http://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/sample-templates-services-us-west-2.html#d0e111603http://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/sample-templates-services-us-west-2.html#d0e111703http://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/sample-templates-services-us-west-2.html#d0e111834http://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/sample-templates-services-us-west-2.html#d0e111988http://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/sample-templates-services-us-west-2.html#d0e112061http://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/sample-templates-services-us-west-2.html#d0e112161http://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/sample-templates-services-us-west-2.html#d0e112315http://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/sample-templates-services-us-west-2.html#d0e112415http://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/sample-templates-services-us-west-2.html#d0e112542http://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/sample-templates-services-us-west-2.html#d0e112644http://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/sample-templates-services-us-west-2.html#d0e112744http://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/quickref-general.htmlhttp://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/quickref-autoscaling.htmlhttp://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/quickref-cloudformation.htmlhttp://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/quickref-cloudfront.htmlhttp://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/quickref-cloudwatch.htmlhttp://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/quickref-cloudwatchlogs.htmlhttp://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/quickref-ec2.htmlhttp://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/quickref-ecs.htmlhttp://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/quickref-efs.htmlhttp://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/quickref-elasticbeanstalk.htmlhttp://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/quickref-elb.htmlhttp://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/quickref-iam.htmlhttp://docs.aws.amaz