Understanding UKCloud for Microsoft Azure                     Toggle navigation                        Improve this Doc                

       Show / Hide Table of Contents          Understanding UKCloud for Microsoft Azure Introduction UKCloud for Microsoft Azure provides you with new options to harness Microsoft Azure alongside other cloud platforms, including Oracle, VMware and OpenStack. This gives you the flexibility to accommodate diverse workloads within a low latency, accredited platform with native connectivity to non-cloud workloads in Crown Hosting and the networks that are vital to the public sector: from PSN to HSCN and MCN.

 This article provides an introduction to UKCloud for Microsoft Azure and helps you get up and running.

 Supported features UKCloud for Microsoft Azure supports the following Azure Stack Hub IaaS features:

 Compute Virtual machines (VMs) provide the basic building block providing compute in Azure Stack Hub. For a list of available VM sizes, see: https://docs.microsoft.com/en-gb/azure/azure-stack/user/azure-stack-vm-sizes.

 You can deploy VMs using the UKCloud Azure Stack Hub portal and other tooling. VMs have the following support:

  Azure Compute APIs - Provides you with programmatic access to virtual machines and their supporting resources. For further information, see the Azure REST API Reference.

  Azure Stack Hub Marketplace - Provides access to pre-created images that help speed up application delivery.

  Azure Resource Manager - Enables you to write templates to deploy, update and delete Azure Stack Hub resources in a single co-ordinated operation.

   https://docs.microsoft.com/en-gb/azure/azure-stack/user/azure-stack-vm-considerations

 Network  Virtual networks - Azure Stack Hub enables you to configure virtual private clouds, create and manage your private address space within Azure; you can configure this via the UI, API and other tooling.

  Load balancers (IPv4 only) — You can deploy basic load balancers.

  VPN gateway — You can use the Azure Stack Hub VPN gateway to create site-to-site VPNs to remote infrastructure.

  Routing — You can configure basic custom defined routing on virtual networks; Vnet to Vnet peering is not yet supported.

   https://docs.microsoft.com/en-gb/azure/azure-stack/user/azure-stack-network-differences

 Storage    Type of storage Description Notes vs public Azure     Azure Blob Storage (block) Object storage; good for storing documents, videos, images and so on. Maximum block blob size is 4.75 TB (100 MB x 50,000 blocks) for the 1802 update or newer version. Previous versions are limited to 50,000 x 4 MB (approximately 195 GB). Blob name size differs slightly at 880 characters (1,760 bytes), compared to 1,024 characters (2,048 bytes) for public Azure.   Azure Blob Storage (page) Used to support virtual machine disks; good for randomly accessed large files. Maximum page blob size differs greatly at 1TB for Azure Stack Hub, compared to 8TB for public Azure.   Azure Blob Storage (append) Used for log files.    Azure Queue Storage Message queue as a service to provide asynchronous scale out micro-services, among other things.     Azure Table Storage NoSQL database service; good for highly scalable, eventually consistent database support. Maximum table partition key and row key size is 400 characters (800 bytes), compared to 1,024 characters (2,048 bytes) for public Azure.    Advanced features  Key Vault — Azure Stack Hub provides cryptographic secret storage for applications and services. These services can be consumed via both portal and API.  https://docs.microsoft.com/en-gb/azure/azure-stack/user/azure-stack-kv-intro

 Design considerations When designing your UKCloud for Microsoft Azure applications, consider the following:

 Compute  Azure Stack Hub supports a subset of Azure VM extensions; UKCloud for Microsoft Azure currently supports the following:

  Microsoft.OSTCExtensions v1.5.2

  CustomScriptForLinux v1.5.5, v1.5.2.2 & v1.5.2.0

  VMAccessForLinux v1.5.2 & v1.4.0.0

  OSPatchingForLinux v2.3.0.1

  DependencyAgentLinux v9.10.6.11730

  DependencyAgentWindows v9.10.6.11730

  OmsAgentForLinux v1.13.27 & v1.8.11

  MicrosoftMonitoringAgent v1.0.11081.5 & v1.0.10900.0

  SqlIaaSAgent v1.3.20370

  BGInfo v2.1

  CustomScriptExtension v1.9.3 & v1.8

  JsonADDomainExtension v1.3.4, v1.3.2 & v1.3

  VMAccessAgent v2.4.4 & v2.0

  DockerExtension v1.1.1606092330

  CustomScript v2.0.6

  DSC v2.77.0.0 & v2.19.0.0

  IaaSAntimalware v1.5.5.9 & v1.4.0.0

  IaaSDiagnostics v1.12.2.2 & v1.10.1.1

  LinuxDiagnostic v3.0.121

  AmdGpuDriverWindows v1.0.4.0 & v1.0.1.0

  NvidiaGpuDriverLinux v1.3.0.0

  NvidiaGpuDriverWindows v1.3.1.0

   For an up-to-date list of the supported extensions, perform the following steps:

 First, ensure that you've installed the relevant Azure PowerShell modules from the following link:

 Configure the Azure Stack Hub user's PowerShell environment

 Then run the following commands:

 Add-AzEnvironment -Name "AzureStackUser" -ArmEndpoint "https://management.frn00006.azure.ukcloud.com" Connect-AzAccount -EnvironmentName "AzureStackUser" Get-AzVMImagePublisher -Location "frn00006" | Get-AzVMExtensionImageType | Get-AzVMExtensionImage | ` Select-Object -Property Type, Version | Format-Table -AutoSize   Use load balancers to make the best use of IP address quota.

  Azure Stack Hub API may be a couple of releases behind public Azure API.

  Single region and single state set (affects availability).

  VM sets don't support auto-scale, so consider how to handle load.

  Check Azure Resource Manager (ARM) templates to see if they're compatible with Azure Stack Hub.

   Storage Azure Stack Hub storage is all served from the same pool of disks and does not provide "limitless" storage, so you should consider the following:

  Use blob storage (object storage) to support the application; not for multiple petabytes of data storage.

  Put large volume data on UKCloud's Cloud Storage.

  Clean up backups to conserve storage.

  Consider use of temporary storage.

  For some blob types, there is a difference in maximum storage between public Azure and Azure Stack Hub.

  No guarantees around IOPS.

  Use blob storage for queues to help deliver scalable micro-services.

   Accessing UKCloud for Microsoft Azure You can access UKCloud for Microsoft Azure from the following location:

 https://portal.frn00006.azure.ukcloud.com/

 Further information For more information about Azure Stack Hub, see the following Microsoft resources:

  Azure Stack Hub User Documentation  For more information about UKCloud for Microsoft Azure, see:

  Getting Started Guide for UKCloud for Microsoft Azure

  UKCloud for Microsoft Azure FAQs

  Configure the Azure Stack Hub user's PowerShell environment

   Related videos  UKCloud Azure Stack Hub portal overview video  Related repositories  UKCloud Azure Stack Hub Repository  Feedback If you find a problem with this article, click Improve this Doc to make the change yourself or raise an issue in GitHub. If you have an idea for how we could improve any of our services, send an email to [email protected].

         ☀       ☾                  Generated by DocFX Back to top  © UKCloud Ltd, 2022. All Rights Reserved.Privacy Policy. Terms of Use. Contribute.         The UKCloud Knowledge Centre uses cookies to ensure that we give you the best experience on our website. If you continue we assume that you consent to receive all cookies on this website. 

   Accept            hljs.registerLanguage('terraform', window.hljsDefineTerraform); hljs.initHighlightingOnLoad();     window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-57433193-6');