SlideShare uma empresa Scribd logo
1 de 53
2013 AWS WWPS Summit
Canberra, Australia
AWS for Test and Development
John Hildebrandt
Solutions Architect
2013 AWS WWPS Summit,
Canberra – May 23
Organisations are under pressure to be more agile
New business models needed to get to market faster
Organisations are under increasing cost pressures
to deliver more with less
Customers are moving channels ever more rapidly
2013 AWS WWPS Summit,
Canberra – May 23
Development teams are under greater pressure than
ever to deliver software
2013 AWS WWPS Summit,
Canberra – May 23
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
2013 AWS WWPS Summit,
Canberra – May 23
Disposable Environments
• Projects stop and start frequently
• Required for a specific 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
2013 AWS WWPS Summit,
Canberra – May 23
Numerous Environments
• Many environments needed to support
application development and test
• Preservation of known configuration and
releases
• Overlapping development cycles
DEVELOPMENTAND
TESTTEAMS NEED
NUMEROUS
ENVIRONMENTS
TO GIVETHEM
THE SCALE THEYNEED
2013 AWS WWPS Summit,
Canberra – May 23
Accessible to multiple stakeholders
• Development teams are often split across
organisations
• Secure access is required for all teams to a
secure environment
• Being outside Departmental boundaries
can simplify security procedures.
• The customer will often also need connectivity
for final testing and acceptance
DEVELOPMENTAND
TESTTEAMS NEEDARE
OFTEN HIGHLY
DISPERSED ACROSS
ORGANISATIONAL
BOUNDARIES
2013 AWS WWPS Summit,
Canberra – May 23
Take lots of resources when you need them
---
Access them from anywhere
---
Throw away the resources when you finish
---
Preserve them for future reference
Shell uses AWS to Develop Software Faster and Cheaper
Remote Team
Core
Development
Team
Extra
Development
Resources
Contractor Team
Broad Support for Development and Test Tools
2013 AWS WWPS Summit,
Canberra – May 23
AWS is open and flexible environment
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
2013 AWS WWPS Summit,
Canberra – May 23
Development IDE Toolkits
AWS Toolkit for Microsoft Visual Studio for .NET Development
AWS Toolkit for Eclipse for Java Development
2013 AWS WWPS Summit,
Canberra – May 23
SDK’s
2013 AWS WWPS Summit,
Canberra – May 23
Command Line Tools
2013 AWS WWPS Summit,
Canberra – May 23
Operating Systems Languages & Libraries
Certified
Applications
Open and Interoperable
2013 AWS WWPS Summit,
Canberra – May 23
Supporting a Very Wide Range of Technologies
2013 AWS WWPS Summit,
Canberra – May 23
Source Control, Build, Test and CI on the AWS Marketplace
2013 AWS WWPS Summit,
Canberra – May 23
Whole Development environments
SOURCE CODE
REPOSITORY
CONTINUOUS
INTEGRATION SERVER
PROJECT
MANAGEMENT SERVER
BUILDS
Only using environments securely and when you need them
Your Data Centers
Connecting to AWS
VPN Connections
Private Connections
Access Control Integration
Multi Factor Authentication
Shared Environment
Source Control
Requirements Management
Project Management
Shared Services
Identity and Access
Build Machines
Test Environment
Performance Test
Environment
Hotfix Environment
Development Environment
2013 AWS WWPS Summit,
Canberra – May 23
On-Demand
Development and Test
are ‘spiky loads’.
Turn off environments
when you are not using
them.
Pay for what you use
Reserved
Instances
For some aspects of
your environment like
source control you will
need it on all the time
Make a low, one-time
payment and receive a
significant discount on
the hourly charge
No Capacity
Planning
There is no need to
have to plan for
capacity.
If you need a new
environment for hotfix
testing, you can have
one in minutes
Spot
Bid for unused capacity,
charged at a Spot Price
which fluctuates based
on supply and demand
For time-insensitive or
transient workloads
Dedicated
Launch instances within
Amazon VPC that run
on hardware dedicated
to a single customer
For highly sensitive or
compliance related
workloads
2013 AWS WWPS Summit,
Canberra – May 23
Manage your costs more effectively
Shared Infrastructure
Build Servers, Source Control, Project Server, Document Repository
Development
Development Workstations
Test
Test Infrastructure
Continuous Integration
Build Instances
Performance Testing
Load testing, Soak testing
Reserved
Instances
On-Demand
Instances
Mixof
Instances
On-Demand
Instances
Spot
Instances
AWS Elastic
Beanstalk
AWS
OpsWorks
AWS
CloudFormation
Amazon EC2
CONVENIENCE CONTROL
HIGH-LEVEL DO IT YOURSELF
Build environments quickly
CLOUDFORMATION
TEMPLATE
Infrastructure as code.
Template ELBs to front
secondary cache
~100 Nginx
secondary cache
servers
2-3 Nginx mid-
tier cache
servers
Stack
CLOUDFORMATION
TEMPLATE
VIDEO CACHING
INFRASTRUCTURE
CLOUDFORMATION
TEMPLATE
AWS Helps the REA Group’s Development Teams Collaborate and
Deliver New Products and Services to Market Faster
• REA Group, based in Melbourne, AU, owns and
operates residential and commercial property
advertising websites in Australia, Europe and Asia
• Legacy technologies and practices was making
development challenging, time-consuming and
release cycles unduly long; REA Group wanted an
infrastructure that would allow it to quickly create
and deploy products and services
• With AWS, a developer can launch a REA Group
environment and start on a new project in less than
10 minutes. Continuous delivery pipelines allow the
company to deploy, change, or upgrade products
within a week or less
Test and Development for Enterprise Applications
2013 AWS WWPS Summit,
Canberra – May 23
Ease the cost and burden of development
2013 AWS WWPS Summit,
Canberra – May 23
Managing Enterprise Software Development
• Rapidly create enterprise environments
– SharePoint
– Oracle
– SAP
• Similar model to on-premise development and operations
– Lower learning curve for existing teams
– Use existing management tools
• Enterprise connectivity options
– Direct physical connections or VPN connections to the AWS Cloud
– You are able to extend your existing network configuration into the cloud
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/
Monthly EC2 usage at SAP
“It is the advantage of the
public cloud that new
initiatives do not have an
infrastructure risk. If the
initiative fails, then there are
no commitments sitting on
hardware assets. If the
initiative is super successful,
then you can scale along with
it, without worrying”
Frank Stienhans - Director, Cloud
Innovations at SAP
Platform and application
templates now available
Reduce implementation times
from days to minutes and include
Oracle Enterprise Linux, Oracle
Database 11gR2, Oracle E-
Business Suite, Oracle JD
Edwards Enterprise One, and
Oracle PeopleSoft.
http://aws.amazon.com/oracle/
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.
http://aws.amazon.com/microsoft/
SharePoint Deployment
Guidance
Learn from Amazon’s Corporate IT
on how it deployed SharePoint to
the cloud.
Lionsgate uses AWS To host SharePoint & SAP
Amazon VPC
“We are able to use AWS to reduce the time required to deploy infrastructure
from weeks to days or hours; and to run production SharePoint workloads, and
testing and development for our SAP applications. “
Shahrazad McNeil, Vice President SAP Basis and Security Administration
THECOMPANYAVOIDED
ACQUIRINGADDITIONALDATA
CENTERSPACE,SAVINGAN
ESTIMATED$1M+ OVER
THREE YEARS.
WEBELIEVEMOVINGTOAWS
WILLSAVETHECOMPANY
ABOUT50 PERCENT
Testing in the Cloud
2013 AWS WWPS Summit,
Canberra – May 23
Testing can be on single instances
• Build Testing
• UAT
• HotFix
• Dev Build
• UI Testing
2013 AWS WWPS Summit,
Canberra – May 23
But sometimes you need to test at scale
VSC Technologies uses AWS for performance testing
Voyages-sncf.com managed a business volume of 2.4
billion €, with more than 10 million unique visitors per
month
THEIRUSUALPROVIDER
REQUIREDEIGHT
MONTHS TO DELIVERTHE
PLATFORM
“AWSHASALLOWEDUSTO
BENEFITFROMTHEIR
AGILITY IN BRINGING
ADDITIONALCAPACITYONLINE
TOTESTNEWSOFTWARE
EARLY”
USING AMAZON EC2 TO SIMULATE
2.4 MILLION PLAYERS
Archiving Environments
2013 AWS WWPS Summit,
Canberra – May 23
Disposable environments can be recreated
Dispose for cost optimization, but preserve critical configurations
2013 AWS WWPS Summit,
Canberra – May 23
Disposable environments can be recreated
Dispose for cost optimization, but preserve critical configurations
AMIs
Create a catalog of AMIs for
each iteration of an
application
2013 AWS WWPS Summit,
Canberra – May 23
Disposable environments can be recreated
Dispose for cost optimization, but preserve critical configurations
EBS
Snapshots
Save disk images with
‘frozen’ data sets and attach
to instances when needed
AMIs
Create a catalog of AMIs for
each iteration of an
application
2013 AWS WWPS Summit,
Canberra – May 23
Disposable environments can be recreated
Dispose for cost optimization, but preserve critical configurations
AMIs
Create a catalog of AMIs for
each iteration of an
application
CloudFormation
Templates
Source control infrastructure
templates with every
application version
EBS
Snapshots
Save disk images with
‘frozen’ data sets and attach
to instances when needed
2013 AWS WWPS Summit,
Canberra – May 23
Development and Test on AWS
Reduce Costs
Reduce the costs of
your existing
development and test
environments
Increase Agility
and Innovation
Increase the agility of
your development and
test teams by giving
them the infrastructure
they need.
Allow experimentation.
2013 AWS WWPS Summit
Canberra, Australia
Dylan Ford
Enterprise & IT Governance Section | Information
Technology Branch
Australian Electoral Commission
AEC & AWS
A brief history of our exploratory AWS deployments..
#1 General Voter Registration System
• Fat client .NET / SQL Server app
#2 Email load generation
• Validation of AEC’s email system throughput
#3 Election results publication
• Material for public consumption
Why
• #1 Robust server environment, deployment option
• #2 Flexibility / agility
• #3 Deal with election spike, cost
Results
Are good!
Benefits + Challenges + The Future
• For these use cases: higher utility and lower cost
• Very different  perceived risks
• The future: “the cloud” is here to stay
• For the AEC, it’s a viable option for some deployment
scenarios
• Expect to use when the value for money proposition is strong
• Most interest today: election results
2013 AWS WWPS Summit
Canberra, Australia

