TestingBot Blog

TestingBot provides a cloud of browsers and devices, ready to run your Automated, Live and Visual tests.

< Back to Blog Overview

TestingBot runs its own cloud

2013-12-06

Ever since we started TestingBot (almost 2 years ago!) we've been running TestingBot on Amazon AWS (EC2 + S3 + other services).


These last few months however, we've been moving everything from Amazon to our own private cloud.


Originally Amazon AWS seemed like a good fit for us: easy to setup, manage and maintain. We'd scale up and down, depending on the number of tests our customers were running. As it turned out, AWS has its disadvantages:

In July we started looking into running our own private cloud on a bunch of dedicated servers. Originally we planned to use VMWare's vSphere and vCenter, but after testing VMWare for 2 weeks we concluded it would not satisfy our needs:

After we ditched VMWare, we decided to look into an open-source solution: KVM + QEMU.


This turned out to be an instant success: easy to install, setup and use. Together with libvirt we quickly had a proof of concept system where we could easily launch and destroy virtual machines.


Now we're running our own cloud; as soon as a customer wants to run a test we spin up a VM in less than 10 seconds, run the test and destroy the VM after the test has finished. This way we guarantee pristine VMs, fast tests and a secure environment.


Together with these changes, we've changed some more things on TestingBot:

< Back to Blog Overview

Sign up for a Free Trial

Start testing your apps with TestingBot.

No credit card required.