Database
 sql >> Base de Dados >  >> RDS >> Database

Introdução ao Azure Serverless


O Azure Serverless Framework ajuda a desenvolver e implantar aplicativos sem servidor por meio do Azure Functions (serviço de computação sem servidor que permite executar código sob demanda sem precisar provisionar uma infraestrutura).

As soluções do Azure Serverless são divididas nas seguintes plataformas:
  • Cálculo
  • Fluxos de trabalho e integração
  • DevOps e ferramentas para desenvolvedores
  • IA e aprendizado de máquina
  • Banco de dados
  • Armazenamento
  • Monitoramento
  • Análise

Cada um deles tem suas próprias subcategorias. Vou explicar cada um por um.

Cálculo


Os seguintes recursos do Azure Serverless se enquadram na plataforma de computação:
  • Kubernetes sem servidor: O Kubernetes permite criar, entregar e dimensionar aplicativos em contêiner (microsserviços empacotados com suas dependências e configurações) mais rapidamente.
  • Funções sem servidor: O Azure Functions é uma plataforma de computação sem servidor orientada a eventos que pode resolver problemas complexos de orquestração.
  • Ambiente de aplicativo sem servidor: Com a ajuda do Serviço de Aplicativo do Azure, você pode criar, implantar e dimensionar aplicativos Web criados com estruturas como .NET, .NET Core, Node.js, Java, PHP, Ruby e Python, em contêineres ou em qualquer sistema operacional .

Fluxos de trabalho e integração


Os seguintes recursos do Azure Serverless se enquadram na plataforma de fluxos de trabalho e integração:
  • Orquestração de fluxo de trabalho sem servidor: Os Aplicativos Lógicos do Azure automatizam fluxos de trabalho sem escrever uma única linha de código.
  • Gerenciamento de API sem servidor: Com o Gerenciamento de API do Azure, você pode criar gateways de API consistentes para serviços de back-end existentes hospedados em qualquer lugar e expor, publicar e gerenciar arquiteturas de microsserviços, como APIs.
  • Mensagens sem servidor: A Grade de Eventos do Azure é um serviço único para gerenciar o roteamento de todos os eventos de qualquer origem para qualquer destino. A Grade de Eventos do Azure também oferece suporte a eventos no esquema JSON CloudEvents (especificação aberta para descrever dados de eventos) nativamente.

DevOps e ferramentas para desenvolvedores


Algumas ferramentas incluem:
  • CI/CD (integração contínua/entrega contínua) para sem servidor: O DevOps pode fornecer repositórios git privados hospedados na nuvem, integração contínua/entrega contínua (CI/CD), gerenciamento de pacotes, compilações de gatilhos e implantação no Kubernetes e no Azure Functions.
  • Ferramentas de desenvolvimento de aplicativos: Crie, execute e depure aplicativos sem servidor com o Visual Studio, Visual Studio Code, SDKs e CLIs.

IA e aprendizado de máquina


Os algoritmos de IA e aprendizado de máquina prontos para uso incluem o seguinte:
  • Computação cognitiva: Os aplicativos sem servidor podem ver, ouvir, falar, entender e interpretar as necessidades do usuário por meio dos Serviços Cognitivos do Azure.
  • Bots de conversação: O Serviço de Bot do Azure permite que você crie bots que interagem naturalmente com seus usuários por meio de texto/SMS, Skype, Microsoft Teams, Slack, Office 365 e Twitter.
  • Modelos de aprendizado de máquina: Crie, treine e implante modelos no serviço Azure Machine Learning.

Banco de dados


O Azure Cosmos DB é um serviço de banco de dados multimodelo, escalonável e distribuído globalmente para criar gatilhos de banco de dados e associações de entrada-saída.

Armazenamento


O armazenamento de Blobs do Azure pode ser usado como uma solução de armazenamento massivamente escalonável para dados não estruturados.

Monitoramento


O Azure Monitor é um serviço de gerenciamento de desempenho de aplicativo extensível que monitora seus aplicativos. Ele coleta, analisa e atua na telemetria de seus ambientes de nuvem e locais.

Análise


Use o Azure Stream Analytics para desenvolver e executar análises em tempo real massivamente paralelas em vários fluxos de dados (incluindo dados de IoT).

Conclusão


O Azure Serverless está se tornando cada vez mais poderoso. Todas as ferramentas existem para manipular dados da maneira que você quiser, e espero que este artigo tenha ajudado você a se mover na direção certa.