在非Azure云上运行Service Fabric [英] Running Service Fabric on non-Azure clouds

查看:58
本文介绍了在非Azure云上运行Service Fabric的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我刚刚开始探索Azure Service Fabric&我发现其中涉及的概念有些让人不知所措

I have just started exploring Azure Service Fabric & I'm finding the concepts involved a little overwhelming

考虑这2条语句-

根据我的理解,

1)在Azure中,可以将应用程序部署到"Azure Service Fabric" PaaS平台.

1) in Azure, app can be deployed to "Azure Service Fabric" PaaS platform.

2)在本地开发计算机上,可以将其部署到支持Azure Service Fabric SDK的物理或虚拟机

2) On a local development machine, it can be deployed to physical or virtual machine(S) that support Azure Service Fabric SDK

3)在其他云提供商"上,必须先在VM上安装?Windows Server的Azure Service Fabric"(?),然后才能部署应用程序.

3) On "other cloud providers", "Azure Service Fabric for Windows Server" has to be installed(?) on VMs before app can be deployed.

因此,当应用程序在Azure上运行时,它就是"Azure Service Fabric" PaaS平台,但是如果将其部署到任何其他云提供商,则它处于IaaS模式,并且维护了SF基础架构和应用程序.支持功能必须由应用程序的部署者完成

我的理解正确吗?

是否有关于在非Azure云(如AWS)上运行Service Fabric的文档?

Is there any documentation on running Service Fabric on non-Azure cloud like AWS?

有人可以详细说明" Azure Windows Server的Service Fabric "& Azure Service Fabric SDK?

Can someone elaborate on the purpose of "Azure Service Fabric for Windows Server" & Azure Service Fabric SDK?

推荐答案

使用Azure作为云平台托管Service Fabric群集时,可以直接设置和管理群集(的某些方面)而获得一些好处在Azure门户中,以及将其连接到其他Azure资源(例如用于安全存储群集证书的Azure Key Vault)和用于分析来自群集的日志数据的OMS/Azure Log Analytics.尽管在Azure中设置Service Fabric群集时,仍会为您创建一组IaaS资源,至少为您创建了至少以下IaaS资源:

When using Azure as the cloud platform to host your Service Fabric cluster then you get some benefits from being able to setup and manage (some aspects of) your cluster directly in the Azure portal, as well as connecting it to other Azure resources such as Azure Key Vault for storing your cluster certificate securely and OMS/Azure Log Analytics for analyzing your log data from the cluster. You still get a set of IaaS resources created for you though when you set up a Service Fabric cluster in Azure, a minimum of the following IaaS resources are at least created for you:

  • 虚拟机规模集
  • 公共IP地址
  • 虚拟网络
  • 负载均衡器
  • 存储帐户

取决于节点和节点类型的数量,可能会有多个实例.每个节点依次是运行(默认情况下)Windows Server 2012 R2 Datacenter的VM(您也可以在模板中更改它). 在Azure上运行Azure Service Fabric并不是真正的PaaS解决方案,要使它成为现实,您与支持基础结构的联系非常广泛.我会说,它是IaaS和PaaS的混合.

Depending on the number of nodes and nodetypes there may be multiple instances of these. Each of the nodes are in turn a VM running (by default) Windows Server 2012 R2 Datacenter (you can change that in your template as well). Running Azure Service Fabric on Azure is not really a PaaS solution, you are far to much in contact with the supporting infrastucture for that to be true. It is a mix of IaaS and PaaS I would say.

在本地开发计算机上,您可以运行本地开发集群,该集群模拟在本地计算机上运行1或5个节点cluser.它仅用于开发,并且此本地集群的某些功能会表现不同(例如,您无法在其中运行反向代理). https://docs.microsoft.com/en -us/azure/service-fabric/service-fabric-get-started

On you local development machine you can run a local development cluster that emulates running a 1 or 5 nodes cluser on you local machine. It is only intended for development and there are some features of this local cluster that will behave differently (for instance, you cannot run a reverse proxy there). https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-get-started

如果要在Azure以外的任何其他平台上运行Service Fabric,例如在Premice数据中心或另一个云平台(例如,AWS)中运行Service Fabric,则应查看

If you want to run Service Fabric on any other platform than Azure, such as an on premice data center or in another cloud platform (AWS for instance), then you should look at Create and manage a cluster running on Windows Server. You will then need to create an infrastructure similar to the infrastructure created by Azure when you create an Azure Service Fabric resource directly in Azure. You will need to create a number of VMs (or physical machines) with Windows Server 2012 R2 (or later) that are connected on the same network (virtual or physical) and you will likely need some form of load balancer. When you run Azure Service Fabric in this way you are yourself responsible for maintaining your infrastructure in terms of monitoring and maintaining them (patching the OS on your VM's, monitoring the network for vulnerabilities, etc.).

还提供了在Linux机器上运行Service Fabric的预览,但它尚不支持独立安装. https://docs.microsoft.com/en -us/azure/service-fabric/service-fabric-linux-overview .

There is also a preview for running Service Fabric on Linux machines but it does not support Standalone installations yet. https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-linux-overview.

当您的Service Fabric群集在Azure,本地开发群集或独立群集上运行时,您可以从某种程度上将其视为添加新微服务的PaaS平台.

When you have your Service Fabric cluster running on either Azure, local development cluster or as a Standalone cluster, then you could in a way consider that installation as your PaaS platform for adding new microservices.

这篇关于在非Azure云上运行Service Fabric的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