Доставка динамического контента с Amazon CloudFront

Доставка индивидуального динамического веб-контента без дополнительной платы и необходимости создавать новый код

Преимущества Amazon CloudFront

Если вы поставляете динамический контент, такой как веб-приложения или API, непосредственно из инстансов Эластичного балансировщика нагрузки Amazon (ELB) или Amazon EC2 конечным пользователям в Интернете, то можете повысить производительность, доступность и безопасность контента, применяя Amazon CloudFront в качестве сети доставки контента. При применении Amazon CloudFront соединения ваших конечных пользователей прерываются в местах CloudFront, расположенных ближе к ним, что помогает сократить общее время, необходимое для установления соединения в обоих направлениях. Эти местоположения CloudFront подключены к высокоустойчивой сети Amazon Backbone Network, которая обеспечивает превосходную производительность и доступность для подключения к источникам AWS. Кроме того, различные другие методы оптимизации, такие как постоянные TCP-соединения с источником, улучшения SSL, такие как удостоверения сеансов и OCSP Stapling, помогают повысить производительность даже динамического контента, не подлежащего кэшированию.

Примеры использования доставки динамического контента через CDN

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

Пример применения: Slack использует Amazon CloudFront для безопасного ускорения API

Компании Slack удалось с помощью Amazon CloudFront повысить безопасность API и улучшить время отклика примерно на 300 мс. Средняя задержка Slack.com по всему миру снизилась с 90 до 15 мс. Команда использует Amazon CloudFront для ускорения работы своих API по всему миру. Это дает им возможность применять различные меры безопасности на периферии.

Slack Talks About Secure API Acceleration with Amazon CloudFront
Смотреть видео

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

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

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

Пример применения: компания Earth Networks использует Amazon CloudFront для персонализации пользовательского опыта

Сервис Earth Networks предоставляет пользователям и организациям данные о погоде и состоянии атмосферы. Миллионы пользователей пользуются продуктами WeatherBug этой компании, в том числе мобильными приложениями и приложениями для настольных компьютеров, а также веб-сайтом www.weatherbug.com.

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

Earth Networks on AWS - CloudFront Success Story
Смотреть видео

Использование Amazon Cloudfront может дать мобильным приложениям и веб-сайтам множество преимуществ. Cloudfront может повысить скорость отклика и сэкономить деньги за счет сокращения количества передаваемых байтов при неизменном визуальном восприятии. Этот сервис можно использовать для разных задач: обнаружения устройств, кэширования вариантов в зависимости от характеристик устройств, а также работы с Lambda@Edge для оптимизации изображений.