SlideShare una empresa de Scribd logo
1 de 80
Amit Sharma
Solutions Architect
Running High Churn Development & Test Environments
Agenda
• Why development and test
• Requirements of a development and test environment
• Why AWS for development and test?
– Services that can be employed
• How customers use AWS for Development and test
Are we like this…. ?
I don’t always test my code….
But when I do, I test in Production.
Have you ever faced this?
I want more
machines to
test…
My code
needs
different
platform to
test…
Dev servers
are not
powerful
enough…
Dev
Servers are
not
budgeted…
Server
Delivery
will take 8
weeks…
Why Development and testing
Race against competition
Innovate. Fast. Really Fast.
Test. Test. Test.
Develop. Prototype. Iterate. Optimize.
Why Development and testing
amazon.com, 1995
Why Development and testing
Why Development and testing
amazon.com, Today
Development and Testing
« Want to increase innovation?
Lower the cost of failure »
• Joi Ito
Japanese-American Entrepreneur and Director of MIT Media Lab
But is it possible……..?
Challenges in traditional IT for development and test
Upgrades
Patching
“IT spends 80% of its time and resources keeping
the lights on” - Gartner
• Innovative Ideas
• Experimentation
Technology
Re-usability
Application
Challenges in traditional IT for development and test
Complex and numerous non-core decisionsComplex and numerous non-core decisions
Lost Focus
Development and Test is resource hungry
DEVELOPMENTAND
TESTTEAMS NEED
DISPOSABLE
ENVIRONMENTS
TO GIVETHEM
THE SCALE THEYNEED
DEVELOPMENTAND
TESTTEAMS NEED
NUMEROUS
ENVIRONMENTS
TO GIVETHEM
THE SCALE THEYNEED
Development and Test is resource hungry
• Projects stop and start frequently
• Required for a short period of time
• Different environments required for
different software versions
• Working off a fresh known state
helps software quality
DEVELOPMENTAND
TESTTEAMS NEED
DISPOSABLE
ENVIRONMENTS
TO GIVETHEM
THE SCALE THEYNEED
DEVELOPMENTAND
TESTTEAMS NEED
DISPOSABLE
ENVIRONMENTS
TO GIVETHEM
THE SCALE THEYNEED
Development and Test is resource hungry
• Many environments needed to
support application
development and test
• Preservation of know
configuration and releases
• Overlapping development
cycles
DEVELOPMENTAND
TESTTEAMS NEED
NUMEROUS
ENVIRONMENTS
TO GIVETHEM
THE SCALE THEYNEED
Accessible around the globe
• Development teams are often
split across continents
• Secure access is required for all
teams to a secure environment
• The customer will often also
need connectivity for final testing
and acceptance
Development & Test =~ Experience
Development & test in the Cloud
Requirement from Development & Test in the Cloud
Development & test in the Cloud
Take lots of it when you need it
Unlimited elastic capacity
Requirements from Development & Test in the Cloud
Development & test in the Cloud
Take lots of it when you need it Throw it away when you don’t
Unlimited elastic capacity Cost optimization
Requirements from Development & Test in the Cloud
Development & test in the Cloud
Preserve it for future reference
Take lots of it when you need it Throw it away when you don’t
Unlimited elastic capacity Cost optimization
Durable imaging & storage
Requirements from Development & Test in the Cloud
Take lots of it when you need it
• The elastic datacenter
• Spinning up environments as you need them
• Packaged applications
• Development and test frameworks in AWS
• Testing at scale
• Rolling out to production
Take lots of it when you need it
• The elastic datacenter
• Spinning up environments as you need them
• Packaged applications
• Development and test frameworks in AWS
• Testing at scale
• Rolling out to production
Case study
Vembu has many instances running on
Amazon EC2 for various purposes such
as Quality Assurance, Load Simulation,
Functionality Testing and the, Staging
and Production Environment for the
Vembu Pro Online Backup Service.
…uses Amazon EC2 for
internal testing
infrastructure to test
StoreGrid software on
scalable loads.
- Sekar Vembu
Founder
Golden Image – The Amazon Machine Image
Extend to Cloud with Amazon VPC….
The elastic data center
Grow as demand dictates….
The elastic data center
And turn it off when you are done
The elastic data center
Take lots of it when you need it
• The elastic datacenter
• Spinning up environments as you need them
• Packaged applications
• Development and test frameworks in AWS
• Testing at scale
• Rolling out to production
With the time savings that the IT and
development staffs obtain from the AWS solution,
AWS gives us an overall cost benefit of about 30-
40%.”
Less time to market translates to increased
profitability and success.
Case study
“instantly replicate the
whole setup on demand for
testing by creating and
destroying instances on
demand for experimentation,
thereby reducing the time to
market.”
- Charan Padmaraju
CTO
AMIs, snapshots,
boostrapping
Using core AWS features to
set up an environment to
meet your needs
Use console or enact through
simple scripting
Do it yourself CloudFormationBeanstalk
Spinning up environments in a way that suits you
AMIs, snapshots,
boostrapping
Using core AWS features to
set up an environment to
meet your needs
Use console or enact through
simple scripting
Managed standard
containers
Give development & test
environments to developers
direct from IDEs
Configure containers to meet
your needs through properties
Do it yourself CloudFormationBeanstalk
Spinning up environments in a way that suits you
AMIs, snapshots,
boostrapping
Using core AWS features to
set up an environment to
meet your needs
Use console or enact through
simple scripting
Managed standard
containers
Give development & test
environments to developers
direct from IDEs
Configure containers to meet
your needs through properties
Declaratively defined
to your requirements
Take full control of complex
environments using Cloud
Formation template language
Generate environment
specifications as you build
software
Do it yourself CloudFormationBeanstalk
Spinning up environments in a way that suits you
AMIs, snapshots,
boostrapping
Using core AWS features to
set up an environment to
meet your needs
Use console or enact through
simple scripting
Do it yourself CloudFormationBeanstalk
Managed standard
containers
Give development & test
environments to developers
direct from IDEs
Configure containers to meet
your needs through properties
Declaratively defined
to your requirements
Take full control of complex
environments using Cloud
Formation template language
Generate environment
specifications as you build
software
Spinning up environments in a way that suits you
Do it yourself CloudFormationBeanstalk
Quickly deploy and manage apps in AWS...
Spinning up environments in a way that suits you
Do it yourself CloudFormationBeanstalk
…into a range of containers
.Net
PHP
Java
Python
Node.js
Ruby
Spinning up environments in a way that suits you
Do it yourself CloudFormationBeanstalk
…into a range of containers
Spinning up environments in a way that suits you
Application package is deployed
Do it yourself CloudFormationBeanstalk
Spinning up environments in a way that suits you
Do it yourself CloudFormationBeanstalk
Which creates the container in EC2
User Application
Application Service
HTTP Service
Language Interpreter
Operating System
Host
Spinning up environments in a way that suits you
Do it yourself CloudFormationBeanstalk
Beanstalk takes care of the environment…
Spinning up environments in a way that suits you
Do it yourself CloudFormationBeanstalk
…and publishes your app under a CNAME
Spinning up environments in a way that suits you
Do it yourself CloudFormationBeanstalk
…with logs and app versions held in S3
Spinning up environments in a way that suits you
AMIs, snapshots,
boostrapping
Using core AWS features to
set up an environment to
meet your needs
Use console or enact through
simple scripting
Declaratively defined
to your requirements
Take full control of complex
environments using Cloud
Formation template language
Generate environment
specifications as you build
software
Managed standard
containers
Give development & test
environments to developers
direct from IDEs
Configure containers to meet
your needs through properties
Do it yourself CloudFormationBeanstalk
Spinning up environments in a way that suits you
Template
Procedural definition
Create it programmatically
Known configuration
Store stack configuration in
source control
Collaboration
Share templates with ease
as just files
Do it yourself CloudFormationBeanstalk
The benefit of templated environments
Parameter driven
Dynamic and user-driven
templates
Spinning up environments in a way that suits you
Take lots of it when you need it
• The elastic datacenter
• Spinning up environments as you need them
• Packaged applications
• Development and test frameworks in AWS
• Testing at scale
• Rolling out to production
Packaged Applications
Certification of SAP Business Suite – ERP, CRM, SCM, BW and SAP
HANA One, SAP Afaria
Certification of SAP BusinessObjects business intelligence solutions and
SAP Rapid Deployment Solutions (RDS) on Linux & Windows Server 2008
R2
Certification of SAP Business All-in-One on Linux & Windows Server 2008
R2
Certified database engines for production SAP deployments: MaxDB, DB2,
MS SQL Server 2008 R2
http://aws.amazon.com/sap/
Packaged Applications
Microsoft Windows
Server
Amazon EC2 running
Microsoft Windows Server
(2003 R2, 2008, 2008 R2
and 2012) is a fast and
dependable environment for
deploying Windows and
.NET-based applications to
the AWS cloud.
Microsoft SQL
Server
Amazon EC2 running
Windows Server with SQL
Server offers you the
flexibility to run a database
server for as much or as little
time as you need. We offer
Amazon EC2 with several
versions of Microsoft SQL
Server.
License Mobility
Microsoft License Mobility
through Software Assurance
allows Microsoft customers to
use Microsoft Server
application licenses that they
already own on Amazon Web
Services (AWS) without any
additional Microsoft software
license fees.
Microsoft
SharePoint
Amazon EC2 running
Windows Server is a secure
and dependable environment
for customers to quickly and
cost effectively deploy
Microsoft SharePoint Server.
Packaged Applications
Take lots of it when you need it
• The elastic datacenter
• Spinning up environments as you need them
• Packaged applications
• Development and test frameworks in AWS
• Testing at scale
• Rolling out to production
Development and test frameworks on AWS
Source control
Leverage EC2 to run popular
source control systems
Project management
Add integrated project
management and issue tracking
Workstations
Enable standard build
developer/test workstations
Build servers
Use EC2 horsepower to drive
build servers and continuous
integration
Development and Versioning Pattern on AWS – Pattern#1
Development and Versioning Pattern on AWS – Pattern#2
Take lots of it when you need it
• The elastic datacenter
• Spinning up environments as you need them
• Packaged applications
• Development and test frameworks in AWS
• Testing at scale
• Rolling out to production
Testing at scale
Unit & regression
Scale up and parallel run unit
and regression plans in a
fraction of the time
Load & performance
Utilize spot market for
generating load and test how
applications perform with auto-
scaling
A/B
Run A/B scenario testing with
replica stacks
Security
Create sandboxes for
aggressive security testing
Testing at scale – Billing Flexibility
1 instance for 100 hours
=
100 instances for 1 hour
Testing at scale – Billing Flexibility
Small instance = $10
Testing at scale – A/B Testing
Testing at Scale – Load & Stress Testing
Bees with Machine Guns
Testing at Scale – Load & Stress Testing
EC2 Instance Contents
Instances
EC2 Instance Contents
Amazon CloudWatch
#1 Spawns
#3 Monitors
My App
github.com/newsapps/beeswithmachineguns
Bees with Machine Guns
Take lots of it when you need it
• The elastic datacenter
• Spinning up environments as you need them
• Packaged applications
• Development and test frameworks in AWS
• Testing at scale
• Rolling out to production
Rolling out to production
Auto Scaling
Group
V1
Elastic
Load
Balancer
Amazon
Relational
Database Service
(RDS)
Rolling out to production
Auto Scaling
Group
V1
Elastic
Load
Balancer
Amazon
Relational
Database Service
(RDS)
Auto Scaling
Group
V2
Rolling out to production
Auto Scaling
Group
V1
Elastic
Load
Balancer
Amazon
Relational
Database Service
(RDS)
Auto Scaling
Group
V2
Rolling out to production
Auto Scaling
Group
V1
Elastic
Load
Balancer
Amazon
Relational
Database Service
(RDS)
Auto Scaling
Group
V2
Rolling out to production
Elastic
Load
Balancer
Amazon
Relational
Database Service
(RDS)
Auto Scaling
Group
V2
Rolling out to production
Development & test in the cloud
Preserve it for future reference
Take lots of it when you need it Throw it away when you don’t
Unlimited elastic capacity Cost optimization
Durable imaging & storage
Requirements from Development & Test in the Cloud
"Building our enterprise cloud services for hotels on
the AWS backbone has helped us dramatically
reduce our development cycle, and it gives us the
flexibility to quickly scale our infrastructure
resources and manage the fast changing
requirements of our current high growth rate."
Case study
“The company is also
experiencing a fifty percent
reduction in the cost of
creating testing
environments, compared to
its previous cloud services
provider.”
- Prabhash Bhatnagar,
HMS Infotech's founder
Throw it away when you don’t
Unix/Linux instances start at
$0.02/hour
Pay as you go for compute power
Low cost and flexibility
Pay only for what you use, no up-front
commitments or long-term contracts
Use Cases:
Applications with short term, spiky, or
unpredictable workloads;
Application development or testing
On-demand instances
1- or 3-year terms
Pay low up-front fee, receive significant hourly
discount
Low Cost / Predictability
Helps ensure compute capacity is available
when needed
Use Cases:
Applications with steady state or predictable
usage
Applications that require reserved capacity,
including disaster recovery
Reserved instances
Bid on unused EC2 capacity
Spot Price based on supply/demand,
determined automatically
Cost / Large Scale, dynamic workload
handling
Use Cases:
Applications with flexible start and end
times
Applications only feasible at very low
compute prices
Spot instances
Instance types
Throw it away when you don’t
Turn it off when not in use
0
2
4
6
8
10
12
14
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Load
Hour
Daily CPU Load
Throw it away when you don’t
Turn it off when not in use
0
2
4
6
8
10
12
14
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Load
Hour
Daily CPU Load
25% Savings
Throw it away when you don’t
Turn it off when not in use
0
2
4
6
8
10
12
14
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Load
Hour
Auto-scaling by
schedule
Auto-scaling by
schedule
Development & test in the cloud
Preserve it for future reference
Take lots of it when you need it Throw it away when you don’t
Unlimited elastic capacity Cost optimization
Durable imaging & storage
Requirements from Development & Test in the Cloud
Disposable environments can be recreated
Preserve critical configurations
Disposable environments can be recreated
Preserve critical configurations
AMIs
Create a catalog of AMIs for each
iteration of an application
Stored in S3
Disposable environments can be recreated
Preserve critical configurations
AMIs
Create a catalog of AMIs for each
iteration of an application
Stored in S3
Snapshots
Save disk images with ‘frozen’
data sets and attach to instances
when needed
Disposable environments can be recreated
Preserve critical configurations
AMIs
Create a catalog of AMIs for each
iteration of an application
Stored in S3
Snapshots
Save disk images with ‘frozen’
data sets and attach to instances
when needed
Templates
Source control infrastructure
templates with every application
version
Disposable environments can be recreated
Preserve critical configurations
AMIs
Create a catalog of AMIs for each
iteration of an application
Stored in S3
Snapshots
Save disk images with ‘frozen’
data sets and attach to instances
when needed
Templates
Source control infrastructure
templates with every application
version
Roll back and recreate an environment for any given application version
Until Rajani develops your
code….
Use AWS  to test it
Summary
The cloud makes development & test easy
You can make extensive savings by leveraging elasticity
Provides unique toolsets to help you create and manage environments
Let’s you perform at scale and agility beyond traditional physical environments

