Azure 002 – Virtual Machines

Fonte: Exam Ref AZ-900 Microsoft Azure Fundamentals Published with the authorization of Microsoft Corporation by: Pearson Education, Inc. Copyright © 2019 by Pearson Education link

Azure Resource Manager (ARM)

Camada de serviço que roda no Azure e é responsável pela interação com todos os serviços do Azure.

Modelo de solicitação do Gerenciador de Recursos
Fonte: https://docs.microsoft.com/pt-br/azure/azure-resource-manager/management/overview
  • Terminologia importante:
    • Resource: VM, Storage Account, Web app…
    • Resource Group: agrupador lógico de recursos
    • Resource Provider: serviço no Azure que provê a funcionalidade. Ex: Microsoft.Compute
    • Resource Manager template: Arquivo no formato JSON (JavaScript Object Notation) que define um conjutno de recursos que devem ser criados no Azure.
    • Linguagem declarativa: linguagem utilizada nos templates para definir o que deve ser criado.

Templates

https://docs.microsoft.com/pt-br/azure/azure-resource-manager/templates/overview

{
    "parameters": {
        "demoParam1":{
            "type": "string",
            "defaultValue": "[[test value]"
        }
    },
    "variables": {
       "varname": ""
    },
    "resources": [
        {
            "name": "[parameters('storageAccountName')]",
            "type": "Microsoft.Storage/storageAccounts",
            "apiVersion": "2019-06-01",
            "location": "[parameters('location')]",
            "properties": {
                "accessTier": "[parameters('accessTier')]",
                "supportsHttpsTrafficOnly": "[parameters('supportsHttpsTrafficOnly')]"
            },
            "dependsOn": [],
            "sku": {
                "name": "[parameters('accountType')]"
            },
            "kind": "[parameters('kind')]",
            "tags": {}
        }
    ],
    "outputs": {
        "exampleOutput": {
            "type": "string",
            "value": "[parameters('demoParam1')]"
        }
    }
}
modelo de três camadas
Fonte: https://docs.microsoft.com/pt-br/azure/azure-resource-manager/templates/overview

Grupos de Gerenciamento

Escopo
Fonte: https://docs.microsoft.com/pt-br/azure/azure-resource-manager/templates/overview
Exemplo de uma árvore de hierarquia do grupo de gerenciamento
Fonte: https://docs.microsoft.com/pt-br/azure/governance/management-groups/overview

Tags

A inclusão de tags nos recursos do Azure permite que você construa outras estruturas de agrupamento dos recursos criados, permitindo consultas através das tags e a utilização de seus valores como filtros em ferramentas de análise de problemas e de custos.

Máquinas Virtuais

  • Infraestrutura como serviço necessária para executar instâncias de servidores onde o cliente pode escolher o sistema operacional e a configuração do hardware virtualizado.
  • Recursos de uma VM
    • Máquina virtual
    • Disco
    • Interface de rede
    • Network Security Group
    • Virtual Network
    • IP Público
    • Storage Account (monitoramento)