CDN в Облаке — различия между версиями

Материал из Брацка Правки
Перейти к: навигация, поиск
(Технические)
 
(не показаны 44 промежуточные версии 2 участников)
Строка 1: Строка 1:
[[CDN для Вебки]] -- Использование [[CDN]] для сайтов [[Брацка Вебка]] способствует увеличению скорости загрузки интернет-пользователями статических файлов вашего веб-сайта в точках присутствия сети [[CDN]]. Сеть [[CDN]] -- это группа серверов, расположенных по всему миру, предназначенных для доставки файлов вашего веб-сайта посетителю сайта в кратчайшие сроки.
+
[[CDN в Облаке]] (здесь и далее -- ''Проект'') -- разработка использования [[CDN]] в [[Брацко Облако|Брацком Облаке]] (здесь и далее -- ''Облаке''). Идея проекта -- добавить программное обеспечение (здесь и далее -- ''ПО'') с функционалом ''CDN'' к нуждающимся в нём частям ''Облака''.
  
==Поставoики услуг==
+
Помимо ''ПО'', в проекте [[Bskol]] задействуется услуги функционала ''CDN'' за пределами ''Облака''. CDN для веб-сайта [[scheje.com]] покупаются у компании [[Cloudflare]] через облачные услуги компании [[Elementor]].
:Большинство поставщиков CDN не бесплатны, сумы варьируются от 3$ до 10$ в месяц. Все бесплатные решения имеют ограничение по использованию и ограниченный функционал.
 
  
===Cloudflare===
 
:[[Cloudflare]] -- являться одним из самых популярных поставщиков [[CDN]] услуг. Он предлагает более 200 местоположений в 100 странах и обладает обширными функциями для повышения производительности. Имеет бесплатный план с ограничениями услугами. Познакомиться с сравнительной таблицей планов можно на: https://www.cloudflare.com/plans-x/#overview
 
  
===Amazon CloudFront===
+
==Потребности==
:[[Amazon CloudFront]] -- это глобальная сеть доставки контента (CDN), которая упрощает безопасную высокоскоростную доставку веб-сайтов, видео, приложений и API с низкой задержкой. Эта компания принадлежит к группе Amazon. Amazon Cloudfront предлагает абсолютно безопасное распространение контента в рамках уровня бесплатного пользования AWS. Предложения, действующие в течение 12-месячного ознакомительного периода. Он также поддерживает все типы файлов и приложений.
 
  
==Внедрения==
+
===Первоочередная===
:Большинство поставщиков CDN предлагают службу поддержки плагинов, которая облегчит задачу внедрения. С помощью плагинов можно настроить зоны для использования.
+
:Первоочередная потребность -- это возможность подмастерьям проходить стажировку на этом ''ПО''. Для осваивания на рабочем месте, подмастерья должны иметь доступ к подробной документации ''ПО''.
 +
 
 +
:Для того, чтобы опыт работы с ''ПО'' существенно увеличил шансы подмастерья трудоустроиться далее, это ''ПО'' должно занимать значимое место в ''Облаке''.
 +
 
 +
===Дополнительная===
 +
:Дополнительная потребность проистекает из первоочередной. Реализация ''Проекта'' должна дать потребителям услуги ''Облака'' более высокого качаства. В данный момент, потребители находятся и в Европе, и в США и, в случае складирования картинок и видео-файлов не в их регионе, последние должны "гоняться" через океан при каждом запросе.
 +
 
 +
:В качестве частей ''Облака'', которые могут получить преимущество от функционала ''CDN'', можно рассматривать [[Брацка Бачка|Бачку]], [[Брацка Вебка|Вебку]] и, возможно, те части [[Оплёт]]а, которые будут предоставлять файлы пользовательским приложениям.
 +
 
 +
==Требования==
 +
 
 +
===Высшие===
 +
#Разсмотреть варианты ПО которые дают возможность реализовать технологию CDN на собственных серверах. На данный момент основная аудитория находиться в США и Европе, по этому крайней необходимости размещать сервера где то в других регионах нет. Наши сервера арендуются в США и Германни.
 +
#Разработать план внедрение технологии CDN к различным частям Облака и Оплёта, анализируя необходимость применения к каждому конкретному случаю. (Придерживаясь той позиции, что чем больше разнообразия способов описано в документации, тем эффективней обучение и стажировка)
 +
#Внедрить технологию CDN там где она будет обоснована и целесообразна.
 +
#Разработать детальную документацию относительно CDN и его использования в Облаке. Рассмотреть различные варианты его добавления, проанализировать эффективность, стоимость и целесообразность применения технологии к различным частям Облака и Оплёта.
 +
 
 +
===Пользовательские===
 +
====Ученики====
 +
:Имеют возможность познакомиться с технологией и программным обеспечением во время обучения, а также с их реализацией в Облаке.
 +
 
 +
====Подмастерья====
 +
*Имеют возможность познакомиться с детальной документацией и ее реализацией в Облаке и на Оплёте. Могут попрактиковаться з данной технологией на протяжении производственной практики, с возможностью развития проекта за непосредственного участии на нем.
 +
*Стажируются на ПО с функцией CDN.
 +
 
 +
===Технические===
 +
*Рассмотреть возможность создания частного CDN на собственных серверах.
 +
*Добавить вопросы для обсуждения для встреч [[Сообщество Сисадминов|Сообщества Сисадминов]].
 +
 
 +
===Прототип===
 +
 
 +
==Идеи относительно реализации частного CDN==
 +
:Реализация частного [[CDN]] с помощью своих серверов и [[geoDNS]] инструмент. Чтобы пользователь при обращении к домену [[CDN]] направлялся на нужный сервер, нам понадобится [[DNS]] сервер с функцией [[geoDNS]]. [[DNS]] сервер с функцией [[geoDNS]] можно собрать самостоятельно, или использовать готовые решения из коробки
 +
 
 +
==История и прогресс==
 +
 
 +
===Идея===
 +
:В сентябре 2022 идея ''Проекта'' была документирована на этой вики-странице, а также включена в список проектов [[Работы над Bskol]].
 +
:Проект был перенесен к списку проектов [[Работы над Облаком]] в связи с разделением проектов [[Работы над Bskol]].
 +
[[Category: Проекты Bskol]]
 +
 
 +
===CDN от Cloudflare через услугу Elementor===
 +
:Для сайта на WordPress был приобретен плагин Elementor который предоставляет облачную услуги CDN от компании Cloudflare. Услуга распространяется на одно доменное имя. Детальное описание услуги: https://elementor.com/features/cloud/. Была приобретена экспериментально на 1 год, продлевать не планируется.

Текущая версия на 18:38, 19 октября 2022

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.

CDN от Cloudflare через услугу Elementor

Для сайта на WordPress был приобретен плагин Elementor который предоставляет облачную услуги CDN от компании Cloudflare. Услуга распространяется на одно доменное имя. Детальное описание услуги: https://elementor.com/features/cloud/. Была приобретена экспериментально на 1 год, продлевать не планируется.