SauceLabs vs other cloud providers like Amazon EC2

4 Dec

It never occurred to me until today, so making a post for my own reference and others.

For running Selenium tests in parallel distributed fashion across a larger set of nodes than what your internal environment allows, one has two or a few choices depending on how you view it:

  • Other cloud providers (expand the list rather than define generically, and you would have more than two options)

Cloud virtualization services/providers:

  • Amazon EC2
  • Microsoft Windows Azure
  • Rackspace Cloud
  • Other small players

With SauceLabs, it may be cheaper to use the service, or not. And you don’t have to manage/maintain cloud servers (e.g. turn on, off, etc.). It’s all managed for you and on demand. Those are the advantages.

Disadvantages are that you’re limited to programming languages that they support, can only scale to whatever their max is, and lack of customization like if you need custom tools to integrate with Selenium that need to go on the browser host machine.

Clearly using cloud providers gives you more power and customization. Everything SauceLabs does for automation, you can do with cloud providers. Only problem is you have to build the control and maintenance infrastructure yourself (unless you plan to manually start/stop servers and kick off tests). Until someone releases prebuilt frameworks to use with the cloud providers, you have to “roll your own”.

Given time and resource allocation, I’d prefer the cloud provider route, but if you need simple quick solution, SauceLab might be the way to go (short term, anyways).

2 Responses to “SauceLabs vs other cloud providers like Amazon EC2”

  1. Jochen Delabie December 27, 2011 at 7:39 pm #

    Just a heads-up that we recently launched which provides a similar service: a Selenium grid in the cloud.

    Our prices are lower than SauceLabs and we provide the same features.
    Let me know what you think about it. If you want I can give you a 1 month free test account.

  2. autumnator December 27, 2011 at 8:32 pm #

    Thanks for the info Jochen. I’d like to take you up on the offer, but want to evaluate when I have the appropriate time, so I’ll contact you when I have time to try it.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Anastasia Writes

politics, engineering, parenting, relevant things over coffee.

One Software Tester

Trying To Make Sense Of The World, One Test At A Time

the morning paper

an interesting/influential/important paper from the world of CS every weekday morning, as selected by Adrian Colyer

RoboSim (Robot Simulator)

Visualize and Simulate the Robotics concepts such as Localization, Path Planning, P.I.D Controller


open notebook

a happy knockout mouse.

my journey into computer science

Perl 6 Advent Calendar

Something cool about Perl 6 every day


Inspire and spread the power of collaboration

Niraj Bhatt - Architect's Blog

Ruminations on .NET, Architecture & Design

Pete Zybrick

Bell Labs to Big Data

Seek Nuance

Python, technology, Seattle, careers, life, et cetera...


New Era of Test Automation

Der Flounder

Seldom updated, occasionally insightful.

The 4T - Trail, Tram, Trolley, Train

Exploring Portland with the 4T

Midnight Musings

Thoughts on making art

Automation Guide

The More You Learn The More You Play...!

The Performance Engineer



Thoughts related to software development

%d bloggers like this: