CDN в Облаке

Материал из Брацка Правки
Версия от 16:26, 11 октября 2022; Vitaliy (обсуждение | вклад) (Идеи относительно реализации частного CDN)
Перейти к: навигация, поиск

CDN в Облаке (здесь и далее -- Проект) -- разработка использования CDN в Брацком Облаке (здесь и далее -- Облаке). Идея проекта -- добавить программное обеспечение (здесь и далее -- ПО) с функционалом CDN к нуждающимся в нём частям Облака.

Помимо ПО, в проекте Bskol задействуется услуги функционала CDN за пределами Облака. CDN для веб-сайта scheje.com покупаются у компании Cloudflare через облачные услуги компании Elementor.


Потребности

Первоочередная

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

Дополнительная

Дополнительная потребность проистекает из первоочередной. Реализация Проекта должна дать потребителям услуги Облака более высокого качаства. В данный момент, потребители находятся и в Европе, и в США и, в случае складирования картинок и видео-файлов не в их регионе, последние должны "гоняться" через океан при каждом запросе.
В качестве частей Облака, которые могут получить преимущество от функционала CDN, можно рассматривать Бачку, Вебку и, возможно, те части Оплёта, которые будут предоставлять файлы пользовательским приложениям.

Требования

Высшие

  1. Разсмотреть варианты ПО которые дают возможность реализовать технологию CDN на собственных серверах. На данный момент основная аудитория находиться в США и Европе, по этому крайней необходимости размещать сервера где то в других регионах нет. Наши сервера арендуются в США и Германни.
  2. Разработать план внедрение технологии CDN к различным частям Облака и Оплёта, анализируя необходимость применения к каждому конкретному случаю. (Придерживаясь той позиции, что чем больше разнообразия способов описано в документации, тем эффективней обучение и стажировка)
  3. Внедрить технологию CDN там где она будет обоснована и целесообразна.
  4. Разработать детальную документацию относительно CDN и его использования в Облаке. Рассмотреть различные варианты его добавления, проанализировать эффективность, стоимость и целесообразность применения технологии к различным частям Облака и Оплёта.

Пользовательские

Ученики

Имеют возможность познакомиться с технологией и программным обеспечением во время обучения, а также с их реализацией в Облаке.

Подмастерья

  • Имеют возможность познакомиться с детальной документацией и ее реализацией в Облаке и на Оплёте. Могут попрактиковаться з данной технологией на протяжении производственной практики, с возможностью развития проекта за непосредственного участии на нем.
  • Стажируются на ПО с функцией CDN.

Технические

Рассмотреть возможность создания частного CDN на собственных серверах.

Прототип

Идеи относительно реализации частного CDN

Реализация частного CDN с помощью своих серверов и geoDNS инструмент. Чтобы пользователь при обращении к домену CDN направлялся на нужный сервер, нам понадобится DNS сервер с функцией geoDNS. DNS сервер с функцией geoDNS можно собрать самостоятельно, или использовать готовые решения из коробки

История и прогресс

Идея

В сентябре 2022 идея Проекта была документирована на этой вики-странице, а также включена в список проектов Работы над Bskol.
Проект был перенесен к списку проектов Работы над Облаком в связи с разделением проектов Работы над Bskol.