Azure compute services Flashcards
What does Azure compute services support?
Linux, Windows Server, SQL Server, Oracle, IBM, and SAP.
In what type of situation are VMs an ideal choice?
When you need total control over an operation system and environment. This is a IaaS (Infrastructure as a service) type service.
When you need to customize all software running, this ability is helpful when you’re running custom software or custom hosting configurations.
What are containers?
Containers are lightweight, virtualized application environments. They’re designed to be quickly created, scaled out, and stopped dynamically. You can run multiple instances of a containerized application on a single host machine.
Name a container and a kubernetes resource
Container Instances and Azure Kubernetes Service
What is App Service?
With Azure App Service, you can quickly build, deploy, and scale enterprise-grade web, mobile, and API apps running on any platform. You can meet rigorous performance, scalability, security, and compliance requirements while using a fully managed platform to perform infrastructure maintenance. App Service is a platform as a service (PaaS) offering.
What are Functions?
Functions are ideal when you’re concerned only about the code running your service and not the underlying platform or infrastructure. They’re commonly used when you need to perform work in response to an event (often via a REST request), timer, or message from another Azure service, and when that work can be completed quickly, within seconds or less.
What is one of the most important decisions you’ll make when creating a VM?
Selecting an image
When should you use VMs (examples)?
During testing and development. VMs provide a quick and easy way to create different OS and application configurations. Test and development personnel can then easily delete the VMs when they no longer need them.
When running applications in the cloud. The ability to run certain applications in the public cloud as opposed to creating a traditional infrastructure to run them can provide substantial economic benefits. For example, an application might need to handle fluctuations in demand. Shutting down VMs when you don't need them or quickly starting them up to meet a sudden increase in demand means you pay only for the resources you use. When extending your datacenter to the cloud. An organization can extend the capabilities of its own on-premises network by creating a virtual network in Azure and adding VMs to that virtual network. Applications like SharePoint can then run on an Azure VM instead of running locally. This arrangement makes it easier or less expensive to deploy than in an on-premises environment. During disaster recovery. As with running certain types of applications in the cloud and extending an on-premises network to the cloud, you can get significant cost savings by using an IaaS-based approach to disaster recovery. If a primary datacenter fails, you can create VMs running on Azure to run your critical applications and then shut them down when the primary datacenter becomes operational again.
What are virtual machine scale sets?
Virtual machine scale sets let you create and manage a group of identical, load-balanced VMs. Scale sets allow you to centrally manage, configure, and update a large number of VMs in minutes to provide highly available applications. The number of VM instances can automatically increase or decrease in response to demand or a defined schedule. With virtual machine scale sets, you can build large-scale services for areas such as compute, big data, and container workloads.
What is Azure Batch?
Azure Batch enables large-scale parallel and high-performance computing (HPC) batch jobs with the ability to scale to tens, hundreds, or thousands of VMs.
When you’re ready to run a job, Batch does the following:
Starts a pool of compute VMs for you. Installs applications and staging data. Runs jobs with as many tasks as you have. Identifies failures. Requeues work. Scales down the pool as work completes.
There might be situations in which you need raw computing power or supercomputer-level compute power. Azure provides these capabilities.
What are four common app services from App Service?
Web apps
API apps
WebJobs
Mobile apps
What is an API?
A program that communicates between two points, like a waiter.
What is a WebJob?
Jobs executed by your application, which can run scheduled or by trigger
When should you use a container?
If you want to run multiple instances of an application on a single host
Can you run multiple containers on a single physical or virtual host?
yes
Do you manage the OS for a container?
No
What are containers designed for?
To allow you to respond to changes on demand
Can containers quickly restart in case of a hardware interruption?
yes
Can VMs run multiple OS at a time?
No
What do VMs and Containers virtualize?
VMs virtualize the hardwarde, while containers virtualize the OS
What do VMs and Containers virtualize?
VMs virtualize the hardwarde, while containers virtualize the OS
Do VM or Container apps tend to be smaller in size? Which development process is simplified?
container apps in both cases