Собственная база данных Azure для PostgresSQL и док-контейнера PostgresSQL на виртуальной машине Azure - PullRequest
0 голосов
/ 14 апреля 2019

Azure предоставляет «нативную» службу базы данных для postgressql, а также несколько других популярных движков баз данных. Между тем, я мог бы также создать виртуальную машину и запустить в ней докерский контейнер postgres, чтобы обеспечить службу базы данных для моего приложения.

Каковы были бы плюсы и минусы для каждого подхода?

  • Производительность?
  • Цены
  • Гибкость

Заранее спасибо. Новое в Azure и облачном пространстве.

Ответы [ 2 ]

0 голосов
/ 14 апреля 2019

Вам, вероятно, следует поискать определения IaaS и PaaS.Плюсы и минусы очевидны из определения.IaaS дает вам гибкость, но требует усилий по управлению (по крайней мере, он также может потребовать лицензирования), тогда как PaaS не требует от вас что-либо управлять / планировать, но отнимает гибкость.вы привязаны к определенным версиям продукта, они часто поддерживают подмножество функций и т. д. и т. п.

0 голосов
/ 14 апреля 2019

Цена:

База данных Azure для PostgreSQL стоит немного дороже, чем ее установка на виртуальную машину.Однако вам следует обратиться к экземпляру D в ВМ, учитывая тот факт, что для другого экземпляра не предоставляется SLA.В этом случае цена становится почти equal.

Гибкость:

Как обычно, как с SQL Paas, Конечно, с Azure database for PostgreSQL С поддержкой PaaS миграциялегко и не нужно беспокоиться о репликации и т. д. Это обеспечивает масштабирование частых запросов с интеллектуальной обработкой запросов, которая лучше всего подходит для модернизации в масштабе с минимальными усилиями.

Производительность:

Зависит от скорости процессора, оперативной памяти и жесткого диска / кэш-памяти / использования и всего остального.Если вы предоставляете виртуальной машине низкие ресурсы и высокий спрос, она, конечно, будет работать плохо.Верным ответом будет то, что вы можете знать, только если вы установите испытательный стенд и попробуете его в реальных условиях.

...