2015-10-21 3 views
1

Я мог бы быть сбит за то, что слишком расплывчатый/основанный на мнениях, что угодно. Но это серьезный вопрос, и, несмотря на прекрасную документацию Heroku на how add-ons work, я не могу на всю жизнь выяснить, что что они do (т. Е. Что объединяет тему, определяющую «аддон»).Что такое «дополнения» Heroku? Что они делают_?

Насколько я могу судить, они создают то, что кажется API API для вашего приложения, что внешние поставщики могут взаимодействовать с помощью общего метода (т. Е. Команде SendGrid не нужно настраивать свою службу для работы с каждое приложение Heroku, которое обеспечивает надстройку). Таким образом (продолжение примера выше), SendGrid может вытащить информацию из своего приложения, записать в ваше приложение и т. Д. И т. Д.

То, что я еще более неуверен в этом, является пределом этого. Будут ли эти операции привязаны к моим конкретным аккаунтам SendGrid, которые могут быть использованы SendGrid в целом, и том, и в другом. Есть ли разрешения? Могу ли я защитить свои данные или данные моего пользователя от злостных сотрудников SendGrid после предоставления надстройки?

Я прав? Есть ли что-нибудь еще?

ответ

2

Аддоны на самом деле довольно просты. В принципе, это способ для поставщиков использовать платежную систему Heroku для предоставления некоторого «дополнительного» сервиса, который может вам пригодиться.

Давайте используем Heroku Postgres в качестве примера. Это самый популярный аддон. Как пользователь с приложением Heroku, если вы запустите команду heroku addons:create heroku-postgresql, вот что происходит: «обеспечение база данных Heroku для меня»

запроса
  • АНИ отправляются с вашего ноутбука Heroku говоря
  • Heroku получает этот запрос API и перенаправляет его поставщику дополнительных услуг (в этом случае Heroku Postgres).
  • Heroku Postgres получает запрос API предоставления вместе с вашим именем приложения Heroku, предоставляет новую базу данных для вас, а затем устанавливает некоторые переменные среды в вашем приложении Heroku (DATABASE_URL).
  • С этого момента Heroku начнет выставлять вам счет за дополнение Heroku Postgresql (в зависимости от того, какой план вы выбрали и как долго вы его используете).
  • Каждый месяц Heroku будет взимать с вас деньги за ваши приложения и ваши аддоны и платить поставщику дополнительных услуг за их деньги.

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

  • Единый биллинг. Heroku выставляет вам за все услуги, которые вы используете в одном месте на одной кредитной карте. Это легче отслеживать для многих компаний.
  • Вы можете использовать систему поддержки Heroku для взаимодействия со всеми поставщиками, которых вы используете. Это упрощает получение поддержки.
  • Вы всегда будете платить только за то, что используете. Если вы установите адрон Heroku, а затем удалите его через 10 секунд, вы будете платить только за 10 секунд использования. Если вы покупаете базу данных у поставщика напрямую, они обычно взимают с вас по-разному, которые обычно более дороги для вас.

Чтобы увидеть полный аддон API, вы можете проверить эту ссылку: https://devcenter.heroku.com/articles/add-on-provider-api

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

Они не обеспечивают никаких преимуществ или недостатков в плане безопасности. Они полностью нейтральны. Подумайте о них в качестве фактора удобства, они совсем не повлияют на безопасность учетной записи и т. Д.

+0

Хорошо, интересно. Так что вы говорите мне, что Heroku не размещает DB постгр в доме (что я и предполагал)? Возможно, вы знаете, что такое внутренние части Heroku (если есть)? Я предполагаю, что есть DNS - это не более того? – NotAnAmbiTurner

+1

Нет! Вложения Heroku - это все отдельные объекты. Каждый из них является независимым провайдером. Хероку просто так запускает несколько аддонов, но они следуют тем же правилам - ничего особенного. – rdegges

Смежные вопросы