SlideShare a Scribd company logo
1 of 94
Download to read offline
Journey through the cloud:
Managing your cloud assets
    Ryan Shuttleworth ā€“ Technical Evangelist
                 @ryanAWS
Journey through the cloud

Common use cases & stepping stones into the AWS cloud
                     Learning from customer journeys
              Best practices to bootstrap your projects
Managing cloud assets

Getting to grips with system sprawl in an unconstrained environment
                   Leverage management frameworks to take control
             Choose systems that suite your technology delivery style
Agenda
Setting the scene
A shrink wrapped approach ā€“ Elastic Beanstalk
Fine grained control ā€“ CloudFormation
A middle way - OpsWorks
Cloud assets are growing quickly
          Defined architectural patterns
                     More applications
                             More data
                          More services


        Greater agility = faster moving
                environments




             aws.amazon.com/architecture
How do we maintain control over what is
       deployed in the cloud?
Two ends of the spectrumā€¦
Controlled    Meticulous
  chaos      management
Controlled                 Meticulous
  chaos                   management
   Prototype an app
 Deploy to an instance
Test and develop cycles
   Go to production
Deploy more instances
      Deploy RDS
  Add load balancers
    Add autoscaling
 Audit what you have?

Quickly becomes DevOps
       nightmare
Controlled                 Meticulous
  chaos                   management
   Prototype an app            Prototype an app
 Deploy to an instance         Plan infrastructure
Test and develop cycles          Build standards
   Go to production           Deploy environment
Deploy more instances     Manage through change control
      Deploy RDS               Formal processes
  Add load balancers              Formal tools
    Add autoscaling          Embed configuration in
 Audit what you have?             chef/puppet

Quickly becomes DevOps     Tightly controlled, but lots of
       nightmare                  effort to achieve
Controlled                             Meticulous
  chaos                               management
                            People
   Prototype an app                        Prototype an app
 Deploy to an instance
                          Processes        Plan infrastructure
                                             Build standards
Test and develop cycles    Controls       Deploy environment
   Go to production
Deploy more instances
      Deploy RDS
                          Tools       Manage through change control
                                           Formal processes
  Add load balancers                          Formal tools
    Add autoscaling                      Embed configuration in
 Audit what you have?                         chef/puppet

Quickly becomes DevOps                 Tightly controlled, but lots of
       nightmare                              effort to achieve
High level,                       Fine grained,
   shrink                           declarative
 wrapped                              control

                          Tools
ā€œI just want my app to            ā€œI want to source control
 run, and I only want               my entire datacenter
access to machines if I           deployment like I would
     really need toā€                  my apache configā€
High level,                       Fine grained,
   shrink                           declarative
 wrapped                              control

Elastic Beanstalk         Tools    CloudFormation

ā€œI just want my app to            ā€œI want to source control
 run, and I only want               my entire datacenter
access to machines if I           deployment like I would
     really need toā€                  my apache configā€
High level,                               Fine grained,
   shrink                                   declarative
 wrapped                                      control
                          Middle ground
Elastic Beanstalk           AWS            CloudFormation
                          OpsWorks
ā€œI just want my app to                    ā€œI want to source control
 run, and I only want                       my entire datacenter
access to machines if I                   deployment like I would
     really need toā€                          my apache configā€
High level,                               Fine grained,
   shrink                                   declarative
 wrapped                                      control
                          Middle ground
Elastic Beanstalk           AWS            CloudFormation
                          OpsWorks
ā€œI just want my app to                    ā€œI want to source control
 run, and I only want                       my entire datacenter
access to machines if I                   deployment like I would
     really need toā€                          my apache configā€
Elastic Beanstalk                 Tools                      CloudFormation
                    Quickly deploy and manage apps in AWSā€¦
Elastic Beanstalk           Tools                 CloudFormation
                    ā€¦into a range of containers




   .Net              Java                          Ruby
   PHP              Python                        Node.js
Elastic Beanstalk              Tools                 CloudFormation
                       ā€¦into a range of containers



                    Keep updated on new
                         containers:
        http://aws.typepad.com
Elastic Beanstalk                    Tools                      CloudFormation
                    Application package is deployed into Beanstalk
Elastic Beanstalk               Tools                     CloudFormation
                     Which creates the container in EC2


           User Application

         Application Service

               HTTP Service

       Language Interpreter

          Operating System

                        Host
Elastic Beanstalk                 Tools                        CloudFormation
                    Beanstalk takes care of the environmentā€¦
Elastic Beanstalk             Tools                  CloudFormation
                    ā€¦adding Elastic Load Balancerā€¦
Elastic Beanstalk        Tools             CloudFormation
                    ā€¦Auto Scaling groups
Elastic Beanstalk          Tools               CloudFormation
                    ā€¦and launching instances
Elastic Beanstalk                 Tools                       CloudFormation
                    ā€¦all wired into the Beanstalk framework
Elastic Beanstalk            Tools                 CloudFormation
                    ā€¦and published under a CNAME
Elastic Beanstalk                Tools                       CloudFormation
                    ā€¦with logs and app versions held in S3
Elastic Beanstalk
              ā€¦Python mod-wsgi & apache


  User Application

Application Service

          Apache
        mod_wsgi
          Python

 Operating System

              Host
Elastic Beanstalk
                 Passenger & Nginxā€¦


  User Application

Application Service

            Nginx
        passenger
             Ruby

 Operating System

              Host
What about the data?
Rails          rake

  Git    Beanstalk      RDS

Django         syncdb
How do you create an app for
  AWS ElasticBeanstalk?
Like any other
      app
Elastic Beanstalk                     Tools                     CloudFormation
               No dependencies on AWS inherent for Beanstalk deployment

                                                                          Source
                                                                          uploaded and
                                                                          executed in
                                                                          AWS




         Source
    downloaded
   and executed
         locally
Elastic Beanstalk                Tools                       CloudFormation
                            Package up as normalā€¦




           Java .war file                           PHP .zip file



  IDE plugins                                                       Git integration



           Microsoft Web
                                                    Python .zip file
          Deploy package
Elastic Beanstalk                Tools                       CloudFormation
                            Package up as normalā€¦




           Java .war file                           PHP .zip file



  IDE plugins                                                       Git integration



           Microsoft Web
                                                    Python .zip file
          Deploy package
Elastic Beanstalk                 Tools                       CloudFormation
                    Console deployments and version updates
Elastic Beanstalk                               Tools                        CloudFormation
                                Command line tools and wizards



 CheckDNSAvailability                                   eb init
         elastic-beanstalk-check-dns-availability                 wizard to initialize an application

 CreateApplication                                      eb start/stop
         elastic-beanstalk-create-application                     start/stop an application

 CreateApplicationVersion                               eb update
         elastic-beanstalk-create-application-version             update application version

 CreateEnvironment                                      eb status
         elastic-beanstalk-create-environment                     get status of a running application
