Similar presentations:
S3 Bucket. CloudFront. Certificate Manager. DNS Record
1.
S3 Bucket. CloudFrontCertificate Manager. DNS Record
SLIDESMANIA.COM
2.
ContentSLIDESMANIA.COM
3.
ContentS3
CloudFront
01 About S3
01 About CloudFront
02 Create bucket
02 Create distro
03 Push static content into it
03 Custom DNS name for distro
04 S3 as static website hosting
04 Redirect from HTTP to HTTPS
SLIDESMANIA.COM
05 Valid SSL certificate by Certificate
manager
4.
InfrastructureSLIDESMANIA.COM
5.
InfrastructureSLIDESMANIA.COM
6.
About S3SLIDESMANIA.COM
7.
Amazon S3Amazon S3 – это объектное
хранилище, рассчитанное
на хранение и извлечение
любых объемов данных из
любой точки сети
SLIDESMANIA.COM
8.
How data is organizedAmazon S3 – это хранилище объектов на основе ключа.
Объекты расположены в хранилище, называемом bucket
(ведро).
При хранении данных объектам назначается уникальный
ключ, который может использоваться впоследствии для
доступа к данным.
S3 не поддерживает сценарии на стороне сервера.
SLIDESMANIA.COM
9.
Storage classesS3 Standard
S3 IntelligentTiering*
S3 Standard- IA
S3 One Zone- IA
S3 Glacier
Instant Retrieval
99,999999999 %
(11 девяток)
99,999999999 %
(11 девяток)
99,999999999 %
(11 девяток)
99,999999999 %
(11 девяток)
99,999999999 %
(11 девяток)
99,99 %
99,9 %
99,9 %
99,5 %
99,9 %
99,9 %
99 %
99 %
99 %
Зоны доступности
≥3
≥3
≥3
1
≥3
≥3
≥3
Минимальный
оплачиваемый
объем объекта
н/д
Н/Д
128 КБ
128 КБ
128 КБ
40 КБ
40 КБ
Минимальный
оплачиваемый срок
хранения
н/д
н/д
30 дней
30 дней
90 дней
90 дней
180 дней
н/д
н/д
за гигабайт
извлеченных данных
за гигабайт
извлеченных данных
за гигабайт
извлеченных данных
миллисекунды
миллисекунды
миллисекунды
миллисекунды
Миллисекунды
Расчетная
надежность
Спроектировано для
доступности
Доступность
согласно SLA
SLIDESMANIA.COM
Плата за
извлечение данных
Задержка первого
байта
99 %
S3 Glacier Flexible
Retrieval
S3 Glacier
Deep Archive
99,999999999 %
(11 девяток)
99,999999999 %
(11 девяток)
99,99 %
99,9 %
за гигабайт
извлеченных данных
Минуты или часы
99,99 %
99,9 %
за гигабайт
извлеченных данных
Часы
10.
SecuritySLIDESMANIA.COM
11.
S3 Versioning- Позволяет хранить множество версий объекта в bucket
-
Защищает объекты от непреднамеренной записи и удаления
- Хранит предыдущие версии объектов
SLIDESMANIA.COM
Put не перезаписывает: выполняется push
Get возвращает последнюю версию
Delete не очищает все файлы с указанным именем
Если текущего файла нет, Get вернет «Not found»
12.
Static website hostingДля размещения статического веб-сайта доступна функция Static website
hosting. Статический контент будет представлен на отдельных вебстраницах.
В зависимости от региона конечная точка веб-сайта S3 соответствует
одному из этих двух форматов:
s3-website-Region‐http://bucket-name.s3-website-Region.amazonaws.com
s3-website.Region‐http://bucket-name.s3-website.Region.amazonaws.com
Эти URL-адреса возвращают index.html, указанный при конфигурации.
SLIDESMANIA.COM
13.
Storage-
Можно хранить практически любые типы данных в любом
формате.
-
Общий объем хранимых данных и количество объектов не
ограничены.
-
Размер отдельных объектов S3 от 0 байт до 5 ТБ.
SLIDESMANIA.COM
- Самый крупный объект, который можно загрузить через один
запрос PUT – 5 ГБ.
14.
SLIDESMANIA.COMAbout
CloudFront
15.
Amazon CloudFrontAmazon CloudFront – это
сеть, обеспечивающая
быструю доставку контента
пользователям.
CloudFront – это CDN
(Content Delivery Network)
SLIDESMANIA.COM
16.
TermsOrigin - сервер, на котором хранятся исходные файлы или
данные, раздаваемые через CDN
Edge - кэширующий сервер в составе CDN, расположенный
в определенной географической локации.
Статический контент - контент, хранимый на сервере в
неизменяемом виде. (например, бинарные файлы, аудио- и
видеофайлы, JS и CSS).
SLIDESMANIA.COM
17.
SLIDESMANIA.COMProblem
Чем дальше пользователь находится от оригинального
сервера, тем больше время «оригинального» ответа
18.
SolutionSLIDESMANIA.COM
При использовании CDN пользователь переадресуется к географически
ближайшему кэширующему серверу (Edge) в составе CDN, благодаря чему
доставка статического контента происходит гораздо быстрее
19.
Why?Чаще всего CDN используется для уменьшения времени
отклика кэшированного контента, что уменьшает отток
посетителей из-за медленной загрузки ресурса.
CDN существенно снижает нагрузку на основной сервер,
что помогает решить проблему пиковых нагрузок.
SLIDESMANIA.COM
20.
How does the CDN know where the nearest caching server is?GeoDNS
В зависимости от
географического положения
(определяется по IP-адресу, с
которого пришел запрос)
пользователь перенаправляется
на ближайший сервер
(CludFront, Akamai).
AnyCast
SLIDESMANIA.COM
При обращении к адресу
www.example.com, провайдер
пользователя получает несколько
анонсов от разных сетей, в которых
есть точка присутствия, и
маршрутизатор провайдера
выбирает из них самый близкий
(Cloudflare).
21.
How is content cached?Самой распространенной является схема по первому обращению:
максимальное количество времени на загрузку затрачивает
пользователь, обратившийся к оригинальному серверу первым. Все
последующие пользователи будут получать данные, кэшированные на
ближайшей к ним точке присутствия.
Часто применяется технология регионального извлечения: соседние
серверы, входящие в состав CDN, забирают контент друг у друга, а не
обращаются к оригинальному серверу.
SLIDESMANIA.COM
22.
What types of content does CloudFront support?CloudFront поддерживает контент, который можно отправлять по
протоколам HTTP или WebSocket. Сюда относятся
- динамические веб-страницы и приложения
- распространенные форматы статических файлов
CloudFront поддерживает прямые трансляции или потоковую
передачу мультимедийных материалов через HTTP.
SLIDESMANIA.COM
23.
CloudFront and cache- Проверка обновленной версии файла по происшествии 24 часов
- Управлять сроком действия можно с помощью заголовков
управления кешированием (0 секунд – проверка новой версии при
каждом запросе)
- Удалить файл из Edge можно удалив его в источнике и подождать
истечения срока действия объекта, либо с помощью API Invalidation
(не более 3000 объектов для источника)
SLIDESMANIA.COM
24.
Some featuresHTTP/3 на базе QUIC - обладает рядом преимуществ по сравнению с
предыдущими версиями HTTP, включая более быстрое время отклика
и повышенную безопасность
WebSocket - это протокол связи в режиме реального времени,
обеспечивающий двунаправленную связь между клиентом и
сервером по установленному на длительное время TCP-соединению.
SLIDESMANIA.COM
Origin Shield - это централизованный уровень кэширования,
помогающий увеличить коэффициент попадания в кэш для снижения
нагрузки на источник, объединяя запросы по всем регионам, в
результате чего к источнику поступает всего один запрос на каждый
объект
25.
Is everything so good with CDN?Задержка
кэширования
На основном сервере файл был изменён,
а на кэширующих серверах он всё ещё
будет лежать в неизмененном виде. Это
особенно важно, когда через CDN
распространяется часто обновляемый
контент (фотографии с места событий,
новые версии ПО)
SLIDESMANIA.COM
Решение: очистка кэша, а также
использование заголовков-валидаторов
Проблема с
блокировками
Если по какой-то причине будут
заблокированы сервисы, являющиеся
вашими «соседями» по IP CDNпровайдера, ваш сервис также может
оказаться заблокированным
Решение: по запросу CDN-провайдеры
могут изменить ваш IP-адрес
26.
About ACMSLIDESMANIA.COM
27.
Amazon Certificate ManagerACM – сервис, который
предоставляет и управляет
сертификатами защищенного
доступа в сеть
SLIDESMANIA.COM
28.
FeaturesPublic, private and imported certificates- управление публичными,
приватными
и
импортированными
(пользовательскими)
сертификатами
DNS / Email validation – для подтверждения прав владения
сертифицируемым доменом, выполняется добавление CNAME записи
в DNS конфигурацию / отправка письма email для подтверждения
Long-term certificate with auto-renewal – публичные и приватные
сертификаты действительны в течение 13 месяцев (395 дней). За 60
дней до окончания действия сертификата выполняется автопродление
SLIDESMANIA.COM
29.
AboutRoute53
SLIDESMANIA.COM
30.
Amazon Route 53Amazon Route 53 – это сервис
управления системой
доменных имен (DNS)
SLIDESMANIA.COM
31.
FeaturesDNS Records - поддерживает большинство типов ресурсных записей
DNS (A, AAAA, CNAME, CAA, MX, NAPT, NS, PTR, SOA, SPF, SRV,TXT, Alias)
Health Checks and DNS Failover – обработка отказов сервисов DNS,
состоящая в проверке работоспособности сервиса посредством
отправки ему запроса, а также возврате ответов только для тех
ресурсов, которые работоспособны
Domains – регистрация как общих доменов (.com, .net), так и
региональных доменов (.de, .fr)
SLIDESMANIA.COM
32.
THANK YOU!SLIDESMANIA.COM