Cloud-in-a-box від Canonical: Під капотом

  • Oct 17, 2023

Orange Box від Canonical на базі Ubuntu Linux із 10 серверами в одному контейнері є ідеальним хмарним зразком.

Я щаслива людина. Я один із перших, до кого потрапили Orange Box від Canonical на базі Ubuntu-Linux.

Canonical Orange Box на базі Ubuntu.

The Помаранчева коробка  (PDF Link) — це хмара в коробці — повний мобільний кластер. Він призначений для OpenStack хмарне тестування, хмарне прототипування та підтвердження концепції. Кожен Orange Box попередньо завантажений Ubuntu 14.04 LTS, Метал як послуга (MaaS), і Джуджу — Програма DevOps від Canonical.

Всередині Orange Box ви знайдете 10 мікросерверів Intel, також Наступна обчислювальна одиниця (NUC). Кожен оснащений процесорами Ivy Bridge i5-3427U. Кожен міні-сервер має чотири ядра, Intel HD Graphics 4000, 16 ГБ оперативної пам’яті DDR3, кореневий диск SSD на 128 ГБ і порт Gigabit Ethernet. Перший мікросервер також містить адаптер Wi-Fi Centrino Advanced-N 6235 і жорсткий диск Western Digital на 2 ТБ. Усі вони об’єднані в кластер за допомогою гігабітного комутатора D-Link.

Особливість

Хмарні обчислення: перехід до IaaS

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

Читайте зараз

Зібравши все це разом, ви отримаєте 40-ядерний, 160 ГБ оперативної пам’яті, 1,2 ТБ SSD-кластер у коробці вагою 37,4 фунта. З футляром він важить 70 фунтів. Коротше кажучи, хоча ви не можете тягнути його в літак, він достатньо легкий, щоб подорожувати з вами як зареєстрований багаж.

Для живлення Orange Box використовує один уніфікований внутрішній блок живлення потужністю 320 Вт. Для цього, у свою чергу, потрібна лише одна звичайна розетка на 110 вольт. Так, саме так: кластер із десятьма вузлами, який можна запустити у вашій вітальні.

За ціною 7 575 фунтів стерлінгів, або приблизно 12 700 доларів США, ви навряд чи матимете такий у своєму домашньому офісі. І не буде Канонічний продам вам один. Як чітко заявив Дастін Кіркланд, менеджер із продуктів Ubuntu Cloud Solutions Canonical: Canonical не має бажання втручатися в апаратний бізнес. Хоча Canonical допомогла розробити коробку, Orange Box створена британською компанією Спокійний ПК. Вони, з іншого боку, будуть цьому більш ніж раді продам вам Orange Box .

Тим не менш, ви повинні знати, що ви не можете просто поставити дюжину з них у центр обробки даних і поїхати в місто. Хоча це швидка машина, вона не швидка для центру обробки даних. Наприклад, 1 Гбіт/с Ethernet підійде, але для серйозної роботи потрібно 10 ГБ. Те саме стосується процесорів i5 — гарно, але ні Xeon E7 v2s. Також пам'ять DDR3 не дорівнює оперативній пам'яті з кодом виправлення помилок (EEC).

Маючи це на увазі, я все ще бачу, як компанії купують Orange Box для філій. Дійсно, я вже чув від компаній, які хотіли зробити саме це, і хотіли знати, що я думаю про цю ідею. Моя відповідь: так, ви можете використовувати їх для невеликої хмари OpenStack або, скажімо, для великих даних Hadoop або MediaWiki розгортання.

Canonical дійсно хоче, щоб ви зробили з Orange Box, щоб побачити, наскільки він хороший Ubuntu, MaaS і Джуджу може бути для розгортання ан Хмара OpenStack і програми для центрів обробки даних. Дійсно, у них ціла програма, Поштовх, призначений саме для цієї мети.

З Jumpstart Кіркленд сказав: «Інженери Canonical доставлять Orange Box до вашого офісу, проведуть два дні навчання та потім залиште його у своїх руках на два тижні." Потім ви можете експериментувати досхочу у своєму власному темпі та з власним робочі навантаження. Інженери Canonical знову відвідають вас, щоб переглянути те, що ви дізналися, і обговорити розгортання стека програмного забезпечення Ubuntu у вашому власному центрі обробки даних.

Наскільки це легко? Мені знадобилося 10 хвилин, щоб налаштувати хмару OpenStack. Дозвольте повторити: 10 хвилин, щоб налаштувати повну хмару OpenStack на 10 серверах.

