Amazon CloudFront является сервисом глобальной сети доставки контента (CDN), ускоряющим доставку веб-сайтов, API, видеоконтента или других сетевых ресурсов c помощью кэширования CDN. Он интегрирован с другими продуктами Amazon Web Services и позволяет разработчикам и компаниям легко обеспечить ускоренную доставку контента конечным пользователям без обязательств по минимальному объему использования.

 



Начать работу с AWS бесплатно

Создать бесплатный аккаунт

Уровень бесплатного пользования AWS включает передачу 50 ГБ данных и 2 000 000 запросов HTTP и HTTPS с Amazon CloudFront.

Сведения об уровне бесплатного пользования AWS »

Уровень бесплатного пользования AWS включает передачу 50 ГБ данных и 2 000 000 запросов HTTP и HTTPS с Amazon CloudFront.

Сведения об уровне бесплатного пользования AWS »

Технические описания Amazon CloudFront

Безопасность
Узнайте, как повысить безопасность и производительность приложений, одновременно снизив стоимость доставки контента. Загрузить техническое описание для Amazon CloudFront .

Производительность
Скачайте официальный документ Frost & Sullivan, составленный при поддержке AWS, чтобы узнать, почему сайт amazon.com выбрал Amazon CloudFront для передачи большей части своего глобального CDN-трафика. Загрузить документ Amazon CloudFront CDN.

Amazon CloudFront можно использовать для отображения всего сайта, включая динамический, статический, потоковый и интерактивный контент, с помощью глобальной сети периферийных местоположений. Запросы на ваш контент автоматически перенаправляются в ближайшее периферийное местоположение, поэтому контент передается с максимальной возможной эффективностью. Amazon CloudFront оптимизирован для работы с другими веб-сервисами Amazon Web Services, например Amazon Simple Storage Service (Amazon S3), Amazon Elastic Compute Cloud (Amazon EC2), Amazon Elastic Load Balancing и Amazon Route 53. Amazon CloudFront также эффективно работает с серверами источника, находящимися вне облака AWS, на которых хранятся оригинальные окончательные версии файлов. Как и в других продуктах Amazon Web Services, мы убрали долгосрочные контракты и минимальные месячные выплаты за использование Amazon CloudFront, вы платите только за объем контента, который был передан с помощью сервиса доставки.

Консоль управления
Amazon CloudFront поддерживает Консоль управления AWS. Данный интуитивный графический пользовательский веб-интерфейс позволяет управлять Amazon CloudFront без написания кода.
Подробнее »

Динамический контент
Используйте Amazon CloudFront для доставки любого контента, в том числе динамических элементов сайта, которые изменяются пользователем.
Подробнее »

Поддержка POST / PUT и других методов HTTP
Используйте CloudFront, чтобы ускорить загрузку данных конечными пользователями.
Подробнее »

Собственные сертификаты SSL
Используйте свое собственное доменное имя и сертификат SSL для доставки контента через HTTPS.
Подробнее »

Периферийные серверы кэширования в регионах
Amazon CloudFront позволяет доставлять контент пользователям эффективнее, с минимальными операционными нагрузками и оптимальной стоимостью масштабирования исходных ресурсов.
Подробнее »

Использование Amazon CloudFront с AWS Lambda
Lambda@Edge позволяет запускать код в глобальных периферийных местоположениях AWS без выделения серверов и управления ими и обеспечивать ответ на запросы конечных пользователей с минимальной сетевой задержкой.
Подробнее »

Аннулирование
Удаляйте копии файла из всех периферийных местоположений Amazon CloudFront.
Подробнее » 

Поддержка шаблонов подстановки для CNAME
Свяжите с сетью доставки контента Amazon CloudFront универсальное доменное имя.
Подробнее »

Поддержка начала зоны
Посетители веб-сайта теперь могут получить доступ к нему в начале зоны (через корневой домен). Например, ваш сайт может быть доступен в виде example.com вместо www.example.com.
Подробнее »

Настраиваемые сообщения об ошибке
Настройте в CloudFront сообщения об ошибках для своего веб-сайта.
Подробнее »

Поддержка динамического контента от Amazon CloudFront
Используйте Amazon CloudFront для доставки любого контента, в том числе динамических элементов сайта, которые изменяются пользователем.
Подробнее »

Низкие значения TTL
Как минимальное истечение срока (также известное как «время жизни» или TTL) можно указать даже 0 секунд.
Подробнее »

Поддержка cookie-файлов
При необходимости настройте Amazon CloudFront для перенаправления определенных cookie-файлов на ваш пользовательский (не S3) сервер источника.
Подробнее »

Поддержка строк запроса
Amazon CloudFront позволяет перенаправлять строки запроса на пользовательский (не S3) сервер источника.
Подробнее »

Обнаружение устройств
Периферийные местоположения Amazon CloudFront могут оценивать значение заголовка агента пользователя, что позволяет определить тип устройств для всех входящих запросов.
Подробнее »

Геотаргетинг
Amazon CloudFront также может определить страну, из которой конечные пользователи получают доступ к контенту.
Подробнее »

Cross Origin Resource Sharing (CORS)
Amazon CloudFront можно настроить на пересылку значения заголовка источника, чтобы ваш сервер источника (Amazon S3 или др.) мог предоставлять доступ к ресурсам с другого домена с помощью CORS (Cross-Origin Resource Sharing).
Подробнее »

Перенаправление заголовков на источник
С помощью Amazon CloudFront можно направлять стандартные заголовки запросов HTTP (всех или только включенных в белый список) на свой сервер источника.
Подробнее »

Отчет о статистике кэша
Просмотр подробных метрик, описывающих работу баз раздачи (коэффициент ошибок, коэффициент совпадений с кэшем и др.).
Подробнее »

Отчет о широко распространенных объектах
Этот отчет помогает узнать, что больше всего интересует аудиторию, а также выявить неполадки с широко распространенными объектами (например, высокий коэффициент ошибок).
Подробнее »

Мониторинг и предупреждения Amazon CloudWatch

Amazon CloudWatch генерирует оповещения и предупреждения о состоянии Amazon CloudFront.

Подробнее »

 

Графики использования Amazon CloudFront
Отслеживайте тенденции в запросах и передаче данных (HTTP и HTTPS) по каждой из ваших баз раздачи веб-контента CloudFront.
Подробнее »

Логи доступа
Узнайте, как, когда, где и кому доставляется ваш контент Amazon CloudFront, с помощью журналов доступа.
Подробнее »

Отчет по аудитории
Узнайте больше о пользователях, которые обращаются к вашим материалам в Amazon CloudFront, в том числе об их устройствах, операционных системах и браузерах, а также местоположении.
Подробнее »

Отчет о наиболее частых источниках ссылок
Этот отчет помогает узнать, с каких доменов пользователи чаще всего обращаются к вашему контенту.
Подробнее »

Регистрация вызовов API на CloudTrail
Сервис AWS CloudTrail записывает вызовы API на вашем аккаунте и позволяет отследить все изменения в конфигурации баз раздачи Amazon CloudFront. Подробнее »

Множество функций безопасности источника
Настройте возможность соединения между сервисом CloudFront и веб-сервером источника только по протоколу HTTPS, поддержку протоколов TLS v1.1 и TLS v1.2 между сервисом CloudFront и веб-сервером источника, а также добавляйте или изменяйте заголовки запросов, перенаправленных CloudFront к источнику.
Подробнее »

Географические ограничения
Выберите страны, в которых необходимо ограничить доставку контента конечным пользователям.
Подробнее »

Защита веб-приложений с помощью AWS WAF
Можно интегрировать базу раздачи CloudFront с брандмауэром AWS WAF, который поможет защитить интернет-приложения от сетевых атак. Подробнее см. в Руководстве разработчика по AWS WAF. Подробнее »

Перенаправление с HTTP на HTTPS на периферии
Используйте Amazon CloudFront, чтобы пользователи всегда взаимодействовали с вашим контентом через протокол HTTPS.
Подробнее »

