首页 文章

Azure可以与亚马逊互操作吗?

提问于
浏览
6

我对 Cloud 供应商是否具有互操作机制存有疑问 . 例如,我正在开发一个WCF服务并成功托管在Azure中 . 在使用Azure的很长一段时间后,我可以使用相同的代码在AWS中部署它吗?会有可能吗?两者的API是否匹配部署?如果没有,在切换其他 Cloud 供应商(如Salesforce.com,OpenStack等)时托管相同服务所需的额外注意事项,

2 回答

  • 1

    如果您使用Azure Web角色来托管WCF服务,那么从部署的角度来看,您将不会遇到很多AWS问题 . 您只需使用AWS SDK for .NET(即发布到AWS CloudFormation)提供的工具 . 如果您已将Azure Diagnostic和alla Azure服务与相关AWS服务一起使用,则必须更改日志记录部分 . 我们在去年多次这样做了它的确有效 .

    对于辅助角色来说,它并不是那么简单,因为在Azure中它们可以像Web角色一样轻松部署,但在AWS中,您没有直接从Visual Studio进行部署,因此您必须使用Windows服务或其他方式进行一些手动工作

  • 3

    一般而言,您不仅可以将您为一个 Cloud 平台开发的内容放在另一个平台上:它们具有不同的功能集并公开不同的API . 但是,您制作代码的级别越低,您就越有可能找到具有非常相似API的其他供应商,因为虚拟化基础架构比虚拟化CMS应用程序更简单(并且更接近标准化) .

    如果你只使用IaaS,你可以很快地移植,但你必须做更多的工作来制作你的应用程序 . 如果您正在使用PaaS(或SaaS!),那么您将更加锁定,但您可以获得更多快速开发的支持:这是支持平台,既是增值又是锁定,您不会得到一个没有另一个 .

相关问题