MLab

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 23:23, 14 ноября 2017.
mLab
Industry Software, Cloud Databases
Founded 2011
Founder
  • Will Shulman
  • Jared Cottrell
  • Angela Kung Shulman
Headquarters San Francisco, California
Area served
Worldwide
Products MongoDB-as-a-Service
Website mlab.com


mLab - это полностью управляемая служба облачной базы данных, в которой хранятся базы данных MongoDB. mLab работает на облачных провайдерах Amazon, Google и Microsoft Azure и сотрудничает с компаниями, предоставляющими услугу platform-as-a-service.

В мае 2011 года mLab получила 3 миллиона долларов в первом раунде финансирования от Foundry Group, Baseline Ventures, Upfront Ventures, Freestyle Capital. [1] В октябре 2012 года mLab получила последующие инвестиции в размере 5 миллионов долларов[2], а вскоре после этого, mlab был назван Network World[3] одной из 10 самых полезных облачных баз данных, наравне с Amazon Web Services, Google Cloud SQL, Microsoft Azure, Rackspace и другими.

В июне 2014 года MongoDB Inc. объявила о выпуске полностью доступного для настройки MongoDB-as-a-Service в магазине Microsoft Azure. Предложение предоставляется в сотрудничестве с Microsoft и mLab.

В феврале 2016 года mLab изменил свое название с MongoLab на mLab[4].

MongoDB-as-a-Service

Партнеры Infrastructure-as-a-Service (IaaS)

Партнеры Platform-as-a-Service (PaaS)

Настройка

  • Создаем аккаунт
  • Создаем базу данных. При создании выбираем облачного провайдера (Amazon, Google Cloud, Microsoft Azure) и тарифный план.
1
  • Выбираем регион и присваиваем имя базе данных.
1
  • На этой странице можем видеть нашу базу данных - пока она пуста. Также показаны адреса, с помощью которых можно соединиться с базой данных.
1
  • Для работы с базой данных нам понадобиться MongoDB клиент. Скачиваем, устанавливаем.
  • На сайте создаем пользователя базы данных.
1
  • После установки открываем консоль Windows. Переходим в директорию, куда установили mongo. Запускаем mongo.exe с параметрами, которые указаны на сайте (первая строка "To connect using the mongo shell").
>>> mongo.exe ds229435.mlab.com:29435/new_database -u lash -p 1235789
MongoDB shell version v3.4.10
connecting to: mongodb://ds229435.mlab.com:29435/new_database
MongoDB server version: 3.4.9
Welcome to the MongoDB shell.
For interactive help, type "help”.
For more comprehensive documentation, see 
http://docs.mongodb.org/
Questions? Try the support group
http://grоups.google.com/group/mongodb-user 
>>>
  • Создадим новую коллекцию mynewcollection и добавим туда данные в виде "ключ:значение".
>>> db.mynewcollection.insert({"foo":"bar"})
WriteResult({ "nInserted" : 1 })
>>> db.mynewcollection.insert({"first":"note"})
WriteResult({ "nInserted" : 1 })
>>>
  • Проверим изменения на сайте.
1
  • Видим, что данные, добавленные через консоль действительно лежат в базе данных.
  • Попробуем найти данные, лежащие в нашей коллекции.
>>> db.mynewcollection.find()
{"_id" : ObjectId("..."), "foo": "bar" }
{"_id" : ObjectId("..."), "first": "note" }
>>>
  • Удалим данные.
>>>  db.mynewcollection.remove({"first":"note"})
WriteResult({ "nRemoved" : 1 })
>>>
  • Проверяем.
1

Остальные команды для управления базой данных можно посмотреть здесь.

Литература

  1. MongoLab получила $3 миллиона [Электронный ресурс] :Материал из https://techcrunch.com: - Режим доступа: https://techcrunch.com/2011/05/18/cloud-database-provider-mongolab-raises-3-million-from-foundry-baseline-and-others/ Cloud Database Provider MongoLab Raises $3 Million From Foundry, Baseline, And Others
  2. MongoLab получила еще $5 миллионов [Электронный ресурс] :Материал из https://gigaom.com: - Режим доступа: https://gigaom.com/2012/10/31/mongolab-explains-why-everyone-loves-mongodb-and-raises-5m/ MongoLab explains why everyone loves MongoDB (and raises $5M)
  3. 10 самых полезных облачных БД (архив) [Электронный ресурс] :Материал из http://www.networkworld.com: - Режим доступа: https://web.archive.org/web/20131029185514/http://www.networkworld.com/news/2012/121912-cloud-databases-265224.html 10 of the most useful cloud databases
  4. MongoLab меняет название [Электронный ресурс] :Материал из https://techcrunch.com: - Режим доступа: https://techcrunch.com/2016/02/29/mongolab-is-now-mlab/ MongoLab Changes Its Name To mLab As It looks Beyond Database Management