Вступ
Мабуть, вже більше 5–6 років, як я не мав справи з OpenStack. Але нещодавно до мене звернувся партнер із запитом: чи не хочеш впроваджувати OpenStack? Їхній клієнт хоче перейти з VMware на open-source рішення (зараз всі тікають від VMware, особливо після того, як Broadcom купив їх 😂).
Насправді, OpenStack — це не просто гіпервізор. Він набагато більше. Якщо ви хочете замінити VMware vSphere/ESXi або Nutanix AHV, то, ймовірно, OpenStack буде надмірним для вашої потреби. Я вважаю, що найбільш підходящим open-source рішенням, яке може замінити VMware vSphere/ESXi, є Proxmox, до того ж він має підтримку для підприємств за розумну ціну.
Але в цій статті я хочу коротко ознайомити вас з OpenStack і обговорити, чи варто вкладати час у його вивчення сьогодні, і якщо ні, то які технології з боку інфраструктури варто розглянути.
Що таке OpenStack?
OpenStack — це програмне забезпечення, розроблене для створення повноцінного хмара, що підтримує концепцію anything as a service (XaaS), подібну до public cloud. Єдина різниця в тому, що його можна встановити і використовувати в межах організації (це буде приватна хмара), що дозволяє користувачам в організації отримувати доступ до самосервісних можливостей, таких як створення віртуальних серверів, віртуальних мереж, блочних і об'єктних сховищ, баз даних, балансувальників навантаження та іншого через UI, CLI або API, як у AWS або Azure.
Credit до зображення: Mastering OpenStack (Third Edition) by Omar Khedher
OpenStack складається з багатьох компонентів, які потрібно встановлювати і підтримувати, таких як:
- Nova для управління обчислювальними ресурсами та життєвим циклом VM
- Neutron для управління мережами та мережею
- Cinder для управління блочними сховищами, включаючи диски VM та знімки
- Glance для управління зображеннями VM та їх життєвим циклом
- Swift для об'єктних сховищ, доступних через REST API, для зберігання зображень та медіафайлів
- Keystone для управління автентифікацією та авторизацією
- Horizon — веб-інтерфейс для управління системою
- Manila для управління спільними файловими системами
- Ceilometer для збору метрик та відстеження використання ресурсів і білінгу
- Aodh для створення тривог та спрацьовування на основі метрик
Також необхідно налаштувати інфраструктурні сервіси для того, щоб все працювало належним чином. Все це робить встановлення і обслуговування OpenStack складним і вимагає великої команди з високою кваліфікацією та досвідом.
Кому підходить OpenStack?
OpenStack має сенс, якщо організація має специфічні потреби, такі як:
- Телекомунікаційні компанії, які мають запускати велику кількість функцій віртуалізації мереж (NFV), потребують високої продуктивності та можливості кастомізації всього
- Організації, які надають публічні хмарні послуги, схожі на AWS або Azure (в Таїланді, здається, тільки NIPA Cloud використовує OpenStack у реальному застосуванні, інші продають комерційні продукти, які мають мало спільного з публічними хмарами або OpenStack)
- Великі дослідницькі організації, які повинні обробляти величезні обсяги даних, такі як CERN, який використовує OpenStack для керування обчислювальними ресурсами з понад 300 000 ядер
- Великі організації з вимогами до комплаєнсу, які змушені зберігати дані на власних дата-центрах і мають достатньо великі обсяги навантаження для виправдання інвестицій у створення власної хмари
Читати далі можна тут
[
OpenStack мертвий? Чи варто його вивчати у 2025 році? | Блог Nopnithi
Моя точка зору на OpenStack у 2025 році і чому він може не бути рішенням для сучасності
nopnithi.com
](https://nopnithi.com/posts/is-openstack-dead-and-worth-studying/?source=post_page-----914728f29436--------------------------------)
Перекладено з: OpenStack ตายไปแล้ว? ปี 2025 ยังน่าศึกษาอยู่มั้ย?