Más contenido relacionado

La actualidad más candente

Development and Test on AWS - Pizette
Development and Test on AWS - PizetteDevelopment and Test on AWS - Pizette
Development and Test on AWS - PizetteAmazon Web Services
 
Create Secure Test and Dev Environments in the Cloud
Create Secure Test and Dev Environments in the CloudCreate Secure Test and Dev Environments in the Cloud
Create Secure Test and Dev Environments in the CloudRightScale
 
Calculating the Savings of Moving Your Drupal Site to the Cloud
Calculating the Savings of Moving Your Drupal Site to the CloudCalculating the Savings of Moving Your Drupal Site to the Cloud
Calculating the Savings of Moving Your Drupal Site to the CloudAcquia
 
AWS - Migrating Internal IT Applications
AWS - Migrating Internal IT Applications AWS - Migrating Internal IT Applications
AWS - Migrating Internal IT Applications Amazon Web Services
 
Development & Test on AWS - IP Expo 2013
Development & Test on AWS - IP Expo 2013Development & Test on AWS - IP Expo 2013
Development & Test on AWS - IP Expo 2013Amazon Web Services
 
Configuration Management in the Cloud - AWS Online Tech Talks
Configuration Management in the Cloud - AWS Online Tech TalksConfiguration Management in the Cloud - AWS Online Tech Talks
Configuration Management in the Cloud - AWS Online Tech TalksAmazon Web Services
 