Mais conteúdo relacionado

Mais procurados

AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & Hybrid
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & HybridAWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & Hybrid
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & Hybrid
Amazon Web Services
 
AWS Enterprise Summit London 2013 - Yuri Misnik - AWS
AWS Enterprise Summit London 2013 - Yuri Misnik - AWSAWS Enterprise Summit London 2013 - Yuri Misnik - AWS
AWS Enterprise Summit London 2013 - Yuri Misnik - AWS
Amazon Web Services
 

Mais procurados (20)

Common Workloads on the AWS Cloud
Common Workloads on the AWS CloudCommon Workloads on the AWS Cloud
Common Workloads on the AWS Cloud
 
Design, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech TalksDesign, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - June 2017 AWS Online Tech Talks
 
Migratory Workloads Across Clouds with Nomad
Migratory Workloads Across Clouds with NomadMigratory Workloads Across Clouds with Nomad
Migratory Workloads Across Clouds with Nomad
 
AWS Security and SecOps
AWS Security and SecOpsAWS Security and SecOps
AWS Security and SecOps
 
AWS Partner: REAN: Join Us to Explore DevOps on AWS
AWS Partner: REAN: Join Us to Explore DevOps on AWSAWS Partner: REAN: Join Us to Explore DevOps on AWS
AWS Partner: REAN: Join Us to Explore DevOps on AWS
 
