С помощью новой платформы приложений DigitalOcean настроить и развернуть приложение в облаке так же просто, как указать и щелкнуть.
Основанная на Kubernetes, новая платформа приложений DigitalOcean, предлагающая платформу приложений, смещает акцент с обработки инфраструктуры на простую обработку разработки вашего приложения. Он делает это, заботясь обо всех внутренних настройках, таких как серверы и базы данных, операционные системы и время выполнения приложений, позволяя разработчикам развертывать свой код в облаке, подключив репозиторий GitHub, в котором размещен код.
При разработке платформы приложений DigitalOcean проанализировал все болевые точки, с которыми сталкиваются пользователи при создании приложений, и определил задачи, которые следует абстрагировать.Развертывание с нулевым временем простоя было одним из них, поэтому опция автоматического развертывания платформы облегчает автоматическое развертывание всякий раз, когда фиксация перемещается в подключенный репозиторий. Это делает ненужными такие инструменты, как Дженкинс, что еще больше снижает сложность настройки приложений. В настоящее время платформа приложений DigitalOcean интегрируется только с репозиториями GitHub, но вскоре появится поддержка GitLab и Bitbucket.
Другой аспект его дизайна заключается в том, что он ориентирован на разработчиков или предпринимателей, чьи требования к приложениям не настолько сложны, чтобы требовать доступа к базовой инфраструктуре, и просто ищут платформу PaaS, которая позаботится об этих деталях для них.Типичными примерами использования таких приложений являются веб-приложения, статические сайты, API и фоновые рабочие.
Что касается статических сайтов, развертывание-это легкий ветерок. Вы просто регистрируетесь в учетной записи DigitalOcean, заходите на портал платформы приложений и нажимаете на синюю кнопку “Запустить приложение”.
Затем вам нужно войти в свою учетную запись GitHub, выбрать репо для подключения и, на пару экранов ниже, вы можете выбрать желаемый план хостинга. После этого просто нажмите кнопку “Запустить стартовое приложение”.
Вы можете бесплатно создать и развернуть три статических сайта на начальном уровне, и с каждого дополнительного статического сайта будет взиматься плата в размере 3 долларов США в месяц. Однако, если вы собираетесь развернуть динамический сайт (скажем, с Python, Flask и Postgres), используйте Базовый уровень и Профессиональный уровень, которые содержат вычислительные ресурсы.
После развертывания платформа назначает ему ссылку на приложение, с помощью которой любой может получить доступ к нему из Интернета; вы также можете добавить пользовательский домен на сайт.
Платформа все еще находится в зачаточном состоянии и поэтому постоянно обновляется. Некоторые из предстоящих функций :
Поддержка GitLab и Bitbucket
Оповещение Insights, которое предупредит вас (по электронной почте или через Slack), когда показатели, которые вы отслеживаете в разделе insights (например, загрузка процессора, память), превысят пороговое значение
Автоматическое масштабирование, чтобы еще проще обрабатывать всплески трафика
Предварительные просмотры развертывания для просмотра изменений перед их запуском
‘Принесите свой собственный контейнер » для развертывания готовых контейнеров
Чтобы опробовать платформу, я предлагаю открыть учетную запись DO (если вы хотите, вы можете использовать эту ссылку, чтобы получить 100 долларов в облачных кредитах и сначала развернуть статический веб-сайт в облаке, следуя инструкциям здесь.
Как только вы почувствуете себя увереннее и вам нужно будет идти глубже, начните с проверки инструкций здесь. Они содержат подробные инструкции по управлению базами данных, развертываниями, настройкой доменов и т.д.
Подводя итог, платформа приложений DigitalOcean нацелена на долю рынка PaaS, занимаемую Heroku и другими. Удастся ли это? Шансы высоки, так как у него уже есть специальное сообщество разработчиков-клиентов, которые, найдя его ценным, наверняка сыграют свою роль в распространении информации!