Хранение музыки в облачных музыкальных сервисах устроено следующим образом:
Внешний интерфейс (фронтенд) — это то, что видит пользователь при доступе к сервису. 12 Это может быть приложение, веб-страница или десктоп-программа. 1
Серверная часть находится за кулисами и представляет собой интерфейс, который исполняется на стороне сервера в облаке. 12
Серверы выполняют различные функции: одни сопоставляют пользовательские запросы с типом искомого файла, другие выступают в виде серверов хранилища. 1 В зависимости от формата облачного сервиса, серверы могут одновременно предоставлять пространство для хранения данных отдельно взятого пользователя. 1
Например, в Google Music одинаковые файлы располагаются на нескольких виртуальных машинах, что обеспечивает избыточность: если на одной из них происходит сбой, пользовательские данные остаются доступными на других машинах. 1 В такой ситуации используется мастер-сервер, который отслеживает происходящие события и перенаправляет запросы на доступные виртуальные машины. 1