Elastic Beanstalk       Tools             CloudFormation
                    Eclipse integration
Elastic Beanstalk       Tools             CloudFormation
                    Eclipse integration
Elastic Beanstalk       Tools             CloudFormation
                    Eclipse integration
Elastic Beanstalk       Tools             CloudFormation
                    Eclipse integration
Elastic Beanstalk          Tools                CloudFormation
                    Visual Studio integration
Elastic Beanstalk          Tools                CloudFormation
                    Visual Studio integration
Elastic Beanstalk          Tools                CloudFormation
                    Visual Studio integration
Elastic Beanstalk          Tools                CloudFormation
                    Visual Studio integration
Elastic Beanstalk          Tools                CloudFormation
                    Visual Studio integration
Elastic Beanstalk          Tools                CloudFormation
                    Visual Studio integration
Elastic Beanstalk          Tools                CloudFormation
                    Visual Studio integration
Elastic Beanstalk     Tools           CloudFormation
                    Git integration
Elastic Beanstalk         Tools               CloudFormation
                    Container configuration
Elastic Beanstalk         Tools               CloudFormation
                    Container configuration
Elastic Beanstalk         Tools               CloudFormation
                    Container configuration
Elastic Beanstalk         Tools               CloudFormation
                    Container configuration
Elastic Beanstalk         Tools               CloudFormation
                    Container configuration
Full admin access on underlying resources
  EC2 instances, AMIs, AutoScaling groupsā€¦
High level,                               Fine grained,
   shrink                                   declarative
 wrapped                                      control
                          Middle ground
Elastic Beanstalk           AWS            CloudFormation
                          OpsWorks
ā€œI just want my app to                    ā€œI want to source control
 run, and I only want                       my entire datacenter
access to machines if I                   deployment like I would
     really need toā€                          my apache configā€
Elastic Beanstalk                   Tools                         CloudFormation
                    What happens under the covers of Beanstalk?


                                                               AWS
                                                Create security group

                                                Create auto-scaling policy

                                                Create elastic load balancer
              Elastic
             Beanstalk                          Add instance

                                                Install software
                                                Consolidate logs
Elastic Beanstalk                   Tools                         CloudFormation
                    What happens under the covers of Beanstalk?


                                                               AWS
                                                Create security group

                                                Create auto-scaling policy
    A series of calls into AWS
       to marshal resource                      Create elastic load balancer

     creation/configuration                     Add instance

                                                Install software
                                                Consolidate logs
Elastic Beanstalk               Tools                       CloudFormation
              CloudFormation ā€“ underlying automation framework



                                                     Compute
                                                               Scaling
                                                 Security
                                                             CDN Backup
                                                 DNS Database
                                               Storage Load Balancing
                                               Workflow      Monitoring
                                                  Networking
                                                         Messaging
Elastic Beanstalk                         Tools                 CloudFormation
                  CloudFormation ā€“ underlying automation framework



                                                         Compute
         CloudFormation                                            Scaling
                                                     Security
   A consistent scripting interface for                          CDN Backup
       creating/configuring AWS                      DNS Database
               resources                           Storage Load Balancing
       A framework for lifecycle                   Workflow
       management of resources                                   Monitoring
         created using scripts                        Networking
                                                             Messaging
Elastic Beanstalk                          Tools                      CloudFormation
                          CloudFormation components & terminology



                                     CloudFormation
        Template                                                          Stack




 JSON formatted file                   Framework                Configured AWS services
  Parameter definition                 Stack creation           Comprehensive service support
   Resource creation                   Stack updates                 Service event aware
  Configuration actions          Error detection and rollback           Customisable
Elastic Beanstalk                       Tools                          CloudFormation
                                   Template examples

                          Snippet: Taking user defined parameters
        Template          {

                              "Parameters" : {
                                "KeyName" : {
                                  "Description" : "Name of an existing EC2 KeyPair to enable SSH
                                                    access to the instance",
                                  "Type" : "String"
                                }
                              },
                          }
 JSON formatted file
  Parameter definition
   Resource creation
  Configuration actions
Elastic Beanstalk                       Tools                             CloudFormation
                                   Template examples

                          Snippet: Creating RDS instance
        Template          {
                              "AWSTemplateFormatVersion" : "2010-09-09",

                              "Description" : "Create RDS with fixed username and password",

                              "Resources" : {
                                "MyDB" : {
                                  "Type" : "AWS::RDS::DBInstance",
                                  "Properties" : {
                                    "AllocatedStorage" : "5",
                                    "DBInstanceClass" : "db.m1.small",
 JSON formatted file                "Engine" : "MySQL",
                                    "EngineVersion" : "5.5",
  Parameter definition              "MasterUsername" : "MyName",
                                    "MasterUserPassword" : "MyPassword"
   Resource creation              }
  Configuration actions         }
                              }
                          }
