适用于PostgresSQL的本机Azure数据库与Azure VM中的PostgresSQL停靠容器

时间:2019-04-14 01:52:31

标签: azure azure-storage

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

每种方法的利弊是什么?

  • 性能?
  • 定价?
  • 灵活性?

先谢谢了。 Azure和云空间的新功能。

2 个答案:

答案 0 :(得分:0)

定价:

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

灵活性:

与SQL Paas一样,通常,与 Azure database for PostgreSQL 一样,借助PaaS,可以轻松进行迁移,而无需担心复制等问题。这提供了扩展性 具有智能查询处理功能的频繁查询功能,最适合在不费力的情况下进行大规模现代化。

性能:

这取决于CPU,RAM和HDD的速度/缓存/使用情况以及所有其他因素。如果给虚拟机资源少,需求高,那么它的性能当然会很差。 真正的答案是,您只能知道是否安装了测试平台并在实际使用中进行尝试。

答案 1 :(得分:0)

您可能应该搜索IaaS和PaaS的定义。从定义中可以明显看出proc和cons。 IaaS为您提供了灵活性,但是需要管理工作(至少,它还可能需要许可),而PaaS不需要您进行任何管理\计划,但是却失去了灵活性。您被锁定在产品的某些版本上,它们通常支持部分功能,依此类推,等等。