Describe Azure Core Services Flashcards
Describe examples of when to use VMs?
During testing and development - VMs provide a quick and easy way to create different OS and application configurations.
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.
When extending your datacenter to the cloud. An organization can extend the capabilities of it’s own on-premises network by creating a virtual network in Azure and adding VMs to that virtual network.
During disaster recover
What is Azure Batch?
Enables large-scale parallel and high performance computing batch jobs with the ability to scale tens, hundreds , or thousands of VMs.
What are common app services?
With App Service you can host
Web Apps - includes full support for hosting web apps by using .ASP .NET, ASP.NET Core, Java, Ruby, Node.js, PHP, or Python.
API Apps - Build REST-based web APIs by using your choice of language and framework.
WebJobs - Can use WebJobs feature to run a program (.exe, Java, PHP, Python, or Node.js)
Mobile Apps - Store mobile app data in a cloud-based SQL database. Authenticate customers against common social providers, such as MSA, Google, Twitter, and Facebook. Send push notifications. Execute custom back-end Logic
You pay for the Azure compute resources your app uses while it processes requests based on the App Service plan you choose.
What are containers?
Containers are virtualization environment. Much like running multiple virtual machines on a single physical host, you can run multiple containers on a single physical or virtual host.
What is an Azure Container Instance?
Azure Container Instances is a solution for any scenario that can operate in isolated containers, without orchestration.
What is Azure Kubernetes Service?
The task of automating, managing and interacting with a large number of containers is known as orchestration. Azure Kubernetes Service is a complete orchestration service for containers with distributed architecture and large volumes of containers.
When should you use containers?
Containers are often used to create solutions by using a microservice architecture. This architecture is where you break solutions into smaller, independent pieces.
What is Serverless computing?
Serverless computing is the abstraction of servers, infrastructure and operating systems.
What does Abstraction of servers mean?
Serverless computing abstracts the servers you run on. You never explicitly reserve server instances. The platform manages that for you. each function execution can run on a different compute instance.
What does Event-driven scale mean?
Serverless computing is an excellent fit for workloads that must respond to incoming events that have triggers.
What does Micro-billing mean in terms of serverless computing?
With serverless computing, the user pays only for the time their code runs. If no active function executions occur, they’re not charged.
What is Azure Logic Apps?
Logic apps are similar to functions that they can be triggered by an event. Where functions execute code, logic apps execute workflows that are designed to automate business scenarios and are built from predefined logic blocks.
What is a stateless function?
When a function is stateless (the default), they behave as if they’re restarted every time they respond to an event.
What is a stateful function?
When a function is stateful ( called Durable Functions), a context is passed through the function to track prior activity.
What is the state for Functions and Logic Apps?
Functions - normally stateless, but durable functions provide state.
Logic Apps - Stateful
What is the development for functions and logic apps?
Functions - code-first (imperative)
Logic Apps - Designer-first (declarative)
What is the connectivity for Functions and Logic Apps?
Functions - About a dozen built-in binding types.
Logic Apps - Large collection of connectors.
What is the actions for Functions and Logic Apps?
Functions - Each activity in an Azure function. Write code for for activity functions.
Logic Apps - Large collection of ready-made actions.
What is the monitoring for Functions and Logic Apps?
Functions - Azure application insights
Logic Apps - Azure portal, Log Analytics
What is the management for Functions and Logic Apps?
Functions - REST API, Visual studio
Logic Apps - Azure Portal, REST API, PowerShell, Visual Studio
What is the execution context for Functions and Logic Apps?
Functions - Can run locally or in the cloud
Logic Apps - Runs only in the cloud
What is Azure Virtual Desktop?
Azure virtual desktop is a desktop and application virtualization service that runs on the cloud. It enables your users to use a cloud-hosted version of Windows from any location.
Why should you use Azure Virtual Desktop?
Provides the best user experience
Enhances security - Uses Azure Active Directory. Can enable MFA. Can secure access by assigning RBAC to users.
What are some key features of Azure Virtual Desktop?
Simplified management
Performance management - can load balance users on your VM host pools. Host pools are collections of VMs with the same configuration assigned to multiple users.
Allows for Multi-session
How can you reduce costs with Azure Virtual Desktop?
Bring your own license
Save on compute costs - buy one year o three year Azure Reserved Virtual Instances.
What is Azure virtual networking?
Azure virtual networks enable Azure resources, such as VMs, web apps, and databases, to communicate with each other, with users on the internet and with your on-premises client computers.
What are the key networking capabilities that Azure virtual networks provide?
Isolation and segmentation Internet communications Communicate between Azure resources Communicate with on-premise resources Route network traffic Filter network traffic Connect virtual networks
What is Isolation and Segmentation?
Azure virtual network allows you to create multiple isolated virtual networks. When you set up a virtual network, you define a private IP address space by using either public or private IP address ranges.
How can you enable Azure resources to communicate securely with each other?
Virtual networks - can connect not only to VMs but other Azure resources such as App Service Environment for Power Apps, Azure Kubernetes Service and Azure virtual machine scale sets.
Service endpoints - You can use service endpoints to connect to other Azure resource types, such as Azure SQL, databases and storage acccounts.
How can you communicate with on-premise resources?
Point-to-site virtual private networks
Site-to-site virtual private network
Azure ExpressRoute