T2 – Continuous integration on aws
T2 – Continuous integration on awsT2 – Continuous integration on aws
T2 – Continuous integration on awsAmazon Web Services
 
AWS 201 - Development and Test on AWS Webinar
AWS 201 - Development and Test on AWS WebinarAWS 201 - Development and Test on AWS Webinar
AWS 201 - Development and Test on AWS WebinarAmazon Web Services
 
Oracle Peoplesoft on AWS: A quick introduction
Oracle Peoplesoft on AWS: A quick introductionOracle Peoplesoft on AWS: A quick introduction
Oracle Peoplesoft on AWS: A quick introductionTom Laszewski
 
AWS Public Sector Symposium 2014 Canberra | Test and Development on AWS
AWS Public Sector Symposium 2014 Canberra | Test and Development on AWSAWS Public Sector Symposium 2014 Canberra | Test and Development on AWS
AWS Public Sector Symposium 2014 Canberra | Test and Development on AWSAmazon Web Services
 
Aws Amity University Presentation Mar-10-2022
Aws Amity University Presentation Mar-10-2022Aws Amity University Presentation Mar-10-2022
Aws Amity University Presentation Mar-10-2022Varun Manik
 
VMware and AWS together (June 2017)
VMware and AWS together (June 2017)VMware and AWS together (June 2017)
VMware and AWS together (June 2017)Julien SIMON
 
The trials and triumphs of re architecting for aws and implementing dev ops -...
The trials and triumphs of re architecting for aws and implementing dev ops -...The trials and triumphs of re architecting for aws and implementing dev ops -...
The trials and triumphs of re architecting for aws and implementing dev ops -...Amazon Web Services
 
AWS Webcast - Best Practices for Deploying SAP Workloads on AWS
AWS Webcast - Best Practices for Deploying SAP Workloads on AWSAWS Webcast - Best Practices for Deploying SAP Workloads on AWS
AWS Webcast - Best Practices for Deploying SAP Workloads on AWSAmazon Web Services
 
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...Amazon Web Services Korea
 
AWS Summit 2013 | Auckland - Continuous Deployment Practices, with Production...
AWS Summit 2013 | Auckland - Continuous Deployment Practices, with Production...AWS Summit 2013 | Auckland - Continuous Deployment Practices, with Production...
AWS Summit 2013 | Auckland - Continuous Deployment Practices, with Production...Amazon Web Services
 
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at ScaleAmazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at ScaleAmazon Web Services
 
Running Siebel on AWS - Oracle Open World 13
Running Siebel on AWS - Oracle Open World 13Running Siebel on AWS - Oracle Open World 13
Running Siebel on AWS - Oracle Open World 13Milind Waikul
 

La actualidad más candente (20)

Development and Test on AWS - Pizette
Development and Test on AWS - PizetteDevelopment and Test on AWS - Pizette
Development and Test on AWS - Pizette
 
Create Secure Test and Dev Environments in the Cloud
Create Secure Test and Dev Environments in the CloudCreate Secure Test and Dev Environments in the Cloud
Create Secure Test and Dev Environments in the Cloud
 
Calculating the Savings of Moving Your Drupal Site to the Cloud
Calculating the Savings of Moving Your Drupal Site to the CloudCalculating the Savings of Moving Your Drupal Site to the Cloud
Calculating the Savings of Moving Your Drupal Site to the Cloud
 
Test & Dev on the AWS Cloud
Test & Dev on the AWS CloudTest & Dev on the AWS Cloud
Test & Dev on the AWS Cloud
 
AWS - Migrating Internal IT Applications
AWS - Migrating Internal IT Applications AWS - Migrating Internal IT Applications
AWS - Migrating Internal IT Applications
 
Development & Test on AWS - IP Expo 2013
Development & Test on AWS - IP Expo 2013Development & Test on AWS - IP Expo 2013
Development & Test on AWS - IP Expo 2013
 
Configuration Management in the Cloud - AWS Online Tech Talks
Configuration Management in the Cloud - AWS Online Tech TalksConfiguration Management in the Cloud - AWS Online Tech Talks
Configuration Management in the Cloud - AWS Online Tech Talks
 
