Что означает облачная готовность mongodb - PullRequest
3 голосов
/ 03 февраля 2012

Я читаю о mongodb с 2 недель назад. Я читал, что mongodb разработан с намерением, чтобы он был гибким, масштабируемым и готовым к работе в облаке.

Я могу понять первые два здесь (гибкие и масштабируемые).

Должен ли кто-нибудь из вас пролить свет на mongodb и его готовность к облакам ....?

В чем особенность mongodb, делающего его готовым к работе в облаке ...?

1 Ответ

12 голосов
/ 03 февраля 2012

Во-первых, предостережение: «Облако» - это нечто абстрактное, маркетинговое модное слово, которое можно использовать по-разному.Поэтому давайте сузим это определение до того, что имеет смысл в контексте базы данных и виртуализированных сред, таких как Rackspace и Amazon EC2.

Эти среды позволяют вам, пользователю, быстро и легко раскручивать экземпляры операционных систем в соответствии с вашими требованиями с помощью гибких опций в отношении памяти, хранилища и вычислительных ресурсов.Есть даже варианты сделать это автоматически с помощью встроенных инструментов (в зависимости от платформы) или тех, которые вы пишете / управляете сами ( chef , puppet и т. Д.).

В пределахВ этом контексте MongoDB «готов к работе в облаке», поскольку он выполняет несколько функций:

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

Во-вторых, это мультиплатформенная.Независимо от того, используете ли вы вариант Linux, Windows или другие операционные системы в облаке, вы все равно можете просто загрузить двоичную загрузку (или, для Linux, использовать пакет ) и развернуть.

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

«Готовность к облаку» не является техническойспецификация, это не то, против чего вы можете быть сертифицированы, но я думаю, что приведенные выше описания отражают основную идею о том, что продукт подходит и готов к работе в облаке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...