用于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数据库
微软宣布MySQL和PostgreSQL的Azure数据库服务正式可用
如何在 Azure Databricks 中使用 JDBC 从 PostgreSQL 读取表数据?