T2 – Continuous integration on aws
T2 – Continuous integration on awsT2 – Continuous integration on aws
T2 – Continuous integration on aws
 
AWS 201 - Development and Test on AWS Webinar
AWS 201 - Development and Test on AWS WebinarAWS 201 - Development and Test on AWS Webinar
AWS 201 - Development and Test on AWS Webinar
 
Oracle Peoplesoft on AWS: A quick introduction
Oracle Peoplesoft on AWS: A quick introductionOracle Peoplesoft on AWS: A quick introduction
Oracle Peoplesoft on AWS: A quick introduction
 
AWS Public Sector Symposium 2014 Canberra | Test and Development on AWS
AWS Public Sector Symposium 2014 Canberra | Test and Development on AWSAWS Public Sector Symposium 2014 Canberra | Test and Development on AWS
AWS Public Sector Symposium 2014 Canberra | Test and Development on AWS
 
Aws Amity University Presentation Mar-10-2022
Aws Amity University Presentation Mar-10-2022Aws Amity University Presentation Mar-10-2022
Aws Amity University Presentation Mar-10-2022
 
Aws summit 2014 redshift
Aws summit 2014 redshiftAws summit 2014 redshift
Aws summit 2014 redshift
 
VMware and AWS together (June 2017)
VMware and AWS together (June 2017)VMware and AWS together (June 2017)
VMware and AWS together (June 2017)
 
The trials and triumphs of re architecting for aws and implementing dev ops -...
The trials and triumphs of re architecting for aws and implementing dev ops -...The trials and triumphs of re architecting for aws and implementing dev ops -...
The trials and triumphs of re architecting for aws and implementing dev ops -...
 
AWS Webcast - Best Practices for Deploying SAP Workloads on AWS
AWS Webcast - Best Practices for Deploying SAP Workloads on AWSAWS Webcast - Best Practices for Deploying SAP Workloads on AWS
AWS Webcast - Best Practices for Deploying SAP Workloads on AWS
 
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
 
AWS Summit 2013 | Auckland - Continuous Deployment Practices, with Production...
AWS Summit 2013 | Auckland - Continuous Deployment Practices, with Production...AWS Summit 2013 | Auckland - Continuous Deployment Practices, with Production...
AWS Summit 2013 | Auckland - Continuous Deployment Practices, with Production...
 
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at ScaleAmazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
 
Running Siebel on AWS - Oracle Open World 13
Running Siebel on AWS - Oracle Open World 13Running Siebel on AWS - Oracle Open World 13
Running Siebel on AWS - Oracle Open World 13
 

Destacado

AWS Customer Presentation - Cruxy.com
AWS Customer Presentation - Cruxy.com AWS Customer Presentation - Cruxy.com
AWS Customer Presentation - Cruxy.com Amazon Web Services
 
AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...
AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...
AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...Amazon Web Services
 
Globus Genomics: How Science-as-a-Service is Accelerating Discovery (BDT310) ...
Globus Genomics: How Science-as-a-Service is Accelerating Discovery (BDT310) ...Globus Genomics: How Science-as-a-Service is Accelerating Discovery (BDT310) ...
Globus Genomics: How Science-as-a-Service is Accelerating Discovery (BDT310) ...Amazon Web Services
 
Automating Backup & Archiving with AWS and CommVault
Automating Backup & Archiving with AWS and CommVaultAutomating Backup & Archiving with AWS and CommVault
Automating Backup & Archiving with AWS and CommVaultAmazon Web Services
 
AWS Paris Summit 2014 - T2 - Amazon Workspaces, postes de travail sur le cloud
AWS Paris Summit 2014 - T2 - Amazon Workspaces, postes de travail sur le cloudAWS Paris Summit 2014 - T2 - Amazon Workspaces, postes de travail sur le cloud
AWS Paris Summit 2014 - T2 - Amazon Workspaces, postes de travail sur le cloudAmazon Web Services
 
Security in the AWS Cloud - Steve Riley
Security in the AWS Cloud - Steve RileySecurity in the AWS Cloud - Steve Riley
Security in the AWS Cloud - Steve RileyAmazon Web Services
 
The 2014 AWS Enterprise Summit Keynote
The 2014 AWS Enterprise Summit Keynote The 2014 AWS Enterprise Summit Keynote
The 2014 AWS Enterprise Summit Keynote Amazon Web Services
 
SVC105 AWS Messaging - AWS re: Invent 2012
SVC105 AWS Messaging - AWS re: Invent 2012SVC105 AWS Messaging - AWS re: Invent 2012
SVC105 AWS Messaging - AWS re: Invent 2012Amazon Web Services
 
Digital media in the aws cloud, hugo lerias
Digital media in the aws cloud, hugo leriasDigital media in the aws cloud, hugo lerias
Digital media in the aws cloud, hugo leriasAmazon Web Services
 
Deep Dive: Amazon Virtual Private Cloud
Deep Dive: Amazon Virtual Private CloudDeep Dive: Amazon Virtual Private Cloud
Deep Dive: Amazon Virtual Private CloudAmazon Web Services
 
Building a "Cloud Ready" IT Team
Building a "Cloud Ready" IT TeamBuilding a "Cloud Ready" IT Team
Building a "Cloud Ready" IT TeamAmazon Web Services
 
Un backend: pour tous vos objets connectés
Un backend: pour tous vos objets connectésUn backend: pour tous vos objets connectés
Un backend: pour tous vos objets connectésAmazon Web Services
 
AWS Customer Presentation - SOASTA
AWS Customer Presentation - SOASTAAWS Customer Presentation - SOASTA
AWS Customer Presentation - SOASTAAmazon Web Services
 
AWS Customer Presentation - VMIX AWS Experience
AWS Customer Presentation - VMIX AWS ExperienceAWS Customer Presentation - VMIX AWS Experience
AWS Customer Presentation - VMIX AWS ExperienceAmazon Web Services
 
Best Practices in Architecting for the Cloud Webinar - Jinesh Varia
Best Practices in Architecting for the Cloud Webinar - Jinesh VariaBest Practices in Architecting for the Cloud Webinar - Jinesh Varia
Best Practices in Architecting for the Cloud Webinar - Jinesh VariaAmazon Web Services
 
AWS Canberra WWPS Summit 2013 - AWS for Web Applications
AWS Canberra WWPS Summit 2013 - AWS for Web ApplicationsAWS Canberra WWPS Summit 2013 - AWS for Web Applications
AWS Canberra WWPS Summit 2013 - AWS for Web ApplicationsAmazon Web Services
 
Webinar: Delivering Static and Dynamic Content Using CloudFront
Webinar: Delivering Static and Dynamic Content Using CloudFrontWebinar: Delivering Static and Dynamic Content Using CloudFront
Webinar: Delivering Static and Dynamic Content Using CloudFrontAmazon Web Services
 
AWS Customer Presentation - AdaptiveBlue
AWS Customer Presentation - AdaptiveBlueAWS Customer Presentation - AdaptiveBlue
AWS Customer Presentation - AdaptiveBlueAmazon Web Services
 

