用于PostgresQL的本机Azure数据库与Azure VM中的PostgresQL docker容器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用于PostgresQL的本机Azure数据库与Azure VM中的PostgresQL docker容器相关的知识,希望对你有一定的参考价值。

Azure为postgressql以及一些其他流行的数据库引擎提供“本机”数据库服务。同时,我还可以创建一个VM并在其中运行一个postgres docker容器,为我的应用程序提供数据库服务。

每种方法的优缺点是什么?

  • 性能?
  • 价钱?
  • 灵活性?

提前致谢。 Azure和云空间的新功能。

答案

价钱 :

用于PostgreSQL的Azure数据库比在VM上安装它要花费更多。但是,考虑到没有为其他实例提供SLA这一事实,您应该在VM中寻找D实例。在那种情况下,价格几乎变成equal

灵活性:

像往常一样,与SQL Paas一样,当然,使用带有PaaS的Azure database for PostgreSQL可以轻松地进行迁移,而不需要担心复制等。这提供了频繁查询的扩展,具有智能查询处理功能,最适合大规模现代化,省力。

表现:

它取决于CPU,RAM和HDD速度/缓存/使用和一切。如果你给VM低资源和高需求,它当然会表现不佳。真正的答案是,您只能知道您是否安装了测试平台并在实际使用中进行尝试。

另一答案

您应该搜索IaaS和PaaS的定义。从定义来看,过程和缺点是显而易见的。 IaaS为您提供了灵活性,但需要管理工作(至少,它还需要许可),而PaaS不需要您管理计划任何事情,但会带走灵活性。你被锁定到产品的某些版本,它们通常支持一部分功能,所以第四。

以上是关于用于PostgresQL的本机Azure数据库与Azure VM中的PostgresQL docker容器的主要内容,如果未能解决你的问题,请参考以下文章

Microsoft Azure 的1024种玩法九. Microsoft Azure云端轻松构建部署PostgreSQL数据库

Azure 函数创建太多与 PostgreSQL 的连接

微软宣布MySQL和PostgreSQL的Azure数据库服务正式可用

如何在 Azure Databricks 中使用 JDBC 从 PostgreSQL 读取表数据?

PostgreSQL on Azure.cn : 性能测试及调优

PostgreSQL on Azure.cn : 安装部署