Виходячи з того, що я бачив за кілька годин роботи з Ubuntu, MaaS і Juju, ви захочете сказати: «Так, я хочу цей стек програмного забезпечення в моєму центрі обробки даних, і я хочу його зараз».

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

Справжня магія для серверних і хмарних адміністраторів у Juju. Ця програма дає змогу позбутися напруженої роботи з налаштування та керування стандартними серверними програмами та їхніми зв’язками в хмарі. За допомогою нього ви можете легко автоматизувати всю роботу, яку вам доведеться виконати з налаштування програм і їхніх зв’язків на рівні сервісу, а не на рівні сервера.

Вам не потрібно самостійно створювати ці служби за допомогою Juju. Джуджу використовує «обереги». «За словами Хорхе Кастро, розробника Canonical, «це вирази найкращих практик DevOps, які можна поширювати, повторно використовувати та повторювати. Ви можете використовувати їх без змін або легко змінювати та підключати відповідно до своїх потреб. Розгортання шарму подібне до встановлення пакета в Ubuntu. Попросіть це, і воно є; видаліть його, і він зникне". Кастро описав Charms як кубики Lego, і він має рацію. Це справді так просто.

Користуватися Juju легко, як переміщувати значки та малювати лінії між службами.

Щоб використовувати чари в Juju, найпростіший спосіб почати – пограти з ними на Сайт оберегів Juju. Цей сайт надає вам пісочницю, щоб ви могли грати з Charms. Ви також можете налаштувати Підвіски Juju для роботи на власних серверах або в хмарі Amazon Web Services, OpenStack або Azure.

Tech Pro Research

  • Короткий глосарій: Гібридна хмара
  • Інструмент прийняття рішень щодо міграції в хмару
  • Усе як послуга: чому компанії переходять на SaaS, IaaS, PaaS тощо
  • Хмарна безпека та Інтернет речей – це нове арахісове масло та желе

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

Наскільки це легко? У моїй грі з Orange Box мені знадобилося 10 хвилин, щоб налаштувати хмару OpenStack. Дозвольте повторити: 10 хвилин, щоб налаштувати повну хмару OpenStack на 10 серверах. Це було не просто встановлення компонентів OpenStack, це було налаштування машин із Ubuntu за допомогою MaaS, встановлення операційної системи, розгортання додатків і встановлення їх взаємозв’язків біг. Експерту OpenStack може знадобитися півдня, щоб зробити це. Більшості людей знадобиться близько тижня.

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

Далі я за п’ять хвилин налаштував кластер великих даних Hadoop на трьох серверах. Спробуйте зробити це менш ніж за чотири години будь-яким іншим способом і повідомте мені, як у вас це вийшло. Тоді я побіг TeraSort, яка є програмою відображення/зменшення великих даних, яка часто використовується для порівняльного аналізу Hadoop. З трьома вузлами на моєму Orange Box TeraSort знадобилося дві хвилини 50 секунд, щоб перевірити тестовий файл розміром 10 ГБ.

Дивіться галерею

Перші враження від Canonical Orange Box і Juju

Читайте зараз

Це було добре, але могло бути краще. Отже, знову завдяки Juju, я скинув мій кластер Hadoop до використання семи серверів за менший час, ніж мені знадобилося, щоб написати цей параграф. Просто намагаюся так швидко масштабувати сервери. Моєму нещодавно розширеному кластеру Hadoop знадобилася лише одна хвилина та секунда, щоб зіставити/зменшити тестовий файл розміром 10 ГБ.

Зрозуміла ідея? Ubuntu, MaaS і Juju спрощують розгортання хмарних програм і додатків центрів обробки даних і керування ними, ніж будь-який інший набір інструментів.

Скажімо, ви не любите Ubuntu. Без проблем. Окрім можливості використовувати Juju з MaaS. Amazon Web Services, OpenStack або хмари Azure, Juju також переноситься на Windows 2012, Azure і CentOS.

Мене нелегко вразити. Я бачив, як багато технологій звучать добре, але потім не дають результату. Orange Box — чудовий спосіб спробувати послуги хмарної інфраструктури Canonical, але справжні речі знаходяться в цих програмах. Я легко бачу, як Джуджу стає в спосіб розгортання хмарних служб на всіх платформах. Він такий хороший і такий гнучкий.

Пов'язані історії

  • Cloud-in-a-box від Canonical: The Ubuntu Orange Box
  • Canonical пропонує приватний хмарний сервіс OpenStack "Chuck Norris Grade".
  • Ubuntu переслідує корпоративну хмару з випуском Server 14.04
  • Робота з Ubuntu 14.04: найкращий робочий стіл Ubuntu
  • Найпопулярніша операційна система OpenStack: Ubuntu Linux