Destacado (20)

AWS Customer Presentation - Cruxy.com
AWS Customer Presentation - Cruxy.com AWS Customer Presentation - Cruxy.com
AWS Customer Presentation - Cruxy.com
 
AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...
AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...
AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...
 
Workshop part3 – IOT
Workshop part3 – IOTWorkshop part3 – IOT
Workshop part3 – IOT
 
Globus Genomics: How Science-as-a-Service is Accelerating Discovery (BDT310) ...
Globus Genomics: How Science-as-a-Service is Accelerating Discovery (BDT310) ...Globus Genomics: How Science-as-a-Service is Accelerating Discovery (BDT310) ...
Globus Genomics: How Science-as-a-Service is Accelerating Discovery (BDT310) ...
 
Automating Backup & Archiving with AWS and CommVault
Automating Backup & Archiving with AWS and CommVaultAutomating Backup & Archiving with AWS and CommVault
Automating Backup & Archiving with AWS and CommVault
 
Mobile apps and iot aws lambda
Mobile apps and iot aws lambdaMobile apps and iot aws lambda
Mobile apps and iot aws lambda
 
AWS Paris Summit 2014 - T2 - Amazon Workspaces, postes de travail sur le cloud
AWS Paris Summit 2014 - T2 - Amazon Workspaces, postes de travail sur le cloudAWS Paris Summit 2014 - T2 - Amazon Workspaces, postes de travail sur le cloud
AWS Paris Summit 2014 - T2 - Amazon Workspaces, postes de travail sur le cloud
 
Security in the AWS Cloud - Steve Riley
Security in the AWS Cloud - Steve RileySecurity in the AWS Cloud - Steve Riley
Security in the AWS Cloud - Steve Riley
 
The 2014 AWS Enterprise Summit Keynote
The 2014 AWS Enterprise Summit Keynote The 2014 AWS Enterprise Summit Keynote
The 2014 AWS Enterprise Summit Keynote
 
SVC105 AWS Messaging - AWS re: Invent 2012
SVC105 AWS Messaging - AWS re: Invent 2012SVC105 AWS Messaging - AWS re: Invent 2012
SVC105 AWS Messaging - AWS re: Invent 2012
 
Digital media in the aws cloud, hugo lerias
Digital media in the aws cloud, hugo leriasDigital media in the aws cloud, hugo lerias
Digital media in the aws cloud, hugo lerias
 
Deep Dive: Amazon Virtual Private Cloud
Deep Dive: Amazon Virtual Private CloudDeep Dive: Amazon Virtual Private Cloud
Deep Dive: Amazon Virtual Private Cloud
 
Building a "Cloud Ready" IT Team
Building a "Cloud Ready" IT TeamBuilding a "Cloud Ready" IT Team
Building a "Cloud Ready" IT Team
 
Un backend: pour tous vos objets connectés
Un backend: pour tous vos objets connectésUn backend: pour tous vos objets connectés
Un backend: pour tous vos objets connectés
 
AWS Customer Presentation - SOASTA
AWS Customer Presentation - SOASTAAWS Customer Presentation - SOASTA
AWS Customer Presentation - SOASTA
 
AWS Customer Presentation - VMIX AWS Experience
AWS Customer Presentation - VMIX AWS ExperienceAWS Customer Presentation - VMIX AWS Experience
AWS Customer Presentation - VMIX AWS Experience
 
Best Practices in Architecting for the Cloud Webinar - Jinesh Varia
Best Practices in Architecting for the Cloud Webinar - Jinesh VariaBest Practices in Architecting for the Cloud Webinar - Jinesh Varia
Best Practices in Architecting for the Cloud Webinar - Jinesh Varia
 
AWS Canberra WWPS Summit 2013 - AWS for Web Applications
AWS Canberra WWPS Summit 2013 - AWS for Web ApplicationsAWS Canberra WWPS Summit 2013 - AWS for Web Applications
AWS Canberra WWPS Summit 2013 - AWS for Web Applications
 
Webinar: Delivering Static and Dynamic Content Using CloudFront
Webinar: Delivering Static and Dynamic Content Using CloudFrontWebinar: Delivering Static and Dynamic Content Using CloudFront
Webinar: Delivering Static and Dynamic Content Using CloudFront
 
AWS Customer Presentation - AdaptiveBlue
AWS Customer Presentation - AdaptiveBlueAWS Customer Presentation - AdaptiveBlue
AWS Customer Presentation - AdaptiveBlue
 

Similar a AWS Summit 2013 | India - Running High Churn Development & Test Environments, Amit Sharma

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 TestAmazon Web Services
 
Adding to the bottom line - the Key Cloud plays for the Mid-Market - Adam Beavis
Adding to the bottom line - the Key Cloud plays for the Mid-Market - Adam BeavisAdding to the bottom line - the Key Cloud plays for the Mid-Market - Adam Beavis
Adding to the bottom line - the Key Cloud plays for the Mid-Market - Adam BeavisAmazon Web Services
 
Running Business Critical Workloads on AWS – Nam Je Cho
Running Business Critical Workloads on AWS – Nam Je ChoRunning Business Critical Workloads on AWS – Nam Je Cho
Running Business Critical Workloads on AWS – Nam Je ChoAmazon Web Services
 
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 AWSAmazon Web Services
 
AWS Canberra WWPS Summit 2013 - AWS for Test and Development
AWS Canberra WWPS Summit 2013 - AWS for Test and DevelopmentAWS Canberra WWPS Summit 2013 - AWS for Test and Development
AWS Canberra WWPS Summit 2013 - AWS for Test and DevelopmentAmazon Web Services
 
AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)
AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)
AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)Amazon Web Services
 
AWS Kochi User Group Presentation
AWS  Kochi User Group PresentationAWS  Kochi User Group Presentation
AWS Kochi User Group PresentationVarun Manik
 
DevOps on AWS - Accelerating Software Delivery
DevOps on AWS - Accelerating Software DeliveryDevOps on AWS - Accelerating Software Delivery
DevOps on AWS - Accelerating Software DeliveryAmazon Web Services
 
Running SAP All-in-One ERP production system deployment on the AWS cloud
Running SAP All-in-One ERP production system deployment on the AWS cloudRunning SAP All-in-One ERP production system deployment on the AWS cloud
Running SAP All-in-One ERP production system deployment on the AWS cloudAmazon Web Services
 
Tooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
Tooling and DevOps for the Hybrid Cloud with Azure and Azure StackTooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
Tooling and DevOps for the Hybrid Cloud with Azure and Azure StackMicrosoft Tech Community
 
re:Invent recap session 2: Being well Architected in the cloud
re:Invent recap session 2: Being well Architected in the cloudre:Invent recap session 2: Being well Architected in the cloud
re:Invent recap session 2: Being well Architected in the cloudAmazon Web Services
 
Being Well Architected in the Cloud
Being Well Architected in the CloudBeing Well Architected in the Cloud
Being Well Architected in the CloudAdrian Hornsby
 
