Вводная часть: есть две группы серверов (edge и origin в каждой группе), в USA и EU, каждая группа объединена в свой CDN по географическому признаку.
1. Могут ли инстансы из одного CDN знать о потоках (потреблять их) на инстансах другого CDN? Если нет - то следующие два вопроса, видимо, теряют актуальность, так как в них подразумевается, что вопросы роутинга запросов между инстансами разных CDN решаются силами самого же CDN путём его правильной конфигурации, без какого-либо вмешательства третьей стороны или принудительной публикации потока через API в другой CDN.
2. Поток публикуется на origin в CDN EU, пользователь запрашивает поток с edge в CDN USA. Может ли edge в CDN USA тянуть поток с origin в CDN EU?
3. Поток публикуется на origin в CDN EU, пользователь запрашивает поток с edge в CDN USA. Может ли edge в CDN USA тянуть поток с origin в CDN USA, который, в свою очередь, сам стянет его с origin в CDN EU?
Необходимость в двух (и более) CDN обусловлена требованиями отказоустойчивости: скажем, если не заморачиваться с этим, то, объединив все сервера в один CDN, в случае отказа хоста в "cdn_point_of_entry", проблема коснётся всех узлов во всех регионах. Тогда как, в случае независимых CDN со своими "cdn_point_of_entry" но "знающих" о других CDN, такая проблема была бы локализована в одном CDN.
1. Могут ли инстансы из одного CDN знать о потоках (потреблять их) на инстансах другого CDN? Если нет - то следующие два вопроса, видимо, теряют актуальность, так как в них подразумевается, что вопросы роутинга запросов между инстансами разных CDN решаются силами самого же CDN путём его правильной конфигурации, без какого-либо вмешательства третьей стороны или принудительной публикации потока через API в другой CDN.
2. Поток публикуется на origin в CDN EU, пользователь запрашивает поток с edge в CDN USA. Может ли edge в CDN USA тянуть поток с origin в CDN EU?
3. Поток публикуется на origin в CDN EU, пользователь запрашивает поток с edge в CDN USA. Может ли edge в CDN USA тянуть поток с origin в CDN USA, который, в свою очередь, сам стянет его с origin в CDN EU?
Необходимость в двух (и более) CDN обусловлена требованиями отказоустойчивости: скажем, если не заморачиваться с этим, то, объединив все сервера в один CDN, в случае отказа хоста в "cdn_point_of_entry", проблема коснётся всех узлов во всех регионах. Тогда как, в случае независимых CDN со своими "cdn_point_of_entry" но "знающих" о других CDN, такая проблема была бы локализована в одном CDN.