Delivering DevOps on AWS - Transformation Day Public Sector London 2017
Delivering DevOps on AWS - Transformation Day Public Sector London 2017Delivering DevOps on AWS - Transformation Day Public Sector London 2017
Delivering DevOps on AWS - Transformation Day Public Sector London 2017
 
Application Lifecycle Management
Application Lifecycle ManagementApplication Lifecycle Management
Application Lifecycle Management
 
Managing Your Cloud Assets
Managing Your Cloud AssetsManaging Your Cloud Assets
Managing Your Cloud Assets
 
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & Hybrid
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & HybridAWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & Hybrid
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & Hybrid
 
CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016
CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016
CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016
 
Hands on Lab: Windows Workloads on AWS - June 2017 AWS Online Tech Talks
Hands on Lab: Windows Workloads on AWS - June 2017 AWS Online Tech TalksHands on Lab: Windows Workloads on AWS - June 2017 AWS Online Tech Talks
Hands on Lab: Windows Workloads on AWS - June 2017 AWS Online Tech Talks
 
AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)
AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)
AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)
 
AWS Cloud Experience CA: ¿Porqué Correr WorkLoads Microsoft & Oracle en AWS?
AWS Cloud Experience CA: ¿Porqué Correr WorkLoads Microsoft & Oracle en AWS?AWS Cloud Experience CA: ¿Porqué Correr WorkLoads Microsoft & Oracle en AWS?
AWS Cloud Experience CA: ¿Porqué Correr WorkLoads Microsoft & Oracle en AWS?
 
