Desenvolvimento Hardware e Software Rede de computadores

Principais serviços do Azure

Você já se perguntou quais são os principais serviços oferecidos pelo Azure?

O post Principais serviços do Azure apresenta os principais serviços do Azure, em especial para as categorias computação, rede, mobile, banco de dados, web, internet das coisas, big data, inteligencia artificial e devops.


Computação

Serviços de computação são muitas vezes um dos principais motivos pelos quais as empresas mudam para a plataforma do Azure. O Azure fornece uma variedade de opções para hospedar aplicativos e serviços. Aqui estão alguns exemplos de serviços de computação no Azure:

Nome do serviçoFunção do serviço
Máquinas Virtuais do AzureVMs (máquinas virtuais) do Windows ou do Linux hospedadas no Azure
Conjuntos de Dimensionamento de Máquinas Virtuais do AzureDimensionamento para VMs do Windows ou do Linux hospedadas no Azure
Serviço de Kubernetes do AzurePermite o gerenciamento de um cluster de VMs que executam serviços em contêineres
Azure Service FabricPlataforma de sistemas distribuídos. É executado no Azure ou localmente
Lote do AzureServiço gerenciado para aplicativos de computação paralelos e de alto desempenho
Instâncias de Contêiner do AzureExecutar aplicativos em contêineres no Azure sem o provisionamento de servidores nem de máquinas virtuais
Azure FunctionsUm serviço de computação sem servidor controlado por eventos

Rede

Vincular recursos de computação e fornecer acesso a aplicativos são as principais funções da rede do Azure. A funcionalidade de rede no Azure inclui uma variedade de opções para conectar o mundo exterior aos serviços e recursos nos datacenters globais do Microsoft Azure.

Os recursos de rede do Azure têm os seguintes recursos:

Nome do serviçoFunção do serviço
Rede Virtual do AzureConectar VMs a conexões de VPN (Rede Virtual Privada) de entrada
Azure Load BalancerEquilibra as conexões de entrada e saída para pontos de extremidade de serviço ou aplicativos
Gateway de Aplicativo do AzureOtimiza a entrega de farm de servidores de aplicativo, aumentando simultaneamente a segurança do aplicativo
Gateway de VPN do AzureAcessa as Redes Virtuais do Azure por meio de gateways de VPN de alto desempenho
DNS do AzureFornece respostas DNS extremamente rápidas e disponibilidade de domínio extremamente alta
Rede de Distribuição de Conteúdo do AzureDistribui o conteúdo de alta largura de banda para clientes no mundo todo
Proteção contra DDoS do AzureProtege os aplicativos hospedados no Azure contra ataques de DDoS (negação de serviço distribuído)
Gerenciador de Tráfego do AzureDistribui o tráfego de rede entre as regiões do Azure no mundo todo
Azure ExpressRouteConecta-se ao Azure por meio de conexões seguras dedicadas de alta largura de banda
Observador de Rede do AzureMonitora e diagnostica problemas de rede usando a análise baseada em cenário
Firewall do AzureImplementa um firewall de alta segurança e alta disponibilidade com escalabilidade ilimitada
WAN Virtual do AzureCria uma WAN (rede de longa distância) unificada, conectando sites locais e remotos

Armazenamento

O Azure fornece quatro tipos principais de serviços de armazenamento. Esses serviços são:

Nome do serviçoFunção do serviço
Armazenamento de Blobs do AzureServiço de armazenamento para objetos muito grandes, como arquivos de vídeo ou bitmaps
Armazenamento de arquivos do AzureCompartilhamentos de arquivos que você pode acessar e gerenciar como um servidor de arquivos
Armazenamento de Filas do AzureUm armazenamento de dados para o enfileiramento de mensagens e a entrega confiável delas entre aplicativos
Armazenamento da tabela do AzureUm repositório NoSQL que hospeda dados não estruturados independentes de qualquer esquema

Todos esses serviços compartilham algumas características comuns:

  • Duráveis e altamente disponíveis com redundância e replicação.
  • Seguros por meio de criptografia automática e controle de acesso baseado em função.
  • Escalonáveis com um armazenamento praticamente ilimitado.
  • Gerenciados, cuidando da manutenção e de quaisquer eventuais problemas críticos para você.
  • Acessíveis de qualquer lugar do mundo por HTTP ou HTTPS.

Móvel

O Azure permite que os desenvolvedores criem serviços de back-end móveis para iOS, Android e Windows em aplicativos de maneira rápida e fácil. Agora é simples incluir recursos que costumavam levar tempo e aumentar o risco do projeto, como adicionar credenciais corporativas e, em seguida, conectar-se aos recursos locais, como SAP, Oracle, SQL Server e SharePoint.

Outros recursos deste serviço incluem:

  • Sincronização de dados offline.
  • Conectividade para dados locais.
  • Difusão de notificações por push.
  • Dimensionamento automático para corresponder às necessidades de negócios.

Bancos de dados

O Azure fornece vários serviços de banco de dados para armazenar uma ampla variedade de volumes e tipos de dados. E com a conectividade global, esses dados ficam disponíveis para os usuários instantaneamente.

Nome do serviçoFunção do serviço
Azure Cosmos DBBanco de dados distribuído globalmente que dá suporte a opções de NoSQL
Banco de Dados SQL do AzureBanco de dados relacional totalmente gerenciado com dimensionamento automático, inteligência integral e uma segurança robusta
Banco de Dados do Azure para MySQLBanco de dados relacional MySQL totalmente gerenciado e escalonável, com alta disponibilidade e segurança
Banco de Dados do Azure para PostgreSQLBanco de dados relacional PostgreSQL totalmente gerenciado e escalonável, com alta disponibilidade e segurança
SQL Server em VMsHospede aplicativos empresariais do SQL Server na nuvem
SQL Data Warehouse do AzureData warehouse totalmente gerenciado com segurança integral em todos os níveis de escala, sem custo extra
Serviço de Migração de Banco de Dados do AzureMigra os bancos de dados para a nuvem sem alterações no código do aplicativo
Cache do Azure para RedisArmazena em cache os dados estáticos e usados com frequência para reduzir a latência de dados e de aplicativos
Banco de Dados do Azure para MariaDBBanco de dados relacional MariaDB totalmente gerenciado e escalonável, com alta disponibilidade e segurança

Web

No mundo dos negócios atual, é essencial ter uma experiência de sucesso da Web. O Azure inclui suporte de primeira classe para criar e hospedar aplicativos Web e serviços Web baseados em HTTP. Os serviços do Azure voltados para hospedagem na Web incluem:

Nome do ServiçoDescrição
Serviço de Aplicativo do AzureCrie rapidamente aplicativos de nuvem poderosos baseados na Web
Hubs de Notificação do AzureEnvie notificações por push para qualquer plataforma de qualquer back-end.
Gerenciamento de API do AzurePublique APIs para desenvolvedores, parceiros e funcionários de forma segura e em escala.
Azure SearchPesquisa como serviço totalmente gerenciada.
Recurso de Aplicativos Web do Serviço de Aplicativo do AzureCrie e implante aplicativos Web críticos em escala.
Serviço Azure SignalRAdicione funcionalidades da Web em tempo real com facilidade.

Internet das Coisas

As pessoas são capazes de acessar mais informações do que em qualquer momento da história anterior. Começou com PDAs (assistentes digitais pessoais), então se transformou em smartphones. Agora há relógios inteligentes, termostatos inteligentes e até mesmo refrigeradores inteligentes. Computadores pessoais costumavam ser a regra. Agora, a Internet permite que qualquer item que tenha funcionalidade online acesse informações valiosas. Essa capacidade dos dispositivos de coletar e então retransmitir informações para análise de dados é conhecida como a IoT (Internet das Coisas).

Há vários serviços que podem auxiliar e conduzir soluções de ponta a ponta para IoT no Azure.

Nome do ServiçoDescrição
IoT CentralSolução SaaS (software como serviço) de IoT global totalmente gerenciada que torna fácil conectar, monitorar e gerenciar seus ativos de IoT em escala
Hub IoT do AzureHub de mensagens que fornece comunicação segura e monitoramento entre milhões de dispositivos IoT
IoT EdgeEfetue push de seus modelos de análise de dados diretamente para seus dispositivos IoT, permitindo que eles reajam rapidamente a alterações de estado sem a necessidade de consultar modelos de IA baseados em nuvem.

Big Data

Os dados vêm em todos os formatos e tamanhos. Quando falamos sobre Big Data, estamos nos referindo a grandes volumes de dados. Dados de sistemas de clima, sistemas de comunicação, pesquisa genômica, plataformas de geração de imagens e muitos outros cenários produzem centenas de gigabytes de dados. Essa quantidade de dados torna difícil analisar e tomar decisões. O volume geralmente é tão grande que formas tradicionais de processamento e análise não são mais apropriadas.

Tecnologias de cluster de software livre foram desenvolvidas para lidar com esses grandes conjuntos de dados. O Microsoft Azure dá suporte a uma ampla gama de tecnologias e serviços para fornecer soluções de análises e Big Data.

Nome do ServiçoDescrição
SQL Data Warehouse do AzureExecutar análise em grande escala usando um EDW (Enterprise Data Warehouse) baseado em nuvem que aproveita o MPP (processamento paralelo massivo) para executar consultas complexas rapidamente em petabytes de dados
Azure HDInsightProcesse grandes quantidades de dados com clusters gerenciados de clusters Hadoop na nuvem
Azure Databricks (versão prévia)Serviço de análise colaborativa com base no Apache Spark que pode ser integrado com outros serviços de Big Data no Azure.

Inteligência Artificial

Inteligência Artificial, no contexto de computação em nuvem, baseia-se em uma ampla gama de serviços, cujo núcleo é o Machine Learning. Machine Learning é uma técnica de ciência de dados que permite que os computadores usem os dados existentes para prever futuros comportamentos, resultados e tendências. Usando o aprendizado de máquina, os computadores aprendem sem serem explicitamente programados.

As estimativas ou previsões de aprendizado de máquina podem tornar aplicativos e dispositivos mais inteligentes. Por exemplo, quando você faz compras online, o aprendizado de máquina ajuda a recomendar outros produtos que podem lhe agradar com base no que você já comprou. Ou, ao passar seu cartão de crédito, o aprendizado de máquina compara a transação com um banco de dados de transações e ajuda a detectar fraudes. E, quando o aspirador de pó robô aspira uma sala, o aprendizado de máquina ajuda a decidir se o trabalho está concluído.

Estes são alguns dos tipos de serviço do Machine Learning e de Inteligência Artificial mais comuns no Azure:

Nome do ServiçoDescrição
Serviço do Azure Machine LearningAmbiente baseado em nuvem você pode usar para desenvolver, treinar, testar, implantar, gerenciar e acompanhar modelos de aprendizado de máquina. Pode automaticamente gerar e ajustar um modelo para você. Permitirá que você inicie o treinamento em seu computador local e então aumente para a nuvem
Azure Machine Learning StudioWorkspace colaborativo do tipo “arrastar e soltar” em que você pode criar, testar e implantar soluções de aprendizado de máquina usando módulos de manipulação de dados e algoritmos de aprendizado de máquina pré-criados

Os serviços cognitivos são um conjunto de produtos fortemente relacionados. São APIs pré-criadas que você pode usar em seus aplicativos para resolver problemas complexos.

Nome do ServiçoDescrição
VisãoAlgoritmos de processamento de imagens para identificar, legendar, indexar e moderar de modo inteligente suas imagens e vídeos.
FalaConverta áudio falado em texto, use voz para verificação ou adicione reconhecimento de locutor ao seu aplicativo.
Mapeamento de conhecimentoMapeie dados e informações complexos para resolver tarefas como recomendações inteligentes e pesquisa semântica.
Pesquisa do BingAdicione APIs de Pesquisa do Bing a seus aplicativos e aproveite a capacidade de vasculhar bilhões de páginas da Web, imagens, vídeos e notícias com uma única chamada à API.
Processamento de Idioma NaturalPermita que seus aplicativos processem idioma natural com scripts pré-criados, avalie sentimentos e aprenda a reconhecer o que os usuários desejam.

DevOps

O DevOps (Desenvolvimento e Operações) reúne pessoas, processos e tecnologia, automatizando a entrega de software para fornecer valor contínuo para seus usuários. O Azure DevOps Services permite que você crie, compile e libere pipelines que fornecem integração, entrega e implantação contínuas para seus aplicativos. Você pode integrar repositórios e testes de aplicativos, executar o monitoramento de aplicativo e trabalhar com artefatos de compilação. Você também pode trabalhar e criar uma lista de pendências do produto de itens para acompanhamento, automatizar a implantação de infraestrutura e integrar uma variedade de ferramentas e serviços de terceiros, como Jenkins e Chef. Todas essas funções e muitas outras estão totalmente integradas ao Azure a fim de permitir implantações consistentes e repetíveis para seus aplicativos, visando fornecer processos de build e versão simplificados.

Alguns dos principais serviços de DevOps disponíveis no Azure são o Azure DevOps Services e o Azure DevTest Labs.

Nome do serviçoDescrição
Azure DevOpsO Azure DevOps Services (anteriormente conhecido como VSTS [Visual Studio Team Services]), fornece ferramentas de colaboração de desenvolvimento, incluindo pipelines de alto desempenho, repositórios Git privados gratuitos, quadros Kanban configuráveis e amplo teste de carga automatizado e baseado em nuvem
Azure DevTest LabsCrie rapidamente ambientes Windows e Linux sob demanda que você pode usar para testar ou demonstrar seus aplicativos diretamente de seus pipelines de implantação

Fonte: Microsoft Learn