0

我对微软的新提案很感兴趣。在我做某事之前,我会问一些重要的问题。
因为我还没有找到与 Microsoft 支持的直接联系,所以我在这里。

我们现在拥有的

这是4个虚拟机:

  1. 带有 SQL Server 的 Windows Server;
  2. 带有 4 个我们服务的 Windows Server (.net 3.5);
  3. 带有我们服务的 Windows 服务器(Bitrix(Windows 上的 Apache,具有一些功能));
  4. Linux 作为 vpn 服务器。

问题

主要问题是将我们的基础架构迁移到 Microsoft 的最佳方式是什么。

这是一些考虑的方面

  • 表现
  • 易于设置
  • 可靠性
  • 成本(现在没关系)

细节

  1. 留在虚拟机上还是尝试在 Azure 中迁移为应用服务会更好吗?
  2. 从.Net 3.5上的windows服务应用迁移到云应用会不会很困难?
  3. 据我所知,Microsoft 有自己的数据存储产品,我不需要为此购买虚拟机,对吗?
  4. 只能从我的服务或虚拟机(只是偏执狂)对 SQL DB 进行私有访问吗?
4

1 回答 1

0

好吧……我们走吧……

问:Will it be better to stay on virtual machines or try to migrate in azure as app services?
答:取决于您的应用程序。如果您的应用程序已准备好云,那么 azure 服务就是您的答案,如果没有,请选择传统托管...

问:Will it be difficult to migrate from windows service app on .Net 3.5 to cloud app?
答:不检查你的源代码是不可能的。拇指规则?不,不会有问题的...

问:As I know Microsoft has its own offer for data storage and I don't need to get virtual machine for it do I?
答:视情况而定。如果你所说的数据存储是指blob,那么不,你不要,但要小心,因为机器上的存储是不可扩展的!您应该考虑重构代码以使用 blob 存储。但是,如果数据存储是指 SQL Azure 存储,则由于 150GB 的限制,您必须格外小心……在这种情况下,请考虑对数据库“分片”进行重大重构……

问:Can it be private access to SQL DB only from my services or virtual machines (just paranoid)? 答:视情况而定。如果 SQL DB 你的意思是 SQL Azure 那么是的,这是一个原生的东西但是如果你的 SQL DB 你的意思是你要在你的 VM 上托管的那个,你也可以,但它不是一个原生的解决方案。您将不得不弄脏虚拟网络...

EDIT1:我个人的建议是:将您的应用程序迁移到云原生应用程序,特别是如果您有多租户场景,或者您想更好地处理使用高峰或节省硬件/基础设施投资。请记住“您的业务是构建和运行软件,而不是硬件”!(我不知道这是不是你的情况......但它是我的......)

于 2013-04-24T17:16:38.893 回答