ENT401 Deep Dive with Amazon EC2 Systems Manager
ENT401 Deep Dive with Amazon EC2 Systems ManagerENT401 Deep Dive with Amazon EC2 Systems Manager
ENT401 Deep Dive with Amazon EC2 Systems ManagerAmazon Web Services
 
AWS Partner Webcast - Create Instant Replicas of On-premises SAP Landscapes
AWS Partner Webcast - Create Instant Replicas of On-premises SAP LandscapesAWS Partner Webcast - Create Instant Replicas of On-premises SAP Landscapes
AWS Partner Webcast - Create Instant Replicas of On-premises SAP LandscapesAmazon Web Services
 
Azure Labs QA Testing Webcast
Azure Labs QA Testing WebcastAzure Labs QA Testing Webcast
Azure Labs QA Testing WebcastInCycleSoftware
 
Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020Varun Manik
 
Dev Ops on AWS - Accelerating Software Delivery - AWS-Summit SG 2017
Dev Ops on AWS - Accelerating Software Delivery - AWS-Summit SG 2017Dev Ops on AWS - Accelerating Software Delivery - AWS-Summit SG 2017
Dev Ops on AWS - Accelerating Software Delivery - AWS-Summit SG 2017Amazon Web Services
 
AWS Summit London 2014 | Deployment Done Right (300)
AWS Summit London 2014 | Deployment Done Right (300)AWS Summit London 2014 | Deployment Done Right (300)
AWS Summit London 2014 | Deployment Done Right (300)Amazon Web Services
 

Similar a AWS Summit 2013 | India - Running High Churn Development & Test Environments, Amit Sharma (20)

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
 
Adding to the bottom line - the Key Cloud plays for the Mid-Market - Adam Beavis
Adding to the bottom line - the Key Cloud plays for the Mid-Market - Adam BeavisAdding to the bottom line - the Key Cloud plays for the Mid-Market - Adam Beavis
Adding to the bottom line - the Key Cloud plays for the Mid-Market - Adam Beavis
 
Running Business Critical Workloads on AWS – Nam Je Cho
Running Business Critical Workloads on AWS – Nam Je ChoRunning Business Critical Workloads on AWS – Nam Je Cho
Running Business Critical Workloads on AWS – Nam Je Cho
 
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
 
AWS Canberra WWPS Summit 2013 - AWS for Test and Development
AWS Canberra WWPS Summit 2013 - AWS for Test and DevelopmentAWS Canberra WWPS Summit 2013 - AWS for Test and Development
AWS Canberra WWPS Summit 2013 - AWS for Test and Development
 
AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)
AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)
AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)
 
Managing Your Cloud Assets
Managing Your Cloud AssetsManaging Your Cloud Assets
Managing Your Cloud Assets
 
AWS Kochi User Group Presentation
AWS  Kochi User Group PresentationAWS  Kochi User Group Presentation
AWS Kochi User Group Presentation
 
DevOps on AWS - Accelerating Software Delivery
DevOps on AWS - Accelerating Software DeliveryDevOps on AWS - Accelerating Software Delivery
DevOps on AWS - Accelerating Software Delivery
 
Running SAP All-in-One ERP production system deployment on the AWS cloud
Running SAP All-in-One ERP production system deployment on the AWS cloudRunning SAP All-in-One ERP production system deployment on the AWS cloud
Running SAP All-in-One ERP production system deployment on the AWS cloud
 
Tooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
Tooling and DevOps for the Hybrid Cloud with Azure and Azure StackTooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
Tooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
 
Adam azure presentation
Adam   azure presentationAdam   azure presentation
Adam azure presentation
 
re:Invent recap session 2: Being well Architected in the cloud
re:Invent recap session 2: Being well Architected in the cloudre:Invent recap session 2: Being well Architected in the cloud
re:Invent recap session 2: Being well Architected in the cloud
 
Being Well Architected in the Cloud
Being Well Architected in the CloudBeing Well Architected in the Cloud
Being Well Architected in the Cloud
 
ENT401 Deep Dive with Amazon EC2 Systems Manager
ENT401 Deep Dive with Amazon EC2 Systems ManagerENT401 Deep Dive with Amazon EC2 Systems Manager
ENT401 Deep Dive with Amazon EC2 Systems Manager
 
AWS Partner Webcast - Create Instant Replicas of On-premises SAP Landscapes
AWS Partner Webcast - Create Instant Replicas of On-premises SAP LandscapesAWS Partner Webcast - Create Instant Replicas of On-premises SAP Landscapes
AWS Partner Webcast - Create Instant Replicas of On-premises SAP Landscapes
 
Azure Labs QA Testing Webcast
Azure Labs QA Testing WebcastAzure Labs QA Testing Webcast
Azure Labs QA Testing Webcast
 
Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020
 
Dev Ops on AWS - Accelerating Software Delivery - AWS-Summit SG 2017
Dev Ops on AWS - Accelerating Software Delivery - AWS-Summit SG 2017Dev Ops on AWS - Accelerating Software Delivery - AWS-Summit SG 2017
Dev Ops on AWS - Accelerating Software Delivery - AWS-Summit SG 2017
 
AWS Summit London 2014 | Deployment Done Right (300)
AWS Summit London 2014 | Deployment Done Right (300)AWS Summit London 2014 | Deployment Done Right (300)
AWS Summit London 2014 | Deployment Done Right (300)
 

Más de Amazon Web Services

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...Amazon Web Services
 
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...Amazon Web Services
 
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 FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
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 Amazon Web Services
 
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...Amazon Web Services
 
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...Amazon Web Services
 
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 WorkloadsAmazon Web Services
 
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 sfatareAmazon Web Services
 
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 NodeJSAmazon Web Services
 
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 webAmazon Web Services
 
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 sfatareAmazon 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 AWSAmazon 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 DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon 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
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Más de 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
 

