Fernando Correia

Serviços do Azure – Visão Geral

In Conceitos on 27 set 2012 at 22:39

O Windows Azure pode ser comparado a um sistema operacional para datacenters. Assim como um sistema operacional convencional gerencia a alocação de recursos em um computador e fornece uma série de serviços como acesso a armazenamento, rede, processamento e segurança, o Windows Azure gerencia a alocação de recursos de computação distribuídos em um datacenter e fornece um vasto conjunto de serviços gerenciados de computação, armazenamento, comunicação de dados, controle de acesso, entre outros.

Outra forma de compreender o Azure é pensar nele como uma prestação de serviços. A Microsoft fornece recursos físicos de infraestrutura, computação, softwares e pessoal para oferecer serviços gerenciados. Nuvem não é servidor, é serviço.

Já são tantos os serviços oferecidos na plataforma Windows Azure que é difícil manter a conta. Este artigo é o primeiro de uma série que se propõe a explicar cada um dos serviços do Azure, explicando o que é, para que serve, como funciona, quais os benefícios, quando se usa, como se usa, quanto custa e como aprender a usar.

Vamos iniciar compilando um catálogo completo dos serviços oferecidos nesta data (setembro de 2012). É uma tarefa um pouco desafiadora, pois as informações estão espalhadas.

Estes são os serviços do Windows Azure, agrupados por mim em categorias (os serviços são agrupados de formas diferentes em diversas fontes):

Computação

  • Cloud Services – Serviço de computação em nuvem como PaaS (platform as a service – plataforma como serviço).
  • Web Sites – Serviço de hospedagem de sites da web.
  • Virtual Machines – Hospedagem de máquinas virtuais como IaaS (infrastructure as a service – infraestrutura como serviço).
  • Mobile Services – Backends (serviços) para dispositivos móveis incluindo armazenamento de dados e notificações.

Armazenamento

  • Tables – Armazenamento de dados não-relacional.
  • Blobs – Armazenamento de objetos binários grandes.
  • Drives – Montagem de volumes NTFS para PaaS.
  • Disks – Montagem de discos virtuais para IaaS.

SQL

  • SQL Database – Banco dados SQL baseado no SQL Server (anteriormente conhecido como SQL Azure).
  • Data Sync – Sincronização entre bancos de dados SQL Server e SQL Database.
  • SQL Import / Export – importação de bancos de dados do SQL Server para o Azure e arquivamento de dados SQL como blobs.
  • StreamInsight – Processamento de eventos em altos volumes (CEP – Complex Event Processing).

Análise de Dados

  • SQL Reporting – Emissão de relatórios.
  • Hadoop (Beta) – Processamento de grandes massas de dados.

Rede

  • Connect – Conexões seguras entre computadores na rede interna e instâncias no Windows Azure.
  • Virtual Network – Redes privadas virtuais (VPNs).
  • Traffic Manager – Gerenciamento e distribuição de tráfego entre datacenters.

Mensageria

  • Queues – Filas de mensagem.
  • Service Bus – Barramento de serviços.
  • EAI and EDI Labs (Windows Azure Service Bus Enterprise Application Integration and Electronic Data Interchange) – Conexão entre serviços e sistemas com protocolos e formatos de dados diferentes.

Desempenho

  • CDN (Content Delivery Network) – Rede de fornecimento de conteúdo.
  • Shared Caching – Serviço de cache compartilhado.
  • Caching (Preview) – Serviço de cache incorporado a instâncias de serviços PaaS.

Identidade

  • Windows Azure Active Directory – Gerenciamento de identidade e controle de acesso.

Media Services

  • Serviços de mídia como entrada, codificação, conversão de formato, proteção de conteúdo e streaming.

Workflow

  • Workflow Manager 1.0 Beta oferece recursos para criação, hospedagem e gerenciamento de fluxos de trabalho (workflows).

Comércio

  • Applications Marketplace: Loja de aplicativos do Azure.
  • Data Marketplace: Loja de dados.

Gerenciamento e Desenvolvimento

  • Windows Azure Service Management REST API – Interface REST de gerenciamento dos serviços do Azure.
  • Windows Azure Management Portal – Interface web de gerenciamento dos serviços do Azure.
  • Service Bus, Access Control and Caching Portal – Interface de gerenciamento do Service Bus, Access Control e Shared Caching.
  • SQL Database Management Portal – Interface de gerenciamento do SQL Database.
  • Windows Azure Service Dashboard – Painel de status dos serviços do Windows Azure.
  • Product Website – Website do Windows Azure.
  • Fabric Controller – Componente ativo de gerenciamento do Windows Azure (equivalente ao kernel de um sistema operacional).
  • SDKs – Kits de desenvolvimento para .NET, Java, PHP, Python, Node.js e outros.