☁️
Cloud Computing
  • Introduction
  • Terminologies
    • Container
    • Kubernetes (K8s)
    • Serverless Computing
  • Services
    • Docker
    • Terraform
  • ☁️Cloud Computing Platforms
    • Google Cloud
      • Google Cloud Essentials
      • Management
        • Cloud IAM
      • Compute
        • Compute Engine
        • Kubernetes Engine
      • Resources
    • IBM Cloud
      • IBM Cloud Shell
      • Compute
      • Containers
      • Developer tools
      • Integration
      • Storage
      • Cloud Paks
    • Microsoft Azure
      • Compute
        • Functions
        • App Services
      • Networking
      • Storage
      • Web
      • Mobile
      • Databases
        • Cosmos DB
      • Analytics
      • AI + Machine Learning
      • Internet of things
      • Security
      • DevOps
      • Monitoring
      • Management and governance
      • Azure Stack
    • Amazon Web Services
    • Resources
  • Qwiklabs Challenge Labs
    • Create and Manage Cloud Resources
    • Deploy and Manage Cloud Environments with Google Cloud
    • Create ML Models with BigQuery ML
    • Insights from Data with BigQuery
    • Build a Website on Google Cloud
    • Build and Deploy a Docker Image to a Kubernetes Cluster
    • Build and Secure Networks in Google Cloud
    • Set Up and Configure a Cloud Environment in Google Cloud
    • Build and Optimize Data Warehouses with BigQuery: Challenge Lab
    • Scale Out and Update a Containerized Application on a Kubernetes Cluster
  • Whizlabs Challenge League
Powered by GitBook
On this page
  1. ☁️Cloud Computing Platforms
  2. Microsoft Azure

Compute

PreviousMicrosoft AzureNextFunctions

Last updated 3 years ago

Was this helpful?

CtrlK
  • Virtual Machines
  • Virtual Machine Scale Sets
  • Azure Batch
  • Azure Container Instances
  • Azure Kubernetes Service
  • Azure Logic Apps
  • Functions vs. Logic Apps
  • Windows Virtual Desktop
  • Azure Service Fabric

Was this helpful?

Virtual Machines

Windows or Linux virtual machines (VMs) hosted in Azure.

  • Infrastructure as a Service (IaaS)

  • Full control over the OS and environment.

  • The ability to run custom software.

  • To use custom hosting configurations.

When to use VMs

  • During development and testing.

  • When running applications in the cloud.

  • When extending your data center to the cloud.

  • During disaster recovery.

Virtual Machine Scale Sets

Scaling for Windows or Linux VMs hosted in Azure.

  • create and manage a set of identical, load-balanced VMs.

  • scaling can be done manually or it can even be automated or both

Azure Batch

Managed service for parallel and high-performance computing applications

  • enables large scale parallel and high-performance computing (HPC) batch jobs with the ability to scale to tens, hundreds, or thousands of VM

Azure Container Instances

Containerized apps run on Azure without provisioning servers or VMs.

  • Platform as a Service (PaaS)

  • allows you to upload and run your containers

Azure Container Instances

  • quickest and easiest way to run a container in azure

  • serverless

  • Use Cases

    • CI build agents

      • scale out to support multiple concurrent builds

    • short lived experiments

      • eg. trying database, or performing a load test

    • batch jobs

      • running for few hours overnight

    • elastic scale for kubernetes cluster

      • "virtual kubelet"

  • Features

    • Azure CLI, Powershell, C# SDK, ARM

    • public IP Address

    • domain name prefix

Azure Kubernetes Service

Cluster management for VMs that run containerized services.

  • an orchestration service for containers with distributed architectures and large volumes of containers.

Azure Logic Apps

  • low-code/no-code development platform

  • Logic apps are designed in a web-based designer and can execute logic triggered by Azure services without writing any code.

  • execute logic triggered by Azure services without writing any code

  • execute workflows that are designed to automate business scenarios and are built from predefined logic blocks.

For example, let's say a ticket arrives in Zendesk. You could:

  • Detect the intent of the message with cognitive services.

  • Create an item in SharePoint to track the issue.

  • Add the customer to your Dynamics 365 CRM system if they aren't already in your database.

  • Send a follow-up email to acknowledge their request.

All of those actions could be designed in a visual designer, which makes it easy to see the logic flow.

Functions vs. Logic Apps

  • Functions and Logic Apps can both create complex orchestrations.

  • orchestration is a collection of functions or steps that are executed to accomplish a complex task.

  • You can call Azure Functions from Azure Logic Apps, and vice versa.

  • Azure Functions is a serverless compute service, and

  • Azure Logic Apps is intended to be a serverless orchestration service.

Functions

Logic Apps

With Functions, you write code to complete each step.

With Logic Apps, you use a GUI to define the actions and how they relate to one another.

State

Stateless or Stateful

Stateful

Development

Code-first(imperative)

Designer-first(declarative

Actions

Windows Virtual Desktop

  • Windows Virtual Desktop on Azure 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.

Features

  • Simplified management

  • Performance management

  • Multi-session deployment

Azure Service Fabric

  • scalable and reliable microservices

  • multiple hosting models

  • monitor services health

  • powers many key Azure services eg., Cortana, Skype, Cosmos DB, ..

Why Choose?

  • microservices applications

  • windows container

  • ability to deploy outside azure

  • orchestration features

expose ports

  • Windows and Linux containers

  • restart policy

  • mount volumes for azure file share, secrets ..

  • can be specified which command to run on start

  • configure environment variables

  • access container logs

  • container groups - runs on the same server and share resources

  • Each activity is an Azure function

    large collection of ready-made actions

    Monitoring

    Azure Application Insights

    Azure Portal, Log Analytics

    Management

    REST API, Visual Studio

    Azure Portal, REST API, Powershell, Visual Studio

    Execution

    Local or Cloud

    Cloud only

    https://www.microsoft.com/en-us/videoplayer/embed/RE2yual?postJsllMsg=true
    Logo
    https://www.microsoft.com/en-us/videoplayer/embed/RE2yEuX?postJsllMsg=true
    Logo
    https://www.microsoft.com/en-in/videoplayer/embed/RE4LRpC?postJsllMsg=true&autoCaptions=en-in
    Logo