Elastic Beanstalk                     Tools                          CloudFormation
                                 Template examples

                          Snippet: Installing software
        Template          "AWS::CloudFormation::Init" :   {
                                   "config" : {
                                     "packages" : {
                                       "yum" : {
                                         "mysql"          :   [],
                                         "mysql-server"   :   [],
                                         "httpd"          :   [],
                                         "php"            :   [],
                                         "php-mysql"      :   []
                                       }
                                     },
 JSON formatted file
                                      "sources" : {
  Parameter definition                  "/var/www/html" : "https://s3.amazonaws.com/
                                           cloudformation-examples/
   Resource creation      CloudFormationPHPSample.zip"
  Configuration actions               },
Elastic Beanstalk                      Tools                      CloudFormation
                          The benefit of templated environments



   Procedural definition
  Create it programmatically
                                       Template
Elastic Beanstalk                      Tools                      CloudFormation
                          The benefit of templated environments



   Procedural definition
  Create it programmatically
                                       Template




      Parameter driven
   Dynamic and user-driven
                templates
Elastic Beanstalk                      Tools                      CloudFormation
                          The benefit of templated environments



   Procedural definition
  Create it programmatically
                                       Template




      Parameter driven                                     Collaboration
   Dynamic and user-driven                                 Share templates with ease as
                templates                                  just files
Elastic Beanstalk                      Tools                        CloudFormation
                          The benefit of templated environments



   Procedural definition                                   Known configuration
  Create it programmatically                               Store stack configuration in
                                       Template            source control




      Parameter driven                                     Collaboration
   Dynamic and user-driven                                 Share templates with ease as
                templates                                  just files
NASA TV & Curiosity             Route 53 DNS
                          Multi-region & AZ
                       Elastic Loadbalancing
                      Amazon Live Streaming
                                  Cloud Front
                            Cloud Formation
NASA TV & Curiosity          CloudFormation 53 DNS
                                    Route template
                               Multi-region & AZ
                                 defined video caching
                                         infrastructure
                          Elastic Loadbalancing
                             Stack
                         Amazon Live Streaming
                                    Cloud Front
              Template
                               Cloud ELBs to front
                                     Formation
                                        secondary cache

                                        ~100 Nginx
                                        secondary cache
                                        servers

                                        2-3 Nginx mid-tier
                                        cache servers
NASA TV & Curiosity          As demand increasedDNS
                                    Route 53 new
                               Multi-region & AZ
                         stacks added to an availability
                                  zone using template
                        Elastic Loadbalancing
                       Amazon Live Streaming
                                  Cloud Front
                             Cloud Formation



          One-click
           complex
             rollout   Availability Zone
Elastic Beanstalk                   Tools                     CloudFormation
                           Where to get more information?

                                                                 Server templates
                                                  High availability configurations
                                                              RDS configurations
                                                             Open source stacks
                                                                          Snippets


                                                     + Cloud Former (prototype)




http://aws.amazon.com/cloudformation/aws-cloudformation-templates/
Elastic Beanstalk                   Tools                     CloudFormation
                           Where to get more information?

                                                                 Server templates
                                                  High availability configurations
                                                              RDS configurations
                                                             Open source stacks
                                                                          Snippets


                                                     + Cloud Former (prototype)




http://aws.amazon.com/cloudformation/aws-cloudformation-templates/
Elastic Beanstalk                              Tools                              CloudFormation
                                  Comprehensive service support

 Amazon EC2 Instances                                                              Amazon CloudWatch Alarms
 (On-Demand Instances, Spot Instances, and Reserved Instances)     Amazon Simple Storage Service (S3) Buckets
 Amazon Elastic Block Store (EBS) Volumes                                          Amazon Simple DB Domains
 Elastic Load Balancers                                            Amazon Simple Queue Service (SQS) Queues
 Elastic IP Addresses                                          Amazon Simple Notification Service (SNS) Topics
 Amazon EC2 Security Groups                                                          Amazon SNS Subscriptions
 Auto Scaling Groups                                                            Amazon Route 53 DNS Records
 Amazon Relational Database Service (RDS) Instances Amazon CloudFront Distributions and Multi-Origin support
 Amazon RDS Security Groups                             AWS Identity and Access Management users and groups
 Amazon ElastiCache Clusters                                    AWS Identify and Access Management policies
 Amazon ElastiCache Security Groups                      Amazon Virtual Private Cloud VPCs, Subnets, Gateways
 Amazon ElastiCache Parameter Groups                                                Amazon DynamoDB Tables
Elastic Beanstalk                              Tools                              CloudFormation
                                  Comprehensive service support

 Amazon EC2 Instances                                                              Amazon CloudWatch Alarms
 (On-Demand Instances, Spot Instances, and Reserved Instances)     Amazon Simple Storage Service (S3) Buckets
 Amazon Elastic Block Store (EBS) Volumes                                          Amazon Simple DB Domains
 Elastic Load Balancers                                            Amazon Simple Queue Service (SQS) Queues
 Elastic IP Addresses                                          Amazon Simple Notification Service (SNS) Topics
 Amazon EC2 Security Groups                                                          Amazon SNS Subscriptions
 Auto Scaling Groups                                                            Amazon Route 53 DNS Records
 Amazon Relational Database Service (RDS) Instances Amazon CloudFront Distributions and Multi-Origin support
 Amazon RDS Security Groups                             AWS Identity and Access Management users and groups
 Amazon ElastiCache Clusters                                    AWS Identify and Access Management policies
 Amazon ElastiCache Security Groups                      Amazon Virtual Private Cloud VPCs, Subnets, Gateways
 Amazon ElastiCache Parameter Groups                                                Amazon DynamoDB Tables

                                    +
                          AWS Elastic Beanstalk
High level,                       Fine grained,
   shrink                           declarative
 wrapped                              control

Elastic Beanstalk         Tools    CloudFormation

ā€œI just want my app to            ā€œI want to source control
 run, and I only want               my entire datacenter
access to machines if I           deployment like I would
     really need toā€                  my apache configā€
High level,   Fine grained,
    shrink    + declarative
  wrapped          control

Elastic Beanstalk   +   CloudFormation
High level,   Fine grained,
     shrink    + declarative
   wrapped          control

Elastic Beanstalk       +   CloudFormation


Developer sandboxes         Comprehensive control
with production ready          of all aspects of
    infrastructure              infrastructure
High level,                               Fine grained,
   shrink                                   declarative
 wrapped                                      control
                          Middle ground
Elastic Beanstalk           AWS            CloudFormation
                          OpsWorks
ā€œI just want my app to                    ā€œI want to source control
 run, and I only want                       my entire datacenter
access to machines if I                   deployment like I would
     really need toā€                          my apache configā€
Elastic Beanstalk                          OpsWorks                          CloudFormation
                         Powerful management framework with Chef support


          Stack                   Layers                     Apps               Management




     Managed                    Collection of          Your application         Management
    environment                  resources                  assets                services
Definition of environment        Blueprint for a       Resources to deploy     Scaling, cloning, user
such as production or test   collection of resources    and run in layers       access, self healing
                              (instances, EBS, EIPs
                                       etc)
Elastic Beanstalk         OpsWorks                                  CloudFormation
                    Simple stack creation through layers


                                   Load balancing
       Layers                      HA Proxy installation in an availability zone



                                   Application container
                                   Static, Node.js, Rails, PHP




                                   Database layer
                                   MySQL
Elastic Beanstalk         OpsWorks                         CloudFormation
                    Simple stack creation through layers




       Layers
                                    Ganglia


                     +              MemCached

                                    Custom layers
Elastic Beanstalk             OpsWorks                   CloudFormation
                              Scaling and auto-healing




      Auto healing
   Replacement of an ec2
   instance regardless of
     scaling thresholds
     i.e. always maintain 3
       nodes across 3 AZs
Elastic Beanstalk             OpsWorks                           CloudFormation
                              Scaling and auto-healing




      Auto healing             Time based scaling               Load based scaling
   Replacement of an ec2       Run an ec2 instance on a        Add and remove instances
   instance regardless of          given schedule               from a layer based upon
     scaling thresholds                                                load rules
     i.e. always maintain 3    i.e. run these instances only   i.e. run these instances only
       nodes across 3 AZs         during weekend peaks           when CPU goes over 80%
Elastic Beanstalk   OpsWorks                   CloudFormation
                    Scaling and auto-healing
Elastic Beanstalk   OpsWorks                   CloudFormation
 Load based
 Time based         Scaling and auto-healing
Elastic Beanstalk   OpsWorks           CloudFormation
                     App deployments
Elastic Beanstalk   OpsWorks           CloudFormation
                     App deployments
Elastic Beanstalk   OpsWorks           CloudFormation
                     App deployments
Elastic Beanstalk      OpsWorks                       CloudFormation
                    Customization with chef recipes
Get started fast with Beanstalk
            (control the chaos)

Manage with layers and recipes with
           OpsWorks
       (control with chef customization)

  Take fine grained control with
         CloudFormation
       (auditable environment specs)
Find out moreā€¦

http://aws.amazon.com/elasticbeanstalk/
http://aws.amazon.com/cloudformation/
http://aws.amazon.com/opsworks/
aws.amazon.com
 get started with the free tier

More Related Content

What's hot

Managing Docker & ECS Based Applications with AWS Elastic Beanstalk - DevDay ...
Managing Docker & ECS Based Applications with AWS Elastic Beanstalk - DevDay ...Managing Docker & ECS Based Applications with AWS Elastic Beanstalk - DevDay ...
Managing Docker & ECS Based Applications with AWS Elastic Beanstalk - DevDay ...
Amazon Web Services
Ā 
A Tale of Two Pizzas: Accelerating Software Delivery with Developer Tools - D...
A Tale of Two Pizzas: Accelerating Software Delivery with Developer Tools - D...A Tale of Two Pizzas: Accelerating Software Delivery with Developer Tools - D...
A Tale of Two Pizzas: Accelerating Software Delivery with Developer Tools - D...
Amazon Web Services
Ā 
(CMP406) Amazon ECS at Coursera: A general-purpose microservice
(CMP406) Amazon ECS at Coursera: A general-purpose microservice(CMP406) Amazon ECS at Coursera: A general-purpose microservice
(CMP406) Amazon ECS at Coursera: A general-purpose microservice
Amazon Web Services
Ā 

What's hot (20)

Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...
Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...
Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...
Ā 
Application Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless WorldApplication Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless World
Ā 
Application Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless WorldApplication Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless World
Ā 
Managing Docker & ECS Based Applications with AWS Elastic Beanstalk - DevDay ...
Managing Docker & ECS Based Applications with AWS Elastic Beanstalk - DevDay ...Managing Docker & ECS Based Applications with AWS Elastic Beanstalk - DevDay ...
Managing Docker & ECS Based Applications with AWS Elastic Beanstalk - DevDay ...
Ā 
AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)
AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)
AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)
Ā 
Deploy, Scale and Manage your Application with AWS Elastic Beanstalk
Deploy, Scale and Manage your Application with AWS Elastic BeanstalkDeploy, Scale and Manage your Application with AWS Elastic Beanstalk
Deploy, Scale and Manage your Application with AWS Elastic Beanstalk
Ā 
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...
Ā 
(DVO312) Sony: Building At-Scale Services with AWS Elastic Beanstalk
(DVO312) Sony: Building At-Scale Services with AWS Elastic Beanstalk(DVO312) Sony: Building At-Scale Services with AWS Elastic Beanstalk
(DVO312) Sony: Building At-Scale Services with AWS Elastic Beanstalk
Ā 
ClearScale: Continuous Automation with Docker on AWS
ClearScale: Continuous Automation with Docker on AWSClearScale: Continuous Automation with Docker on AWS
ClearScale: Continuous Automation with Docker on AWS
Ā 
Asgard, the Grails App that Deploys Netflix to the Cloud
Asgard, the Grails App that Deploys Netflix to the CloudAsgard, the Grails App that Deploys Netflix to the Cloud
Asgard, the Grails App that Deploys Netflix to the Cloud
Ā 
Enterprise DevOps at Scale with AWS | AWS Public Sector Summit 2016
Enterprise DevOps at Scale with AWS | AWS Public Sector Summit 2016Enterprise DevOps at Scale with AWS | AWS Public Sector Summit 2016
Enterprise DevOps at Scale with AWS | AWS Public Sector Summit 2016
Ā 
DevOps with Elastic Beanstalk - TCCC-2014
DevOps with Elastic Beanstalk - TCCC-2014DevOps with Elastic Beanstalk - TCCC-2014
DevOps with Elastic Beanstalk - TCCC-2014
Ā 
Enterprise Dev and Test on AWS
Enterprise Dev and Test on AWSEnterprise Dev and Test on AWS
Enterprise Dev and Test on AWS
Ā 
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
Ā 
A Tale of Two Pizzas: Accelerating Software Delivery with Developer Tools - D...
A Tale of Two Pizzas: Accelerating Software Delivery with Developer Tools - D...A Tale of Two Pizzas: Accelerating Software Delivery with Developer Tools - D...
A Tale of Two Pizzas: Accelerating Software Delivery with Developer Tools - D...
Ā 
DevOps On AWS - Deep Dive on Continuous Delivery
DevOps On AWS - Deep Dive on Continuous DeliveryDevOps On AWS - Deep Dive on Continuous Delivery
DevOps On AWS - Deep Dive on Continuous Delivery
Ā 
(CMP406) Amazon ECS at Coursera: A general-purpose microservice
(CMP406) Amazon ECS at Coursera: A general-purpose microservice(CMP406) Amazon ECS at Coursera: A general-purpose microservice
(CMP406) Amazon ECS at Coursera: A general-purpose microservice
Ā 
Building cloud-tools-for-netflix-code mash2012
Building cloud-tools-for-netflix-code mash2012Building cloud-tools-for-netflix-code mash2012
Building cloud-tools-for-netflix-code mash2012
Ā 
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWSAWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
Ā 
Deploying Java Applications in the AWS Cloud
Deploying Java Applications in the AWS CloudDeploying Java Applications in the AWS Cloud
Deploying Java Applications in the AWS Cloud
Ā 

