Azure Compute Concepts Flashcards
summarize the key points related to Azure Compute, including definitions, differences between services, and considerations for decision-making.
What is Azure Compute according to Microsoft’s definition?
Azure Compute is an on-demand computing service that provides computing resources such as disks, processors, memory, networking, and operating systems.
How can Compute on Azure be simplified in definition?
Compute on Azure can be simplified as the engine that powers and runs your applications on Azure, providing the necessary resources and hosting capabilities.
How many different Compute options or services are covered in this section?
Five different Compute options are covered: virtual machines (infrastructure as a service), Azure App Service, Azure Functions, Azure Container Instances, and Azure Kubernetes Service (all platform as a service).
What is the main difference between virtual machines (VMs) and other Compute options like Azure App Service?
Virtual machines are considered infrastructure as a service (IaaS) and offer greater customization and control but require more management overhead. Other Compute options are managed services (PaaS) and provide less customization and control but require less management responsibility.
How does the shared responsibility model relate to the differences between infrastructure and platform as a service?
The shared responsibility model defines the areas of responsibility between the cloud vendor (e.g., Microsoft) and the user. Infrastructure as a service (IaaS) requires more user management (e.g., operating system updates), while platform as a service (PaaS) shifts more management responsibility to the cloud vendor.
What are the trade-offs between infrastructure as a service (IaaS) and platform as a service (PaaS)?
IaaS offers more flexibility and control but requires more management effort, whereas PaaS provides less customization but reduces management overhead, allowing more focus on application development.
What should be considered when choosing between IaaS and PaaS for a particular use case?
The decision should be based on the level of control and management desired versus the need to focus on application development and code improvement. There are no right or wrong answers; the choice depends on specific requirements.