Email or username:

Password:

Forgot your password?
Top-level
Ténno Seremélʹ

@skobkin Люди стали пользоваться тем, что им продали, — удивительно! (^  ^)'

9 comments
Alexey Skobkin

@tennoseremel
Ну, им продавали не CDN, а S3 без тарификации по запросам и трафику - оплата только за сторедж.

И ВНЕЗАПНО выяснилось, что это просто, понятно и удобно для того чтобы раздавать статику.

cauf 🇷🇺

@skobkin @tennoseremel влом гуглить, можешь кратко поянить, чем CDN от S3 отличается? Чет никогда не сталкивался и разницы не особо понимаю

Alexey Skobkin

@cauf @tennoseremel
Технически и то, и другое - это некоторые стореджи.

Но один (S3) - это располагающийся в одном месте сторедж, который ведётся и запись, и чтение. Оптимизирован под программную работу с ним через API для чтения и записи "объектов" (файлов).

Другой (CDN) - это распределённый географически сторедж, который заточен под кеширование и максимально быстрое распространение данных конечным пользователям.

Это если очень коротко и очень просто.

@cauf @tennoseremel
Технически и то, и другое - это некоторые стореджи.

Но один (S3) - это располагающийся в одном месте сторедж, который ведётся и запись, и чтение. Оптимизирован под программную работу с ним через API для чтения и записи "объектов" (файлов).

Другой (CDN) - это распределённый географически сторедж, который заточен под кеширование и максимально быстрое распространение данных конечным пользователям.

cauf 🇷🇺

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

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