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

问题描述 投票:0回答:2

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

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

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

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

azure azure-storage
2个回答
0
投票

价钱 :

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

灵活性:

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

表现:

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.