Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Azure Application Gateway with Service Fabric

Currently I have a Service Fabric cluster with 2 stateless services hosting Asp Web APIs. While creating the cluster also appropriate Azure Load Balancers got created.

Now I would like to add Application Gateway in front of my cluster for various reasons like SSL offloading, url-routing etc.

I'd like to understand how to configure the Application Gateway correctly. I see 2 options, not sure which one is valid:

  • Application Gateway replaces the existing Load Balancer and points directly to SF services hosting WebApi
  • I keep existing LB configuration and Application Gateway points to this LB (seems like 1 LB solution too many)

Which one is correct? Any advise how to configure?

like image 431
filip Avatar asked Oct 31 '16 08:10

filip


People also ask

Does Azure run on service Fabric?

Service Fabric is an open source project and it powers core Azure infrastructure as well as other Microsoft services such as Skype for Business, Intune, Azure Event Hubs, Azure Data Factory, Azure Cosmos DB, Azure SQL Database, Dynamics 365, and Cortana.

Is Azure service Fabric deprecated?

Today, we are announcing the retirement of Azure Service Fabric Mesh. We will continue to support existing deployments until April 28th, 2021, however new deployments will no longer be permitted through the Service Fabric Mesh API.

What is Azure service Fabric application?

Azure Service Fabric is a distributed systems platform that makes it easy to package, deploy, and manage scalable and reliable microservices and containers. Service Fabric also addresses the significant challenges in developing and managing cloud native applications.

Is Azure service Fabric a service mesh?

Azure Service Fabric mesh gives you a fully managed microservices platform. It enables businesses to easily build mission-critical, scalable applications using microservices with any code or framework of your choice.

What is a gateway in service fabric?

In Service Fabric, a gateway can be any stateless service such as an ASP.NET Core application, or another service designed for traffic ingress, such as Event Hubs, IoT Hub, or Azure API Management. This article is an introduction to using Azure API Management as a gateway to your Service Fabric...

How does Azure API management work with service fabric?

Azure API Management supports Service Fabric service discovery, partition resolution, and replica selection to intelligently route requests directly to back-end services in Service Fabric so you don't have to write your own stateless API gateway.

What are the different types of Azure API gateway services?

The most common API gateway services used are: Azure API Management, which is integrated with Service Fabric. Træfik reverse proxy, using the Azure Service Fabric provider. Azure Application Gateway. Azure Application Gateway isn't directly integrated with Service Fabric. Azure API Management is typically the preferred choice.

What is service fabric explorer in azure?

Service Fabric Explorer is an open-source tool for inspecting and managing Service Fabric clusters. Azure Pipelines. Pipelines is part of Azure DevOps Services and runs automated builds, tests, and deployments.


1 Answers

Approach 2 is what we are using, We have kept the load balancer and that is routing any request received from the Application Gateway. We found this to be easiest and simplest choice, as this involves minimum changes to be done in Application Gateway.

like image 65
Satya Tanwar Avatar answered Oct 21 '22 08:10

Satya Tanwar