Во-первых, предостережение: «Облако» - это нечто абстрактное, маркетинговое модное слово, которое можно использовать по-разному.Поэтому давайте сузим это определение до того, что имеет смысл в контексте базы данных и виртуализированных сред, таких как Rackspace и Amazon EC2.
Эти среды позволяют вам, пользователю, быстро и легко раскручивать экземпляры операционных систем в соответствии с вашими требованиями с помощью гибких опций в отношении памяти, хранилища и вычислительных ресурсов.Есть даже варианты сделать это автоматически с помощью встроенных инструментов (в зависимости от платформы) или тех, которые вы пишете / управляете сами ( chef , puppet и т. Д.).
В пределахВ этом контексте MongoDB «готов к работе в облаке», поскольку он выполняет несколько функций:
Во-первых, он масштабируется по горизонтали для операций чтения (чтения из ведомых, наборов реплик) и записи (разделения), что означает возможность вращениябыстрое создание новых экземпляров (определяющая особенность облачной среды по сравнению с заказом нового оборудования) и добавление их в кластер помогает масштабировать базу данных.
Во-вторых, это мультиплатформенная.Независимо от того, используете ли вы вариант Linux, Windows или другие операционные системы в облаке, вы все равно можете просто загрузить двоичную загрузку (или, для Linux, использовать пакет ) и развернуть.
Далее, есть множество инструкций и документов для описания развертывания MongoDB в облаке.Это может показаться очевидным, но наличие известных реализаций, рекомендаций и технических документов , касающихся фактических развертываний, может иметь неоценимое значение при развертывании в новой облачной инфраструктуре.
«Готовность к облаку» не является техническойспецификация, это не то, против чего вы можете быть сертифицированы, но я думаю, что приведенные выше описания отражают основную идею о том, что продукт подходит и готов к работе в облаке.