sql-server - VM 上的 Azure SQL Server 可以作为生产数据库吗?
问题描述
我试图找出 VM 上的 Azure SQL Server 和 Azure SQL Server 数据库之间的区别。我知道一个是 IaaS,另一个是 PaaS 服务。但是有一件事我仍然不明白哪个可以用于开发/测试,哪个可以用于生产?还是两者都有这样的能力?
据我了解。VM 上的 Azure SQL Server 仅用于开发/测试,如果您需要进行生产,需要使用 Azure SQL Server 数据库。所以我需要将我的数据从 VM 传输到 SQL 数据库。我对么?
解决方案
“生产环境”是一个系统的术语,该系统需要稳定、可靠、快速并对其进行管理,并得到团队的支持。如果生产存在错误或性能问题,它们会被知晓并正在修复中。
“开发环境”是您用来进行更改的环境(不可避免地存在错误,并且不稳定)
环境类型与 SQL Server 的 IaaS、PaaS、内部部署和托管实例之间没有关系。
事实上,让 DEV 在 IaaS 上而 Prod 在 PaaS 上是一个坏主意,因为它们是不同版本的 SQL Server。您的环境应尽可能相同,包括版本。
推荐阅读
- sql - 使用单个 SQL 语句而不是循环插入 2 个表
- node.js - Puppeteer 不适用于应用引擎中的特定网站,但不适用于我的本地系统
- .net-core - Confluent Kafka .net core 批量消费轮询和自动提交
- linux - 上下文路径上的 Nginx Minio 静态文件 404
- javascript - 显示窗口提示器时,`setInterval` 在 React 组件效果挂钩中暂停
- android-11 - 聊天气泡与通知面板冲突
- sql - 在 SQL 中存储日期:遇到一些麻烦
- java - 如何修复“线程“主”java.lang.StackOverflowError中的异常”?
- javascript - Nextjs 优化滚动
- c - 预处理 C 代码中“#”的目的是什么?