AWS Webcast - Intro to DevOps: Using Amazon RDS with AWS OpsWorks
AWS Webcast - Intro to DevOps:  Using Amazon RDS with AWS OpsWorksAWS Webcast - Intro to DevOps:  Using Amazon RDS with AWS OpsWorks
AWS Webcast - Intro to DevOps: Using Amazon RDS with AWS OpsWorks
 
Automating your Infrastructure Deployment with CloudFormation and OpsWorks –...
 Automating your Infrastructure Deployment with CloudFormation and OpsWorks –... Automating your Infrastructure Deployment with CloudFormation and OpsWorks –...
Automating your Infrastructure Deployment with CloudFormation and OpsWorks –...
 
SRV412 Deep Dive on CICD and Docker
SRV412 Deep Dive on CICD and DockerSRV412 Deep Dive on CICD and Docker
SRV412 Deep Dive on CICD and Docker
 
AWS Enterprise Summit London 2013 - Yuri Misnik - AWS
AWS Enterprise Summit London 2013 - Yuri Misnik - AWSAWS Enterprise Summit London 2013 - Yuri Misnik - AWS
AWS Enterprise Summit London 2013 - Yuri Misnik - AWS
 
Enterprise Dev and Test on AWS
Enterprise Dev and Test on AWSEnterprise Dev and Test on AWS
Enterprise Dev and Test on AWS
 
Application Migrations at Scale
Application Migrations at ScaleApplication Migrations at Scale
Application Migrations at Scale
 
Compute Without Servers – Building Applications with AWS Lambda - Technical 301
Compute Without Servers – Building Applications with AWS Lambda - Technical 301Compute Without Servers – Building Applications with AWS Lambda - Technical 301
Compute Without Servers – Building Applications with AWS Lambda - Technical 301
 

Destaque

A Zen Journey to Database Management
A Zen Journey to Database ManagementA Zen Journey to Database Management
A Zen Journey to Database Management
Basho Technologies
 
Test Environment Strategy
Test Environment StrategyTest Environment Strategy
Test Environment Strategy
Tony Barber
 

Destaque (15)

A Zen Journey to Database Management
A Zen Journey to Database ManagementA Zen Journey to Database Management
A Zen Journey to Database Management
 
Vagrant up a Distributed Test Environment - Nginx Summit 2015
Vagrant up a Distributed Test Environment - Nginx Summit 2015Vagrant up a Distributed Test Environment - Nginx Summit 2015
Vagrant up a Distributed Test Environment - Nginx Summit 2015
 
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
 