PCI DSS
Amazon CloudFront включен в перечень сервисов, которые соответствуют требованиям стандарта безопасности данных индустрии платежных карт (PCI DSS) самого высокого уровня (уровня 1).
Подробнее »

Расширенные возможности SSL
В Amazon CloudFront добавлены расширенные возможности SSL: билеты сеанса, OCSP Stapling и Perfect Forward Secrecy.
Подробнее »

Частный контент
Вы сами решаете, кому можно будет скачивать ваши файлы с Amazon CloudFront.
Подробнее »

Поддержка Microsoft Smooth Streaming по требованию
Использование CloudFront для передачи видео в формате Smooth Streaming без необходимости настраивать и поддерживать работу мультимедийных серверов.
Подробнее »

Потоковая передача в режиме реального времени для Amazon CloudFront с помощью Adobe Media Server 5.0
Работайте с устройствами, работающими как на Flash, так и на операционной системе Apple iOS, с помощью Amazon CloudFront с Adobe Media Server 5.0.
Подробнее »

Потоковая передача в режиме реального времени для Amazon CloudFront с помощью сервисов Windows Media
Доставляйте информацию в режиме реального времени через HTTP на клиенты Microsoft Silverlight и устройства Apple iOS.
Подробнее »

Потоковая передача в режиме реального времени с помощью Wowza
Для потоковой передачи в режиме реального времени можно использовать Amazon CloudFront и Wowza Media Server.
Подробнее »

Уровень бесплатного пользования
В рамках уровня бесплатного пользования AWS можно начать работу с Amazon CloudFront бесплатно. При регистрации новые клиенты AWS получают 50 ГБ исходящего трафика и 2 000 000 запросов HTTP и HTTPS в месяц в течение одного года.
Подробнее »

Стоимость зарезервированной мощности
Платите только за то, чем пользуетесь. Вы платите только за контент, доставленный через сеть, без минимальных или авансовых платежей.
Подробнее »

Ценовые категории
Дополнительный контроль над расходами за доставку контента благодаря возможности исключить более дорогие периферийные местоположения Amazon CloudFront из ваших дистрибутивов Amazon CloudFront.
Подробнее »

Цены на зарезервированные ресурсы
Зарезервированные ресурсы позволяют постоянно использовать минимальное количество ресурсов в течение 12 месяцев и дольше и получать взамен значительные скидки.
Подробнее »

Используя сеть периферийных местоположений по всему миру, Amazon CloudFront кэширует копии вашего статического контента в ближайшем к пользователям узле, снижая задержки при скачивании объектов и обеспечивая стабильно высокую скорость передачи данных, необходимую для доставки широко распространенного контента большого объема большому количеству конечных пользователей. Запросы на динамический контент передаются обратно к серверам источника, работающим в Amazon Web Services (например, Amazon EC2 или Elastic Load Balancing), по оптимизированным сетевым маршрутам. Это обеспечивает надежную и стабильную работу. Эти сетевые маршруты находятся под постоянным контролем Amazon, а подключения от периферийных местоположений CloudFront к источнику используются повторно, чтобы доставлять динамический контент из нашей сети доставки контента (CDN) с максимальной возможной эффективностью.

Один запрос API позволяет начать распространять контент из корзины Amazon S3, инстанса Amazon EC2 или другого сервера источника через сеть Amazon CloudFront. Также можно взаимодействовать с Amazon CloudFront через простой графический интерфейс Консоли управления AWS. Нет необходимости создавать отдельные домены для статического и динамического контента. С CloudFront вы можете использовать один и тот же домен для всего контента веб-сайта. Любые изменения, внесенные вами в существующую конфигурацию, вступают в силу по всей сети в течение нескольких минут. К тому же, так как нет необходимости вести переговоры с продавцом, вы можете быстро начать доставлять контент всего веб-сайта с помощью Amazon CloudFront.

