Amazon CloudFront – это сеть доставки контента (CDN), ускоряющая доставку статического и динамического веб-контента конечным пользователям.

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

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

 

Начало работы с Amazon CloudFront

Как начать использовать CloudFront за 3 шага

Step 1 - Sign up for an Amazon Web Services account

Войдите в AWS для настройки CloudFront

Уровень бесплатного пользования AWS включает 1 ТБ для исходящей передачи данных. Кроме того, каждый месяц вы будете получать 10 000 000 запросов HTTP и HTTPS, а также 2 000 000 вызовов CloudFront Function.

2

Создайте базу раздачи

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

3

Начните быстрее доставлять контент

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

Учебные материалы по CloudFront

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

Amazon CloudFront

Набор инструментов для хостинга CloudFront

Инструмент с открытым исходным кодом с интерфейсом командной строки (CLI), помогающий быстро и безопасно развертывать интерфейсы в облаке с помощью Amazon CloudFront.

Amazon CloudFront

База раздачи для Amazon S3

Настройте базу раздачи Amazon CloudFront для Amazon S3, чтобы обеспечить ускоренную загрузку веб-сайта

Amazon CloudFront

Ускорение сайта WordPress

Улучшите пользовательский опыт и ускорьте время отклика сайта с помощью CloudFront

Amazon S3, CloudFront, Route53

Размещение статического веб‑сайта

Размещение простого персонального сайта или веб‑сайта для бизнеса на AWS

Amazon CloudFront

Начало работы с Функциями CloudFront

Перенаправляйте пользователей на различные URL‑адреса и получайте специальные заголовки ответа

Amazon CloudFront

Написание кода функций

Пишите простые функции на языке JavaScript для крупномасштабных и чувствительных к задержкам настройкам CDN

Amazon CloudFront

Создание простых функций Lambda@Edge

Создавайте и добавляйте простые функции Node.js, выполняемые в CloudFront

Amazon CloudFront

Ускоренная доставка контента

Используйте Amazon CloudFront для доставки контента и уменьшения задержки для конечных пользователей

Найдите другие руководства.

AWS Training. Бесплатные онлайн-курсы по Amazon CloudFront

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

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

Сеть AWS

Основы построения сетей AWS

Обзор доступных сетевых сервисов и распространенных примеров их использования

Amazon CloudFront

Начало работы с Amazon CloudFront

Создание и конфигурация облачной сети доставки контента Amazon CloudFront

Amazon CloudFront

Устранение неполадок в CloudFront

Анализ заголовков ответа, отслеживание баз раздачи и устранение распространенных ошибок

Сеть AWS

Кэширование статических файлов с помощью Amazon CloudFront

Ускорение статического веб‑сайта и улучшение пользовательского интерфейса

Amazon CloudFront, Elastic Transcoder

Потоковая передача динамического контента с помощью Amazon CloudFront

Использование Amazon CloudFront для доставки динамического потока (с динамически изменяемой скоростью) на подключенное устройство

Amazon CloudFront

Ускорение динамического контента

Распространение динамических веб-сайтов с помощью Amazon CloudFront

Amazon CloudFront, S3

Развертывание статических веб-сайтов с помощью Комплекта для облачной разработки AWS

Использование Комплекта для облачной разработки AWS для развертывания статических веб-сайтов, размещенных в Amazon S3 и предоставляемых через Amazon CloudFront

Amazon MediaLive, MediaStore, CloudFront

Создание канала для прямой трансляции видео

Создайте рабочий процесс для трансляции потокового видео с помощью AWS Elemental MediaLive, AWS Elemental MediaStore и Amazon CloudFront

Видеоматериалы по Amazon CloudFront

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

Jim Roskind presents how to deliver great experiences with QUIC (49:03)
How Amazon Prime delivers NFL’s Thursday Night Football globally on AWS (58:23)
Building DDoS-resilient applications using AWS Shield (53:36)
Optimizing performance with CloudFront: Every millisecond matters (54:03)
Formula 1 case study: F1TV with AWS media and edge services (54:31)
HBO Max achieves scale and performance with Amazon CloudFront (56:58)
Deploying JAMStack Applications Using Amazon S3, CloudFront, and Lambda@Edge (45:59)
A deep dive on the current security threat landscape with AWS (58:21)
How to Setup Your CloudFront Distribution for EC2 Origin (9:07)
Building low-latency websites with Amazon CloudFront (53:17)
Setting up Amazon CloudFront with a WordPress Site (19:01)
Go Global: A Short Demo of Amazon CloudFront (2:05)

