Рубрики
Uncategorized

Семь * больше * DevOps Things делает Heroku (так что вам не нужно!)

Несколько недель назад я опубликовал пост о восьми различных делах DevOps, который Heroku выполняет для вас …. Помечено с Heroku, Devops, Paas, WebDev.

Несколько недель назад я опубликовал пост о Восемь разных дел DevOps, которые Heroku выполняет для вас Анкет Конечно, есть еще много вещей, о которых заботится Heroku, чтобы вы могли сосредоточиться на создании своего приложения и не беспокоиться о своей деятельности или инфраструктуре. Мы продолжим наш список с семь Подробнее вещи, которые Хероку на этот раз сосредотачиваясь на сетевых, рабочих процессах и интеграции с другими инструментами.

1. Легко прикрепить внешние системы

Вы, вероятно, уже знаете, что Heroku предоставляет рынок с сотнями дополнений Анкет Это (обычно) сторонние услуги, которые могут быть тесно интегрированы с вашим приложением, которые предоставляют сторонние решения для различных расширений, таких как ведение журнала, базы данных, поиск, очередь работы и многое другое.

Хероку считает, что предложение выбора во внешних зависимостях на рынке, подобном этому, является хорошей вещью. Они проверили список, чтобы гарантировать, что для приложений доступны только самые качественные дополнения, размещенные на Heroku. Более того, масштабирование этих зависимостей вверх или вниз Чтобы учесть изменение требований трафика, может быть выполнено с помощью одной команды: Heroku Addons: обновить аддон [план] Анкет

2. Автоматические обновления безопасности для дополнений

Подобно тому, как гарантированные защиты для вашего языка или рамки Heroku регулярно выпускает обновления для надстройки для решения критических проблем; Например, Вот один для Redis Некоторое время назад. Хероку серьезно относится к безопасности и придерживается упреждающего подхода к исправлению программного обеспечения, подобного этому, поэтому вам не нужно беспокоиться о том, чтобы оставаться на вершине уязвимостей.

3. Управляет правами доступа и уровнями безопасности

Чтобы установить права доступа во имя конфиденциальности, некоторые хосты приложения требуют, чтобы вы настраивали сложные ACL для каждого аспекта вашего приложения и его зависимостей.

Хероку предоставляет Горстка категорий разрешений , в котором вы можете группировать отдельных лиц или целое Команды Анкет Гранулярность способностей для этих разрешений варьируется от доступа только для чтения к приложению до управления кодом, до полной административной собственности. Они достаточно просты, чтобы рассуждать и достаточно гибкие, чтобы защитить пользователей, будь то стартап или организация на уровне предприятия.

4. Нагрузочное тестирование для Apache Kafka

Если вы используете Apache Kafka на Heroku, вы можете на самом деле Запустите один из ваших узлов, чтобы намеренно провалиться Анкет Цель этого состоит в том, чтобы наблюдать, как поток сообщений ведет себя при неожиданной катастрофе. Цель состоит в том, чтобы обеспечить душевное спокойствие, демонстрируя, что ваше приложение не будет страдать от проблем с производительностью или деградацией в результате, поскольку мы в конечном итоге автоматически пересматриваем данные в другой узел. Регулярно вызывая этот вид тестирования хаоса может помочь проверить, что ваше приложение успешно работает в случае реальной (хотя и маловероятной!) Катастрофы.

5. Отслеживание развертываний для отдельных средств

Вы закодировали функцию, открыли запрос на привлечение и ищете отзывы других в вашей команде. Простой способ включить дискуссию без трения — настроить трубопровод с Обзор приложение Анкет Для любого нового PR, который открылся, Heroku может создать обзорное приложение, которое представляет собой одноразовое приложение с уникальным URL. Обзорные приложения могут быстро продемонстрировать ценность новых изменений, не требуя, чтобы другие вытащили вашу филиал или даже иметь среду разработки на своей машине.

6. Изоляция сети с управляемыми VPC

Для приложений с конфиденциальным доступом к данным вам может потребоваться ограничить его воздействие общедоступного Интернета. Как правило, это может включать настройку VPC, с подсетей, определяющими диапазон IP -адресов, которые может общаться ваше приложение. Для приложения, которое требует высокой доступности, это также включает в себя создание отдельных VPC на географический регион.

Хероку отвлекает все хлопоты с Частные пространства Анкет Это позволяет вам установить безопасные соединения между приложением Heroku и интрасетинг вашей компании. Как и следовало ожидать, это также может быть установлено только через командную линию:

heroku spaces:create my-space-name --team my-team-name --region tokyo

7. Настройка SSL

И последнее, но не менее важное, Хероку обеспечит ваш домен с Сертификат SSL Анкет Еще лучше, ваши приложения могут позволить автоматизированному управлению сертификатами, автоматически положениями и продлению сертификатов SSL с течением времени. Это гарантирует, что ваши сертификаты регулярно поддерживаются.

Хочу больше?

Вам интересно с любыми другими различиями между Heroku и другими поставщиками PaaS, которые могут быть выделены в будущем посте? Дай мне знать в комментариях!

Оригинал: «https://dev.to/heroku/seven-more-devops-things-heroku-does-so-you-don-t-have-to-1g1n»