Come and learn how the flexible and pay as you go nature of AWS makes it perfect for compute environments that need to be spun up quickly and disposed of when not needed, and placing this power at the fingertips of developers means you can make step changes in productivity as you progress applications through the dev/test cycle.
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
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
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
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
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/
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
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”
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
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