A quick look at Azure Container Instances (ACI)
As previously discussed in Chapter 2, Solution Architecture, ACI excels at running background tasks—whether resource-intensive or lightweight—such as processing large blobs, performing computations, or hosting lightweight components such as self-hosted Azure DevOps agents. ACI provides a serverless way to run Linux or Windows containers in seconds, with no VM or cluster management, with a pay-per-second billing model, and supports VNet integration and volumes using Azure Files. To give you a more concrete idea of how to use ACI, let’s focus on a concrete example.
Figure 5.1 illustrates a sample use case that combines Logic Apps and ACI, for which the code is provided for you to test in your own tenant.

Figure 5.1 – Orchestrating ACIs to handle blobs with Logic Apps
In Figure 5.1, two independent Logic Apps (or two separate workflows within a Standard Logic App) are triggered on a schedule...