Azure架构问题

Pop*_*ert 2 architecture azure

请告诉我以下推理是否有效.

据我所知,当您构建Azure应用程序时,您会自下而上地构建它,并考虑到云(例如,数据库等资源在Azure应用程序中的处理比在旧的标准应用程序中处理得差).

这意味着您无法开始构建业务关键型Azure应用程序,然后最终决定以某种原因以旧式方式托管它(可能您对性能或其他方面不满意).

我能正确理解吗?

Chr*_*ain 5

在某种程度上,推理是正确的 - 某些云资源(如Azure表存储)在非托管世界中没有功能特性对应物.

也就是说,Azure为您所做的大部分工作都可以通过数据库,队列(如MSMQ或Tibco),网络文件系统等的组合进行复制.像HBase这样的NoSQL数据库可以在您自己的基础架构上提供托管云的可扩展性,但是将需要重新审视您对数据访问所做的一些假设.Microsoft还销售用于私有云设备,该私有云在本地复制Azure环境.

最后,在云和非托管环境之间移动所涉及的工作量取决于您的代码的分解程度,特别是在数据访问和进程间通信方面.