PHONEFARM LAB

Физическая ферма, облачный телефон или эмулятор: что выбрать

Чем отличаются свои устройства, аренда облачного телефона, эмулятор и сервер виртуализации Android и как выбрать вариант под задачу.

Получить много Android-устройств для работы можно четырьмя способами: купить физическую ферму, арендовать облачные телефоны, запустить эмуляторы на компьютере или поставить сервер виртуализации Android. Снаружи всё выглядит одинаково: экран Android в окне на ПК. Разница в том, на чём на самом деле работает приложение, кто контролирует устройство и как растут расходы с числом устройств.

Четыре способа получить много Android

Варианты отличаются тем, где находится устройство и чем оно является физически.

  • Физическая ферма: реальные платы смартфонов или целые телефоны стоят у вас, подключены к компьютеру и управляются из программы. Пример: фермы на Samsung, Pixel или OnePlus из нашего каталога.
  • Облачный телефон: удалённое Android-устройство, которое вы арендуете у сервиса на срок. Доступ через приложение или браузер. Внутри это может быть реальная плата в дата-центре или виртуальная среда, зависит от сервиса.
  • Эмулятор: программная копия Android на вашем ПК, например эмулятор Android Studio. Работает на ресурсах компьютера, часто на процессоре x86.
  • Сервер виртуализации: отдельное ARM-устройство, на котором запускается несколько Android-сред одновременно. Это не ферма телефонов и не облако, а свой сервер под виртуальные Android.

Что видит приложение

Для многих задач главный вопрос в том, что приложение узнаёт об устройстве. На физическом телефоне у него есть настоящий процессор, модель, датчики, камера, при нужной комплектации SIM и экран. Приложение работает так же, как у обычного пользователя. Эмулятор и виртуальная среда воспроизводят Android программно. Часть приложений определяет такую среду и ограничивает функции, а камера, датчики и SIM в ней либо имитируются, либо отсутствуют. У облачных телефонов результат зависит от того, что именно сдаёт сервис: реальную плату или контейнер на сервере. Если ваше приложение чувствительно к оборудованию, проверьте его на выбранном варианте до покупки или долгой аренды. Не полагайтесь на название тарифа или модели в описании.

Контроль, данные и сеть

Ферма у вас означает, что вы сами решаете, где стоят устройства, какой интернет и роутер используются и кто имеет доступ к ПК с программой управления. Данные приложений хранятся на ваших устройствах. Облачный телефон находится у сервиса. Сеть, IP-адрес, обслуживание и сроки хранения данных определяет он, а доступ к устройству заканчивается вместе с арендой. Для части задач это удобно: ничего не нужно ставить и обслуживать. Для других это риск: при закрытии сервиса или смене условий вы теряете устройства и всё, что на них было. Эмулятор и сервер виртуализации тоже ваши, но сеть и устройство в них такие же, как у компьютера, на котором они работают.

Как сравнить расходы

У облака нет первоначальных вложений: вы платите за каждое устройство за каждый месяц. Расходы растут прямо с числом устройств и срока работы. У физической фермы большая разовая покупка, а дальше электричество, интернет, место и обслуживание. Эмулятор почти бесплатен, но требует мощного ПК: каждая копия Android забирает процессор и память. Считайте на одном горизонте, например на 12 месяцев: для облака умножьте цену устройства в месяц на число устройств и месяцев; для фермы сложите цену комплекта, доставку, сеть и электричество за тот же срок. Как посчитать расходы на ферму по шагам, разобрано в материале о полной стоимости. Чем дольше и больше устройств нужно, тем чаще своя ферма оказывается выгоднее, а для короткой пробы почти всегда выгоднее аренда.

Когда выбрать облачный телефон

Облачный телефон подходит, когда задача временная или ещё не проверена.

  • Нужно попробовать идею на нескольких устройствах до покупки оборудования.
  • Устройства нужны на короткий срок: проект, кампания, разовая проверка.
  • Нет места, стабильного интернета или человека, который будет обслуживать оборудование.
  • Команда работает удалённо из разных городов и ей не нужна своя сеть.

Когда выбрать физическую ферму

Своя ферма оправдана, когда работа идёт постоянно и важна предсказуемость.

  • Устройства нужны месяцами и годами, а не неделями.
  • Приложению нужны реальные модель, датчики, камера или SIM.
  • Важно самим управлять сетью, данными и доступом сотрудников.
  • Нужны 10, 20 и больше устройств, и аренда за такой объём выходит дороже покупки.

Когда хватит эмулятора или сервера виртуализации

Эмулятор удобен разработчикам: быстро запустить сборку, отладить интерфейс, проверить разные версии Android и размеры экрана. Для финальной проверки на реальном оборудовании и для работы приложений, которые не запускаются в виртуальной среде, его обычно недостаточно. Сервер виртуализации Android на ARM-платформе подходит, когда нужно много Android-сред в компактном корпусе и ваши приложения работают в виртуальной среде. Перед покупкой проверьте их на той же версии Android, что указана в характеристиках сервера.

Как принять решение

Ответьте на четыре вопроса по порядку. Сколько устройств нужно и на какой срок? Работает ли ваше приложение в виртуальной среде? Нужны ли камера, SIM или рабочий экран? Кто будет обслуживать оборудование и сеть? Частый практичный путь: проверить задачу на одном-двух устройствах или в облаке, посчитать результат на небольшом объёме и только потом покупать ферму под понятную нагрузку. Если сомневаетесь в выборе, напишите консультанту, какие приложения и сколько устройств планируете, и мы подскажем подходящую конфигурацию.

О материале и полезные ссылки

Сравнение типов оборудования и сервисов для работы с несколькими Android-устройствами. Условия конкретных облачных сервисов и версии программ меняются, проверяйте их перед оплатой.

Нужна помощь с вашей фермой?

Напишите модель оборудования и что хотите настроить.

Дальше по теме