Recommended Hardware

This document describes the hardware which we currently recommend for an On-Premise Device Cloud.

NUC

We’ve selected the Intel NUC7i5 computers as nodes in the On-Premise Device Cloud. We’ve opted for using multiple, low-cost computing nodes (as opposed to scaling up a single, large server).

Regardless of which server you use, make sure your server has: - An high-quality USB controller - An Intel HD Graphics GPU. This GPU is used when capturing video recordings of a device

USB Hub

The USB Hub is arguable the most important part of your On-Premise Device Cloud. Keepin mind that your USB Hub should:

  • Power the mobile devices you connect to it, so they remain (fully) charged. We recommend selecting a USB Hub which can supply at least 1A of power per USB port.
  • Provide sufficient bandwidth. This includes for pushing applications (potentially very large .apk or .ipa files to your device) and capturing screenshots or recording videos.
  • Be extremely reliable. A device which disconnects from your server during a test because of an instable USB stack, can cause your tests to fail.

We’ve selected the following hardware for use in our data centers:

Rack

If you want to host the On-Premise Device Cloud in a rack, you’ll need a shelf to short the devices.

We’ve selected the following shelf:

In your rack, you’ll also need:

  • 1 power socket per NUC
  • 1 power socket per USB hub

Devices

For each device, you’ll need:

  • A high-quality USB cable
  • An active SIM card

Deploying an On-Premise Device Cloud at Scale

We use Ubuntu MAAS and Ansible to deploy an On-Premise Device Cloud at scale.

On-Premise Device Cloud

Last modified October 25, 2019: Move docs to docs/ (519bf39)