Сетевые технологии / Популярно об Amazon Web Services: CloudFront [продолжение]

в 15:55, , рубрики: AWS, CDN, cloudfront, метки: , ,

Всем доброго дня!image

В своей предыдущей статье на тему AWS я рассказывал в общих чертах о всех сервисах, с которыми я работал. Сегодня я решил дополнить рассказ статьёй о CloudFront, потому что есть что рассказать.

Amazon CloudFront

Описание

CloudFront — CDN (Content Delivery Network — Сеть Доставки Контента) от Amazon, основанный на сервисе S3 или другом источнике файлов. Раздача (Distribution) создаётся и закрепляется на бакет S3, либо же на другой источник, который задаётся пользователем.

Создание раздачи контента выглядит следующим образом:

  1. Выбирается бакет:
    image

    Или другой сорс:

    image

  2. Задаём свой CNAME [опционально], по которому будет доступена раздача:
    image
  3. Проверить, все ли параметры верны:
    image
  4. Направить CNAME в домене на предоставленый после создания адрес раздачи Domain Name

Виды раздачи

CloudWatch поддерживает 2 вида раздачи:

  1. Загрузка (Download) — используется для статического контента сайтов (картинки, js, css).
  2. Вещание (Streaming) — используется для вещания видео/аудио контента. Основным отличием такой раздачи является возможность остановить проигрывание, т.е. нажать паузу, отмотать назад. Так же в вещание можно вставить рекламу в определённые места проигрывания файла.
Точки раздачи

Как и любой CDN сервис, CloudFront имеет точки раздачи (Edge Network) по всему миру:

США Европа Азия Южная Америка
Ashburn, VA Amsterdam Hong Kong Sao Paulo
Dallas/Fort Worth, TX Dublin Osaka
Jacksonville, FL Frankfurt Singapore
Los Angeles, CA (2) London Tokyo
Miami, FL Milan
New York, NY (2) Paris
Newark, NJ Stockholm
Palo Alto, CA
San Jose, CA
Seattle, WA
South Bend, IN
St. Louis, MO

Как видите, AWS больше расчитаны на США и Европу, но из Харькова, например, меня понесло в Милан с довольно неплохой скоростью:
image

В разработке

AWS работают над развитием CloudFront и предлагают в будущем:

  • Новые локации точек раздачи
  • Поддержку CNAME HTTPS
  • Приоритеты кеширования
  • Пользовательские настройки TTL по умолчанию
  • Пользовательские настройки сообщений об ошибках
  • Настройки цифровых прав, например водяных знаков
  • Улучшеную аналитику и отчёты
  • Улучшеную консоль
  • Улучшеные настройки для персонального контента
  • Живое вещание
  • Программная поддержка GZIP
  • Добавление параметров при запросе к пользовательскому источнику контента (не S3)
  • Уменьшение минимальных TTL
  • Проверка рефералов
Биллинг

Биллинг CloudFront проводится за траффик и HTTP реквесты. На данный момент биллинг за траффик S3 и CloudFront одинаковы, поэтому CDN от Amazon можно получить «в довесок» к S3.

Автор: korjik


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js