android cloud... точнее cloud из android / Охрименко Алексей (acronis)

Post on 19-Jan-2017

564 Views

Category:

Engineering

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Android Cloud… точнее Cloud из AndroidАлексей Охрименко

Коротко обо мне

Меня зовут Алексей Охрименко

Я работаю в компании AcronisLead Software Developer ( JavaScript )

Twitter: @Ai_boy

Ritmix RMD-726

2500 рублей500 RPS - 100 KA connections+ закон о правах потребителя

Что, если я скажу, что это не предел?

5000 RPS

25 000 рублей

7 девайсов

Печальная история

И тут появились они…

Стоит уточнить…

Точнее я узнал что…

Linux на Android?Ты о Ubuntu Touch?

На самый обыкновенный Android можно установить Linux!

chrootИзначально был создан для тестирования новых билдов Unix систем.

Термины jail, jailbreak, containers все берут свое начало от chroot

chroot

chroot

chroot

chroot

pros cons

• Можно использовать для запуска софта в своей виртуализированной среде

• Прямой доступ к hardware

• Общие Network интерфейсы

• Довольно сложный процесс настройки

pros cons

• Можно использовать для запуска софта в своей виртуализированной среде

• Прямой доступ к hardware

• Общие Network интерфейсы

• Довольно сложный процесс настройки

How?• Самостоятельно. Отрутовав

девайс и установив BusyBox и выполнив огромное кол-во команд в терминале

• Linux Delpoy ( которой тоже нужен root )

Linux Deploy ( 1.5.2 )Поддерживаемые дистрибутивы: Debian, Ubuntu, Kali Linux, Arch Linux, Fedora, Gentoo, openSUSE, Slackware, RootFS (tgz, tbz2, txz)

Architecture• ARM• ARM64 - $$$• x86• x86_64 - is there any?

Best OS choice• ARM - Arch Linux• x86 - Ubuntu

Why ArchLinux for arm?

http://archlinuxarm.org/packages

Why Ubuntu for x86?

Что удалось развернуть?

arm x86Kanboard

php-fpm, sqllite, apache

arm x86htop

arm x86vim

vim, vundle

arm x86Docker

no 32bit OS support :(

arm x86Vagrant

vagrant, vagrant-lxc, lxc

https://github.com/fgrehm/vagrant-lxc

no ready to use ‘recepies’ :(

arm x86LAMP - manual

php-fpm, apache

mariadb mysql mariadb

arm x86MEAN - manual

nginx, nodejs, angular, mongodb

arm x86PostgreSQL

arm x86Hadoop

rsync, jre8-openjdk, hadoop

http://www.widriksson.com/raspberry-pi-hadoop-cluster/

arm x86Jenkins CI

jenkins

arm x86GitLab

gitlab, ruby, mongodb, redis, sidekiq

1GB RAM + 1GB swap supports up to 100 users but it will be slow

Network Scale

• Wifi -> 10 -> 30• Lan + Switch -> Infinite• Usb + UsbHub + ADB -> Infinite*

Цена

3000 рублей

за 2 ядра 1000Mz1Gb оперативной памяти

Цена

Проблемы

Советы•не рекомендую Samsung ( Knox )

•пробуйте разные версии Linux Deploy ( 1.5.2 )

•ArchLinux - https://github.com/smaknsk/servicectl

•http://android.izzysoft.de/applists/category/named/tools_settings

The End

Прямо сегодня купите дешевый планшет и разверните на нем Linux :)

Q&A

Twitter: @Ai_boy

Все ссылки будут продублированы в Twitter

top related