Amazon CloudFront оптимизирован для работы с другими веб-сервисами Amazon Web Services, в том числе Amazon S3, с помощью которого можно надежно хранить окончательные версии статических файлов, и с Amazon EC2, который позволяет запустить сервер приложений для динамически генерируемого контента. Если вы используете Amazon S3 или Amazon EC2 в качестве сервера источника, то за данные, передаваемые от сервера источника к периферийным местоположениям («вызов источника» Amazon CloudFront), будет взиматься меньшая плата, чем при передаче данных из Amazon S3 или Amazon EC2 через Интернет. Amazon CloudFront также интегрируется с Elastic Load Balancing. Например, можно развернуть ваше веб-приложение на серверах EC2 Amazon за Elastic Load Balancing и использовать Amazon CloudFront для доставки всего веб-сайта. Подробнее о стоимости всех сервисов AWS.

Amazon CloudFront позволяет вам воспользоваться преимуществами масштаба Amazon. Вы платите только за контент, доставленный через сеть, без минимальных или авансовых платежей. Это относится к любым типам доставляемого контента – статическому, динамическому, потоковому мультимедийному или веб-приложениям, комбинирующим разные типы контента.

С Amazon CloudFront вам не нужно беспокоиться о содержании дорогостоящих ресурсов веб-серверов, достаточных для потенциальных пиков запросов на ваш контент. Сервис автоматически реагирует по мере увеличения или уменьшения трафика, не требуя вашего вмешательства. Amazon CloudFront также использует несколько уровней кэширования в каждом периферийном местоположении и объединяет одновременные запросы на один и тот же объект перед обращением к серверу источника. Эти оптимизации уменьшают необходимость расширения инфраструктуры источника при росте популярности сайта.

Сервис Amazon CloudFront создан с помощью высоконадежной инфраструктуры Amazon. Распределенный характер периферийных местоположений, используемых Amazon CloudFront, позволяет автоматически направлять конечных пользователей к ближайшему свободному центру в соответствии с условиями сети. Запросы источника от периферийных местоположений на серверы источника AWS (например, Amazon EC2, Amazon S3, и т. д.) передаются по сетевым маршрутам, которые Amazon постоянно контролирует и оптимизирует в целях повышения доступности и производительности.

Amazon CloudFront использует глобальную сеть периферийных местоположений, расположенных рядом с конечными пользователями в США, Европе, Азии, Южной Америке и Австралии.

Примеров удачного использования Amazon CloudFront много, в том числе:

Типичный веб-сайт обычно содержит как статический, так и динамический контент. Статический контент включает в себя изображения или таблицы стилей; динамический или создаваемый приложениями контент включает в себя персонализированные элементы для каждого посетителя. Веб-сайт также может иметь формы, которые пользователь заполняет для входа, поиска или добавления комментариев.

Можно использовать одну базу раздачи CloudFront в качестве распределительной сети для передачи всего веб-сайта, в том числе статического и динамического или интерактивного контента, конечным пользователям и передачи загруженного конечными пользователями контента источнику. Это означает, что можно продолжать использовать один домен (например, www.mysite.com) для всего сайта, без необходимости разделения статического и динамического контента. При этом можно продолжать использовать отдельные серверы источника для различных типов контента веб-сайта. Amazon CloudFront предоставляет возможность отдельной настройки нескольких серверов источника и свойств кэширования для разных URL-адресов на вашем веб-сайте. Такая оптимизация производительности и функциональность могут помочь ускорить загрузку всего веб-сайта, что позволит понизить частоту покидания сайта.

