CDN в Облаке
CDN в Облаке (здесь и далее -- Проект) -- разработка использования CDN в Брацком Облаке (здесь и далее -- Облаке). Идея проекта -- добавить программное обеспечение (здесь и далее -- ПО) с функционалом CDN к нуждающимся в нём частям Облака.
Помимо ПО, в проекте Bskol задействуется услуги функционала CDN за пределами Облака. CDN для веб-сайта scheje.com покупаются у компании Cloudflare через облачные услуги компании Elementor.
Содержание
Потребности
Первоочередная
- Первоочередная потребность -- это возможность подмастерьям проходить стажировку на этом ПО. Для осваивания на рабочем месте, подмастерья должны иметь доступ к подробной документации ПО.
- Для того, чтобы опыт работы с ПО существенно увеличил шансы подмастерья трудоустроиться далее, это ПО должно занимать значимое место в Облаке.
Дополнительная
- Дополнительная потребность проистекает из первоочередной. Реализация Проекта должна дать потребителям услуги Облака более высокого качаства. В данный момент, потребители находятся и в Европе, и в США и, в случае складирования картинок и видео-файлов не в их регионе, последние должны "гоняться" через океан при каждом запросе.
- В качестве частей Облака, которые могут получить преимущество от функционала CDN, можно рассматривать Бачку, Вебку и, возможно, те части Оплёта, которые будут предоставлять файлы пользовательским приложениям.
Требования
Высшие
- Разсмотреть варианты ПО которые дают возможность реализовать технологию CDN на собственных серверах. На данный момент основная аудитория находиться в США и Европе, по этому крайней необходимости размещать сервера где то в других регионах нет. Наши сервера арендуются в США и Германни.
- Разработать план внедрение технологии CDN к различным частям Облака и Оплёта, анализируя необходимость применения к каждому конкретному случаю. (Придерживаясь той позиции, что чем больше разнообразия способов описано в документации, тем эффективней обучение и стажировка)
- Внедрить технологию CDN там где она будет обоснована и целесообразна.
- Разработать детальную документацию относительно CDN и его использования в Облаке. Рассмотреть различные варианты его добавления, проанализировать эффективность, стоимость и целесообразность применения технологии к различным частям Облака и Оплёта.
Пользовательские
Ученики
- Имеют возможность познакомиться с технологией и программным обеспечением во время обучения, а также с их реализацией в Облаке.
Подмастерья
- Имеют возможность познакомиться с детальной документацией и ее реализацией в Облаке и на Оплёте. Могут попрактиковаться з данной технологией на протяжении производственной практики, с возможностью развития проекта за непосредственного участии на нем.
- Стажируются на ПО с функцией CDN.
Технические
- Рассмотреть возможность создания частного CDN на собственных серверах.
- Добавить вопросы для обсуждения для встреч Сообщества Сисадминов.
Прототип
Идеи относительно реализации частного CDN
- Реализация частного CDN с помощью своих серверов и geoDNS инструмент. Чтобы пользователь при обращении к домену CDN направлялся на нужный сервер, нам понадобится DNS сервер с функцией geoDNS. DNS сервер с функцией geoDNS можно собрать самостоятельно, или использовать готовые решения из коробки
История и прогресс
Идея
- В сентябре 2022 идея Проекта была документирована на этой вики-странице, а также включена в список проектов Работы над Bskol.
- Проект был перенесен к списку проектов Работы над Облаком в связи с разделением проектов Работы над Bskol.
CDN от Cloudflare через услугу Elementor
- Для сайта на WordPress был приобретен плагин Elementor который предоставляет облачную услуги CDN от компании Cloudflare. Услуга распространяется на одно доменное имя. Детальное описание услуги: https://elementor.com/features/cloud/. Была приобретена экспериментально на 1 год, продлевать не планируется.