RHOCP — Платформа хмари OpenStack

pic

RHOCP зосереджений на просунутих методах розгортання та конфігурації, надаючи глибокі знання, важливі для завдань з адміністрування систем. Цей курс також може допомогти підготувати вас до екзамену на сертифікованого системного адміністратора Red Hat у Red Hat OpenStack (EX210).

  • OpenStack Compute
  • OpenStack Object Storage
  • OpenStack Image Service
  • OpenStack Networking
  • OpenStack Dashboard
  • OpenStack Orchestration
  • OpenStack Identity
  • OpenStack Metering
  • OpenStack Block Storage

Слідкуйте за мною для регулярних оновлень про OpenStack та інші технології DevOps.

📋 Огляд OpenStack

OpenStack — це приватне хмарне середовище, яке дозволяє заглибитися в хмарні технології та побачити, що саме працює за лаштунками.

OpenStack — це платформа хмарних обчислень з відкритим кодом, що керує розподіленими обчислювальними ресурсами, мережею та сховищем, дозволяючи на вимогу надавати віртуальні ресурси через портал самообслуговування. Вона пропонує масштабовану та гнучку інфраструктуру як сервіс (IaaS), дозволяючи користувачам розгортати та керувати віртуальними машинами та іншими ресурсами через централізовану панель управління, підвищуючи можливості хмарних обчислень. OpenStack — це набір програмних компонентів, які надають спільні послуги для хмарної інфраструктури.

📋 Хмарні обчислювальні послуги

Хмарні обчислення — це надання обчислювальних послуг: включаючи сервери, сховище, бази даних, мережі, програмне забезпечення, аналітику та інтелект через Інтернет для забезпечення швидшого інноваційного розвитку, гнучких ресурсів і економії масштабу.

📋 Пристрої зберігання або інтерфейс

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

Прикладом таких пристроїв є флешка, жорсткий диск, RAID контролер тощо.

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

Хмарні провайдери послуг надають користувачам інтерфейс або UI, який зазвичай називається хмарною платформою. Цей інтерфейс приховує або абстрагує складнощі, які працюють за лаштунками. Вони надають найпростіші способи доступу до послуг.

Якщо ми візьмемо приклад служби зберігання, користувач повинен просто зайти в інтерфейс і вибрати необхідну кількість та тип зберігання.

Вони не повинні турбуватися про будь-які конфігурації, які працюють за лаштунками.

📋 Віртуалізація або технологія віртуалізації

Кожного разу, коли вам потрібно запустити будь-який додаток/програму, нам необхідна операційна система (OS). Для запуску OS мінімальні вимоги — це фізичне обладнання, таке як оперативна пам'ять (RAM) та процесор (CPU). Ці два пристрої відомі як обчислювальні пристрої.

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

Існує три способи встановлення операційної системи:

Bare-Metal
Віртуалізація
Контейнеризація

У віртуалізації є шар, званий гіпервізором, через який ми можемо встановлювати кілька операційних систем поверх хост-операційної системи.

Віртуалізація — це технологія, яка надається різними компаніями через різне програмне забезпечення, таке як Hyper-v, Xen, Kvm, Esxi тощо.

Тепер, подібно до пристроїв для зберігання, це програмне забезпечення гіпервізора також має свої специфічні методи роботи або команди.

Щоб подолати цю проблему, хмарний провайдер послуг знову надає шар або інтерфейс користувачу, щоб він міг використовувати його зручніше, не вдаючись до складнощів, що стоять за цією технологією.

Простіше кажучи, CSP надає користувачам обчислювальну службу (RAM, Storage, OS), щоб використовувати кілька операційних систем у хмарі.

📋 Гіпервізор

Гіпервізор, також відомий як монітор віртуальних машин (VMM), — це програмне забезпечення, яке створює та запускає кілька віртуальних машин на одному фізичному комп'ютері.
Кожна віртуальна машина має свою власну операційну систему та додатки. Гіпервізор (hypervisor) виділяє фізичні обчислювальні ресурси, такі як процесор (CPU) та пам'ять, для окремих віртуальних машин за потребою.

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

Існує безліч варіантів гіпервізорів від традиційних постачальників та з відкритим кодом. VMware є популярним вибором для віртуалізації і пропонує гіпервізор ESXi та платформу віртуалізації vSphere.

Kernel-based Virtual Machine (KVM) — це варіант з відкритим кодом, який вбудований в ядро Linux. Інші варіанти включають Xen (з відкритим кодом) та Microsoft Hyper-V.

📋 Служба OpenStack Nova

У AWS обчислювальна служба відома як служба EC2, а в OpenStack вона відома як Nova.

Nova — це програмне забезпечення для надання обчислювальних послуг. Якщо користувач хоче використовувати обчислювальні послуги, то як адміністратор OpenStack наша задача — налаштувати Nova для користувача.

Nova підключається до гіпервізора і надає користувачеві обчислювальні послуги.

Оскільки OpenStack є продуктом з відкритим кодом, багато компаній використовують його, вносячи зміни, а потім перерозподіляють під своїм брендом. RHOSP (RedHat OpenStack Platform) — це перерозподілений продукт OpenStack від компанії Redhat.

У світі приватних хмар ми маємо вибір послуг, які хочемо надати користувачеві.

OpenStack Nova надає контролер хмарної обчислювальної тканини, підтримуючи різноманітні технології обчислень, зокрема: —

libvirt (KVM, Xen, LXC та інші), Hyper-V, VMware та Openstack Ironic.

Примітка: «Драйвери допомагають нам інтегруватися та здійснювати комунікацію між Nova та гіпервізором.»

Дякую!!

Перекладено з: RHOCP — OpenStack Cloud Platform

Leave a Reply

Your email address will not be published. Required fields are marked *