首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure PaaS Vs IaaS

Azure PaaS Vs IaaS
EN

Database Administration用户
提问于 2018-04-04 07:45:28
回答 3查看 2.2K关注 0票数 1

我的任务是为我们即将推出的产品在iaas和paas之间做出决定。我已经阅读了大部分的文档,但不幸的是,我没有任何实际的实际经验与其中之一。我有很多关于的经验,所以我相信我们更容易将我们的支持转换到iaas解决方案。

我和我的几个朋友谈过,他们的组织选择了iaas而不是paas,理由是paas环境中缺乏控制。

我们的应用程序将是关键任务,高度事务性,并将用于金融行业。

因此,我的问题是,azure SQL dB是否已经足够成熟,人们是否将其用于关键任务的大型数据库?有什么我们需要注意的问题吗。

干杯

EN

回答 3

Database Administration用户

发布于 2018-04-04 08:06:49

Azure (PaaS)还不是完全成熟的,而且没有几个特性是不受支持的。IaaS将非常适合用于迁移的现有应用程序,因为您将完全控制现有功能的移动。

这里有两个链接,可以更好地比较这两种产品:

1.微软文档

2.MSDN博客

票数 0
EN

Database Administration用户

发布于 2018-04-04 09:21:55

有一个新的天蓝色解决方案,它提供了PaaS和IaaS的最佳方面:

特性

托管实例使您能够使用Server 2017数据库引擎中的几乎所有功能。托管实例支持CLR、跨数据库查询、链接服务器、Service /Query通知、本机备份/还原语句、db_mail、SQL等。

同时:

托管实例是服务数据库提供的完全平台。高可用性、自动备份、实时恢复、自动计划修正、威胁检测、漏洞评估和其他智能功能都是内置的,无需任何额外费用。操作系统修补和数据库升级是自动处理的,不需要任何操作。除了内置的监视和维护功能之外,您还可以使用任何第三方工具来监视和管理您的实例,因为大多数系统视图都是公开的。

文档

博客文章:什么是Azure SQL数据库管理实例?

票数 0
EN

Database Administration用户

发布于 2018-04-04 11:40:05

正如您所说的,IaaS为您提供了对实例的更多控制。其推论是,你必须提供这种控制-和维护,修补,人力资源,备份,博士等.对于额外的努力,您可以得到一个与您熟悉的环境完全相同的环境,由其他人负责处理硬件。

使用PaaS,您将失去一些访问权限(不再使用SYSADMIN!)但也不必处理许多管理任务。备份、HA和故障转移将提供给您。这一经验更像是在运营或一个高度特权的开发人员,而不是一个上上下下的生产DBA。

使用PaaS需要注意的一些事情是

  • 对可用功能的限制。
  • 在Azure DB上,SQL语法有时会受到更多的限制。
  • 成本可能会上升,特别是在更高的层次。如果你有一个兆字节的存储和大量的摄入,它可能会招致意想不到的费用。这是很容易跟踪通过门户,然而,你总是可以降低规模,不像在prem,你被困在你已经购买的容量。
  • 在DTU中测量的东西并不容易与CPU或RAM的测量相对应。知道你是否有足够的/太多的DTU的唯一方法是强调测试环境和衡量性能,这当然是要花钱的。然而,向上和向下扩展是很容易的。
  • 马力是有上限的。但是,从定价指南的角度来看,您必须努力强调那些高端实例。
  • 您可能习惯使用的监视工具不会很好地处理Azure。使用IaaS实例,您可以在DBMS旁边安装您选择的任何东西。

Azure DB够成熟吗?据我所知,它是Server,但适合云环境。谣传它实际上是vNext,新代码首先部署在Azure上,然后作为on发布。所以现在的问题是微软的云已经做好了生产准备,但这将是你所考虑的任何选项中的一个共同因素,这也是没有意义的。

目前我为一家小公司工作。我们所有的环境都在Azure上,运行良好,尽管我们目前的需求相当有限。在此之前,我曾担任大型跨国公司的DBA和开发人员。我会毫不犹豫地建议在Azure DB上部署一个繁重的工作负载。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/202983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档