Menu Docs
Página inicial do Docs
/ /
Serviços Atlas App

Desenvolva e implemente aplicativos

Nesta página

  • Visão geral
  • O que é um App Services App?
  • Como os aplicativos são distribuídos?
  • Ferramentas de administração de aplicativos
  • Automatizar o sistema
  • Histórico de implantação

Um App Services App é uma collection de serviços gerenciados que executam suas operações backend do aplicativo no MongoDB Atlas. Você configura os serviços do aplicativo usando arquivos de configuração declarativa e escreve códigos JavaScript para implementar um comportamento personalizado.

Um aplicativo fica entre o cliente frontend do seu aplicativo e seus dados armazenados no MongoDB Atlas. Os aplicativos têm ferramentas internas para modelar e trabalhar com dados no Atlas, incluindo permissões de acesso baseadas em função e validação de esquema de documento. Você pode usá-los para alimentar serviços como Device Sync, Triggers e a API de dados.

Para saber como criar um aplicativo consulte Criar um aplicativo.

Os aplicativos usam uma arquitetura "sem servidor", o que significa que você, como desenvolvedor, não gerencia ou pensa diretamente nos servidores que executam o seu aplicativo Em vez disso, você implanta seu aplicativo em uma ou mais regiões de nuvem ao redor do mundo. Seus serviços são executados on-demand em servidores nessa região gerenciada pelo MongoDB Atlas.

Para saber mais, consulte Modelos e regiões de sistemas.

O App Services inclui diversas ferramentas que você pode usar para criar, e implantar aplicativos. Você pode realizar a maioria das tarefas de administração usando qualquer uma dessas ferramentas, então escolha aquela que melhor se adapta ao seu fluxo de trabalho de desenvolvimento.

As seguintes ferramentas de administração estão disponíveis:

  • UI do App Services: uma interface gráfica baseada em navegador disponível no MongoDB Atlas. Você pode usá-la para desenvolver e gerenciar seus aplicativos com editores e formulários avançados.

  • App Services CLI: uma interface de linha de comando que você pode acessar a partir de um script de terminal ou shell. A CLI permite que você trabalhe diretamente com os arquivos de configuração do seu aplicativo em um ambiente local ou pipeline de CI/CD.

  • App Services Admin API: uma API REST que você pode acessar usando qualquer cliente HTTPS padrão. Você pode usar a API Admin para integrar o App Services com ferramentas de automação, como pipelines de CI/CD.

Dica

Muitas páginas nesta documentação incluem abas que permitem que você escolha uma ferramenta de administração específica. Certifique-se de procurar essas abas e escolher sua ferramenta preferida.

Você pode usar as ferramentas de administrador do App Services de forma ad hoc para desenvolver e implantar as alterações manualmente. Como alternativa, você pode automatizar o processo de implantação. Isso é particularmente útil para os aplicativos com ambientes de teste e preparação ou desenvolvidos por equipes.

Existem duas abordagens para o sistema automático:

  • Integração com o GitHub App Services: a integração com o GitHub permite vincular seu aplicativo a um repositório do GitHub e sincronizar automaticamente seu aplicativo distribuído com os arquivos de configuração armazenados no repositório. Para saber mais, consulte Distribuir automaticamente com o GitHub.

  • Fluxos de trabalho de automação personalizados: você pode criar, modificar e excluir aplicativos em suas próprias pipelines CI/CD usando uma ferramenta de administração que prioriza o código, como a CLI do App Services ou a API de administração. Para saber mais, consulte Configurar uma pipeline CI/CD.

O App Services registra cada sistema de um aplicativo e armazena uma lista dos 25 sistemas mais recentes. Você pode exportar ou reverter para qualquer versão armazenada no histórico de sistemas.

Você pode acessar o histórico de implantação de um aplicativo na tela Deployment na UI do App Services ou chamando o endpoint da API Admin Listar implantações recentes .

A tabela de registros de histórico de sistema de aplicativos na UI do App Services
← Enviar eventos de gatilho para o AWS EventBridge