Home > Cloud computing Tips > Cloud development > Testing software with Amazon Web Services (AWS)
Cloud computing Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

CLOUD DEVELOPMENT

Testing software with Amazon Web Services (AWS)


Bernard Golden
04.22.2009
Rating: --- (out of 5)


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


The premise of cloud computing is tantalizing: on-demand application availability, easy scalability according to user load, and by-the-drink pricing that avoids heavy up-front fees. It seems like this might be a natural fit for development and testing -- and I think it is.

To offer one example, a company I worked with needed to test application scalability under heavy user load. The test in question needed to run 100 simultaneous browser instances all generating significant traffic over a two-day period.

The old way would have been to scrounge up 100 machines from somewhere, manually install the operating system and software application stack, and then fire them off. A slightly newer way would be to encapsulate those 100 instances in virtual machines (VMs) and have the virtualization software fire them off. Depending on VM density, somewhere between five and 20 machines would be necessary for this, not to mention the virtualization software investment also required. And, with either alternative, at the end of the two days, you would have been left with unused hardware.

Instead, this company created 100 Amazon Elastic Compute Cloud (EC2) instances based on a single machine image stored in Amazon's S3 storage service (collectively referred to as Amazon Web Services, or AWS). It ran the browser-based test from the EC2 instances over a weekend; at the end of the test it destroyed all 100 EC2 instances. Total cost: $100.

With results like these, the question becomes, how can I best take advantage of this environment? Here are ways to take advantage of cloud computing to aid your development and test, ranging from simple to more complex; each successively more complex use of Amazon Web Services encompasses more of the entire development and test process, using automation to integrate the entire process while leveraging Amazon's cloud characteristics.

Using AWS for testing


Rate this Tip
To rate tips, you must be a member of SearchCloudComputing.com.
Register now to start rating these tips. Log in if you are already a member.




Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
Test and development in the cloud
Intuit muscles into the Platform as a Service game
Platform as a Service speeds time to market of iPhone app startup
Online auction firm taps Force.com to glue apps together
IBM's Sabbah discusses mainframe as model for cloud development
Net neutrality arouses the interest of cloud providers
Micro Focus pitches COBOL in the cloud
An introduction to developing for Microsoft Azure
Azure tools for cloud-based development
The risks and rewards behind developing in Azure
Comparing Microsoft Azure's pricing policies

Building a test lab in the cloud
How cloud computing affects agile practices, testing
Software quality vendors roll out ALM, testing and quality products
Cloud computing creates software testing challenges

Cloud development
Running a Web service on Google App Engine
Introducing the key cloud computing platforms
The IT clouds: IBM, Microsoft and Sun
Amazon's EC2 and the open source cloud projects
Platform as a Service: Google and Force.com
Backup to the compute cloud
Code sample illustrates how to write Azure applications for the cloud
Cloud computing and application security: Issues and risks
Introduction to Windows Azure for developers

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.

About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts