Microsoft Azure Tutorial para iniciantes: aprenda o básico em 1 dia
Antes de começarmos isso Azure tutorial para iniciantes, vamos entender
O que é Cloud Computing?
Computação em nuvem é um termo que se refere ao armazenamento e acesso de dados pela Internet. Não armazena nenhum dado no disco rígido do seu computador pessoal. Na computação em nuvem, você acessa dados de um servidor remoto.
O que é o Microsoft Azure?
Azure é uma plataforma de computação em nuvem lançada por Microsoft em fevereiro de 2010. É uma plataforma em nuvem aberta e flexível que auxilia no desenvolvimento, armazenamento de dados, hospedagem e gerenciamento de serviços. O Azure ferramenta hospeda aplicativos da web pela Internet com a ajuda de Microsoft centros de dados.
Tipos de Azure Nuvens
Existem basicamente três tipos de nuvens em Microsoft Azure como:
- PÁSCOA
- SAAS
- IASS
Azure como IaaS
IaaS (Infraestrutura como Serviço) é a camada de plataforma de nuvem fundamental. Isso Azure O serviço é usado por administradores de TI para processamento, armazenamento, redes ou quaisquer outras operações fundamentais de computador. É um dos Azure tópicos para aprender que permitem aos usuários executar software arbitrário.
Vantagens:
- Oferece portabilidade eficiente de tempo de design
- É aconselhável para a aplicação que necessita de controle total
- IaaS oferece transição rápida de serviços para nuvens
- O benefício aparente do laaS é que ele liberta você das preocupações de configurar muitas máquinas físicas ou virtuais.
- Ajuda você a acessar, monitorar e gerenciar datacenters
Desvantagens do Iaas:
- Muitos riscos de segurança de servidores não corrigidos
- Algumas empresas definiram processos para testar e atualizar vulnerabilidades de servidores locais. Isto não pode ser feito com Azure.
Azure como PaaS
PaaS é uma plataforma de computação que inclui um sistema operacional, ambiente de execução de linguagem de programação, banco de dados ou serviços da web. Este Azure serviço é usado por desenvolvedores e fornecedores de aplicativos.
Como o próprio nome sugere, esta plataforma é fornecida ao cliente para desenvolver e implantar software. É um dos Azure conceitos básicos que permitem que o cliente se concentre no desenvolvimento de aplicativos em vez de se preocupar com hardware e infraestrutura. Ele também cuida de sistemas operacionais, redes e problemas de servidores.
Vantagens:
- O custo total é baixo, pois os recursos são alocados sob demanda e os servidores são adicionados ou subtraídos automaticamente.
- Azure é menos vulnerável porque os servidores são verificados automaticamente para todos os problemas de segurança conhecidos
- Todo o processo não é visível para o desenvolvedor, portanto não há risco de violação de dados
Desvantagens:
- Podem ocorrer problemas de portabilidade quando você usa serviços PaaS
- Pode haver um ambiente diferente em Azure, portanto, o aplicativo precisa se adaptar de acordo.
Azure Como SaaS
SaaS (Software as a Service) é um software hospedado e gerenciado centralmente. É uma versão única do aplicativo usada para todos os clientes. Você pode expandir para várias instâncias. Isso ajuda você a garantir o melhor desempenho em todos os locais. O software é licenciado por meio de assinatura mensal ou anual. MS Exchange, Office, Dynamics são oferecidos como SaaS
Azure chave Concepts
Agora neste Azure tutorial básico para iniciantes, aprenderemos Azure conceitos-chave listados abaixo:
Nome do conceito | Descrição |
---|---|
Regiões | Azure é uma plataforma global em nuvem que está disponível em várias regiões do mundo. Quando você solicita um serviço, aplicativo ou VM em Azure, primeiro você será solicitado a especificar uma região. A região selecionada representa o datacenter onde seu aplicativo é executado. |
Datacenter | In Azure, você pode implantar seus aplicativos em vários data centers em todo o mundo. Portanto, é aconselhável selecionar uma região mais próxima da maioria dos seus clientes. Ajuda a reduzir a latência nas solicitações de rede. |
Azure portal | A Azure portal é um aplicativo baseado na web que pode ser usado para criar, gerenciar e remover Azure recursos e serviços. Está localizado em https://portal.azure.com. |
Recursos | Azure recurso é um computador individual, dados de rede ou serviços de hospedagem de aplicativos cobrados individualmente. Alguns recursos comuns são máquinas virtuais (VM), conta de armazenamento ou bancos de dados SQL. |
Grupos de recursos | An Azure grupo de recursos é um contêiner que contém recursos relacionados para um Azure solução. Pode incluir todos os recursos ou apenas os recursos que você deseja gerenciar. |
Modelos do Resource Manager | É um JSON que define um ou mais recursos para implantar em um grupo de recursos. Também estabelece dependências entre recursos implantados. |
Automação: | Azure permite automatizar o processo de criação, gerenciamento e exclusão de recursos usando o PowerShell ou o Azure interface de linha de comando (CLI). |
Azure PowerShell | PowerShell é um conjunto de módulos que oferece cmdlets para gerenciar Azure. Na maioria dos casos, você tem permissão para usar o comando cmdlets para as mesmas tarefas que está executando no Azure portal. |
Azure interface de linha de comando (CLI) | A Azure CLI é uma ferramenta que você pode usar para criar, gerenciar e remover Azure recursos da linha de comando. |
APIs REST | Azure é construído em um conjunto de APIs REST que ajudam você a executar a mesma operação que você faz em Azure portal Ul. Ele permite que seu Azure recursos e aplicativos sejam manipulados por meio de qualquer aplicativo de software de terceiros. |
Azure Domínios (Componentes)
Agora neste Azure tutorial de fundamentos, vamos aprender a chave Azure Componentes:
Computar
Oferece operações de computação como hospedagem, desenvolvimento e implantação de aplicativos em Azure Plataforma. Possui os seguintes componentes:
- Máquina Virtual: permite implantar qualquer linguagem e carga de trabalho em qualquer sistema operacional
- Conjuntos de dimensionamento de máquinas virtuais: permitem criar milhares de máquinas virtuais semelhantes em minutos
- Azure Serviço de contêiner: crie uma solução de hospedagem de contêiner otimizada para Azure. Você dimensiona e organiza aplicativos usando Kube, DC/OS, Swarm ou Docker
- Azure Container Registry: Este serviço armazena e gerencia imagens de contêiner em todos os tipos de Azure Implantações
- Funções: Permite escrever código independentemente da infraestrutura e do provisionamento de servidores. Na situação em que a taxa de chamada de funções aumenta.
- Lote: o processamento em lote ajuda você a escalar para dezenas, centenas ou milhares de máquinas virtuais e executar pipelines de computador.
- Service Fabric: simplifique o desenvolvimento de aplicativos baseados em microsserviços e o gerenciamento do ciclo de vida. Ele suporta Java, PHP, Node.js, Pythone Rubi.
Armazenamento
Azure store é uma solução de armazenamento em nuvem para aplicativos modernos. Ela foi projetada para atender às necessidades da demanda de escalabilidade de seus clientes. Ela permite que você armazene e processe centenas de terabytes de dados. Ela tem os seguintes componentes:
- Armazenamento de blobs: Azure O armazenamento de blob é um serviço que armazena dados não estruturados na nuvem como objetos/blobs. Você pode armazenar qualquer tipo de texto ou dados binários, como um documento, arquivo de mídia ou instalador de aplicativo.
- Armazenamento de filas: fornece mensagens em nuvem entre componentes do aplicativo. Ele fornece mensagens assíncronas para estabelecer a comunicação entre os componentes do aplicativo.
- Armazenamento de arquivos: usando Azure Armazenamento de arquivos, você pode migrar aplicativos legados. Ele depende de compartilhamentos de arquivos para Azure rapidamente e sem reescritas dispendiosas.
- Armazenamento de mesa: Azure O armazenamento de tabelas armazena dados NoSQL semiestruturados na nuvem. Ele fornece um armazenamento de chave/atributo com um design sem esquema
banco de dados
Esta categoria inclui banco de dados como serviço (DBaaS) que oferece ferramentas SQL e NoSQL. Também inclui bancos de dados como Azure Cosmos DB e Azure Banco de dados para PostgreSQL. Possui os seguintes componentes:
- Banco de Dados SQL: É um serviço de banco de dados relacional no Microsoft nuvem baseada no líder de mercado Microsoft SQL Server motor.
- DocumentDB: É um serviço de banco de dados NoSQL totalmente gerenciado, construído para desempenho rápido e previsível e facilidade de desenvolvimento.
- Cache Redis: É um armazenamento de valores-chave seguro e altamente avançado. Ele armazena estruturas de dados como strings, hashes, listas, etc.
Content Delivery Network
Content Delivery Network (CDN) armazena em cache conteúdo estático da web em locais estrategicamente posicionados. Isso ajuda você a oferecer velocidade na entrega de conteúdo aos usuários. Possui os seguintes componentes:
- Gateway VPN: O Gateway VPN envia tráfego criptografado através de uma conexão pública.
- Gerenciador de Tráfego: Ajuda a controlar e permite fazer a distribuição do tráfego de usuários para serviços como WebApps, VM, Azuree serviços em nuvem em diferentes datacenters
- Express Route: ajuda você a estender suas redes locais para o Microsoft nuvem através de uma conexão privada dedicada para Microsoft Azure, Office 365 e CRM Online.
Segurança + Identificar serviços
Ele fornece recursos para identificar e responder à nuvem ameaças à segurança. Também ajuda você a gerenciar chaves de criptografia e outros ativos confidenciais. Possui os seguintes componentes:
- Chave Vault: Azure Chave Vault permite proteger chaves criptográficas e ajuda a criar segredos usados por aplicativos e serviços em nuvem.
- Azure Diretório Ativo: Azure Active Directory e serviço de gerenciamento de identidade. Isso inclui autenticação multifator, registro de dispositivo, etc.
- Azure ANÚNCIO B2C: Azure AD B2C é uma solução de gerenciamento de identidade em nuvem para aplicativos móveis e da Web voltados para o consumidor. Ele permite dimensionar centenas de milhões de identidades de consumidores.
Serviços de Integração Empresarial
- Service Bus: Service Bus é um serviço de entrega de informações que funciona no sistema de comunicação de terceiros.
- SQL Server Stretch Database: Este serviço ajuda você a migrar quaisquer dados frios de forma segura e transparente para o Microsoft Azure Nuvem
- Azure Serviços de domínio AD: oferece serviços de domínio gerenciados como ingresso em domínio, política de grupo, LDAP, etc. Windows Servidor Active Directory.
- Autenticação multifator: Azure A autenticação multifator (MFA) é uma verificação em duas etapas. Ele ajuda você a acessar dados e aplicativos e oferece um processo de login simples.
Serviços de Monitorização + Gestão
Esses serviços permitem fácil gerenciamento de Azure desdobramento, desenvolvimento.
- Azure Gerenciador de recursos: facilita o gerenciamento e a visualização de recursos em seu aplicativo. Você pode até controlar quem é sua organização e pode agir sobre os recursos.
- Automação: Microsoft Azure A automação é uma forma de automatizar tarefas manuais, de longa duração, sem erros e constantemente repetidas. Essas tarefas são normalmente executadas em um ambiente corporativo e de nuvem.
Azure Networking
- Rede Virtual: Execute isolamento e segmentação de rede. Oferece filtro e roteamento de tráfego de rede.
- Load Balancer: Oferece alta disponibilidade e desempenho de rede de qualquer aplicação. Informações de balanceamento de carga do tráfego da Internet para máquinas virtuais.
- Application Gateway: É um dispositivo virtual dedicado que oferece um Application Delivery Controller (ADC) como serviço.
- Azure DNS: Azure O serviço de hospedagem DNS oferece resolução de nomes usando Microsoft Azure a infraestrutura.
Serviços Web e Móveis
- Web Apps: Web Apps permitem que você crie e hospede sites na linguagem de programação de sua escolha, sem a necessidade de gerenciar sua infraestrutura.
- Aplicativos Móveis: O Mobile Apps Service oferece uma plataforma de desenvolvimento de aplicativos móveis altamente escalável e disponível globalmente para os usuários.
- Aplicativos de API: os aplicativos de API facilitam o desenvolvimento, a hospedagem e o consumo de APIs na nuvem e no local.
- Logic Apps: Logic Apps ajuda você a simplificar e implementar integrações escalonáveis
Fluxos de trabalho na nuvem
Ele fornece um designer visual para criar e automatizar seu processo como uma série de etapas conhecidas como fluxo de trabalho
- Centros de notificação: Azure Os Notification Hubs oferecem um mecanismo push escalonável, multiplataforma e fácil de usar
- Centros de eventos: Azure Event Hubs é uma plataforma de streaming de dados que pode gerenciar milhões de eventos por segundo. Os dados enviados para um hub de eventos podem ser transformados e armazenados usando qualquer análise em tempo real que oferece adaptadores de lote/armazenamento.
- Azure Pesquisa: É uma solução de pesquisa como serviço em nuvem que oferece gerenciamento de servidores e infraestrutura. Ele oferece um serviço pronto para uso que você pode preencher com seus dados. Isso pode ser usado para adicionar pesquisa ao seu aplicativo web ou móvel.
Migração
As ferramentas de migração ajudam uma organização a estimar os custos de migração de cargas de trabalho. Também ajuda a realizar a migração de cargas de trabalho dos data centers locais para o Azure nuvem.
Tradicional vs. Azure Modelo de nuvem
Agora neste Azure tutorial de nuvem, vamos aprender sobre a diferença entre o modelo de nuvem tradicional e o modelo de nuvem tradicional. Azure modelo de nuvem:
Tradicional | Azure Modelo de nuvem |
---|---|
Infraestrutura dedicada para cada aplicação | Aplicativos e microsserviços fracamente acoplados |
Hardware desenvolvido especificamente | Hardware padrão da indústria |
Equipes distintas de infraestrutura e operações | Equipes DevOps focadas em serviços |
Processos e configurações personalizadas | Processos e configurações padronizados |
Aplicações de Azure
Agora neste Azure tutorial para iniciantes, aprenderemos as aplicações de Azure.
Microsoft Azure é usado em um amplo espectro de aplicações como:
- Serviços de Infraestrutura
- Aplicativos móveis
- Aplicativos da web
- Serviços na Nuvem
- Armazenamento, backup e recuperação
- Gestão de dados
- Serviços de mídia
Vantagens de Azure
Agora neste MS Azure tutorial, abordaremos as vantagens de Azure.
Aqui estão as vantagens de usar Azure:
- Azure infraestrutura melhorará de maneira econômica sua estratégia de continuidade de negócios
- Ele permite que você acesse o aplicativo sem comprar uma licença para a máquina individual
- Windows Azure oferece a melhor solução para suas necessidades de dados, desde banco de dados SQL até blobs e tabelas
- Oferece escalabilidade, flexibilidade e economia
- Ajuda você a manter a consistência nas nuvens com ferramentas e recursos familiares
- Permite ampliar o data center com um conjunto de ferramentas de gerenciamento consistente e soluções familiares de desenvolvimento e identidade.
- Você pode implantar máquinas virtuais premium em minutos, que também incluem Linux e Windows Servidores
- Ajuda você a aumentar ou diminuir seus recursos de TI com base em suas necessidades
- Você não é obrigado a operar um computador poderoso e caro para executar aplicativos baseados na Web da computação em nuvem.
- Você não precisará de poder de processamento ou espaço em disco rígido se estiver usando Azure
- A computação em nuvem oferece armazenamento praticamente ilimitado
- Se o seu computador pessoal ou laptop travar, todos os seus dados ainda estarão na nuvem e acessíveis
- Compartilhar documentos leva diretamente a uma melhor colaboração
- Se você mudar de dispositivo, seus computadores, aplicativos e documentos seguirão você pela nuvem
Desvantagens de Azure
- A computação em nuvem não é possível se você não conseguir se conectar à Internet
- Azure é um aplicativo baseado na web que requer muita largura de banda para download, assim como documentos grandes
- Os aplicativos baseados na Web às vezes podem ser mais lentos em comparação com o acesso a um programa de software semelhante em seu PC de mesa
Resumo
- Computação em nuvem é um termo que se refere ao armazenamento e acesso de dados pela Internet
- Azure é uma plataforma de computação em nuvem lançada por Microsoft em fevereiro 2010
- Existem basicamente três tipos de nuvens em Microsoft Azure: 1)PAAS 2) SAAS 3) IASS
- IaaS (Infraestrutura como Serviço) é a camada fundamental da plataforma de nuvem.
- PaaS é uma plataforma de computação que inclui um sistema operacional, ambiente de execução de linguagem de programação, banco de dados ou serviços web.
- SaaS (Software as a Service) é um software hospedado e gerenciado centralmente.
- Datacenters e regiões, Azure portal, recursos, grupos de recursos, modelos do Resource Manager, Azure PowerShell Azure interface de linha de comando (CLI) são alguns dos termos-chave usados em Azure
- Componentes importantes de Microsoft Azure são serviços de computação, armazenamento, banco de dados, monitoramento e gerenciamento, rede de distribuição de conteúdo, Azure Rede, serviços Web e móveis, etc.
- O modelo tradicional usava hardware específico enquanto Azure modelo de nuvem usa hardware padrão da indústria
- Aplicações importantes de Microsoft Azure são: serviços de infraestrutura, aplicativos móveis, aplicativos da Web, serviços em nuvem, armazenamento, backup e recuperação, gerenciamento de dados e serviços de mídia
- A maior vantagem de Microsoft Azure infraestrutura é que ela aprimorará de maneira econômica sua estratégia de continuidade de negócios
- Aplicativos baseados na Web como Azure às vezes pode ser mais lento em comparação com o acesso a um programa de software semelhante no seu PC de mesa