Michał Sierzputowski - test environment virtualization
Michał Sierzputowski - test environment virtualizationMichał Sierzputowski - test environment virtualization
Michał Sierzputowski - test environment virtualization
 
Microsoft Testing Tour - Setting up a Test Environment
Microsoft Testing Tour - Setting up a Test EnvironmentMicrosoft Testing Tour - Setting up a Test Environment
Microsoft Testing Tour - Setting up a Test Environment
 
Dev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWSDev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWS
 
Dev & Test on AWS - Journey Through the Cloud
Dev & Test on AWS - Journey Through the CloudDev & Test on AWS - Journey Through the Cloud
Dev & Test on AWS - Journey Through the Cloud
 
Drinking our own champagne - z Systems Development and Test Environment V10
Drinking our own champagne - z Systems Development and Test Environment V10Drinking our own champagne - z Systems Development and Test Environment V10
Drinking our own champagne - z Systems Development and Test Environment V10
 
Test-Driven Infrastructure with CloudFormation and Cucumber.
Test-Driven Infrastructure with CloudFormation and Cucumber. Test-Driven Infrastructure with CloudFormation and Cucumber.
Test-Driven Infrastructure with CloudFormation and Cucumber.
 
Test Environment Management KPI
Test Environment Management KPITest Environment Management KPI
Test Environment Management KPI
 
Test & Dev on the AWS Cloud
Test & Dev on the AWS CloudTest & Dev on the AWS Cloud
Test & Dev on the AWS Cloud
 
Test Environment Strategy
Test Environment StrategyTest Environment Strategy
Test Environment Strategy
 
Development and Test on AWS
Development and Test on AWSDevelopment and Test on AWS
Development and Test on AWS
 
Test Environment Management
Test Environment ManagementTest Environment Management
Test Environment Management
 
Lighting you up in Battlefield 3
Lighting you up in Battlefield 3Lighting you up in Battlefield 3
Lighting you up in Battlefield 3
 

Semelhante a AWS Canberra WWPS Summit 2013 - AWS for Test and Development

Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Amazon Web Services
 