Viewers also liked

AWS Customer Success Story - DotAndMedia
AWS Customer Success Story - DotAndMediaAWS Customer Success Story - DotAndMedia
AWS Customer Success Story - DotAndMedia
Amazon Web Services
Ā 
AWS Summit 2011: Customer Presentation - NYTimes
AWS Summit 2011: Customer Presentation - NYTimesAWS Summit 2011: Customer Presentation - NYTimes
AWS Summit 2011: Customer Presentation - NYTimes
Amazon Web Services
Ā 
AWS Cloud Kata | Hong Kong - Getting to Scale on AWS, Customer Presentation b...
AWS Cloud Kata | Hong Kong - Getting to Scale on AWS, Customer Presentation b...AWS Cloud Kata | Hong Kong - Getting to Scale on AWS, Customer Presentation b...
AWS Cloud Kata | Hong Kong - Getting to Scale on AWS, Customer Presentation b...
Amazon Web Services
Ā 
Staying Lean with Amazon Web Services
Staying Lean with Amazon Web ServicesStaying Lean with Amazon Web Services
Staying Lean with Amazon Web Services
Amazon Web Services
Ā 
Beintoo on Amazon Web Services
Beintoo on Amazon Web ServicesBeintoo on Amazon Web Services
Beintoo on Amazon Web Services
Amazon Web Services
Ā 
AWS Partner Presentation - Suse Linux Proven Cloud Success
AWS Partner Presentation - Suse Linux Proven Cloud SuccessAWS Partner Presentation - Suse Linux Proven Cloud Success
AWS Partner Presentation - Suse Linux Proven Cloud Success
Amazon Web Services
Ā 
Amazon Web Services Customer Case Study, 9flats.com
Amazon Web Services Customer Case Study, 9flats.comAmazon Web Services Customer Case Study, 9flats.com
Amazon Web Services Customer Case Study, 9flats.com
Amazon Web Services
Ā 

