Вы чувствовали необходимость запуска контейнеров Docker на Amazon?
Сервис Amazon Container требует обширной настройки и ручной работы. Это предназначено для программистов, у которых много времени и которые хотят выполнить отладку в несколько этапов. Для мирских программистов, таких как я, которым нравятся простые и удобные шаги, есть Docker Tutum !
Что такое Докер Тутум?
Docker Tutum — это SaaS, который позволяет создавать, развертывать и управлять контейнерами Docker в различных облаках.
Есть три основных функции:
- Создайте и запустите свой код, используя бесплатный личный реестр Tutum
- Развертывание приложений с использованием Tutum для управления отказоустойчивыми и масштабируемыми кластерами. Tutum отвечает за управление вашей инфраструктурой и контейнерами приложений.
- Управляйте своими приложениями с помощью интуитивно понятной панели инструментов, простого API или интерфейса командной строки Tutum. Благодаря встроенным журналам и мониторингу данных вся необходимая информация у вас под рукой.
Основная партийная линия:
Испытайте простоту PaaS без каких-либо ограничений. Наслаждайтесь гибкостью IaaS без каких-либо сложностей.
Ключевые понятия Docker Tutum
Основные понятия Docker Tutum описаны ниже:
- (A) Кластеры узлов — это логические группы узлов одного типа. Tutum объединяет ресурсы ваших узлов, поэтому ваши приложения могут работать вместе, что снижает сложность и растрату. Кластеры узлов можно легко масштабировать, перетаскивая ползунок.
- (B) Узлы — это отдельные хосты / виртуальные машины Linux, используемые для развертывания и запуска ваших приложений. Новые узлы могут быть предоставлены прямо изнутри Tutum для увеличения пропускной способности ваших узловых кластеров.
- (C) Контейнеры , (D) Связи и (E) Тома являются понятиями Docker.
- (F) Сервисы — это логические группы Docker-контейнеров из одного образа. Сервисы упрощают масштабирование вашего приложения на разных узлах. Просто перетащите ползунок, чтобы увеличить или уменьшить доступность, производительность и избыточность вашего приложения.
Разверните докер-контейнер Couchbase на Amazon с помощью Tutum
Docker Tutum Getting Started предоставляет подробные инструкции о том, как начать работу. Вот что я сделал для запуска контейнера Couchbase Docker в Amazon с помощью Docker Tutum:
- Начните бесплатно (по крайней мере, пока он в бета-версии), войдя в систему с помощью учетной записи Docker Hub.
- Свяжите учетные данные Amazon Web Services с Tutum . Мне просто нужно было указать Идентификатор ключа доступа и Секретный ключ доступа. Если вы создаете для этого новую учетную запись, вам, возможно, придется прикрепить политику, чтобы разрешить такие привилегии, чтобы новые экземпляры могли быть предоставлены от вашего имени.
- Создайте новый кластер узлов на dashboard.tutum.co/node/launch/
Три значения, которые необходимо указать / изменить:- Имя кластера узлов
- Развернуть теги (необязательно)
- Тип / размер до t2.medium
- Размер диска уменьшится с 60 до 20 ГБ
Требуется несколько минут, чтобы обеспечить AMI. Обновленный статус можно увидеть на консоли AWS :
Панель инструментов Tutum показывает следующий статус после создания узла:
- Создайте свой первый сервис на dashboard.tutum.co/container/launch/ . Выберите «Public Repositories» и найдите «arungupta / couchbase-node».
Это изображение создано с сайта github.com/arun-gupta/docker-images/tree/master/couchbase-node . Это изображение выполняет следующее:- Запускает сервер Couchbase
- Настраивает сервер с помощью Couchbase REST API
- Нажмите «Выбрать» и настройте. Вам нужно только переопределить порты и принять все остальные значения по умолчанию:
- Панель инструментов обновляется после развертывания службы:
- Нажмите «Журналы», чтобы увидеть журналы из контейнера Couchbase Docker:
- Найти IP-адрес из консоли AWS:
- Получите доступ к консоли Couchbase по адресу <IP-ADDRESS>: 8091, в нашем случае 54.67.111.235:8091 . Это покажет экран входа в систему:
- Это показывает Консоль Couchbase:
Создать / получить доступ к образцу Bucket на Couchbase
- Нажмите «Настройки», «Образцы». Здесь показан список образцов, которые можно установить.
- Выберите «Travel-sample» и нажмите «Создать». Обновленная консоль выглядит так:
- Если вы скачали сервер Couchbase локально, вы можете использовать Couchbase Query CLI Tool (cbq) для подключения и запроса:
0102030405060708091011121314151617181920212223242526272829
bin > .
/cbq
-engine=http:
//54
.67.111.235:8093
Couchbase query shell connected to http:
//54
.67.111.235:8093/ . Type Ctrl-D to
exit
.
cbq>
select
* from `travel-sample` limit 1;
{
"requestID"
:
"aec63fba-a85a-4763-9453-1d7ea0c5409c"
,
"signature"
: {
"*"
:
"*"
},
"results"
: [
{
"travel-sample"
: {
"callsign"
:
"MILE-AIR"
,
"country"
:
"United States"
,
"iata"
:
"Q5"
,
"icao"
:
"MLA"
,
"id"
: 10,
"name"
:
"40-Mile Air"
,
"type"
:
"airline"
}
}
],
"status"
:
"success"
,
"metrics"
: {
"elapsedTime"
:
"10.135335ms"
,
"executionTime"
:
"10.091507ms"
,
"resultCount"
: 1,
"resultSize"
: 300
}
}
Couchbase позволяет запрашивать базу данных документов, используя SQL-подобный синтаксис , он же N1QL.
Итак, этот блог показал:
- Что такое Докер Тутум?
- Как начать работать с Docker Tutum?
- Разверните контейнер Couchbase Docker на Amazon с помощью Tutum
- Создать / получить доступ к образцу ведра на Couchbase
Больше деталей:
- Докер Тутум Начало работы
- «Docker Tutum» — поддержка
- Панель инструментов Docker Tutum
- Docker Tutum API
- Докер Тутум CLI
- Докер Тутум Питон SDK
- Докер Тутум Го SDK
Наслаждайтесь!
Ссылка: | Разверните Docker в Amazon Cloud, используя Tutum от нашего партнера по JCG Аруна Гупта из Miles to go 2.0… блог. |