- Сети и доставка контента
- Amazon CloudFront
- Начало работы
Начало работы с Amazon CloudFront
Преимущества Amazon CloudFront
Amazon CloudFront – это сеть доставки контента (CDN), ускоряющая доставку статического и динамического веб-контента конечным пользователям.
CloudFront доставляет контент через всемирную сеть центров обработки данных, называемых периферийными местоположениями. Когда конечный пользователь запрашивает контент, который вы предоставляете с помощью CloudFront, такой запрос перенаправляется в ближайшее к конечному пользователю периферийное местоположение, обеспечивающее наименьшую задержку.
CloudFront доставляет контент, используя глобальную сеть AWS, которая соединяет периферийные местоположения AWS с регионами AWS. Перемещение сетевого трафика в глобальную сеть AWS позволяет уменьшить задержки и повысить уровень безопасности вашего приложения. Обеспечьте высокую надежность и доступность своих веб-приложений – для этого сохраните кэшированные копии файлов в нескольких периферийных местоположениях по всему миру.
Как начать использовать CloudFront за 3 шага
1. Войдите в AWS для настройки CloudFront
Уровень бесплатного пользования AWS включает 1 ТБ для исходящей передачи данных. Кроме того, каждый месяц вы будете получать 10 000 000 запросов HTTP и HTTPS, а также 2 000 000 вызовов в рамках Функций CloudFront.
2. Создайте базу раздачи
Создайте базу раздачи Amazon CloudFront, чтобы обозначить в CloudFront, из какого расположения вы желаете доставлять контент, а также как отслеживать процесс доставки контента и управлять им.
3. Начните быстрее доставлять контент
Ознакомьтесь с руководством Начало работы с Amazon CloudFront, чтобы узнать больше о базах раздачи CloudFront и примерах их использования. Затем приступайте к разработке.
Учебные материалы по CloudFront
Ниже можно найти учебные материалы по CloudFront. С их помощью можно узнать, как пользоваться сетью доставки контента, как применять CloudFront с различными приложениями и как использовать высокоэффективные Функции CloudFront.
Обучение AWS. Бесплатные онлайн-курсы по Amazon CloudFront
AWS предлагает бесплатные онлайн-курсы, которые помогут вам научиться разрабатывать архитектурные решения с помощью Amazon CloudFront.
Видеоматериалы по Amazon CloudFront
В этом разделе приведены видеоматериалы по CloudFront, которые помогут вам начать работу с вашим следующим проектом. От других клиентов можно подробнее узнать о том, как они внедряли CloudFront и как этот сервис может поддерживать различные рабочие нагрузки в разных сферах в отрасли.
Вопросы и ответы
- Зарегистрируйтесь в AWS с помощью Консоли aws. Здесь вы сможете создать свой бесплатный аккаунт AWS и начать свой путь. Если вы уже зарегистрировались, войдите в свой существующий аккаунт AWS. После того как вы войдете, вы можете запустить свои сервисы источника, включая Amazon S3 для хранения облачных объектов, Amazon EC2 для проведения вычислений и Эластичную балансировку нагрузки (ELB).
- Затем вы можете создать базу раздачи CloudFront, чтобы управлять доставкой контента в глобальной периферийной сети AWS.
- Наконец, после того как вы начнете работу с Amazon CloudFront и настроите соответствующие параметры, вы можете запустить готовую базу раздачи CloudFront.
Готовы начать работу с CDN CloudFront? Чтобы начать, выполните следующие три шага.
- Размещать статический контент в периферийных местоположениях для высокоэффективной доставки.
- Размещать динамический контент в периферийных местоположениях или отправлять его через отказоустойчивую глобальную сеть AWS.
- Доставлять контент, для которого важны низкая задержка, быстрая передача данных или высокая настраиваемость.
- Уменьшить потребление памяти и снизить стоимость путем внедрения CDN для распространения контента веб-сайта.
- Уменьшить скорость загрузки страниц и улучшить эффективность кэширования на сервере с помощью сетей доставки контента.
CloudFront – это сеть доставки контента (CDN) с низкой задержкой. Сервис CDN CloudFront использует ряд периферийных местоположений в глобальной сети AWS, чтобы подключать пользователей к сервисам более надежно, быстро и безопасно.
CloudFront может помочь многим приложениям доставлять контент, например:
CloudFront подключает пользователей к ближайшему периферийному местоположению с низкой задержкой. Часто оно находится намного ближе к пользователю, чем сервер источника сервиса, благодаря чему контент проходит более короткий путь. В целом CloudFront сокращает для пользователей время загрузки, что означает меньшие затраты на передачу данных для владельцев приложений и повышенную безопасность на периферии благодаря защите от атак ботов и DDOS атак.
- Приложения с глобальной аудиторией, которые стремятся увеличить скорость доставки данных пользователям независимо от местоположения.
- Приложения, которые стремятся снизить затраты, связанные с исходящим трафиком, используя глобальную сеть AWS для передачи данных из источника.
- Приложения, требующие передачи данных с низкой задержкой или в режиме, близкому к реальному времени, в различных местоположениях.
- Приложения, работающие с ресурсоемкими рабочими нагрузками, такими как потоковая передача видео, API или другим быстро меняющимся динамическим контентом.
- Приложения, требующие защищенной передачи данных и сквозного шифрования.
- Приложения, которым необходима дополнительная защита от атак и потери данных.
CloudFront работает с другими сервисами и ресурсами AWS для доставки контента через периферийные местоположения по всему миру. Существуют различные примеры использования Amazon CloudFront, в которых можно получить преимущества от применения CDN CloudFront.
Давайте сравним модель CDN с традиционной моделью распространения данных через Интернет.
Предположим, вы распространяете графический файл с традиционного веб-сервера. Например, ваши конечные пользователи могут легко перейти по URL и получить изображение. Если ваш веб-сервер находится в Сиэтле (Вашингтон, США), а конечный пользователь подает запрос на этот URL с Остина (Техас, США), запрос будет перенаправлен на десять различных сетей, прежде чем изображение будет получено. Хоть это и не слишком большое число запросов, данный пример иллюстрирует, сколько работы необходимо, чтобы получить даже только одно изображение.
Именно в такой ситуации CloudFront может помочь вам распространять ваши данные. Вы можете значительно снизить количество перенаправлений, если будете распространять это изображение с помощью CloudFront. Распределение загрузки позволит выявить, откуда был подан запрос, и скопировать файл в ближайшее периферийное местоположение.
CloudFront улучшает показатели эффективности и задержки, сокращая время до загрузки первого байта объекта. Такая высокая скорость передачи данных позволяет доставлять тот же самый файл другому пользователю без задержки. Для этого пользователя он будет передан из того же периферийного местоположения. Кроме того, вы получаете повышенную надежность и доступность, поскольку такая модель устраняет центральную точку отказа. Теперь копии вашего объекта хранятся в периферийных местоположениях по всему миру.
- Зарегистрируйтесь в AWS и войдите в свой аккаунт.
- Настройте и запустите сервисы источника Amazon.
- Запустите CloudFront, создав раздачу в Консоли управления AWS.
- Запустите настроенную раздачу CloudFront, чтобы начать распространять свой контент.
- Чтобы доставлять веб-контент, создайте облачное объектное хранилище Amazon S3 и следуйте указаниям, приведенным в нашем руководстве о том, как настроить раздачу Amazon CloudFront для Amazon S3.
- Чтобы доставлять динамический контент, запустите свой ресурс Amazon EC2 и ознакомьтесь с нашим руководством о том, как настроить раздачу Amazon CloudFront для Amazon EC2.
Настройте раздачу CloudFront, выполнив приведенные ниже шаги.
Какой сервис источника использовать, зависит от ваших целей.