Вступление

Сервисы не могут запускаться в Интернете без сервера. D2C может автоматически предоставлять их для вас. Просто предоставьте токен к облачному провайдеру, который будете использовать и D2C будет создавать, удалять, изменять конфигурацию (масштабировать) сервера по вашему требованию. Облачный провайдер будет списывать средства с вашего аккаунта в зависимости от потраченных ресурсов и используемого тарифа. D2C не предоставляет свои облачные ресурсы, а только автоматизирует процесс управления ресурсами облачных провайдеров.

Кроме того, вы можете разворачивать сервисы на собственных серверах или у облачных провайдеров, которые ещё не поддерживаются в D2C. Мы предоставляем скрипт, который проверяет совместимость сервера и добавляет его в вашу панель управления D2C.

Любой из серверов может использоваться для любого проекта.

Поддерживаемые операционные системы и требования

Когда вы создаете сервер мы устанавливаем на него Ubuntu 18.04.

Когда вы подключаете свой сервер он должен соответствовать следующим требованиям:

  • Ubuntu 16.04/18.04 или Debian 8/9.
  • Версия ядра >= 4.2. Мы не рекомендуем версии 4.12 и 4.13 имеющих замедление производительности VXLAN туннелинга в 60 раз
  • Свободное место на диске: 5 Gb
  • Открытый SSH порт
  • Для работы с сетью Weave, требуется открыть порты 6783, 6784 (TCP/UDP)
  • hostname должно быть уникально и не может называться “localhost”
  • Для наилучшей производительности рекомендуется убедиться, что туннелинг пакетов с пощощью VXLAN разрешен

Note

D2C не поддерживает сервера с установленным Docker, в целях избегания конфликтов конфигураций.

Как подключить свой сервер

Видео-инструкция

Пошаговая инструкция

  1. Войдите в ваш D2C аккаунт
  2. Нажмите Подключить свой сервер
  3. Скопируйте команду Hosts
  4. Подключитесь к вашему серверу через SSH
  5. Вставьте и запустите команду, которую скопировали до этого

Поддерживаемые хостинг провайдеры

ПО, которое устанавливается на сервер

  • Docker
  • Weave Network
  • Telegraf
  • D2C HealthCheck Daemon

Действия

  • Терминал
  • Перезапустить
  • Остановить/Запустить
  • Обновить системные сервисы (Docker, Weave, Telegraf, Lsync). Обновлять можно все сразу или по-отдельности
  • Удалить (+удалить с форсом)
  • Изменить размер сервера (только для облачных серверов)
  • Изменить размер диска (для серверов AWS)

AWS EBS

Амазон EC2 предоставляет дополнительно место для инстансов, которое называется Amazon Elastic Block Storage (EBS). Вы можете изменять размер EBS без остановки серверов с помощью интерфейса D2C.

EBS

GCP Zonal Persistent SSD disks

Google Compute Engine предоставляет дополнительно место для инстансов, которое называется Zonal Persistent SSD disks. Вы можете добавлять дополнительное хранилище для вашего сервера с помощью интерфейса D2C.

EBS

DigitalOcean Block Storage

DigitalOcean provides предоставляет дополнительно место для инстансов, которое называется Block Storage volumes. Вы можете добавлять дополнительное хранилище для вашего сервера с помощью интерфейса D2C.

EBS

Демонстрационные сервера

Вы можете создать демонстрационные сервера для тестирования платформы. Конфигурация серверов: 2GB RAM, 1vCPU, 50GB SSD. Регион: N. Amsterdam, Netherlands

Демонстрационные сервера создается на три часа и будут удалены после истечения этого времени со всеми сервисами и контейнерами. После этого вы сможете добавить новые на такой же срок.

Вы можете найти кнопку + Free demo host на главной странице вашего акканта (dashboard).

Логи

У каждого сервера есть логи (серверные логи).

Строчки, которые заканчиваются троеточием содержат дополнительную информацию, которую можно открыть с помощью клика мышки.

Hosts

Подключение через SSH и SFTP

Отдельная статья по подключению через SSH и SFTP.

Note

Один публичный ключ должен использоваться только один раз вне зависимости от его типа (SSH or SFTP). Если вам требуется изменить метод подключения, необходимо создать дополнительный публичный ключ или заменить добавленный.

Данные сервисов

Все данные сервисов находятся в директории: /ebs/containers/serviceName

Например, исходники вы можете найти в: /ebs/containers/serviceName/sources

Бэкапы: /ebs/containers/serviceName/backup

Как выглядит страница сервера

Hosts Hosts Hosts