OpenStack проти VMware: рішення з відкритим вихідним кодом проти пропрієтарної платформи
12:26, 01.08.2023
Сьогодні ми хочемо розглянути різні аспекти, що відрізняють OpenStack від VMware з точки зору користувача, розробника і керівника.
OpenStack
OpenStack - це рішення з відкритим вихідним кодом, яке використовується для створення інфраструктури на базі публічних і приватних хмарних сервісів. Його можна вважати не стільки системою віртуалізації, скільки інструментом для управління гіпервізорами, які, своєю чергою, запускають віртуальні машини, - іншими словами оркестратором. Будь-яка людина, яка знає мову Python, може зробити свій внесок і додати те, чого їй бракує, і поділитися цим з іншими користувачами.
VMware
VMware - це система віртуалізації із закритим кодом, яка також може бути використана для побудови хмарної інфраструктури. Як і все із закритим кодом, ця платформа більш уніфікована і розробляється конкретною командою розробників. Якщо вам не вистачає якихось функцій, ви можете звернутися до них і внести пропозицію, але її реалізація може зайняти багато часу.
Яке рішення простіше для розробників?
OpenStack
OpenStack спочатку створювався для приватних, а не публічних хмар. З цієї причини розробка на OpenStack вимагає значної конфігурації, а для створення публічної хмари необхідна команда розробників.
VMware
На відміну від OpenStack, створити публічну хмару за допомогою VMware набагато простіше. Проте, щоб створити щось, що продається, вам, найімовірніше, також знадобиться команда професійних розробників, які знаються на цій галузі.
Характеристики та компоненти
Гіпервізори
OpenStack: Як гіпервізор в OpenStack використовується ESXi. ESXi забезпечує роботу кожної операційної системи в системі незалежно, з виділеними ресурсами і без втручання в роботу інших.
На OpenStack можуть використовуватися різні гіпервізори, чи то ESXi, чи то KVM, чи то Qemu.
Зберігання даних
І VMware, і OpenStack можуть використовуватися з такими апаратними системами зберігання даних, як NetApp, Dell, HPE, Fujitsu і Hitachi.
Інтерфейс і керування віртуальними машинами
VMware: VMware використовує хмарний директор. Ця платформа дає змогу створювати віртуальні машини, налаштовувати мережу, NAT і міжмережеві екрани.
OpenStack: OpenStack спочатку постачається з панеллю Horizon, але її можна замінити користувацьким рішенням. Крім того, можуть використовуватися різні додаткові модулі.
Які продукти дають змогу створювати платформи?
OpenStack дає змогу розгортати:
- Хмарні сервери
- Приватно-публічні хмарні рішення
- Приватна хмара
- Валідована хмара
VMware дає змогу розгортати:
- Публічна хмара
- Приватна хмара
- Віддалені робочі станції
- Хмарне резервне копіювання
- Хмарне аварійне відновлення
Висновок
Як ви переконалися, OpenStack і VMware пропонують дещо різні погляди і підходи до створення хмарної інфраструктури та розгортання різних хмарних рішень. Якщо для розгортання базових рішень VMware може знадобитися менше технічних знань і невелика команда, то для розгортання складних професійних хмар однаково потрібна команда професіоналів.
OpenStack потенційно більш налаштовуваний, але для використання його можливостей за замовчуванням потрібна команда професіоналів.
Крім того, обидві платформи можуть бути об'єднані для побудови гібридної хмарної інфраструктури.