Viewers also liked (20)

AWS Customer Success Story - DotAndMedia
AWS Customer Success Story - DotAndMediaAWS Customer Success Story - DotAndMedia
AWS Customer Success Story - DotAndMedia
Ā 
AWS Summit 2011: Customer Presentation - NYTimes
AWS Summit 2011: Customer Presentation - NYTimesAWS Summit 2011: Customer Presentation - NYTimes
AWS Summit 2011: Customer Presentation - NYTimes
Ā 
AWS Cloud Kata | Hong Kong - Getting to Scale on AWS, Customer Presentation b...
AWS Cloud Kata | Hong Kong - Getting to Scale on AWS, Customer Presentation b...AWS Cloud Kata | Hong Kong - Getting to Scale on AWS, Customer Presentation b...
AWS Cloud Kata | Hong Kong - Getting to Scale on AWS, Customer Presentation b...
Ā 
AWS Webcast - Build Agile Applications in AWS Cloud
AWS Webcast - Build Agile Applications in AWS CloudAWS Webcast - Build Agile Applications in AWS Cloud
AWS Webcast - Build Agile Applications in AWS Cloud
Ā 
AWS Customer Presentation - ORbyte
AWS Customer Presentation - ORbyteAWS Customer Presentation - ORbyte
AWS Customer Presentation - ORbyte
Ā 
(ISM312) SMB Panelā€”Using The Cloud to Achieve Business Agility
(ISM312) SMB Panelā€”Using The Cloud to Achieve Business Agility(ISM312) SMB Panelā€”Using The Cloud to Achieve Business Agility
(ISM312) SMB Panelā€”Using The Cloud to Achieve Business Agility
Ā 
Staying Lean with Amazon Web Services
Staying Lean with Amazon Web ServicesStaying Lean with Amazon Web Services
Staying Lean with Amazon Web Services
Ā 
AWS Lunch and Learn - Security
AWS Lunch and Learn - SecurityAWS Lunch and Learn - Security
AWS Lunch and Learn - Security
Ā 
AWSome Day Jakarta - Opening Keynote
AWSome Day Jakarta - Opening KeynoteAWSome Day Jakarta - Opening Keynote
AWSome Day Jakarta - Opening Keynote
Ā 
AWS Startup Insights Singapore
AWS Startup Insights SingaporeAWS Startup Insights Singapore
AWS Startup Insights Singapore
Ā 
Jump Start your First Hour with AWS
Jump Start your First Hour with AWSJump Start your First Hour with AWS
Jump Start your First Hour with AWS
Ā 
23 October 2013 - AWS 201 - A Walk through the AWS Cloud: Introduction to Ama...
23 October 2013 - AWS 201 - A Walk through the AWS Cloud: Introduction to Ama...23 October 2013 - AWS 201 - A Walk through the AWS Cloud: Introduction to Ama...
23 October 2013 - AWS 201 - A Walk through the AWS Cloud: Introduction to Ama...
Ā 
Building a "Cloud Ready" IT Team
Building a "Cloud Ready" IT TeamBuilding a "Cloud Ready" IT Team
Building a "Cloud Ready" IT Team
Ā 
AWS Government, Education, and Nonprofits Symposium London, United Kingdom L...
 AWS Government, Education, and Nonprofits Symposium London, United Kingdom L... AWS Government, Education, and Nonprofits Symposium London, United Kingdom L...
AWS Government, Education, and Nonprofits Symposium London, United Kingdom L...
Ā 
Beintoo on Amazon Web Services
Beintoo on Amazon Web ServicesBeintoo on Amazon Web Services
Beintoo on Amazon Web Services
Ā 
Running Microsoft Enterprise Workloads on Amazon Web Services
Running Microsoft Enterprise Workloads on Amazon Web ServicesRunning Microsoft Enterprise Workloads on Amazon Web Services
Running Microsoft Enterprise Workloads on Amazon Web Services
Ā 
(SPOT211) State of the Union: Amazon Compute Services | AWS re:Invent 2014
(SPOT211) State of the Union: Amazon Compute Services | AWS re:Invent 2014(SPOT211) State of the Union: Amazon Compute Services | AWS re:Invent 2014
(SPOT211) State of the Union: Amazon Compute Services | AWS re:Invent 2014
Ā 
AWS Partner Presentation - Suse Linux Proven Cloud Success
AWS Partner Presentation - Suse Linux Proven Cloud SuccessAWS Partner Presentation - Suse Linux Proven Cloud Success
AWS Partner Presentation - Suse Linux Proven Cloud Success
Ā 
Amazon Web Services Customer Case Study, 9flats.com
Amazon Web Services Customer Case Study, 9flats.comAmazon Web Services Customer Case Study, 9flats.com
Amazon Web Services Customer Case Study, 9flats.com
Ā 
Enterprise Management for the AWS Cloud (DMG209) | AWS re:Invent 2013
Enterprise Management for the AWS Cloud (DMG209) | AWS re:Invent 2013Enterprise Management for the AWS Cloud (DMG209) | AWS re:Invent 2013
Enterprise Management for the AWS Cloud (DMG209) | AWS re:Invent 2013
Ā 

Similar to AWS - Managing Your Cloud Assets 2013

Similar to AWS - Managing Your Cloud Assets 2013 (20)

