Email or username:

Password:

Forgot your password?
Top-level
cauf 🇷🇺

@skobkin @tennoseremel Спасибо. Лично я понимал так, что S3 - под управление файлов пользователей сервисов. CDN - под статику.

5 comments
Alexey Skobkin

@cauf @tennoseremel
И вот тут вступают в дело разные детали и оказывается, что это не совсем так, кейсы пересекаются, et cetera, et cetera.

Логика в твоём понимании есть, но она не ко всем кейсам подходит.

Например, твоя статика может лежать в S3, а CDN будет фронтом к S3. Пользователь из Мадагаскара идёт на CDN, тот видит, что у него такого файла в кеше нет, идёт через свою оптимизированную сеть в твой S3 в Москве, забирает файлик и хранит его там долго. И в следующий раз никому из Мадагаскара не придётся ждать запроса в Москву. И московский сервер не будет сильно нагружен всем миром.

Хорошие примеры CDN - это Google Global Cache, Cloudflare (не весь CF, а только часть их услуг, само собой).

@cauf @tennoseremel
И вот тут вступают в дело разные детали и оказывается, что это не совсем так, кейсы пересекаются, et cetera, et cetera.

Логика в твоём понимании есть, но она не ко всем кейсам подходит.

Например, твоя статика может лежать в S3, а CDN будет фронтом к S3. Пользователь из Мадагаскара идёт на CDN, тот видит, что у него такого файла в кеше нет, идёт через свою оптимизированную сеть в твой S3 в Москве, забирает файлик и хранит его там долго. И в следующий раз никому из Мадагаскара не...

cauf 🇷🇺

@skobkin @tennoseremel Да, как CDN работают я понимаю. Я скорее не понимал особенностей работы с S3

Alexey Skobkin

@cauf @tennoseremel
Ну вот если убрать "публичную" часть S3, то в целом это просто такая более высокоуровневая парадигма работы с сущностями содержащими данные, чем блочное хранилище, которое ты видишь как ФС на сервере.

Они с CDN существуют несколько ортогонально, но в некоторых точках могут пересечься для оптимальной работы.

Например, у тебя может быть S3 с бэкендом в виде холодногго хранилища на лентах (GLACIER тип стореджа, например) и там, например, нет никаких гарантий, что когда ты сделаешь GET запрос - ты получишь на него ответ сразу же. Технически там может быть нужно время вплоть до того, что человек пойдёт и диск со склада принесёт, лол. Но всё это низкоуровневое за API скрыто.

И вот в таких кейсах CDN вообще ни при чём будет.

@cauf @tennoseremel
Ну вот если убрать "публичную" часть S3, то в целом это просто такая более высокоуровневая парадигма работы с сущностями содержащими данные, чем блочное хранилище, которое ты видишь как ФС на сервере.

Они с CDN существуют несколько ортогонально, но в некоторых точках могут пересечься для оптимальной работы.

Ever Aftar replied to Alexey

@skobkin > Хорошие примеры CDN - это Google Global Cache, Cloudflare

И aws CloudFront? Там вроде тоже фри тиер есть для малых объемов

@cauf @tennoseremel

Alexey Skobkin replied to Ever

@ever @cauf @tennoseremel
Не пользуюсь AWS принципиально. Не знаю что там как называется.

Go Up