• Главная
  • Карта сайта
Не найдено

Можливості VMBitrix. Розгадка віртуальної машини :: Журнал СА 11.2009

ІГОР АНТОНОВ, професійний програміст ІГОР АНТОНОВ, професійний програміст. Автор багатьох статей в журналах «IT-Спец» і «Хакер». В даний час працює начальником відділу розробки програмного забезпечення в компанії ВАТ «ДальЖАСО»

можливості VMBitrix
Розгадка віртуальної машини

Сьогодні все більше компаній роблять вибір на користь віртуалізації, ніж збільшення парку апаратних машин. І на це є об'єктивні причини.

Керувати і підтримувати віртуальні машини набагато простіше, і коштувати це буде значно дешевше, ніж придбання обладнання. На цьому переваги віртуальних машин не закінчуються. Отже, вперед, в віртуальну реальність!

VMBitrix - віртуальна машина від «1С-Бітрікс»

Не так давно лінійка продуктів компанії «1С-Бітрікс» поповнилася цікавою новинкою - VMBitrix. Даний продукт являє собою повністю сконфігурованих і готовий до роботи веб-сервер. Основними його перевагами є наявність всіх необхідних веб-розробнику серверних компонентів, швидке розгортання віртуальної машини, найбільш оптимальні настройки всіх компонентів і моментальна готовність до роботи. VMBitrix - не просто чергове рішення для швидкої установки WAMP / LAMP-сервера. Це можливість відчути себе «хостером», в розпорядженні якого повноцінний віртуальний сервер, що працює під управлінням Linux і напханий всім необхідним серверним програмним забезпеченням.

Як це виглядає?

VMBitrix - це образ віртуальної машини, створений за допомогою програми віртуалізації від VMware. Для того щоб приступити до його використання потрібно зайти на офіційний сайт компанії [1] і завантажити образ віртуальної машини. Після завершення завантаження від вас також буде потрібно завантажити VMPlayer (cм. Рис. 1) - «плеєр» віртуальних машин і відкрити в ньому завантажений образ. Після виконання останньої дії почнуться завантаження віртуальної машини і старт всіх демонів (nginx, MySQL і т.д.). Для продовження роботи вам буде потрібно вбити IP-адреса віртуальної машини в адресному рядку свого браузера і приступити до роботи (або до конфігурації, або до установки «1С-Бітрікс»).

Малюнок 1. Завантаження віртуальної машини

Головне - продуктивність

Всі компоненти, що входять до складу віртуальної машини, максимально оптимізовані і сконфігуровані для комфортної роботи. Системних ресурсів для коректного функціонування віртуальної машини потрібно мінімум. Наприклад, якщо говорити про оперативну пам'ять, то з host-системи зарезервує 256 Мб. Порівнявши роботу PHP-сценаріїв в VMBitrix і в win-оточенні хостовой машини, отримали, що в VMBitrix на виконання витрачається менше часу (як скриптів використовувалися система управління контентом «1С-Бітрікс» і безкоштовний фреймворк - Drupal).

Як ще можна використовувати VMBitrix

На VMBitrix можливо покласти ряд завдань і придумати десятки способів його застосування. Наприклад, використовувати його в якості полігону для розробки і тестування власних веб-додатків / сервісів.

На розгортання і запуск системи потрібно дуже мало часу і системних ресурсів. Її запросто зможуть використовувати розробники, що працюють на ноутбуках, - продуктивності вистачить.

Її запросто зможуть використовувати розробники, що працюють на ноутбуках, - продуктивності вистачить

Малюнок 2. Основні функції управління

Достоіноства і недоліки

Головні плюси:

Скорочення фінансових витрат. Використання віртуальної інфраструктури, дозволяє заощадити на покупці нового обладнання. Наприклад, вам потрібно розгорнути кілька серверних додатків. Уявімо, що частина цих додатків призначена для роботи на UNIX-like-платформах, а інша - на Windows. Якщо передбачається, що на ці програми буде припадати більше навантаження, то швидше за все скористатися виртуализацией вам буде невигідно. Якщо ж ні, то ситуація змінюється з точністю навпаки. У цьому випадку простіше і вигідніше придбати один продуктивний сервер і розгорнути на ньому кілька віртуальних машин з потрібними операційними системами. В результаті у вас вийде один фізичний сервер, а у вашій віртуальній мережі буде видно кілька окремих серверів.

Легша технічна підтримка. Збоїв завжди є місце. Наслідки цього можуть бути самими різними. Одним з головних буде час простою. Уявімо собі, що на вашому сервері вийшла з ладу материнська плата. ОС зазвичай важко переживають такі ситуації, і є велика ймовірність, що її доведеться повністю перевстановлювати. Якщо справа в одній ОС, але ми ж пам'ятаємо, що у нас хитрим способом налаштована купа сервісів, переподнятіе яких з нуля займе багато часу. Ситуація не з приємних. Особливо якщо з резервних копій є тільки бекапи даних, а не налаштувань. У разі використання віртуальних машин розвиток подій може відбуватися по-іншому. Як? Подбавши про резервних копіях віртуальних машин, в разі краху вам буде потрібно лише встановити ОС на сервер, а після розгорнути програму для роботи з віртуальними машинами. І все! Підсовує їй бекапи ОС і стартуємо. Пара хвилин, і все працює в колишньому стані. Навіть якщо конфігурація (в залізному плані) вашого нового сервера повністю змінилася, віртуальній машині все одно.

