Azure Service Fabric Flashcards
What is Azure Service Fabric?
Azure Service Fabric is a distributed systems platform for building and managing scalable microservices-based applications.
What are some common use cases for Azure Service Fabric?
Use cases include building microservices-based applications, stateful services, container orchestration, and IoT services.
What programming models does Azure Service Fabric support?
It supports the Actor programming model, Reliable Services, and containerized workloads.
How does Azure Service Fabric ensure high availability in zonal deployments?
Service Fabric automatically replicates services across zones to provide zonal resilience.
How does Azure Service Fabric ensure regional availability?
It distributes workloads across multiple regions and ensures replication for disaster recovery.
How does Service Fabric ensure cross-regional availability?
It can deploy services across regions to enable failover in the event of a regional outage.
What disaster recovery features does Azure Service Fabric provide?
Azure Service Fabric offers automatic failover, data replication, and backup to ensure business continuity.
How does Service Fabric integrate with Azure Load Balancer?
Azure Load Balancer distributes traffic to the instances of Service Fabric services based on configuration.
What are Service Fabric Reliable Services?
Reliable Services are stateful and stateless services that run within Service Fabric to provide guaranteed delivery and availability.
How does Service Fabric integrate with Azure Entra ID?
It integrates with Azure Entra ID for securing service-to-service communication and access control.
How does Service Fabric use Role-Based Access Control (RBAC)?
It uses Azure RBAC to control access to Service Fabric clusters and resources based on user roles.
What monitoring options are available for Service Fabric?
Azure Monitor and Application Insights are used to monitor the health and performance of Service Fabric clusters.
How does Service Fabric integrate with Azure Cost Management?
Service Fabric resources can be tracked in Azure Cost Management to monitor and optimize costs.
How does Service Fabric handle alerting?
Azure Monitor can be configured to trigger alerts based on metrics like node health or cluster performance.
What governance features are available for Service Fabric?
Service Fabric clusters can be governed using Azure Policy to enforce compliance and security standards.
What is a Service Fabric Cluster?
A Service Fabric cluster is a network of virtual or physical machines where applications are deployed and managed.
How does Service Fabric handle state management?
It offers Reliable Collections, allowing developers to manage state within their applications in a consistent and durable manner.
What is the role of partitions in Service Fabric?
Partitions divide the data of stateful services to enable scalability and distribute the load across nodes.
How does Service Fabric support scalability?
Service Fabric can scale both horizontally and vertically by adding or removing nodes and adjusting service instances.
What is the role of Reliable Actors in Service Fabric?
Reliable Actors is a framework for building distributed, stateful microservices that manage their own state.
What are Service Fabric Applications?
Service Fabric applications are collections of microservices that are deployed and managed together.
What types of microservices can run in Service Fabric?
It supports stateless and stateful microservices, containers, and .NET-based services.
How does Service Fabric ensure consistency in stateful services?
It ensures consistency through strong state replication using Reliable Collections.
How is security implemented in Service Fabric clusters?
Security is implemented through certificate-based authentication, Azure Entra ID integration, and role-based access control.
How does Service Fabric integrate with Azure Kubernetes Service (AKS)?
It integrates with AKS to orchestrate and manage containerized workloads.
What is the Service Fabric Naming Service?
The Naming Service resolves and routes requests to the correct service within the cluster.
What is a Service Fabric Node?
A node is a physical or virtual machine that is part of the Service Fabric cluster, running one or more services.
How does Service Fabric ensure fault tolerance?
It ensures fault tolerance through replication and partitioning, spreading services across multiple nodes.
How does Service Fabric handle service upgrades?
Service Fabric performs rolling upgrades with zero downtime, ensuring continuous availability.
What are Service Fabric Fault Domains?
Fault Domains help distribute services across different hardware to reduce the impact of hardware failures.
What are Service Fabric Upgrade Domains?
Upgrade Domains are used to perform rolling upgrades on a subset of the cluster, ensuring high availability.
How does Service Fabric achieve high availability?
Service Fabric replicates services across nodes and regions, ensuring redundancy and failover in case of failures.
What is a Service Fabric Gateway?
It is an entry point that routes client requests to the appropriate microservice within the cluster.
How does Service Fabric ensure disaster recovery?
It ensures disaster recovery by replicating services and state across multiple regions.
What is the difference between stateful and stateless services in Service Fabric?
Stateful services maintain a persistent state, while stateless services do not retain any state between requests.
What is the Service Fabric Backup and Restore service?
It enables automatic and manual backups of stateful services to ensure data can be recovered in case of failures.
How does Service Fabric handle load balancing?
It uses Azure Load Balancer to distribute network traffic across service instances.
What is the role of Service Fabric Explorer?
Service Fabric Explorer is a web-based tool to monitor, diagnose, and manage Service Fabric clusters.
How can developers deploy applications to Service Fabric?
Developers can deploy applications via Visual Studio, Azure CLI, or ARM templates.
How does Service Fabric integrate with Azure DevOps?
It integrates with Azure DevOps for CI/CD pipelines to automate application deployments and updates.
How can Service Fabric applications be monitored in real-time?
Applications can be monitored using Azure Monitor, Application Insights, and Service Fabric Diagnostics.
What is Service Fabric Mesh?
Service Fabric Mesh is a fully managed, container-based compute service for deploying and managing microservices without managing the underlying infrastructure.
What are the key components of Service Fabric architecture?
The key components are clusters, nodes, applications, services, partitions, and replicas.
How does Service Fabric handle health monitoring?
Service Fabric monitors the health of services, nodes, and clusters and provides reports and alerts through Azure Monitor.
How can Service Fabric be integrated with third-party monitoring tools?
Service Fabric supports integration with third-party monitoring tools like Prometheus and Grafana.
What kind of workloads can Service Fabric run?
Service Fabric can run .NET applications, containers, microservices, and IoT workloads.
How does Service Fabric integrate with Azure Policy?
Azure Policy can enforce governance policies on Service Fabric clusters to ensure compliance.
How does Service Fabric ensure low-latency performance?
Service Fabric ensures low latency through local storage and optimized communication between nodes.