Перейти до вмісту
Усі статті

ZcaleRight 1.0.0: десять серверів працюють так само просто, як один

автор: Ghazi Triki · 5 хв читання

Загальнодоступна версія ZcaleRight 1.0.0
У цій статті

ZcaleRight розміщує зустрічі BigBlueButton у робочому середовищі з 2019 року. Сьогодні він досягає версії 1.0.0 і стає загальнодоступним: усі 69 можливостей опубліковано відкрито, повний посібник вбудовано в продукт, за ним стоїть угода про рівень обслуговування, і в нього є власний дім на zcaleright.com.

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

ZcaleRight обслуговує реальні кластери BigBlueButton з 2019 року: університети, школи, навчальні центри та реселерів конференцій у Європі, на Близькому Сході, в Африці, Латинській Америці та Північній Америці. Через нього розміщено понад 2 мільйони конференцій, і їхня кількість зростає щосеместру. Одне з таких впроваджень описано в кейсі Університету Біруні. Ніхто з причетних не чекав на номер версії.

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

Парк як один сервер

Перший сервер BigBlueButton налаштувати нескладно. На другому простота закінчується: хтось має вирішувати, на який сервер потрапить заняття, спрямовувати всі подальші виклики на ту саму машину і забезпечувати доступ до записів з одного місця.

ZcaleRight це один API BigBlueButton перед усім вашим парком: панель, пули, орендарі, єдина бібліотека записів, автомасштабування. В експлуатації з 2019 року. Ваша навчальна платформа й далі викликає той самий API, що й раніше; змінюються лише адреса та спільний секрет. Moodle, Canvas, Schoology, плагіни для WordPress, інструменти LTI від 1.0 до 1.3 і все, що ви створили власними силами, продовжують працювати, бо не потрібно запроваджувати жодного нового протоколу.

Створено для операторів

Кожна можливість у ньому з’явилася тому, що спершу її вимагала експлуатація кластерів для інших організацій. Їх 69 у 12 групах, і весь перелік опубліковано повністю, а не коротко, бо такий специфічний продукт легше показати повністю, ніж стисло переказати. Ось ті, що змінюють ранок понеділка:

  • Розміщення вирішується один раз, під час створення. Зустріч залишається на сервері, де вона почалася, і всі подальші виклики йдуть туди ж. Несправний сервер виходить з ротації за лічені секунди; справний можна спорожнити для обслуговування, не видаляючи його; дві повторні спроби від знервованої LMS не відкриють двох кімнат.
  • Одна панель. Сервери, живі зустрічі, учасники та сховище на одному екрані, що оновлюється автоматично, з історією використання, щоб бачити, як минає семестр, і журналами застосунку, які можна читати без доступу до оболонки.
  • Записи в одному каталозі. Спільне монтування не потрібне: записи залишаються на сервері, який їх створив, або переносяться до центрального сховища, посилання на відтворення переписуються так, щоб усе залишалося доступним з одного місця, а зберігання діє за розкладом, який задаєте ви. Пошук серед сотень тисяч записів повертає результат менш ніж за секунду, тож знайти потрібний запис це питання, а не завдання.
  • Політика задається один раз для всього парку. Примусово ввімкнений або вимкнений запис на всьому парку, ваш логотип у кожній кімнаті, одне вітальне повідомлення, презентація за замовчуванням, і все це без жодного втручання в LMS.
  • Орендарі. Окремий секрет API для кожного орендаря, який перевіряється при кожному виклику, з вашим брендом і вашим рядком «працює на», а не нашим.
  • Потужність, що йде за семестром. Розклад, який ви складаєте в інтерфейсі, або поточне навантаження, яке перевіряється щохвилини, з прогнозом балансу, що попереджає або відмовляє ще до додавання потужності. Сьогодні підтримується OVHcloud, а будь-який інший провайдер на запит.

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

Міграція: це URL і секрет

Клієнти й далі викликають стандартний API BigBlueButton з контрольною сумою на основі спільного секрету, яку вони вже обчислюють; приймаються контрольні суми від SHA-1 до SHA-512, тож з вашого боку нічого не доведеться спершу модернізувати. ZcaleRight автентифікує виклик, розміщує його, проксіює і зберігає стан зустрічей і записів.

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

Що означає 1.0.0

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

Найсуворіше випробування, яке він пройшов, влаштували не ми. Одна освітня компанія запустила свою платформу в перший локдаун і за 18 місяців піднялася з нуля до першої десятки освітніх застосунків на своєму ринку. Живі заняття не були функцією цього продукту. Вони були самим продуктом, і ZcaleRight розмістив кожне з них. Інвестори вклали 14 мільйонів доларів у бізнес, ядро якого працювало на цьому програмному забезпеченні. Жодна специфікація не готує програмне забезпечення до такої кривої зростання. Воно або витримує, або ні, і це витримало.

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

Його також ретельно оцінили люди, які не мали жодних причин бути до нього поблажливими. Технічне керівництво Університету Майнца ґрунтовно оцінило ZcaleRight під час побудови кластера BigBlueButton для університетів і шкіл землі Рейнланд-Пфальц і рекомендувало його з технічних міркувань. Це була незалежна оцінка старших інженерів, а не відгук клієнта, і вона варта більше, ніж такий відгук.

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

Поділитися статтею