Надшвидке розгортання. Це один з найважливіших плюсів віртуальних машин. Уявімо, що нам потрібно відкрити нову філію компанії. Зосередимо увагу на інформаційній інфраструктурі. Розгорнути всі сервіси, які функціонують в головному офісі, можна буде за лічені хвилини. Весь процес розгортання буде зводитися до перенесення файлів з віртуальними машинами і запуску програми, що відповідає за віртуалізацію. Ніяких зайвих налаштувань. Ніяких рутинних дій. Все буде працювати так само, як ви і налаштували. Додамо до цього, що присутність висококваліфікованого фахівця не потрібно, і вигода стає більш ніж очевидною.

Повний контроль над ресурсами. Наприклад, у вас встановлений сервіс, який споживає малу кількість системних ресурсів, в той час як сервіс на іншому сервері працює як тато Карло і з жадібністю ковтає кожен мегабайт пам'яті. Теоретично обидві ці роботи можна встановити на одному комп'ютері і обмежити їм ресурси. Наприклад, найбільш активної виділити побільше Мгц процесора і пам'яті, а другу обмежити. Тоді обом сервісів буде добре, а у вас звільниться один комп'ютер. Хіба не чудово? Вирішити це завдання знову ж можна за допомогою віртуалізації.

Віртуальна машина - полігон для дослідів. Потрібно перевірити роботу розроблювального продукту на різних платформах? Переконатися в коректності і працездатності свіженького пакета латочок? Презентувати клієнту проект (web, мережеві сервіси і т.д.)? Для всіх цих та багатьох інших схожих завдань використання віртуальних машин виявиться більш ніж переважно. На розгортання віртуальних машин багато часу не потрібно і після запуску вони будуть виглядати так, як ви їх налаштували. Так чому б не скористатися цією простотою і міццю з метою тестування і банальної презентації?

У віртуалізації є свої мінуси. Один з таких мінусів - загальне зниження надійності всієї віртуальної інфраструктури. Наприклад, не варто 100% покладатися на віртуальні машини і вішати всі сервіси на один фізичний сервер (шляхом розгортання декількох віртуальних машин). Особливо, якщо від працездатності віртуальних сервісів залежить загальне функціонування всієї мережі. Так що скоріше за все це навіть не мінус, а вимога, про який не варто забувати.

Компанія «1С-Бітрікс» представила зручний продукт, що дозволяє розгорнути повноцінний віртуальний і готовий до роботи веб-сервер. Їх розробка стане в нагоді не тільки користувачам, зупинившись на системі управління контентом «1C-Бітрікс», а всім веб-розробникам.

Дистрибутив VMBitrix поширюється абсолютно безкоштовно. Для тих, хто оцінить переваги використання віртуальних машин, компанія «1С-Бітрікс» готова запропонувати варіант оренди віртуальної машини на серверах хостера. Успіхів вам у ваших віртуальних дослідженнях!

  1. http://www.1c-bitrix.ru - офіційний сайт компанії «1С-Бітрікс». Опис, демо-версії продуктів тощо

додаток

VMBitrix - це

  • Операційна система Ubuntu Linux 8.04.
  • Дворівнева конфігурація NGINX + Zend Server CE.
  • СУБД MySQL 5 (підтримка InnoDB).
  • Налаштований фаєрвол.
  • Підтримка протоколу https.
  • Поштовий клієнт msmtp.
  • Автоматизація продуктивності.

Як це виглядає?
Як?
Хіба не чудово?
Потрібно перевірити роботу розроблювального продукту на різних платформах?
Переконатися в коректності і працездатності свіженького пакета латочок?
Презентувати клієнту проект (web, мережеві сервіси і т.д.)?
Так чому б не скористатися цією простотою і міццю з метою тестування і банальної презентації?
Провайдеры:
  • 08.09.2015

    Batyevka.NET предоставляет услуги доступа к сети Интернет на территории Соломенского района г. Киева.Наша миссия —... 
    Читать полностью

  • 08.09.2015
    IPNET

    Компания IPNET — это крупнейший оператор и технологический лидер на рынке телекоммуникаций Киева. Мы предоставляем... 
    Читать полностью

  • 08.09.2015
    Boryspil.Net

    Интернет-провайдер «Boryspil.net» начал свою работу в 2008 году и на данный момент является одним из крупнейших поставщиков... 
    Читать полностью

  • 08.09.2015
    4OKNET

    Наша компания работает в сфере телекоммуникационных услуг, а именно — предоставлении доступа в сеть интернет.Уже... 
    Читать полностью

  • 08.09.2015
    Телегруп

    ДП «Телегруп-Украина» – IT-компания с 15-летним опытом работы на рынке телекоммуникационных услуг, а также официальный... 
    Читать полностью

  • 08.09.2015
    Софтлинк

    Высокая скоростьМы являемся участником Украинского центра обмена трафиком (UA — IX) с включением 10 Гбит / сек... 
    Читать полностью