Azure Compute Options – Microsoft AZ-900 Exam

Azure Container Instances (ACI)

For workloads that require containers without the overhead of orchestration, Azure Container Instances offers the fastest and simplest way to run a container in Azure, without having to manage any virtual machines or adopt additional services:

● Event-driven: Great for short-lived, event-driven applications.
● Per-second billing: You’re billed per second for your container instance use.
● Persistent storage: ACI can also mount Azure file shares, providing persistent storage for stateful containers.

ACI is well-suited for batch jobs, task automation, and cloud-native applications.

Azure App Service

Azure App Service is a fully managed platform for building, deploying, and scaling web apps, APIs, and mobile back ends. It offers auto-scaling, integrated performance monitoring, and a range of tools to streamline the deployment process:

● Multiple languages: Support for .NET, .NET Core, Java, Ruby, Node.js, PHP, or Python.
● High productivity: Built-in CI/CD, staging environments, custom domain, and SSL certificates.
● Enterprise-grade security: Integrated authentication and authorization, as well as security patching.

App Service is perfect for web applications that require easy-to-use services and a robust platform.

Azure Functions

Azure Functions is a serverless compute service that enables you to run event-triggered code without having to explicitly provision or manage infrastructure:

● Triggers and bindings: Supports a variety of triggers and bindings to easily connect to other Azure services or on-premises systems.
● Scaling: Automatically scales based on demand.
● Support for multiple languages: Write functions using C#, Java, JavaScript, PowerShell, Python, and more.

Azure Functions is ideal for automating tasks and building systems composed of event-driven components.

Azure Batch

For large-scale parallel and high-performance computing (HPC) batch jobs, Azure Batch enables you to run large-scale parallel and high-performance computing applications efficiently in the cloud:

● Job scheduling: Automatically scales to adjust to the workload demands.
● Integration: Works with on-premises software or services running in Azure.
● Batch processing: Optimal for running large-scale parallel batch compute jobs across a managed collection of virtual machines.

Azure Batch is suitable for batch processing jobs that can be parallelized across multiple VMs.

Leave a Comment

Your email address will not be published. Required fields are marked *