Было время, когда только крупные компании могли своевременно доставлять контент. Будь то видео, распространяемое по всему миру среди сотрудников в удаленном офисе, игровая сеть, в которой геймеры находятся в разных странах, или даже новое приложение для потоковой передачи музыки, предлагаемое для Spotify, варианты были ограничены. Десять лет назад компания крайне редко создавала собственную сеть доставки клиентского контента (CDN) из-за высокой стоимости и сложности ИТ-инфраструктуры. Представьте себе небольшой бизнес, который хочет создать музыкальное приложение, или компанию, которая должна делиться высокозащищенными и зашифрованными видео со своими сотрудниками. Мало кто может позволить себе развивать CDN, не говоря уже о том, чтобы управлять ею, следить за тенденциями в технологиях и обеспечивать ее безопасность. AWS Cloudfront, представленный в бета-версии в 2008 г., но полностью реализованный в 2009 г., представляет собой CDN, работающую в облаке и доступную для любого бизнеса, независимо от его размера. Стартап может зарегистрироваться в AWS и начать использовать CloudFront за считанные минуты, не утруждая себя настройкой инфраструктуры. Amazon управляет CloudFront на 216 различных периферийных сайтах на пяти континентах, что делает его доступным в Европе, Азии, Южной Америке и многих других регионах. Это распределенная сеть, состоящая из физических местоположений на периферии, но для клиента она проста в понимании и использовании. Предприятия могут использовать CloudFront для распределенного видео и аудио, а также для мультимедийных веб-приложений, корпоративных информационных панелей, больших данных или интерфейсов API (программирование приложений). Он подходит как для небольшого стартапа, распространяющего отличные HD-видео по всему миру, так и для крупного исследовательского учреждения, распространяющего анализ изменения климата среди местных университетов. Поскольку он работает на AWS, это тот же процесс регистрации и интерфейс. Он работает со всеми ожидаемыми продуктами AWS, такими как AWS Shield (используется для предотвращения DDoS-атак), Amazon S3 (гибкое объектное хранилище), Elastic Load Balancing или Amazon EC2 (Elastic Compute Cloud) и Lambda @ Edge, который используется для запуска приложений ближе к пользователям. Лучший способ понять AWS CloudFront — изучить примеры реальных клиентов, которые его используют. Хулу — клиент. Этот известный потоковый сервис использует CloudFront для видео по запросу, включая фильмы, его оригинальные шоу и другие видеоразвлечения, такие как классические телепередачи и сетевые шоу, достойные разгула. Клиенты ожидают, что видео будет запускаться немедленно, без заиканий или остановок, и будет воспроизводиться плавно до конца. Многие из нас теперь имеют дома очень быстрый широкополосный доступ, поэтому узкое место, которое может возникнуть, связано с фоновой перегрузкой или перегрузкой на промежуточных серверах. Hulu использует CloudFront в качестве CDN, чтобы обеспечить постоянную доступность видеоконтента и его потоковую передачу. Slack — еще одна компания, использующая AWS CloudFront. Хотя вы можете не подумать, что для этой службы совместной работы с сообщениями требуется CDN, на самом деле это мультимедийное приложение, используемое тысячами предприятий. Большие видео, аудио, изображения, деловые документы — все они отправляются через Slack, и ожидания одинаковы для немедленного и последовательного доступа.