• Save
AWS Canberra WWPS Summit 2013 - AWS for Test and Development
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

AWS Canberra WWPS Summit 2013 - AWS for Test and Development

  • 778 views
Uploaded on

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......

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.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
778
On Slideshare
778
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. 2013 AWS WWPS SummitCanberra, AustraliaAWS for Test and DevelopmentJohn HildebrandtSolutions Architect
  • 2. 2013 AWS WWPS Summit,Canberra – May 23Organisations are under pressure to be more agileNew business models needed to get to market fasterOrganisations are under increasing cost pressuresto deliver more with lessCustomers are moving channels ever more rapidly
  • 3. 2013 AWS WWPS Summit,Canberra – May 23Development teams are under greater pressure thanever to deliver software
  • 4. 2013 AWS WWPS Summit,Canberra – May 23Development and Test is resource hungryDEVELOPMENTANDTESTTEAMS NEEDDISPOSABLEENVIRONMENTSTO GIVETHEMTHE SCALE THEYNEEDDEVELOPMENTANDTESTTEAMS NEEDNUMEROUSENVIRONMENTSTO GIVETHEMTHE SCALE THEYNEED
  • 5. 2013 AWS WWPS Summit,Canberra – May 23Disposable Environments• Projects stop and start frequently• Required for a specific period of time• Different environments required for differentsoftware versions• Working off a fresh known state helpssoftware qualityDEVELOPMENTANDTESTTEAMS NEEDDISPOSABLEENVIRONMENTSTO GIVETHEMTHE SCALE THEYNEED
  • 6. 2013 AWS WWPS Summit,Canberra – May 23Numerous Environments• Many environments needed to supportapplication development and test• Preservation of known configuration andreleases• Overlapping development cyclesDEVELOPMENTANDTESTTEAMS NEEDNUMEROUSENVIRONMENTSTO GIVETHEMTHE SCALE THEYNEED
  • 7. 2013 AWS WWPS Summit,Canberra – May 23Accessible to multiple stakeholders• Development teams are often split acrossorganisations• Secure access is required for all teams to asecure environment• Being outside Departmental boundariescan simplify security procedures.• The customer will often also need connectivityfor final testing and acceptanceDEVELOPMENTANDTESTTEAMS NEEDAREOFTEN HIGHLYDISPERSED ACROSSORGANISATIONALBOUNDARIES
  • 8. 2013 AWS WWPS Summit,Canberra – May 23Take 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 CheaperRemote TeamCoreDevelopmentTeamExtraDevelopmentResourcesContractor Team
  • 10. Broad Support for Development and Test Tools
  • 11. 2013 AWS WWPS Summit,Canberra – May 23AWS is open and flexible environmentSource controlLeverage EC2 to run popularsource control systemsProject managementAdd integrated projectmanagement and issue trackingWorkstationsEnable standard builddeveloper/test workstationsBuild serversUse EC2 horsepower to drivebuild servers and continuousintegration
  • 12. 2013 AWS WWPS Summit,Canberra – May 23Development IDE ToolkitsAWS Toolkit for Microsoft Visual Studio for .NET DevelopmentAWS Toolkit for Eclipse for Java Development
  • 13. 2013 AWS WWPS Summit,Canberra – May 23SDK’s
  • 14. 2013 AWS WWPS Summit,Canberra – May 23Command Line Tools
  • 15. 2013 AWS WWPS Summit,Canberra – May 23Operating Systems Languages & LibrariesCertifiedApplicationsOpen and Interoperable
  • 16. 2013 AWS WWPS Summit,Canberra – May 23Supporting a Very Wide Range of Technologies
  • 17. 2013 AWS WWPS Summit,Canberra – May 23Source Control, Build, Test and CI on the AWS Marketplace
  • 18. 2013 AWS WWPS Summit,Canberra – May 23Whole Development environmentsSOURCE CODEREPOSITORYCONTINUOUSINTEGRATION SERVERPROJECTMANAGEMENT SERVERBUILDS
  • 19. Only using environments securely and when you need them
  • 20. Your Data CentersConnecting to AWSVPN ConnectionsPrivate ConnectionsAccess Control IntegrationMulti Factor AuthenticationShared EnvironmentSource ControlRequirements ManagementProject ManagementShared ServicesIdentity and AccessBuild MachinesTest EnvironmentPerformance TestEnvironmentHotfix EnvironmentDevelopment Environment
  • 21. 2013 AWS WWPS Summit,Canberra – May 23On-DemandDevelopment and Testare ‘spiky loads’.Turn off environmentswhen you are not usingthem.Pay for what you useReservedInstancesFor some aspects ofyour environment likesource control you willneed it on all the timeMake a low, one-timepayment and receive asignificant discount onthe hourly chargeNo CapacityPlanningThere is no need tohave to plan forcapacity.If you need a newenvironment for hotfixtesting, you can haveone in minutesSpotBid for unused capacity,charged at a Spot Pricewhich fluctuates basedon supply and demandFor time-insensitive ortransient workloadsDedicatedLaunch instances withinAmazon VPC that runon hardware dedicatedto a single customerFor highly sensitive orcompliance relatedworkloads
  • 22. 2013 AWS WWPS Summit,Canberra – May 23Manage your costs more effectivelyShared InfrastructureBuild Servers, Source Control, Project Server, Document RepositoryDevelopmentDevelopment WorkstationsTestTest InfrastructureContinuous IntegrationBuild InstancesPerformance TestingLoad testing, Soak testingReservedInstancesOn-DemandInstancesMixofInstancesOn-DemandInstancesSpotInstances
  • 23. AWS ElasticBeanstalkAWSOpsWorksAWSCloudFormationAmazon EC2CONVENIENCE CONTROLHIGH-LEVEL DO IT YOURSELFBuild environments quickly
  • 24. CLOUDFORMATIONTEMPLATEInfrastructure as code.
  • 25. Template ELBs to frontsecondary cache~100 Nginxsecondary cacheservers2-3 Nginx mid-tier cacheserversStackCLOUDFORMATIONTEMPLATEVIDEO CACHINGINFRASTRUCTURE
  • 26. CLOUDFORMATIONTEMPLATE
  • 27. AWS Helps the REA Group’s Development Teams Collaborate andDeliver New Products and Services to Market Faster• REA Group, based in Melbourne, AU, owns andoperates residential and commercial propertyadvertising websites in Australia, Europe and Asia• Legacy technologies and practices was makingdevelopment challenging, time-consuming andrelease cycles unduly long; REA Group wanted aninfrastructure that would allow it to quickly createand deploy products and services• With AWS, a developer can launch a REA Groupenvironment and start on a new project in less than10 minutes. Continuous delivery pipelines allow thecompany to deploy, change, or upgrade productswithin a week or less
  • 28. Test and Development for Enterprise Applications
  • 29. 2013 AWS WWPS Summit,Canberra – May 23Ease the cost and burden of development
  • 30. 2013 AWS WWPS Summit,Canberra – May 23Managing 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 intelligencesolutions and SAP Rapid Deployment Solutions (RDS) on Linux &Windows Server 2008 R2Certification of SAP Business All-in-One on Linux & WindowsServer 2008 R2Certified database engines for production SAP deployments:MaxDB, DB2, MS SQL Server 2008 R2http://aws.amazon.com/sap/
  • 32. Monthly EC2 usage at SAP“It is the advantage of thepublic cloud that newinitiatives do not have aninfrastructure risk. If theinitiative fails, then there areno commitments sitting onhardware assets. If theinitiative is super successful,then you can scale along withit, without worrying”Frank Stienhans - Director, CloudInnovations at SAP
  • 33. Platform and applicationtemplates now availableReduce implementation timesfrom days to minutes and includeOracle Enterprise Linux, OracleDatabase 11gR2, Oracle E-Business Suite, Oracle JDEdwards Enterprise One, andOracle PeopleSoft.http://aws.amazon.com/oracle/
  • 34. Microsoft WindowsServerAmazon EC2 runningMicrosoft Windows Server(2003 R2, 2008, 2008 R2and 2012) is a fast anddependable environment fordeploying Windows and.NET-based applications tothe AWS cloud.Microsoft SQLServerAmazon EC2 runningWindows Server with SQLServer offers you theflexibility to run a databaseserver for as much or as littletime as you need. We offerAmazon EC2 with severalversions of Microsoft SQLServer.License MobilityMicrosoft License Mobilitythrough Software Assuranceallows Microsoft customers touse Microsoft Serverapplication licenses that theyalready own on Amazon WebServices (AWS) without anyadditional Microsoft softwarelicense fees.MicrosoftSharePointAmazon EC2 runningWindows Server is a secureand dependable environmentfor customers to quickly andcost effectively deployMicrosoft SharePoint Server.http://aws.amazon.com/microsoft/
  • 35. SharePoint DeploymentGuidanceLearn from Amazon’s Corporate ITon how it deployed SharePoint tothe cloud.
  • 36. Lionsgate uses AWS To host SharePoint & SAPAmazon VPC“We are able to use AWS to reduce the time required to deploy infrastructurefrom weeks to days or hours; and to run production SharePoint workloads, andtesting and development for our SAP applications. “Shahrazad McNeil, Vice President SAP Basis and Security AdministrationTHECOMPANYAVOIDEDACQUIRINGADDITIONALDATACENTERSPACE,SAVINGANESTIMATED$1M+ OVERTHREE YEARS.WEBELIEVEMOVINGTOAWSWILLSAVETHECOMPANYABOUT50 PERCENT
  • 37. Testing in the Cloud
  • 38. 2013 AWS WWPS Summit,Canberra – May 23Testing can be on single instances• Build Testing• UAT• HotFix• Dev Build• UI Testing
  • 39. 2013 AWS WWPS Summit,Canberra – May 23But sometimes you need to test at scale
  • 40. VSC Technologies uses AWS for performance testingVoyages-sncf.com managed a business volume of 2.4billion €, with more than 10 million unique visitors permonthTHEIRUSUALPROVIDERREQUIREDEIGHTMONTHS TO DELIVERTHEPLATFORM“AWSHASALLOWEDUSTOBENEFITFROMTHEIRAGILITY IN BRINGINGADDITIONALCAPACITYONLINETOTESTNEWSOFTWAREEARLY”
  • 41. USING AMAZON EC2 TO SIMULATE2.4 MILLION PLAYERS
  • 42. Archiving Environments
  • 43. 2013 AWS WWPS Summit,Canberra – May 23Disposable environments can be recreatedDispose for cost optimization, but preserve critical configurations
  • 44. 2013 AWS WWPS Summit,Canberra – May 23Disposable environments can be recreatedDispose for cost optimization, but preserve critical configurationsAMIsCreate a catalog of AMIs foreach iteration of anapplication
  • 45. 2013 AWS WWPS Summit,Canberra – May 23Disposable environments can be recreatedDispose for cost optimization, but preserve critical configurationsEBSSnapshotsSave disk images with‘frozen’ data sets and attachto instances when neededAMIsCreate a catalog of AMIs foreach iteration of anapplication
  • 46. 2013 AWS WWPS Summit,Canberra – May 23Disposable environments can be recreatedDispose for cost optimization, but preserve critical configurationsAMIsCreate a catalog of AMIs foreach iteration of anapplicationCloudFormationTemplatesSource control infrastructuretemplates with everyapplication versionEBSSnapshotsSave disk images with‘frozen’ data sets and attachto instances when needed
  • 47. 2013 AWS WWPS Summit,Canberra – May 23Development and Test on AWSReduce CostsReduce the costs ofyour existingdevelopment and testenvironmentsIncrease Agilityand InnovationIncrease the agility ofyour development andtest teams by givingthem the infrastructurethey need.Allow experimentation.
  • 48. 2013 AWS WWPS SummitCanberra, AustraliaDylan FordEnterprise & IT Governance Section | InformationTechnology BranchAustralian Electoral Commission
  • 49. AEC & AWSA 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
  • 51. ResultsAre good!
  • 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 deploymentscenarios• Expect to use when the value for money proposition is strong• Most interest today: election results
  • 53. 2013 AWS WWPS SummitCanberra, Australia