Amazon CloudFront может помочь улучшить производительность всего веб-сайта следующим образом:

  • Amazon CloudFront может кэшировать статический контент в каждом периферийном местоположении. Это значит, что ваш широко распространенный статический контент (например, логотип вашего сайта, навигационные изображения, каскадные таблицы стилей, код JavaScript, и т. д.) будет доступен в ближайшем периферийном местоположении для загрузки с низкой задержкой и повышенной производительностью. Кэширование широко распространенного статического контента с помощью Amazon CloudFront также поможет вам уменьшить количество запросов таких файлов с сервера источника – CloudFront передает кэшированную копию, если она доступна, и отправляет запрос к серверу источника только в том случае, если периферийное местоположение, получившее запрос из браузера, не обладает копией данного файла.
  • Amazon CloudFront проксирует запросы динамического или интерактивного контента (например, веб-форм, комментариев, полей входа и т. д.) на ваш источник, работающий в регионе AWS, или на любой другой. Каждый из ваших конечных пользователей перенаправляется на ближайшее к нему периферийное местоположение с учетом задержки в сети Интернет. После этого их запросы передаются обратно на сервер источника в AWS через подключения, которые Amazon контролирует и оптимизирует в целях повышения производительности. Amazon CloudFront повторно использует имеющиеся подключения между периферией CloudFront и сервером источника, что снижает задержку установления связи для каждого запроса. Также применяются другие методы оптимизации подключения, призванные избежать узких мест в сети Интернет и полностью использовать имеющуюся пропускную способность между периферийным местоположением и посетителем. Благодаря этому Amazon CloudFront ускоряет доставку вашего динамического контента и обеспечивает вашим посетителям постоянство, надежность и индивидуальные настройки при навигации по вашему веб-приложению.
  • Amazon CloudFront позволяет загружать контент на сервер источника. Все запросы за загрузку контента проксируются периферийными местоположениями Amazon CloudFront обратно в источник. Amazon CloudFront использует те же преимущества в производительности при обработке запросов на загрузку данных на ваш сервер, что и при загрузке динамического контента.
  • Также можно использовать периферийные местоположения Amazon CloudFront для загрузки больших файлов (до 20 ГБ) на источник с помощью метода PUT HTTP. Amazon CloudFront также может обеспечивать работу вашего интерфейса API с помощью методов HTTP, например GET, HEAD, POST, PUT, DELETE, PATCH и OPTIONS.

Amazon CloudFront является хорошим выбором для разработчиков программного обеспечения, желающих распространять приложения, обновления и другое загружаемое программное обеспечение для конечных пользователей. Высокая скорость передачи данных Amazon CloudFront позволяет ускорить загрузку приложений, улучшая обслуживание клиентов и снижая расходы. Amazon CloudFront также предлагает более низкие цены, чем Amazon S3 на более высоких уровнях использования.

Если ваше приложение работает с мультимедийными данными (аудио или видео), на которые часто поступают запросы, то вам подойдут более выгодные расценки и повышенная скорость передачи данных Amazon CloudFront. Amazon CloudFront предлагает несколько вариантов доставки мультимедийных файлов – с предварительной записью на носители информации или в режиме реального времени.

  • Потоковая передача с информационных носителей: Можно доставлять мультимедийные данные по требованию с помощью потоковой передачи Adobe’s Real Time Messaging Protocol (RTMP) через Amazon CloudFront. Оригинальные инстансы ваших файлов хранятся в Amazon S3, а Amazon CloudFront позволяет доставлять контент с минимальной задержкой. Amazon CloudFront интегрируется с Amazon S3, поэтому можно настроить потоковую передачу данных с помощью простого запроса API или нескольких кликов в Консоли управления AWS. Amazon CloudFront также передает мультимедийный контент с высокой пропускной способностью, благодаря чему его можно доставлять посетителям в качестве Full HD.
  • Последовательная загрузка данных по требованию: Можно хранить оригинальные версии мультимедийного контента в Amazon S3 и настроить распределение загрузки Amazon CloudFront для обеспечения последовательной загрузки видео- и аудиофайлов. Широко распространенные мультимедийные файлы кэшируются на периферии, что помогает вам масштабировать ресурсы и гарантировать максимально высокое качество для посетителей.
  • Доставка трансляций в режиме реального времени: Если вам необходимо доставить глобальной аудитории трансляцию в реальном времени (аудио или видео), Amazon CloudFront сможет повысить производительность и уменьшить количество запросов к вашей инфраструктуре источника за счет непродолжительного кэширования данных в реальном времени и уменьшения количества одновременных запросов на один фрагмент данных на источнике. Кроме того, HTTP-решения Amazon CloudFront в реальном времени предоставляют возможность передавать трансляции зрителям в реальном времени на различные платформы, в том числе на устройства с Flash и устройства на базе Apple iOS.