Último

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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...Neo4j
 
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 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Último (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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...
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

AWS Summit 2013 | India - Running High Churn Development & Test Environments, Amit Sharma

  • 1. Amit Sharma Solutions Architect Running High Churn Development & Test Environments
  • 2. Agenda • Why development and test • Requirements of a development and test environment • Why AWS for development and test? – Services that can be employed • How customers use AWS for Development and test
  • 3. Are we like this…. ? I don’t always test my code…. But when I do, I test in Production.
  • 4. Have you ever faced this? I want more machines to test… My code needs different platform to test… Dev servers are not powerful enough… Dev Servers are not budgeted… Server Delivery will take 8 weeks…
  • 5. Why Development and testing Race against competition Innovate. Fast. Really Fast.
  • 6. Test. Test. Test. Develop. Prototype. Iterate. Optimize. Why Development and testing
  • 8. Why Development and testing amazon.com, Today
  • 9. Development and Testing « Want to increase innovation? Lower the cost of failure » • Joi Ito Japanese-American Entrepreneur and Director of MIT Media Lab But is it possible……..?
  • 10. Challenges in traditional IT for development and test Upgrades Patching “IT spends 80% of its time and resources keeping the lights on” - Gartner
  • 11. • Innovative Ideas • Experimentation Technology Re-usability Application Challenges in traditional IT for development and test Complex and numerous non-core decisionsComplex and numerous non-core decisions Lost Focus
  • 12. Development and Test is resource hungry DEVELOPMENTAND TESTTEAMS NEED DISPOSABLE ENVIRONMENTS TO GIVETHEM THE SCALE THEYNEED DEVELOPMENTAND TESTTEAMS NEED NUMEROUS ENVIRONMENTS TO GIVETHEM THE SCALE THEYNEED
  • 13. Development and Test is resource hungry • Projects stop and start frequently • Required for a short period of time • Different environments required for different software versions • Working off a fresh known state helps software quality DEVELOPMENTAND TESTTEAMS NEED DISPOSABLE ENVIRONMENTS TO GIVETHEM THE SCALE THEYNEED DEVELOPMENTAND TESTTEAMS NEED DISPOSABLE ENVIRONMENTS TO GIVETHEM THE SCALE THEYNEED
  • 14. Development and Test is resource hungry • Many environments needed to support application development and test • Preservation of know configuration and releases • Overlapping development cycles DEVELOPMENTAND TESTTEAMS NEED NUMEROUS ENVIRONMENTS TO GIVETHEM THE SCALE THEYNEED
  • 15. Accessible around the globe • Development teams are often split across continents • Secure access is required for all teams to a secure environment • The customer will often also need connectivity for final testing and acceptance
  • 16. Development & Test =~ Experience
  • 17. Development & test in the Cloud Requirement from Development & Test in the Cloud
  • 18. Development & test in the Cloud Take lots of it when you need it Unlimited elastic capacity Requirements from Development & Test in the Cloud
  • 19. Development & test in the Cloud Take lots of it when you need it Throw it away when you don’t Unlimited elastic capacity Cost optimization Requirements from Development & Test in the Cloud
  • 20. Development & test in the Cloud Preserve it for future reference Take lots of it when you need it Throw it away when you don’t Unlimited elastic capacity Cost optimization Durable imaging & storage Requirements from Development & Test in the Cloud
  • 21. Take lots of it when you need it • The elastic datacenter • Spinning up environments as you need them • Packaged applications • Development and test frameworks in AWS • Testing at scale • Rolling out to production
  • 22. Take lots of it when you need it • The elastic datacenter • Spinning up environments as you need them • Packaged applications • Development and test frameworks in AWS • Testing at scale • Rolling out to production
  • 23. Case study Vembu has many instances running on Amazon EC2 for various purposes such as Quality Assurance, Load Simulation, Functionality Testing and the, Staging and Production Environment for the Vembu Pro Online Backup Service. …uses Amazon EC2 for internal testing infrastructure to test StoreGrid software on scalable loads. - Sekar Vembu Founder
  • 24. Golden Image – The Amazon Machine Image
  • 25. Extend to Cloud with Amazon VPC…. The elastic data center
  • 26. Grow as demand dictates…. The elastic data center
  • 27. And turn it off when you are done The elastic data center
  • 28. Take lots of it when you need it • The elastic datacenter • Spinning up environments as you need them • Packaged applications • Development and test frameworks in AWS • Testing at scale • Rolling out to production
  • 29. With the time savings that the IT and development staffs obtain from the AWS solution, AWS gives us an overall cost benefit of about 30- 40%.” Less time to market translates to increased profitability and success. Case study “instantly replicate the whole setup on demand for testing by creating and destroying instances on demand for experimentation, thereby reducing the time to market.” - Charan Padmaraju CTO
  • 30. AMIs, snapshots, boostrapping Using core AWS features to set up an environment to meet your needs Use console or enact through simple scripting Do it yourself CloudFormationBeanstalk Spinning up environments in a way that suits you
  • 31. AMIs, snapshots, boostrapping Using core AWS features to set up an environment to meet your needs Use console or enact through simple scripting Managed standard containers Give development & test environments to developers direct from IDEs Configure containers to meet your needs through properties Do it yourself CloudFormationBeanstalk Spinning up environments in a way that suits you
  • 32. AMIs, snapshots, boostrapping Using core AWS features to set up an environment to meet your needs Use console or enact through simple scripting Managed standard containers Give development & test environments to developers direct from IDEs Configure containers to meet your needs through properties Declaratively defined to your requirements Take full control of complex environments using Cloud Formation template language Generate environment specifications as you build software Do it yourself CloudFormationBeanstalk Spinning up environments in a way that suits you
  • 33. AMIs, snapshots, boostrapping Using core AWS features to set up an environment to meet your needs Use console or enact through simple scripting Do it yourself CloudFormationBeanstalk Managed standard containers Give development & test environments to developers direct from IDEs Configure containers to meet your needs through properties Declaratively defined to your requirements Take full control of complex environments using Cloud Formation template language Generate environment specifications as you build software Spinning up environments in a way that suits you
  • 34. Do it yourself CloudFormationBeanstalk Quickly deploy and manage apps in AWS... Spinning up environments in a way that suits you
  • 35. Do it yourself CloudFormationBeanstalk …into a range of containers .Net PHP Java Python Node.js Ruby Spinning up environments in a way that suits you
  • 36. Do it yourself CloudFormationBeanstalk …into a range of containers Spinning up environments in a way that suits you
  • 37. Application package is deployed Do it yourself CloudFormationBeanstalk Spinning up environments in a way that suits you
  • 38. Do it yourself CloudFormationBeanstalk Which creates the container in EC2 User Application Application Service HTTP Service Language Interpreter Operating System Host Spinning up environments in a way that suits you
  • 39. Do it yourself CloudFormationBeanstalk Beanstalk takes care of the environment… Spinning up environments in a way that suits you
  • 40. Do it yourself CloudFormationBeanstalk …and publishes your app under a CNAME Spinning up environments in a way that suits you
  • 41. Do it yourself CloudFormationBeanstalk …with logs and app versions held in S3 Spinning up environments in a way that suits you
  • 42. AMIs, snapshots, boostrapping Using core AWS features to set up an environment to meet your needs Use console or enact through simple scripting Declaratively defined to your requirements Take full control of complex environments using Cloud Formation template language Generate environment specifications as you build software Managed standard containers Give development & test environments to developers direct from IDEs Configure containers to meet your needs through properties Do it yourself CloudFormationBeanstalk Spinning up environments in a way that suits you
  • 43. Template Procedural definition Create it programmatically Known configuration Store stack configuration in source control Collaboration Share templates with ease as just files Do it yourself CloudFormationBeanstalk The benefit of templated environments Parameter driven Dynamic and user-driven templates Spinning up environments in a way that suits you
  • 44. Take lots of it when you need it • The elastic datacenter • Spinning up environments as you need them • Packaged applications • Development and test frameworks in AWS • Testing at scale • Rolling out to production
  • 46. Certification of SAP Business Suite – ERP, CRM, SCM, BW and SAP HANA One, SAP Afaria Certification of SAP BusinessObjects business intelligence solutions and SAP Rapid Deployment Solutions (RDS) on Linux & Windows Server 2008 R2 Certification of SAP Business All-in-One on Linux & Windows Server 2008 R2 Certified database engines for production SAP deployments: MaxDB, DB2, MS SQL Server 2008 R2 http://aws.amazon.com/sap/ Packaged Applications
  • 47. Microsoft Windows Server Amazon EC2 running Microsoft Windows Server (2003 R2, 2008, 2008 R2 and 2012) is a fast and dependable environment for deploying Windows and .NET-based applications to the AWS cloud. Microsoft SQL Server Amazon EC2 running Windows Server with SQL Server offers you the flexibility to run a database server for as much or as little time as you need. We offer Amazon EC2 with several versions of Microsoft SQL Server. License Mobility Microsoft License Mobility through Software Assurance allows Microsoft customers to use Microsoft Server application licenses that they already own on Amazon Web Services (AWS) without any additional Microsoft software license fees. Microsoft SharePoint Amazon EC2 running Windows Server is a secure and dependable environment for customers to quickly and cost effectively deploy Microsoft SharePoint Server. Packaged Applications
  • 48. Take lots of it when you need it • The elastic datacenter • Spinning up environments as you need them • Packaged applications • Development and test frameworks in AWS • Testing at scale • Rolling out to production
  • 49. Development and test frameworks on AWS Source control Leverage EC2 to run popular source control systems Project management Add integrated project management and issue tracking Workstations Enable standard build developer/test workstations Build servers Use EC2 horsepower to drive build servers and continuous integration
  • 50. Development and Versioning Pattern on AWS – Pattern#1
  • 51. Development and Versioning Pattern on AWS – Pattern#2
  • 52. Take lots of it when you need it • The elastic datacenter • Spinning up environments as you need them • Packaged applications • Development and test frameworks in AWS • Testing at scale • Rolling out to production
  • 53. Testing at scale Unit & regression Scale up and parallel run unit and regression plans in a fraction of the time Load & performance Utilize spot market for generating load and test how applications perform with auto- scaling A/B Run A/B scenario testing with replica stacks Security Create sandboxes for aggressive security testing
  • 54. Testing at scale – Billing Flexibility 1 instance for 100 hours = 100 instances for 1 hour
  • 55. Testing at scale – Billing Flexibility Small instance = $10
  • 56. Testing at scale – A/B Testing
  • 57. Testing at Scale – Load & Stress Testing Bees with Machine Guns
  • 58. Testing at Scale – Load & Stress Testing EC2 Instance Contents Instances EC2 Instance Contents Amazon CloudWatch #1 Spawns #3 Monitors My App github.com/newsapps/beeswithmachineguns Bees with Machine Guns
  • 59. Take lots of it when you need it • The elastic datacenter • Spinning up environments as you need them • Packaged applications • Development and test frameworks in AWS • Testing at scale • Rolling out to production
  • 60. Rolling out to production Auto Scaling Group V1 Elastic Load Balancer Amazon Relational Database Service (RDS)
  • 61. Rolling out to production Auto Scaling Group V1 Elastic Load Balancer Amazon Relational Database Service (RDS) Auto Scaling Group V2
  • 62. Rolling out to production Auto Scaling Group V1 Elastic Load Balancer Amazon Relational Database Service (RDS) Auto Scaling Group V2
  • 63. Rolling out to production Auto Scaling Group V1 Elastic Load Balancer Amazon Relational Database Service (RDS) Auto Scaling Group V2
  • 64. Rolling out to production Elastic Load Balancer Amazon Relational Database Service (RDS) Auto Scaling Group V2
  • 65. Rolling out to production
  • 66. Development & test in the cloud Preserve it for future reference Take lots of it when you need it Throw it away when you don’t Unlimited elastic capacity Cost optimization Durable imaging & storage Requirements from Development & Test in the Cloud
  • 67. "Building our enterprise cloud services for hotels on the AWS backbone has helped us dramatically reduce our development cycle, and it gives us the flexibility to quickly scale our infrastructure resources and manage the fast changing requirements of our current high growth rate." Case study “The company is also experiencing a fifty percent reduction in the cost of creating testing environments, compared to its previous cloud services provider.” - Prabhash Bhatnagar, HMS Infotech's founder
  • 68. Throw it away when you don’t Unix/Linux instances start at $0.02/hour Pay as you go for compute power Low cost and flexibility Pay only for what you use, no up-front commitments or long-term contracts Use Cases: Applications with short term, spiky, or unpredictable workloads; Application development or testing On-demand instances 1- or 3-year terms Pay low up-front fee, receive significant hourly discount Low Cost / Predictability Helps ensure compute capacity is available when needed Use Cases: Applications with steady state or predictable usage Applications that require reserved capacity, including disaster recovery Reserved instances Bid on unused EC2 capacity Spot Price based on supply/demand, determined automatically Cost / Large Scale, dynamic workload handling Use Cases: Applications with flexible start and end times Applications only feasible at very low compute prices Spot instances Instance types
  • 69. Throw it away when you don’t Turn it off when not in use 0 2 4 6 8 10 12 14 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Load Hour Daily CPU Load
  • 70. Throw it away when you don’t Turn it off when not in use 0 2 4 6 8 10 12 14 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Load Hour Daily CPU Load 25% Savings
  • 71. Throw it away when you don’t Turn it off when not in use 0 2 4 6 8 10 12 14 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Load Hour Auto-scaling by schedule Auto-scaling by schedule
  • 72. Development & test in the cloud Preserve it for future reference Take lots of it when you need it Throw it away when you don’t Unlimited elastic capacity Cost optimization Durable imaging & storage Requirements from Development & Test in the Cloud
  • 73. Disposable environments can be recreated Preserve critical configurations
  • 74. Disposable environments can be recreated Preserve critical configurations AMIs Create a catalog of AMIs for each iteration of an application Stored in S3
  • 75. Disposable environments can be recreated Preserve critical configurations AMIs Create a catalog of AMIs for each iteration of an application Stored in S3 Snapshots Save disk images with ‘frozen’ data sets and attach to instances when needed
  • 76. Disposable environments can be recreated Preserve critical configurations AMIs Create a catalog of AMIs for each iteration of an application Stored in S3 Snapshots Save disk images with ‘frozen’ data sets and attach to instances when needed Templates Source control infrastructure templates with every application version
  • 77. Disposable environments can be recreated Preserve critical configurations AMIs Create a catalog of AMIs for each iteration of an application Stored in S3 Snapshots Save disk images with ‘frozen’ data sets and attach to instances when needed Templates Source control infrastructure templates with every application version Roll back and recreate an environment for any given application version
  • 78. Until Rajani develops your code…. Use AWS  to test it
  • 80. The cloud makes development & test easy You can make extensive savings by leveraging elasticity Provides unique toolsets to help you create and manage environments Let’s you perform at scale and agility beyond traditional physical environments