Статьи

Разверните Docker в Amazon Cloud с помощью Tutum

Вы чувствовали необходимость запуска контейнеров Docker на Amazon?

Сервис Amazon Container требует обширной настройки и ручной работы. Это предназначено для программистов, у которых много времени и которые хотят выполнить отладку в несколько этапов. Для мирских программистов, таких как я, которым нравятся простые и удобные шаги, есть Docker Tutum !

Что такое Докер Тутум?

docker_hosting_tutum Docker Tutum — это SaaS, который позволяет создавать, развертывать и управлять контейнерами Docker в различных облаках.

Есть три основных функции:

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

Основная партийная линия:

Испытайте простоту PaaS без каких-либо ограничений. Наслаждайтесь гибкостью IaaS без каких-либо сложностей.

Как работает Docker Tutum?

Ключевые понятия 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/

    докер-тутум-новый узел кластер 1024x792
    Три значения, которые необходимо указать / изменить:

    • Имя кластера узлов
    • Развернуть теги (необязательно)
    • Тип / размер до t2.medium
    • Размер диска уменьшится с 60 до 20 ГБ

    Требуется несколько минут, чтобы обеспечить AMI. Обновленный статус можно увидеть на консоли AWS :

    докер-тутум-AWS-консоль 1024x129

    Панель инструментов Tutum показывает следующий статус после создания узла:

    докер-тутум-узел созданного-1024x417

  • Создайте свой первый сервис на dashboard.tutum.co/container/launch/ . Выберите «Public Repositories» и найдите «arungupta / couchbase-node».

    докер-тутум новый-сервис-1024x526
    Это изображение создано с сайта github.com/arun-gupta/docker-images/tree/master/couchbase-node . Это изображение выполняет следующее:

    • Запускает сервер Couchbase
    • Настраивает сервер с помощью Couchbase REST API
  • Нажмите «Выбрать» и настройте. Вам нужно только переопределить порты и принять все остальные значения по умолчанию:

    Докер-тутум-couchbase-конфигурация-1024x804
    Нажмите «Создать и развернуть».

  • Панель инструментов обновляется после развертывания службы:

    докер-тутум-couchbase-сервис-1024x345

  • Нажмите «Журналы», чтобы увидеть журналы из контейнера Couchbase Docker:

    докер-тутум-couchbase-журналы

  • Найти IP-адрес из консоли AWS:

    докер-тутум-AWS-консоль IPAddress-1024x598

  • Получите доступ к консоли Couchbase по адресу <IP-ADDRESS>: 8091, в нашем случае 54.67.111.235:8091 . Это покажет экран входа в систему:

    докер-тутум-couchbase-консольный Логин-1024x634
    Введите имя пользователя «Администратор» и пароль «Пароль».

  • Это показывает Консоль Couchbase:

    докер-тутум-couchbase-консоль 1024x536

Создать / получить доступ к образцу Bucket на Couchbase

  • Нажмите «Настройки», «Образцы». Здесь показан список образцов, которые можно установить.
  • Выберите «Travel-sample» и нажмите «Создать». Обновленная консоль выглядит так:

    докер-тутум-couchbase-тревел-образец-1024x502

  • Если вы скачали сервер Couchbase локально, вы можете использовать Couchbase Query CLI Tool (cbq) для подключения и запроса:
    01
    02
    03
    04
    05
    06
    07
    08
    09
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    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 в Amazon Cloud, используя Tutum от нашего партнера по JCG Аруна Гупта из Miles to go 2.0… блог.