In Focus

Demystifying The Resultant Objects From Service Fabric Cluster Creation - Part Two

In this article, I will be going through the details of all the objects that result from the "Create Service Fabric Cluster" template, the default template used by Visual Studio Publish wizard and Azure Portal.

Resultant objects from Service Fabric Cluster Creation

 
From Visual Studio:
 
Demystifying the resultant objects from Service Fabric Cluster Creation 
 
From Azure Templates:
Resources created
 
Demystifying the resultant objects from Service Fabric Cluster Creation 
 
Article Base
 
Even though you may use any existent project created with this template, in the following article I am explaining how to create and publish a Service Fabric application.
Related articles
  • Demystifying the resultant objects from Service Fabric Cluster Creation Part II
    (The two storage accounts and the Service Fabric Cluster)
  • Demystifying the resultant objects from Service Fabric Cluster Creation Part III - Work in Progress
    (Azure Virtual Network, Virtual Machine Scale Set, Public IP Address)

What is Azure Storage Account?

 
As its name says, it's an account to store the data that is accessible through HTTP and HTTPs. But which data? It may store, basically, any type of data:
  • Blobs;
  • Files;
  • Disks;
  • Queues;
  • Tables 
Read more about Azure Storage Account,

What is the usage of Azure Storage Account #1 with Service Fabric?

 
The first storage account is used to support information providing Logs from the Service Fabric Cluster. This Storage Account has blobs and tables with Logs, Trace files, and Performance Monitors from every node created inside your Service Fabric Cluster in order to help you understand your Cluster's health.
 
Demystifying the resultant objects from Service Fabric Cluster Creation 
 
Sample performance monitor Blob from Storage Account looks like the following.
 
Demystifying the resultant objects from Service Fabric Cluster Creation

What is the usage of Azure Storage Account #2 with Service Fabric?

 
The second storage account is used for Application Diagnostics.
 
Connection with:
  • VM Scale Set
This Storage Account has no blob, queue, or file. It has only tables used for Azure Diagnostics. Read more about Azure Diagnostics here.
 
Demystifying the resultant objects from Service Fabric Cluster Creation

What is Azure Service Fabric Cluster?

 
Azure Service Fabric Cluster is used to host the projects of type Service Fabric, and it provides, among others, these functionalities,
  • Container Deployment;
  • Container Orchestration;
  • OS independent;
  • Cloud independent;
  • State-full services;
  • State-less services.
Read more about Azure Service Fabric Cluster here.

What is the usage of Service Fabric Cluster with Service Fabric?

 
Service Fabric Cluster hosts the MicroServices created of type Service Fabric Application.
 
Demystifying the resultant objects from Service Fabric Cluster Creation
 
It shows the data about your Cluster, such as your services, your Service Fabric Explorer URL, and also your settings.
 
Demystifying the resultant objects from Service Fabric Cluster Creation 
 
Node Types
 
Demystifying the resultant objects from Service Fabric Cluster Creation
 
Nodes
 
Demystifying the resultant objects from Service Fabric Cluster Creation
 
Applications (there is no application deployed)
 
Demystifying the resultant objects from Service Fabric Cluster Creation 
 
Security, with your certificates.
 
Demystifying the resultant objects from Service Fabric Cluster Creation 
 
Custom Settings, with your security type,
 
Demystifying the resultant objects from Service Fabric Cluster Creation