Суть і переваги програмно-визначуваних систем зберігання



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

Справа зовсім не в програмному забезпеченні
Коли мова йде про програмно-визначаються СГД, важливо розуміти, що головне тут — зовсім не програмне забезпечення. Адже до складу традиційних масивів зберігання завжди входили складні стеки, а для управління СГД завжди використовувалися програмні компоненти (наприклад, для перенесення файлів і виділення томів). До того ж витяг програмного забезпечення з традиційного масиву та оформлення його у вигляді окремого продукту не робить систему зберігання програмно-обумовленою. Так в чому ж тоді справа?

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

  • гнучкі горизонтально масштабовані програмні СГД, призначені для роботи на стандартному обладнанні,
  • локальний доступ до даних за декількома протоколами,
  • вбудовані механізми гео-реплікації,
  • і все це реалізовано з використанням спрощених і істотно більш масштабованих засобів управління.
В результаті компанії можуть скоротити капітальні та операційні витрати за рахунок:

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

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

Гнучка горизонтальна масштабованість дозволяє зберігати немислимі раніше обсяги даних. Труднощі зберігання різноманітних типів інформації вирішуються з допомогою доступу з використанням декількох протоколів та забезпечення локального доступу до цих даних в різних додатках. СГД з підтримкою декількох протоколів — це система, в якій забезпечено доступ до тим же базовим даними через інтерфейс одного або декількох протоколів. Використання декількох інтерфейсів протоколів добре підходить для зберігання та обробки неструктурованих даних (аудіопотоків, даних соціальних мереж, файлів журналів, даних телеметрії тощо), на які припадає чимала частка. Такі платформи можуть легко підтримувати робочі процеси отримання даних за допомогою прикладних мережевих протоколів (наприклад, REST), і одночасно забезпечують локальну аналітику цих даних в інфраструктурах Hadoop і Spark за допомогою протоколів доступу (наприклад, HDFS), оптимізованих для обробки потокових даних.

Гнучка горизонтальна масштабованість і використання декількох протоколів — ключові функції нових програмно-визначаються СГД. Але що робити з існуючими системами зберігання? Застосовується концепція програмно-визначається СГД до всієї середовищі? Так, але трохи іншим способом. Останній елемент концепції дозволяє вирішувати проблеми за допомогою функцій управління та автоматизації, які, певною мірою, дозволяють управляти традиційної інфраструктурою зберігання так, як якщо б вона була програмно-визначається.

Це досягається шляхом застосування до традиційних середовищ зберігання випробуваних принципів абстрагування, створення пулів ресурсів та автоматизації на основі політик. Такі компоненти управління, зазвичай звані програмно-обумовленими контролерами СГД, автоматизують багато складні процеси управління системами зберігання для традиційних інфраструктур, зокрема, виділення ресурсів, захист, міграцію та перепрофілювання даних. Завдяки цьому IT-служби можуть знизити операційні витрати, пов'язані з існуючими системами зберігання, одночасно підвищивши якість обслуговування і зменшивши час надання послуг.

Поставка програмно-визначається СГД разом з обладнанням
В принципі, програмно-визначаються системи зберігання працюють незалежно від обладнання. Але це не означає, що їх обов'язково треба здобувати у вигляді повністю програмного рішення. Хоча великі підприємства можуть придбати відповідне ПЗ і потім створити власні програмно-визначаються системи зберігання, такий варіант може виявитися неприйнятним для компаній меншого масштабу. Іноді, для обліку більш широких інтересів замовників, програмно-визначається СГД може постачатися разом із стандартним обладнанням у формфакторі пристрою. Такий варіант об'єднує в собі переваги програмно-обумовленого стека зі способом придбання, характерним для традиційних масивів.

Так що якщо ви задаєтесь питанням, що краще придбати програмно-визначається СГД у вигляді програмного рішення або апаратного пристрою, то відповідь дуже проста: вибирайте той варіант, який найбільше вам підходить.

Рішення проблеми з ЦОД
Програмно-визначається СГД являє собою один з елементів програмно-обумовленого центру обробки даних. Інші два елементи — це програмно-визначаються обчислювальні ресурси (згадайте віртуалізацію і контейнеризацію) і програмно-визначається мережу. З цих трьох елементів СГД була реалізована останньої. Проектування системи надійного зберігання даних з можливістю горизонтального масштабування, доступу з використанням декількох протоколів, гео-розподілу, локальної аналітики, та ще й з простими засобами управління — це справді непросте завдання. Саме тому постачальникам СГД знадобилося стільки часу на створення систем, що відповідають очікуванням замовників.

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

А починається все з правильного розуміння концепції програмно-визначається СГД: це підхід до проектування систем зберігання, в якому використовуються принципи розподілених обчислень, що дозволяє реалізувати гнучкі функції горизонтального масштабування, доступу з використанням декількох протоколів, гео-розподілу та локальної аналітики, а також спростити управління. Саме так ми зможемо вирішити критично важливу задачу зберігання збільшених обсягів різних типів даних.

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

Також ви можете ознайомитися з декількома тематичними вебінару:

Вебінар, присвячений ScaleIO: https://www.brighttalk.com/webcast/12667/173571
Вебінар, присвячений VIPR Controller: https://www.brighttalk.com/webcast/12667/173479
Вебінар, присвячений Elastic Cloud Storage: https://www.brighttalk.com/webcast/12667/173477

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.