Semelhante a AWS Canberra WWPS Summit 2013 - AWS for Test and Development (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
 
How a National Transportation Software Provider Migrated a Mission-Critical T...
How a National Transportation Software Provider Migrated a Mission-Critical T...How a National Transportation Software Provider Migrated a Mission-Critical T...
How a National Transportation Software Provider Migrated a Mission-Critical T...
 
Test & Dev on the AWS Cloud
Test & Dev on the AWS CloudTest & Dev on the AWS Cloud
Test & Dev on the AWS Cloud
 
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
 
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
 
AWS Workloads on AWS
AWS Workloads on AWSAWS Workloads on AWS
AWS Workloads on AWS
 
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 Canberra WWPS Summit 2013 - Cloud Computing with AWS: Introduction to AWS
AWS Canberra WWPS Summit 2013 - Cloud Computing with AWS: Introduction to AWSAWS Canberra WWPS Summit 2013 - Cloud Computing with AWS: Introduction to AWS
AWS Canberra WWPS Summit 2013 - Cloud Computing with AWS: Introduction to AWS
 
AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013
 
Intro-to-AWS.pptx
Intro-to-AWS.pptxIntro-to-AWS.pptx
Intro-to-AWS.pptx
 
Fundamentals of Cloud Computing & AWS
Fundamentals of Cloud Computing & AWSFundamentals of Cloud Computing & AWS
Fundamentals of Cloud Computing & AWS
 
AWS Summit 2013 | India - Running High Churn Development & Test Environments,...
AWS Summit 2013 | India - Running High Churn Development & Test Environments,...AWS Summit 2013 | India - Running High Churn Development & Test Environments,...
AWS Summit 2013 | India - Running High Churn Development & Test Environments,...
 
Being Well Architected in the Cloud
Being Well Architected in the CloudBeing Well Architected in the Cloud
Being Well Architected in the Cloud
 
Getting Started with Windows Workloads on Amazon EC2 - Toronto
 Getting Started with Windows Workloads on Amazon EC2 - Toronto Getting Started with Windows Workloads on Amazon EC2 - Toronto
Getting Started with Windows Workloads on Amazon EC2 - Toronto
 
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
 
Expanding Your Data Center with Hybrid Cloud Infrastructure
Expanding Your Data Center with Hybrid Cloud InfrastructureExpanding Your Data Center with Hybrid Cloud Infrastructure
Expanding Your Data Center with Hybrid Cloud Infrastructure
 
Expanding your Data Center with Hybrid Cloud Infrastructure
Expanding your Data Center with Hybrid Cloud InfrastructureExpanding your Data Center with Hybrid Cloud Infrastructure
Expanding your Data Center with Hybrid Cloud Infrastructure
 
An Introduction to the AWS Well Architected Framework - Webinar
An Introduction to the AWS Well Architected Framework - WebinarAn Introduction to the AWS Well Architected Framework - Webinar
An Introduction to the AWS Well Architected Framework - Webinar
 
Re:Invent 2019 Recap. AWS User Group Zaragoza. Javier Ramirez
Re:Invent 2019 Recap. AWS User Group Zaragoza. Javier RamirezRe:Invent 2019 Recap. AWS User Group Zaragoza. Javier Ramirez
Re:Invent 2019 Recap. AWS User Group Zaragoza. Javier Ramirez
 
Increase Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesIncrease Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web Services
 

Mais de 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
 

Mais 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

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
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
vu2urc
 
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
Earley Information Science
 

Último (20)

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
 
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...
 
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...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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?
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
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
 
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...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 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
 

AWS Canberra WWPS Summit 2013 - AWS for Test and Development

  • 1. 2013 AWS WWPS Summit Canberra, Australia AWS for Test and Development John Hildebrandt Solutions Architect
  • 2. 2013 AWS WWPS Summit, Canberra – May 23 Organisations are under pressure to be more agile New business models needed to get to market faster Organisations are under increasing cost pressures to deliver more with less Customers are moving channels ever more rapidly
  • 3. 2013 AWS WWPS Summit, Canberra – May 23 Development teams are under greater pressure than ever to deliver software
  • 4. 2013 AWS WWPS Summit, Canberra – May 23 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
  • 5. 2013 AWS WWPS Summit, Canberra – May 23 Disposable Environments • Projects stop and start frequently • Required for a specific 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
  • 6. 2013 AWS WWPS Summit, Canberra – May 23 Numerous Environments • Many environments needed to support application development and test • Preservation of known configuration and releases • Overlapping development cycles DEVELOPMENTAND TESTTEAMS NEED NUMEROUS ENVIRONMENTS TO GIVETHEM THE SCALE THEYNEED
  • 7. 2013 AWS WWPS Summit, Canberra – May 23 Accessible to multiple stakeholders • Development teams are often split across organisations • Secure access is required for all teams to a secure environment • Being outside Departmental boundaries can simplify security procedures. • The customer will often also need connectivity for final testing and acceptance DEVELOPMENTAND TESTTEAMS NEEDARE OFTEN HIGHLY DISPERSED ACROSS ORGANISATIONAL BOUNDARIES
  • 8. 2013 AWS WWPS Summit, Canberra – May 23 Take lots of resources when you need them --- Access them from anywhere --- Throw away the resources when you finish --- Preserve them for future reference
  • 9. Shell uses AWS to Develop Software Faster and Cheaper Remote Team Core Development Team Extra Development Resources Contractor Team
  • 10. Broad Support for Development and Test Tools
  • 11. 2013 AWS WWPS Summit, Canberra – May 23 AWS is open and flexible environment 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
  • 12. 2013 AWS WWPS Summit, Canberra – May 23 Development IDE Toolkits AWS Toolkit for Microsoft Visual Studio for .NET Development AWS Toolkit for Eclipse for Java Development
  • 13. 2013 AWS WWPS Summit, Canberra – May 23 SDK’s
  • 14. 2013 AWS WWPS Summit, Canberra – May 23 Command Line Tools
  • 15. 2013 AWS WWPS Summit, Canberra – May 23 Operating Systems Languages & Libraries Certified Applications Open and Interoperable
  • 16. 2013 AWS WWPS Summit, Canberra – May 23 Supporting a Very Wide Range of Technologies
  • 17. 2013 AWS WWPS Summit, Canberra – May 23 Source Control, Build, Test and CI on the AWS Marketplace
  • 18. 2013 AWS WWPS Summit, Canberra – May 23 Whole Development environments SOURCE CODE REPOSITORY CONTINUOUS INTEGRATION SERVER PROJECT MANAGEMENT SERVER BUILDS
  • 19. Only using environments securely and when you need them
  • 20. Your Data Centers Connecting to AWS VPN Connections Private Connections Access Control Integration Multi Factor Authentication Shared Environment Source Control Requirements Management Project Management Shared Services Identity and Access Build Machines Test Environment Performance Test Environment Hotfix Environment Development Environment
  • 21. 2013 AWS WWPS Summit, Canberra – May 23 On-Demand Development and Test are ‘spiky loads’. Turn off environments when you are not using them. Pay for what you use Reserved Instances For some aspects of your environment like source control you will need it on all the time Make a low, one-time payment and receive a significant discount on the hourly charge No Capacity Planning There is no need to have to plan for capacity. If you need a new environment for hotfix testing, you can have one in minutes Spot Bid for unused capacity, charged at a Spot Price which fluctuates based on supply and demand For time-insensitive or transient workloads Dedicated Launch instances within Amazon VPC that run on hardware dedicated to a single customer For highly sensitive or compliance related workloads
  • 22. 2013 AWS WWPS Summit, Canberra – May 23 Manage your costs more effectively Shared Infrastructure Build Servers, Source Control, Project Server, Document Repository Development Development Workstations Test Test Infrastructure Continuous Integration Build Instances Performance Testing Load testing, Soak testing Reserved Instances On-Demand Instances Mixof Instances On-Demand Instances Spot Instances
  • 23. AWS Elastic Beanstalk AWS OpsWorks AWS CloudFormation Amazon EC2 CONVENIENCE CONTROL HIGH-LEVEL DO IT YOURSELF Build environments quickly
  • 25. Template ELBs to front secondary cache ~100 Nginx secondary cache servers 2-3 Nginx mid- tier cache servers Stack CLOUDFORMATION TEMPLATE VIDEO CACHING INFRASTRUCTURE
  • 27. AWS Helps the REA Group’s Development Teams Collaborate and Deliver New Products and Services to Market Faster • REA Group, based in Melbourne, AU, owns and operates residential and commercial property advertising websites in Australia, Europe and Asia • Legacy technologies and practices was making development challenging, time-consuming and release cycles unduly long; REA Group wanted an infrastructure that would allow it to quickly create and deploy products and services • With AWS, a developer can launch a REA Group environment and start on a new project in less than 10 minutes. Continuous delivery pipelines allow the company to deploy, change, or upgrade products within a week or less
  • 28. Test and Development for Enterprise Applications
  • 29. 2013 AWS WWPS Summit, Canberra – May 23 Ease the cost and burden of development
  • 30. 2013 AWS WWPS Summit, Canberra – May 23 Managing Enterprise Software Development • Rapidly create enterprise environments – SharePoint – Oracle – SAP • Similar model to on-premise development and operations – Lower learning curve for existing teams – Use existing management tools • Enterprise connectivity options – Direct physical connections or VPN connections to the AWS Cloud – You are able to extend your existing network configuration into the cloud
  • 31. 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/
  • 32. Monthly EC2 usage at SAP “It is the advantage of the public cloud that new initiatives do not have an infrastructure risk. If the initiative fails, then there are no commitments sitting on hardware assets. If the initiative is super successful, then you can scale along with it, without worrying” Frank Stienhans - Director, Cloud Innovations at SAP
  • 33. Platform and application templates now available Reduce implementation times from days to minutes and include Oracle Enterprise Linux, Oracle Database 11gR2, Oracle E- Business Suite, Oracle JD Edwards Enterprise One, and Oracle PeopleSoft. http://aws.amazon.com/oracle/
  • 34. 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. http://aws.amazon.com/microsoft/
  • 35. SharePoint Deployment Guidance Learn from Amazon’s Corporate IT on how it deployed SharePoint to the cloud.
  • 36. Lionsgate uses AWS To host SharePoint & SAP Amazon VPC “We are able to use AWS to reduce the time required to deploy infrastructure from weeks to days or hours; and to run production SharePoint workloads, and testing and development for our SAP applications. “ Shahrazad McNeil, Vice President SAP Basis and Security Administration THECOMPANYAVOIDED ACQUIRINGADDITIONALDATA CENTERSPACE,SAVINGAN ESTIMATED$1M+ OVER THREE YEARS. WEBELIEVEMOVINGTOAWS WILLSAVETHECOMPANY ABOUT50 PERCENT
  • 37. Testing in the Cloud
  • 38. 2013 AWS WWPS Summit, Canberra – May 23 Testing can be on single instances • Build Testing • UAT • HotFix • Dev Build • UI Testing
  • 39. 2013 AWS WWPS Summit, Canberra – May 23 But sometimes you need to test at scale
  • 40. VSC Technologies uses AWS for performance testing Voyages-sncf.com managed a business volume of 2.4 billion €, with more than 10 million unique visitors per month THEIRUSUALPROVIDER REQUIREDEIGHT MONTHS TO DELIVERTHE PLATFORM “AWSHASALLOWEDUSTO BENEFITFROMTHEIR AGILITY IN BRINGING ADDITIONALCAPACITYONLINE TOTESTNEWSOFTWARE EARLY”
  • 41. USING AMAZON EC2 TO SIMULATE 2.4 MILLION PLAYERS
  • 43. 2013 AWS WWPS Summit, Canberra – May 23 Disposable environments can be recreated Dispose for cost optimization, but preserve critical configurations
  • 44. 2013 AWS WWPS Summit, Canberra – May 23 Disposable environments can be recreated Dispose for cost optimization, but preserve critical configurations AMIs Create a catalog of AMIs for each iteration of an application
  • 45. 2013 AWS WWPS Summit, Canberra – May 23 Disposable environments can be recreated Dispose for cost optimization, but preserve critical configurations EBS Snapshots Save disk images with ‘frozen’ data sets and attach to instances when needed AMIs Create a catalog of AMIs for each iteration of an application
  • 46. 2013 AWS WWPS Summit, Canberra – May 23 Disposable environments can be recreated Dispose for cost optimization, but preserve critical configurations AMIs Create a catalog of AMIs for each iteration of an application CloudFormation Templates Source control infrastructure templates with every application version EBS Snapshots Save disk images with ‘frozen’ data sets and attach to instances when needed
  • 47. 2013 AWS WWPS Summit, Canberra – May 23 Development and Test on AWS Reduce Costs Reduce the costs of your existing development and test environments Increase Agility and Innovation Increase the agility of your development and test teams by giving them the infrastructure they need. Allow experimentation.
  • 48. 2013 AWS WWPS Summit Canberra, Australia Dylan Ford Enterprise & IT Governance Section | Information Technology Branch Australian Electoral Commission
  • 49. AEC & AWS A brief history of our exploratory AWS deployments.. #1 General Voter Registration System • Fat client .NET / SQL Server app #2 Email load generation • Validation of AEC’s email system throughput #3 Election results publication • Material for public consumption
  • 50. Why • #1 Robust server environment, deployment option • #2 Flexibility / agility • #3 Deal with election spike, cost
  • 52. Benefits + Challenges + The Future • For these use cases: higher utility and lower cost • Very different  perceived risks • The future: “the cloud” is here to stay • For the AEC, it’s a viable option for some deployment scenarios • Expect to use when the value for money proposition is strong • Most interest today: election results
  • 53. 2013 AWS WWPS Summit Canberra, Australia