Managing Your Cloud Assets with AWS
Managing Your Cloud Assets with AWSManaging Your Cloud Assets with AWS
Managing Your Cloud Assets with AWS
Ā 
devops_
devops_devops_
devops_
Ā 
Journey Through the AWS Cloud; Development and Test
Journey Through the AWS Cloud; Development and TestJourney Through the AWS Cloud; Development and Test
Journey Through the AWS Cloud; Development and Test
Ā 
AWS Webcast - Getting Started with AWS OpsWorks
AWS Webcast - Getting Started with AWS OpsWorksAWS Webcast - Getting Started with AWS OpsWorks
AWS Webcast - Getting Started with AWS OpsWorks
Ā 
Introducing AWS OpsWorks, a DevOps application management platform
Introducing AWS OpsWorks, a DevOps application management platformIntroducing AWS OpsWorks, a DevOps application management platform
Introducing AWS OpsWorks, a DevOps application management platform
Ā 
Migrate from Parse to AWS
Migrate from Parse to AWSMigrate from Parse to AWS
Migrate from Parse to AWS
Ā 
LAST Conference - Dev-Ops and Continuous Delivery
LAST Conference - Dev-Ops and Continuous DeliveryLAST Conference - Dev-Ops and Continuous Delivery
LAST Conference - Dev-Ops and Continuous Delivery
Ā 
Omaha (Google Update) server
Omaha (Google Update) serverOmaha (Google Update) server
Omaha (Google Update) server
Ā 
OSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best PracticesOSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best Practices
Ā 
PHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixPHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on Bluemix
Ā 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developers
Ā 
Introduction to Containers - AWS Startup Day Johannesburg.pdf
Introduction to Containers - AWS Startup Day Johannesburg.pdfIntroduction to Containers - AWS Startup Day Johannesburg.pdf
Introduction to Containers - AWS Startup Day Johannesburg.pdf
Ā 
Continuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWSContinuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWS
Ā 
Function as a Service
Function as a ServiceFunction as a Service
Function as a Service
Ā 
Amazon Elastic Beanstalk - Indicthreads.com cloud computing conference 2011
Amazon Elastic Beanstalk  - Indicthreads.com cloud computing conference 2011Amazon Elastic Beanstalk  - Indicthreads.com cloud computing conference 2011
Amazon Elastic Beanstalk - Indicthreads.com cloud computing conference 2011
Ā 
Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...
Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...
Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...
Ā 
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
Ā 
Deploy, Manage, and Scale Your Apps with OpsWorks and Elastic Beanstalk
Deploy, Manage, and Scale Your Apps with OpsWorks and Elastic BeanstalkDeploy, Manage, and Scale Your Apps with OpsWorks and Elastic Beanstalk
Deploy, Manage, and Scale Your Apps with OpsWorks and Elastic Beanstalk
Ā 
Continuous Deployment Practices, with Production, Test and Development Enviro...
Continuous Deployment Practices, with Production, Test and Development Enviro...Continuous Deployment Practices, with Production, Test and Development Enviro...
Continuous Deployment Practices, with Production, Test and Development Enviro...
Ā 
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB201904_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
Ā 

More from Amazon Web Services

Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services
Ā 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services
Ā 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon Web Services
Ā 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Amazon Web Services
Ā 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Ā 
Big Data per le Startup: come creare applicazioni Big Data in modalitĆ  Server...
Big Data per le Startup: come creare applicazioni Big Data in modalitĆ  Server...Big Data per le Startup: come creare applicazioni Big Data in modalitĆ  Server...
Big Data per le Startup: come creare applicazioni Big Data in modalitĆ  Server...
Ā 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
Ā 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
Ā 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
Ā 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
Ā 
Rendi unica lā€™offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica lā€™offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica lā€™offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica lā€™offerta della tua startup sul mercato con i servizi Machine Lea...
Ā 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
Ā 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Ā 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
Ā 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
Ā 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Ā 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
Ā 
Database Oracle e VMware Cloudā„¢ on AWS: i miti da sfatare
Database Oracle e VMware Cloudā„¢ on AWS: i miti da sfatareDatabase Oracle e VMware Cloudā„¢ on AWS: i miti da sfatare
Database Oracle e VMware Cloudā„¢ on AWS: i miti da sfatare
Ā 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Ā 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Ā 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Ā 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
Ā 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Ā 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
Ā 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(ā˜Žļø+971_581248768%)**%*]'#abortion pills for sale in dubai@
Ā 

