Используем KVM для создания виртуальных машин на сервере

Эту заметку я пишу для того, чтобы продемонстрировать пошаговую установку и настройку виртуальной машины в Linux на базе KVM. Ранее я уже писал про виртуализацию, где использовал замечательный инструмент Vagrant.

Сейчас передо мной встал вопрос аренды хорошего сервера с большим объёмом оперативной памяти и объёмным жестким диском. Но запускать проекты прямо на хост-машине не хочется, поэтому буду разграничивать их по отдельным небольшим виртуальным серверам с ОС Linux или docker-контейнерам (о них расскажу в другой статье).

Все современные облачные хостинги работают по такому же принципу, т.е. хостер на хорошем железе поднимает кучу виртуальных серверов, которые мы привыкли называть VPS/VDS, и раздаёт их пользователям, либо автоматизирует этот процесс (привет, DigitalOcean).

KVM (kernel-based virtual machine) это программное обеспечения для Linux, использующее аппаратные средства x86-совместимых процессоров для работы с технологией виртуализации Intel VT/AMD SVM. Читать далее «Используем KVM для создания виртуальных машин на сервере»

Windows 10 Ubuntu: запускаем Django приложение

На прошедшей конференции Build 2016 от Microsoft, стало известно, что грядущий релиз с обновлениями для Windows 10 принесёт нам массу новинок. Одной из killer фич будет присутствие нативной ОС Ubuntu внутри Windows 10. Уже сейчас участники программы Windows Insider могут получить ранний доступ к самому «горячему» функционалу.

Я в свою очередь подписался на ранние обновления и решил попробовать каково это пользоваться Ubuntu внутри Windows 10. 27 апреля 2016 году вышла новая сборка Windows Preview 14332. Именно данный релиз я поставил себе на компьютер. Как отмечает changelog от Microsoft, в новой версии была исправления проблема с подключением к сети Интернет, возникающая у многих пользователей, использующих Ubuntu под виндой.

В качестве теста я решил продемонстрировать запуск полноценного Django приложения внутри Ubuntu на Windows 10. Стоит отметить, что с виндой поставляется Ubuntu 14.04 LTS 64 бита.

Установка

Чтобы получить обновление с во Читать далее «Windows 10 Ubuntu: запускаем Django приложение»

Vagrant: что за зверь и как с ним работать?

Vagrant logo

За последнее время обилие инструментов для разработчиков неуклонно растёт: Ansible, Otto, Vagrant, Nomad, Consul, Puppet, Chef… Что это всё? Дабы немного прояснить ситуацию, сегодня я бы хотел рассказать о таком замечательном инструменте как Vagrant, который сам использую практически каждый день.

Что такое Vagrant?

Vagrant это инструмент, позволяющий унифицировать среду разработки и среду в которой этот код будет разворачиваться, используя технологию виртуализации. Проще говоря, если вы как и я любитель делать проекты в среде Windows, но в будущем разворачивать их на *nix машинах, то Vagrant вам в помощь 🙂 Читать далее «Vagrant: что за зверь и как с ним работать?»