如果我已正确理解文档,则无法将基于服务架构的应用程序/微服务与其服务架构操作环境一起安装在一个打包的安装程序中。步。例如,如果我想在运行典型Windows Server 2012或VMWare IT中心的公司内部部署一组微服务,那么我运气不好?我必须要求公司首先承诺(并执行)在几台机器上安装Azure应用服务结构。
如果是这种情况,那么Azure Service Fabric只是纯云操作的一个选项,其中服务架构集群可以由提供商或已经提交到Azure服务架构的公司按需创建。这意味着经典"安装程序的提供者"由于潜在客户的数据中心策略未知,因此软件无法发展为天蓝色的服务结构优势。
我错过了什么?
答案 0 :(得分:1)
是,您必须拥有一个群集来运行Service Fabric应用程序和微服务。然而,它不再局限于纯云环境,截至去年9月,Windows服务器的Azure服务架构的内部部署版本已经过GA(https://azure.microsoft.com/en-us/blog/azure-service-fabric-for-windows-server-now-ga/),并且可以让您自己运行自己的集群机器(无论是物理的还是虚拟的,无关紧要的)或在另一个数据中心(甚至是另一个云提供商)。
当然,正如您所说,这要求您的客户公司要么拥有自己的集群,要么为您设置一个集群(https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-creation-for-windows-server)。他们还需要有能力随着时间的推移管理该集群。可以说,这应该比管理VMWare服务器场或设置和管理Docker容器主机要困难得多。
对于软件供应商的传统“收缩包装DVD安装程序类型”,这可能不像提供.exe和一些系统要求那么容易,我同意你的意见。如果客户不能或不愿意运行他们自己的集群并且云不是一个选项,那么它肯定会增加销售和交付解决方案的额外复杂性。
您可以在任何Windows Server环境中运行您自己的群集的事实意味着Azure作为云平台没有真正的锁定,我认为这是SF的一个很大的专业作为一个框架。一旦您有一个集群来接收您的应用程序,那么您可以专注于开发它,这不能说是大多数其他基于云的PaaS框架/服务。