Recently uploaded (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Ā 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Ā 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Ā 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Ā 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Ā 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Ā 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
Ā 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Ā 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Ā 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Ā 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Ā 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Ā 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Ā 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Ā 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Ā 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Ā 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Ā 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Ā 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Ā 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Ā 

AWS - Managing Your Cloud Assets 2013

  • 1. Journey through the cloud: Managing your cloud assets Ryan Shuttleworth ā€“ Technical Evangelist @ryanAWS
  • 2. Journey through the cloud Common use cases & stepping stones into the AWS cloud Learning from customer journeys Best practices to bootstrap your projects
  • 3. Managing cloud assets Getting to grips with system sprawl in an unconstrained environment Leverage management frameworks to take control Choose systems that suite your technology delivery style
  • 4. Agenda Setting the scene A shrink wrapped approach ā€“ Elastic Beanstalk Fine grained control ā€“ CloudFormation A middle way - OpsWorks
  • 5. Cloud assets are growing quickly Defined architectural patterns More applications More data More services Greater agility = faster moving environments aws.amazon.com/architecture
  • 6. How do we maintain control over what is deployed in the cloud?
  • 7. Two ends of the spectrumā€¦
  • 8. Controlled Meticulous chaos management
  • 9. Controlled Meticulous chaos management Prototype an app Deploy to an instance Test and develop cycles Go to production Deploy more instances Deploy RDS Add load balancers Add autoscaling Audit what you have? Quickly becomes DevOps nightmare
  • 10. Controlled Meticulous chaos management Prototype an app Prototype an app Deploy to an instance Plan infrastructure Test and develop cycles Build standards Go to production Deploy environment Deploy more instances Manage through change control Deploy RDS Formal processes Add load balancers Formal tools Add autoscaling Embed configuration in Audit what you have? chef/puppet Quickly becomes DevOps Tightly controlled, but lots of nightmare effort to achieve
  • 11. Controlled Meticulous chaos management People Prototype an app Prototype an app Deploy to an instance Processes Plan infrastructure Build standards Test and develop cycles Controls Deploy environment Go to production Deploy more instances Deploy RDS Tools Manage through change control Formal processes Add load balancers Formal tools Add autoscaling Embed configuration in Audit what you have? chef/puppet Quickly becomes DevOps Tightly controlled, but lots of nightmare effort to achieve
  • 12. High level, Fine grained, shrink declarative wrapped control Tools ā€œI just want my app to ā€œI want to source control run, and I only want my entire datacenter access to machines if I deployment like I would really need toā€ my apache configā€
  • 13. High level, Fine grained, shrink declarative wrapped control Elastic Beanstalk Tools CloudFormation ā€œI just want my app to ā€œI want to source control run, and I only want my entire datacenter access to machines if I deployment like I would really need toā€ my apache configā€
  • 14. High level, Fine grained, shrink declarative wrapped control Middle ground Elastic Beanstalk AWS CloudFormation OpsWorks ā€œI just want my app to ā€œI want to source control run, and I only want my entire datacenter access to machines if I deployment like I would really need toā€ my apache configā€
  • 15. High level, Fine grained, shrink declarative wrapped control Middle ground Elastic Beanstalk AWS CloudFormation OpsWorks ā€œI just want my app to ā€œI want to source control run, and I only want my entire datacenter access to machines if I deployment like I would really need toā€ my apache configā€
  • 16. Elastic Beanstalk Tools CloudFormation Quickly deploy and manage apps in AWSā€¦
  • 17. Elastic Beanstalk Tools CloudFormation ā€¦into a range of containers .Net Java Ruby PHP Python Node.js
  • 18. Elastic Beanstalk Tools CloudFormation ā€¦into a range of containers Keep updated on new containers: http://aws.typepad.com
  • 19. Elastic Beanstalk Tools CloudFormation Application package is deployed into Beanstalk
  • 20. Elastic Beanstalk Tools CloudFormation Which creates the container in EC2 User Application Application Service HTTP Service Language Interpreter Operating System Host
  • 21. Elastic Beanstalk Tools CloudFormation Beanstalk takes care of the environmentā€¦
  • 22. Elastic Beanstalk Tools CloudFormation ā€¦adding Elastic Load Balancerā€¦
  • 23. Elastic Beanstalk Tools CloudFormation ā€¦Auto Scaling groups
  • 24. Elastic Beanstalk Tools CloudFormation ā€¦and launching instances
  • 25. Elastic Beanstalk Tools CloudFormation ā€¦all wired into the Beanstalk framework
  • 26. Elastic Beanstalk Tools CloudFormation ā€¦and published under a CNAME
  • 27. Elastic Beanstalk Tools CloudFormation ā€¦with logs and app versions held in S3
  • 28. Elastic Beanstalk ā€¦Python mod-wsgi & apache User Application Application Service Apache mod_wsgi Python Operating System Host
  • 29. Elastic Beanstalk Passenger & Nginxā€¦ User Application Application Service Nginx passenger Ruby Operating System Host
  • 30. What about the data?
  • 31. Rails rake Git Beanstalk RDS Django syncdb
  • 32. How do you create an app for AWS ElasticBeanstalk?
  • 34. Elastic Beanstalk Tools CloudFormation No dependencies on AWS inherent for Beanstalk deployment Source uploaded and executed in AWS Source downloaded and executed locally
  • 35. Elastic Beanstalk Tools CloudFormation Package up as normalā€¦ Java .war file PHP .zip file IDE plugins Git integration Microsoft Web Python .zip file Deploy package
  • 36. Elastic Beanstalk Tools CloudFormation Package up as normalā€¦ Java .war file PHP .zip file IDE plugins Git integration Microsoft Web Python .zip file Deploy package
  • 37. Elastic Beanstalk Tools CloudFormation Console deployments and version updates
  • 38. Elastic Beanstalk Tools CloudFormation Command line tools and wizards CheckDNSAvailability eb init elastic-beanstalk-check-dns-availability wizard to initialize an application CreateApplication eb start/stop elastic-beanstalk-create-application start/stop an application CreateApplicationVersion eb update elastic-beanstalk-create-application-version update application version CreateEnvironment eb status elastic-beanstalk-create-environment get status of a running application
  • 39. Elastic Beanstalk Tools CloudFormation Eclipse integration
  • 40. Elastic Beanstalk Tools CloudFormation Eclipse integration
  • 41. Elastic Beanstalk Tools CloudFormation Eclipse integration
  • 42. Elastic Beanstalk Tools CloudFormation Eclipse integration
  • 43. Elastic Beanstalk Tools CloudFormation Visual Studio integration
  • 44. Elastic Beanstalk Tools CloudFormation Visual Studio integration
  • 45. Elastic Beanstalk Tools CloudFormation Visual Studio integration
  • 46. Elastic Beanstalk Tools CloudFormation Visual Studio integration
  • 47. Elastic Beanstalk Tools CloudFormation Visual Studio integration
  • 48. Elastic Beanstalk Tools CloudFormation Visual Studio integration
  • 49. Elastic Beanstalk Tools CloudFormation Visual Studio integration
  • 50. Elastic Beanstalk Tools CloudFormation Git integration
  • 51. Elastic Beanstalk Tools CloudFormation Container configuration
  • 52. Elastic Beanstalk Tools CloudFormation Container configuration
  • 53. Elastic Beanstalk Tools CloudFormation Container configuration
  • 54. Elastic Beanstalk Tools CloudFormation Container configuration
  • 55. Elastic Beanstalk Tools CloudFormation Container configuration
  • 56. Full admin access on underlying resources EC2 instances, AMIs, AutoScaling groupsā€¦
  • 57. High level, Fine grained, shrink declarative wrapped control Middle ground Elastic Beanstalk AWS CloudFormation OpsWorks ā€œI just want my app to ā€œI want to source control run, and I only want my entire datacenter access to machines if I deployment like I would really need toā€ my apache configā€
  • 58. Elastic Beanstalk Tools CloudFormation What happens under the covers of Beanstalk? AWS Create security group Create auto-scaling policy Create elastic load balancer Elastic Beanstalk Add instance Install software Consolidate logs
  • 59. Elastic Beanstalk Tools CloudFormation What happens under the covers of Beanstalk? AWS Create security group Create auto-scaling policy A series of calls into AWS to marshal resource Create elastic load balancer creation/configuration Add instance Install software Consolidate logs
  • 60. Elastic Beanstalk Tools CloudFormation CloudFormation ā€“ underlying automation framework Compute Scaling Security CDN Backup DNS Database Storage Load Balancing Workflow Monitoring Networking Messaging
  • 61. Elastic Beanstalk Tools CloudFormation CloudFormation ā€“ underlying automation framework Compute CloudFormation Scaling Security A consistent scripting interface for CDN Backup creating/configuring AWS DNS Database resources Storage Load Balancing A framework for lifecycle Workflow management of resources Monitoring created using scripts Networking Messaging
  • 62. Elastic Beanstalk Tools CloudFormation CloudFormation components & terminology CloudFormation Template Stack JSON formatted file Framework Configured AWS services Parameter definition Stack creation Comprehensive service support Resource creation Stack updates Service event aware Configuration actions Error detection and rollback Customisable
  • 63. Elastic Beanstalk Tools CloudFormation Template examples Snippet: Taking user defined parameters Template { "Parameters" : { "KeyName" : { "Description" : "Name of an existing EC2 KeyPair to enable SSH access to the instance", "Type" : "String" } }, } JSON formatted file Parameter definition Resource creation Configuration actions
  • 64. Elastic Beanstalk Tools CloudFormation Template examples Snippet: Creating RDS instance Template { "AWSTemplateFormatVersion" : "2010-09-09", "Description" : "Create RDS with fixed username and password", "Resources" : { "MyDB" : { "Type" : "AWS::RDS::DBInstance", "Properties" : { "AllocatedStorage" : "5", "DBInstanceClass" : "db.m1.small", JSON formatted file "Engine" : "MySQL", "EngineVersion" : "5.5", Parameter definition "MasterUsername" : "MyName", "MasterUserPassword" : "MyPassword" Resource creation } Configuration actions } } }
  • 65. Elastic Beanstalk Tools CloudFormation Template examples Snippet: Installing software Template "AWS::CloudFormation::Init" : { "config" : { "packages" : { "yum" : { "mysql" : [], "mysql-server" : [], "httpd" : [], "php" : [], "php-mysql" : [] } }, JSON formatted file "sources" : { Parameter definition "/var/www/html" : "https://s3.amazonaws.com/ cloudformation-examples/ Resource creation CloudFormationPHPSample.zip" Configuration actions },
  • 66. Elastic Beanstalk Tools CloudFormation The benefit of templated environments Procedural definition Create it programmatically Template
  • 67. Elastic Beanstalk Tools CloudFormation The benefit of templated environments Procedural definition Create it programmatically Template Parameter driven Dynamic and user-driven templates
  • 68. Elastic Beanstalk Tools CloudFormation The benefit of templated environments Procedural definition Create it programmatically Template Parameter driven Collaboration Dynamic and user-driven Share templates with ease as templates just files
  • 69. Elastic Beanstalk Tools CloudFormation The benefit of templated environments Procedural definition Known configuration Create it programmatically Store stack configuration in Template source control Parameter driven Collaboration Dynamic and user-driven Share templates with ease as templates just files
  • 70. NASA TV & Curiosity Route 53 DNS Multi-region & AZ Elastic Loadbalancing Amazon Live Streaming Cloud Front Cloud Formation
  • 71. NASA TV & Curiosity CloudFormation 53 DNS Route template Multi-region & AZ defined video caching infrastructure Elastic Loadbalancing Stack Amazon Live Streaming Cloud Front Template Cloud ELBs to front Formation secondary cache ~100 Nginx secondary cache servers 2-3 Nginx mid-tier cache servers
  • 72. NASA TV & Curiosity As demand increasedDNS Route 53 new Multi-region & AZ stacks added to an availability zone using template Elastic Loadbalancing Amazon Live Streaming Cloud Front Cloud Formation One-click complex rollout Availability Zone
  • 73. Elastic Beanstalk Tools CloudFormation Where to get more information? Server templates High availability configurations RDS configurations Open source stacks Snippets + Cloud Former (prototype) http://aws.amazon.com/cloudformation/aws-cloudformation-templates/
  • 74. Elastic Beanstalk Tools CloudFormation Where to get more information? Server templates High availability configurations RDS configurations Open source stacks Snippets + Cloud Former (prototype) http://aws.amazon.com/cloudformation/aws-cloudformation-templates/
  • 75. Elastic Beanstalk Tools CloudFormation Comprehensive service support Amazon EC2 Instances Amazon CloudWatch Alarms (On-Demand Instances, Spot Instances, and Reserved Instances) Amazon Simple Storage Service (S3) Buckets Amazon Elastic Block Store (EBS) Volumes Amazon Simple DB Domains Elastic Load Balancers Amazon Simple Queue Service (SQS) Queues Elastic IP Addresses Amazon Simple Notification Service (SNS) Topics Amazon EC2 Security Groups Amazon SNS Subscriptions Auto Scaling Groups Amazon Route 53 DNS Records Amazon Relational Database Service (RDS) Instances Amazon CloudFront Distributions and Multi-Origin support Amazon RDS Security Groups AWS Identity and Access Management users and groups Amazon ElastiCache Clusters AWS Identify and Access Management policies Amazon ElastiCache Security Groups Amazon Virtual Private Cloud VPCs, Subnets, Gateways Amazon ElastiCache Parameter Groups Amazon DynamoDB Tables
  • 76. Elastic Beanstalk Tools CloudFormation Comprehensive service support Amazon EC2 Instances Amazon CloudWatch Alarms (On-Demand Instances, Spot Instances, and Reserved Instances) Amazon Simple Storage Service (S3) Buckets Amazon Elastic Block Store (EBS) Volumes Amazon Simple DB Domains Elastic Load Balancers Amazon Simple Queue Service (SQS) Queues Elastic IP Addresses Amazon Simple Notification Service (SNS) Topics Amazon EC2 Security Groups Amazon SNS Subscriptions Auto Scaling Groups Amazon Route 53 DNS Records Amazon Relational Database Service (RDS) Instances Amazon CloudFront Distributions and Multi-Origin support Amazon RDS Security Groups AWS Identity and Access Management users and groups Amazon ElastiCache Clusters AWS Identify and Access Management policies Amazon ElastiCache Security Groups Amazon Virtual Private Cloud VPCs, Subnets, Gateways Amazon ElastiCache Parameter Groups Amazon DynamoDB Tables + AWS Elastic Beanstalk
  • 77. High level, Fine grained, shrink declarative wrapped control Elastic Beanstalk Tools CloudFormation ā€œI just want my app to ā€œI want to source control run, and I only want my entire datacenter access to machines if I deployment like I would really need toā€ my apache configā€
  • 78. High level, Fine grained, shrink + declarative wrapped control Elastic Beanstalk + CloudFormation
  • 79. High level, Fine grained, shrink + declarative wrapped control Elastic Beanstalk + CloudFormation Developer sandboxes Comprehensive control with production ready of all aspects of infrastructure infrastructure
  • 80. High level, Fine grained, shrink declarative wrapped control Middle ground Elastic Beanstalk AWS CloudFormation OpsWorks ā€œI just want my app to ā€œI want to source control run, and I only want my entire datacenter access to machines if I deployment like I would really need toā€ my apache configā€
  • 81. Elastic Beanstalk OpsWorks CloudFormation Powerful management framework with Chef support Stack Layers Apps Management Managed Collection of Your application Management environment resources assets services Definition of environment Blueprint for a Resources to deploy Scaling, cloning, user such as production or test collection of resources and run in layers access, self healing (instances, EBS, EIPs etc)
  • 82. Elastic Beanstalk OpsWorks CloudFormation Simple stack creation through layers Load balancing Layers HA Proxy installation in an availability zone Application container Static, Node.js, Rails, PHP Database layer MySQL
  • 83. Elastic Beanstalk OpsWorks CloudFormation Simple stack creation through layers Layers Ganglia + MemCached Custom layers
  • 84. Elastic Beanstalk OpsWorks CloudFormation Scaling and auto-healing Auto healing Replacement of an ec2 instance regardless of scaling thresholds i.e. always maintain 3 nodes across 3 AZs
  • 85. Elastic Beanstalk OpsWorks CloudFormation Scaling and auto-healing Auto healing Time based scaling Load based scaling Replacement of an ec2 Run an ec2 instance on a Add and remove instances instance regardless of given schedule from a layer based upon scaling thresholds load rules i.e. always maintain 3 i.e. run these instances only i.e. run these instances only nodes across 3 AZs during weekend peaks when CPU goes over 80%
  • 86. Elastic Beanstalk OpsWorks CloudFormation Scaling and auto-healing
  • 87. Elastic Beanstalk OpsWorks CloudFormation Load based Time based Scaling and auto-healing
  • 88. Elastic Beanstalk OpsWorks CloudFormation App deployments
  • 89. Elastic Beanstalk OpsWorks CloudFormation App deployments
  • 90. Elastic Beanstalk OpsWorks CloudFormation App deployments
  • 91. Elastic Beanstalk OpsWorks CloudFormation Customization with chef recipes
  • 92. Get started fast with Beanstalk (control the chaos) Manage with layers and recipes with OpsWorks (control with chef customization) Take fine grained control with CloudFormation (auditable environment specs)
  • 94. aws.amazon.com get started with the free tier