Що таке OpenStack? І як це можна використовувати?


43

Що таке OpenStack?

Я намагався зрозуміти, що таке OpenStack, але я не можу проникнути в щит маркетингових слів, що оточують все, що називається "хмара".

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


7
Чудове запитання! Я просто думав собі, "чому хтось не може написати статтю про OpenStack, яка насправді описує на практиці те, що вона робить, а не просто переповнювати гучні слова", коли я натрапила на це!
Джон Бентлі

Відповіді:


25

Openstack - це в основному купа інструментів для налаштування масштабного середовища для віртуалізації ..., де ви можете швидко створювати та керувати віртуальними машинами через графічний інтерфейс, а також слідкувати за тим, що відбувається. Це ще одна структура, схожа на послуги EC2 та S3 Amazon . Є й інші подібні до цього, такі як Евкаліпт та CloudStack .

Деякі з багатьох способів застосувати таку річ можуть включати:

  1. Масштабовані веб-сайти, які можуть динамічно змінювати масштаби вгору та вниз. (за потреби більше можливих примірників можна використовувати та використовувати ... потім відключення, коли більше не потрібно)
  2. Програми для тестування програмного забезпечення, де потрібно заново створити живу середу з декількома серверами, а потім утилізуйте її, коли будете готові.
  3. Супер-обчислювальна техніка ... де ви можете поставити купу серверів для того ж завдання, щоб вирішити ДУЖЕ складну проблему паралельно.

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


Амазон користується ним?
FutuToad

Ні. Amazon не використовує opentack. Amazon використовує власні власні рамки. На мою думку ... це набагато краще (швидше, простіше, надійніше), ніж opentack або будь-яке інше рішення з відкритим кодом. Багато інструментів є взаємозамінними ... і з боку користувача вони функціонують дуже аналогічно ... але на задньому плані я впевнений, що вони зовсім інші.
TheCompWiz

2
Перша чітка відповідь, яку я знайшов в Інтернеті. Дякую.
Фред Томсен

15

На високому рівні OpenStack - це набір програмного забезпечення, що дозволяє створювати та керувати хмарними обчислювальними послугами, схожими на Amazon AWS або Rackspace Cloud .

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

Щодо @Johan "Я можу [..] зробити це за допомогою звичайного веб-сервера та бази даних та з деяким python / php". Ні, ви не можете - ми говоримо про флоти серверів, можливо, тисячі серверів, а також деякі клієнти, яким потрібна лише частина ємності одного сервера, а інші клієнти потребують сотні серверів.

З посібника з адміністрування об'єктів OpenStack :

В даний час OpenStack розробляє два суміжні проекти: OpenStack Compute, який пропонує обчислювальну потужність за допомогою управління віртуальною машиною та мережею, і OpenStack Object Storage, який є програмним забезпеченням для надмірної, масштабованої ємності об'єкта.

OpenStack не робить цього самостійно; Вам, очевидно, знадобиться безліч серверів, шар віртуалізації / гіпервізор , сервери зберігання даних, добре керована мережа і т.д.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.