Часто задаваемые вопросы

Как начать работу с Amazon CloudFront

Готовы начать работу с сетью доставки контента CloudFront? Чтобы начать, выполните следующие три шага:
  1. Зарегистрируйтесь в AWS с помощью консоли AWS. Здесь вы сможете создать свой бесплатный аккаунт AWS и начать свой путь. Если вы уже зарегистрировались, войдите в свой существующий аккаунт AWS. После того как вы войдете, вы можете запустить свои сервисы источника, включая Amazon S3 для хранения облачных объектов, Amazon EC2 для проведения вычислений и эластичную балансировку нагрузки.
  2. Затем вы можете создать базу раздачи CloudFront, чтобы управлять доставкой контента в глобальной периферийной сети AWS.
  3.  Наконец, после того как вы начнете работу с Amazon CloudFront и настроите соответствующие параметры, вы можете запустить готовую базу раздачи CloudFront.

Для чего используется Amazon CloudFront?

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

CloudFront может помочь многим приложениям доставлять контент, например:

  1. Размещать статический контент в периферийных местоположениях для высокоэффективной доставки.
  2. Размещать динамический контент в периферийных местоположениях или отправлять его через отказоустойчивую глобальную сеть AWS.
  3. Доставлять контент, для которого важны низкая задержка, быстрая передача данных или высокая настраиваемость.
  4. Уменьшить потребление памяти и снизить стоимость путем внедрения CDN для распространения контента веб-сайта.
  5. Уменьшить скорость загрузки страниц и улучшить эффективность кэширования на сервере с помощью сетей доставки контента.

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

В каких целях можно использовать Amazon CloudFront?

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

  1. Приложения с глобальной аудиторией, которые стремятся увеличить скорость доставки данных пользователям независимо от местоположения.
  2. Приложения, которые стремятся снизить затраты, связанные с исходящим трафиком, используя глобальную сеть AWS для передачи данных из источника.
  3. Приложения, требующие передачи данных с низкой задержкой или в режиме, близкому к реальному времени, в различных местоположениях.
  4. Приложения, работающие с ресурсоемкими рабочими нагрузками, такими как потоковая передача видео, API или другим быстро меняющимся динамическим контентом.
  5. Приложения, требующие защищенной передачи данных и сквозного шифрования.
  6. Приложения, которым необходима дополнительная защита от атак и потери данных.

В чем отличие между CloudFront и традиционной моделью веб-сервисов?

Давайте сравним модель CDN с традиционной моделью распространения данных через Интернет.

Предположим, вы распространяете графический файл с традиционного веб-сервера. Например, ваши конечные пользователи могут легко перейти по URL и получить изображение. Если ваш веб-сервер находится в Сиэтле (Вашингтон, США), а конечный пользователь подает запрос на этот URL с Остина (Техас, США), запрос будет перенаправлен на десять различных сетей, прежде чем изображение будет получено. Хоть это и не слишком большое число запросов, данный пример иллюстрирует, сколько работы необходимо, чтобы получить даже только одно изображение.

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

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

Как настроить раздачу CloudFront

Настройте раздачу CloudFront, выполнив такие шаги:

  1. Зарегистрируйтесь в AWS и войдите в свой аккаунт.
  2. Настройте и запустите сервисы источника Amazon.
  3. Запустите CloudFront, создав раздачу в консоли управления AWS.
  4. Запустите настроенную раздачу CloudFront, чтобы начать распространять свой контент.

Какой сервис источника использовать, зависит от ваших целей:

Дополнительные ресурсы по Amazon CloudFront

Перейти на страницу ресурсов
Готовы приступить к разработке?
Начать работу с Amazon CloudFront
Возникли дополнительные вопросы?
Связаться с нами