Как использовать базу данных в Heroku

#python #html #django #database #heroku

Вопрос:

Я новичок в веб-приложениях и создал первое приложение в django. Я решил развернуть свой проект в Heroku. Но я так запутался в базе данных. Я нажимаю «Цены Heroku» и вижу 4-5 вариантов. Бесплатно, Хобби, Стандарт и т. Д. И тогда я вижу варианты баз данных, кроме этих вариантов. Что это такое?? как я уже сказал, это мои первые приложения, и я мало что знаю о веб-серверах. но, насколько я знаю, поставщики услуг предлагают определенные пакеты услуг. Эти пакеты включают оперативную память, Хранилище, Трафик, базу данных и т. Д.

Короче говоря, мои вопросы таковы:

  1. Включена ли база данных в цену heroku?
  2. Я увидел «соединение 0 из 20» при использовании базы данных heroku. Означает ли это, что только 20 пользователей могут получить доступ к сайту?
  3. Когда я просматривал сайт Heroku, я не видел никакой информации о хранении в разделе цен. нет цен на хранилище для облачных развертываний?
  4. Могу ли я создать другую базу данных за пределами среды heroku и подключить ее к heroku?

каждый данный ответ информирует и улучшает меня. Спасибо

Комментарии:

1. Добро пожаловать в Stack Overflow. Пожалуйста, задавайте только один вопрос за раз .

2. Но вот вам некоторая общая информация: Heroku продает dynos , которые являются абстрактными «виртуальными машинами», предоставляющими процессор / память / сеть для запуска вашего приложения. Базы данных полностью разделены. Heroku имеет свой собственный сервис Postgres , который вы можете использовать, если хотите, но есть и другие дополнения к базе данных, которые вы можете использовать, если хотите. Архитектура Heroku описана на веб-сайте 12factor.net, и вы можете счесть фактор IV актуальным.

Ответ №1:

Heroku PostgreSQL Hobby Dev pack бесплатен

  • Перейдите на панель управления Heroku
  • После создания приложения нажмите на него
  • Идти к Resources
  • В разделе Add-ons в строке поиска введите postgresql
  • Нажмите на Heroku postgres
  • В поле имя плана выберите Hobby Dev Free
  • Затем нажмите на Heroku Postgres и получите свои учетные данные