AWS Summit 2014 Perth - Breakout 5
Organisations today are increasingly looking for faster and cost effective ways to develop and test products before deployment. Those managing this process must determine when a product is ready to be deployed to production. But before this decision is made, the entire testing and development process should be carefully planned, managed, and reviewed. Amazon Web Services' utility computing model provides a great backbone to achieve this goal. With AWS you can spin up infrastructure on an as-needed basis for development and testing. Run workloads for a certain amount of time, and then stop running them – and stop paying for them – when you don’t.
Presenter: John Hildebrandt, Solutions Architect, Amazon Web services
2. Some Challenges Customers Tell Us About
Obtaining servers takes weeks
Managing multiple environments
is tough
Experimentation is slow
3. How The AWS Cloud Can Be Useful
Obtaining Servers in minutes
Simplify management of
multiple environments
Adopt new development
practices
4. Take lots of it when you need it Throw it away when you don’t
Unlimited elastic capacity Cost optimization
Development*&*test*in*the*cloud*
Preserve it for future reference
Durable imaging & storage
10. Do#it#yourself#
Spinning&up&environments&in&a&way&that&suits&you&
#
CloudForma2on#
#
Beanstalk#
AMIs, snapshots,
bootstrapping
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
13. Products used
• System Centre Orchestrator 2012 R2
– Remote PowerShell
– Microsoft SharePoint
– Microsoft Excel
• Microsoft PowerShell
• AWS API Command Line Tools
• Microsoft InfoPath
15. Benefits
• Technology alignment and integration – VPC enables easy
integration into existing infrastructure management products –
AD, SCOM, SCCM etc
• Cost – roughly 50 percent reduction over 5 years
• Rapid infrastructure provisioning
• Reduced server deployment time to 20 minutes
• Readily available backup and restoration – S3
• Automation and repeatability
• Future opportunities - i.e.*the*ability*to*instan6ate*a*large*number*
of*servers*to*mimic*load*on*an*applica6on*and*then*destroy*these*
servers*a:er*use.
16. Do#it#yourself#
Spinning&up&environments&in&a&way&that&suits&you&
#
CloudForma2on#
#
Beanstalk#
AMIs, snapshots,
bootstrapping
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
26. Tes6ng*at*scale*
Create&environments&to&support&specific&test&types&
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*
***
31. 1
Cost Savings and Flexibility
Trade Capex for
variable expense
3
Pricing model
choice to support
variable & stable
workloads
On-demand!
Reserved!
Spot
4
Save more
money as you
grow bigger
Tiered pricing!
Volume discounts!
Custom pricing
2
Economies-of-scale
provide lower costs
than companies can
do on their own
44 price reductions
since 2006!
32. 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.
33. Expand your skills with AWS
Certification
Exams
Validate your proven
technical expertise with
the AWS platform
aws.amazon.com/certification
On-Demand
Resources
Videos & Labs
Get hands-on practice
working with AWS
technologies in a live
environment
aws.amazon.com/training/
self-paced-labs
Instructor-Led
Courses
Training Classes
Expand your technical
expertise to design, deploy,
and operate scalable,
efficient applications on AWS
aws.amazon.com/training