-
Доступ к хранилищам чертежей *
Вступление
DigitalOcean Blueprints предоставляет вам быструю и гибкую инфраструктуру для поддержки вас в процессе масштабирования. Вы можете использовать и включать Blueprints как часть вашего рабочего процесса разработки, чтобы тратить больше времени на разработку кода и меньше времени на настройку инфраструктуры.
Что такое чертежи?
DigitalOcean Blueprints предлагает автоматические настройки многосерверной инфраструктуры. Цель каждого проекта - дать разработчикам возможность упростить процесс настройки инфраструктуры, чтобы они могли тратить больше времени на воплощение идей и проектов в жизнь.
Чертежи могут быть основой проекта или компонента в многосерверной среде. В качестве отправной точки для дальнейшей работы Blueprints оставляет конфигурацию и создание контента в руках разработчиков, предоставляя им инструмент для быстрого начала работы.
Доступные чертежи
Каждый Blueprint использует Terraform и Ansible для создания настройки инфраструктуры с продуктами DigitalOcean, которая предназначена для другого варианта использования:
-
*Node.js веб-приложение *: этот Blueprint можно использовать для настройки двухузловой инфраструктуры с Nginx, Node.js и MongoDB. Веб-уровни и уровни приложений развернуты на одном сервере, а база данных расположена на другом. Данные из базы данных хранятся на блочном устройстве хранения, а облачные брандмауэры настраиваются перед каждым сервером для регулирования трафика.
-
* MySQL Group Replication с ProxySQL *: этот Blueprint обеспечивает настройку реплицированной группы баз данных с использованием https://dev.mysql.com/doc/refman/ 5.7 / en / group-replication.html [групповая репликация MySQL] и ProxySQL. Клонированная установка создает слой базы данных с тремя узлами репликации для обработки данных проекта. Он также создает сервер ProxySQL, который настроен на управление запросами и изменениями в серверной части проекта.
-
*Status Page Application *: Этот Blueprint создает страницу состояния, используя Cachet, страницу состояния с открытым исходным кодом. приложение и двухузловая инфраструктура. На одном из двух серверов работает MySQL, а на другом - приложение Cachet с Nginx и PHP-FRM. Эти два сервера обмениваются данными через частную сеть DigitalOcean, и для дальнейшего ограничения доступа установлены настраиваемые облачные брандмауэры. Nginx также настроен с сертификатами SSL / TLS с использованием Let’s Encrypt.
Каждый из этих чертежей может заложить основу для различных вариантов использования и предоставить шаблон, который можно изменить в зависимости от ваших потребностей.
Как использовать чертежи
Каждый Blueprint будет готов клонировать и использовать после выполнения нескольких предварительных условий. Тебе понадобится:
-
Docker установлен на вашем локальном компьютере или на контрольной капле. Чтобы установить Docker локально, вы можете следовать рекомендациям по загрузке издания community. Если вы предпочитаете использовать элемент управления Droplet, вы можете быстро приступить к работе с DigitalOcean Docker приложением для одного щелчка.
-
Git установлен locally. Если вы используете образ Docker One-Click на элементе управления Droplet, то Git уже будет установлен.
-
Учетная запись DigitalOcean и https://www.digitalocean.com/community/tutorials/how-to-use-the-digitalocean-api-v2#how-to-generate- a-personal-access-token [Ключ API].
Имея эти предварительные условия, вы сможете предпринять следующие шаги для запуска каждого проекта:
-
Клонировать хранилище.
-
Настройте определения и учетные данные для образа Docker и локального хранилища.
-
Создайте свою инфраструктуру.
Отсюда вы сможете настроить свою инфраструктуру и адаптировать ее к вашим потребностям и вариантам использования.
Следующие шаги
Хорошим первым шагом в использовании Blueprints будет чтение README.md +
каждого проекта в полном объеме. Там вы найдете подробные инструкции по установке, а также обсуждения того, как тестировать, настраивать и удалять свою инфраструктуру.
-
Доступ к хранилищам чертежей *