Найти в Дзене
СИСТЕМНИК

Облачная RAM. Что это такое?

В обычном персональном компьютере, оперативная память используется для того, чтобы постоянно записывать и перезаписывать данные для их последующего использования в процессе эксплуатации гаджета. Но для того, чтобы память оставалась заполненной данными, ей необходимо постоянное питание от электросети. Если выключить питание, то все сохраненные в оперативную память данные тут же исчезнут.
Облачная

В обычном персональном компьютере, оперативная память используется для того, чтобы постоянно записывать и перезаписывать данные для их последующего использования в процессе эксплуатации гаджета. Но для того, чтобы память оставалась заполненной данными, ей необходимо постоянное питание от электросети. Если выключить питание, то все сохраненные в оперативную память данные тут же исчезнут.

Облачная оперативная память действует по схожему принципу. Архитектура облачной оперативной памяти достаточно простая. Если сравнить её с другими механизмами кэширования, вроде MemCached, то Ram Cloud использует DRAM для постоянного хранения данных. Тем самым, избавляется от проблемы невозможности сохранения информации в случае прерывания использования устройства. Но стоит отметить, что у такой технологии есть своя цена.

Нужно обязательно избавить сервер, на котором установлено облачную оперативную память от перебоев в подаче электроэнергии. Распределённые центры хранения позволяют реплицировать источники данных. В этом случае, нужно чтобы произошел отказ всех реплик, только в этом случае можно будет ожидать полного отключения работы облачной оперативной памяти. Отличительной чертой облачной RAM является ещё и то, что данные могут быть легко синхронизированы посредством различных методов регистрации информации. Поэтому изменения данных быстро фиксируются.

Сервера в распределённом центре. hektabyte.com
Сервера в распределённом центре. hektabyte.com

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