As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
O que AWS AppConfigé
AWS AppConfig sinalizadores de recursos e configurações dinâmicas ajudam os criadores de software a ajustar com rapidez e segurança o comportamento do aplicativo em ambientes de produção sem implantações completas de código. AWS AppConfig acelera a frequência de lançamento de software, melhora a resiliência do aplicativo e ajuda você a resolver problemas emergentes com mais rapidez.
Com sinalizadores de atributos, você pode liberar gradualmente novos recursos para os usuários e medir o impacto dessas mudanças antes de implantar totalmente os novos recursos para todos os usuários. Com sinalizadores operacionais e configurações dinâmicas, você pode atualizar listas de bloqueio, listas de permissões, limites de controle de utilização, verbosidade de registros em log e realizar outros ajustes operacionais para responder rapidamente a problemas nos ambientes de produção.
Get started with AWS AppConfig
O vídeo a seguir pode ajudar você a entender os recursos do AWS AppConfig.
Vídeo: Introdução ao AWS AppConfig
Assista a um vídeo de introdução aos AWS AppConfig recursos.
Veja mais AWS vídeos no YouTube canal da Amazon Web Services
AWS AppConfig casos de uso
AWS AppConfig oferece suporte a um amplo espectro de casos de uso:
-
Sinalizadores e botões de atributos: libere com segurança novos recursos para seus clientes em um ambiente controlado. Reverta instantaneamente as alterações em caso de algum problema.
-
Ajuste de aplicativos: introduza cuidadosamente as alterações nos aplicativos e, ao mesmo tempo, teste o impacto dessas mudanças com os usuários em ambientes de produção.
-
Lista de permissões ou lista de bloqueio: controle o acesso a atributos premium ou bloqueie instantaneamente usuários específicos sem implantar um novo código.
-
Armazenamento de configurações centralizado: mantenha seus dados de configuração organizados e consistentes em todos os workloads. Você pode usar AWS AppConfig para implantar dados de configuração armazenados no armazenamento de configuração AWS AppConfig hospedado AWS Secrets Manager, no Systems Manager Parameter Store ou no Amazon S3.
Visão geral dos benefícios
A breve visão geral a seguir descreve os benefícios do uso AWS AppConfig.
- Melhore a eficiência e libere as alterações mais rapidamente
-
O uso de sinalizadores de atributos com novos recursos acelera o processo de liberação de alterações nos ambientes de produção. Em vez de depender de ramificações de desenvolvimento de longa duração que exigem mesclagens complicadas antes do lançamento, os sinalizadores de atributos permitem escrever softwares usando desenvolvimento baseado em troncos. Os sinalizadores de recursos permitem que você implante com segurança o código de pré-lançamento em um CI/CD pipeline que está oculto para os usuários. Quando estiver pronto para lançar as alterações, você poderá atualizar o sinalizador de atributos sem implantar um novo código. Depois do lançamento, o sinalizador ainda poderá funcionar como uma chave de bloqueio para desativar um novo atributo ou recursos sem a necessidade de reverter a implantação do código.
- Evite alterações ou falhas não intencionais com atributos de segurança integrados
-
AWS AppConfig oferece os seguintes recursos de segurança para ajudá-lo a evitar a ativação de sinalizadores de recursos ou a atualização de dados de configuração que possam causar falhas no aplicativo.
-
Validadores: o validador garante que os dados de configuração estejam sintática e semanticamente corretos antes de implantar as alterações nos ambientes de produção.
-
Estratégias de implantação: uma estratégia de implantação permite liberar lentamente as alterações nos ambientes de produção em questão de minutos ou horas.
-
Monitoramento e reversão automática: AWS AppConfig integra-se à Amazon CloudWatch para monitorar alterações em seus aplicativos. Se o aplicativo não estiver íntegro devido a uma alteração incorreta na configuração e essa alteração disparar um alarme CloudWatch, reverterá AWS AppConfig automaticamente a alteração para minimizar o impacto nos usuários do aplicativo.
-
- Implantações seguras e escaláveis para sinalizadores de atributos
-
AWS AppConfig se integra ao AWS Identity and Access Management (IAM) para fornecer acesso refinado e baseado em funções ao serviço. AWS AppConfig também se integra com AWS Key Management Service (AWS KMS) para criptografia e AWS CloudTrail auditoria. Antes de serem lançados para clientes externos, todos os controles de AWS AppConfig segurança foram inicialmente desenvolvidos e validados por clientes internos que usam o serviço em grande escala.
Como AWS AppConfig funciona
Esta seção fornece uma descrição de alto nível de como AWS AppConfig funciona.
- 1. Identifique os valores de configuração no código que você deseja gerenciar AWS AppConfig
-
Antes de criar um perfil de configuração no AWS AppConfig, recomendamos que você identifique os dados de configuração em seu código que você deseja gerenciar dinamicamente usando AWS AppConfig. Bons exemplos incluem sinalizadores ou botões de atributos, listas de permissões e bloqueios, verbosidade de registros em log, limites de serviço e regras de controle de utilização, para citar alguns. Esses tipos de configuração mudam com frequência e podem causar problemas se não estiverem corretos.
Se seus dados de configuração já existirem na nuvem, por exemplo, no Parameter Store ou no Amazon S3, você pode aproveitar os recursos de AWS AppConfig validação, implantação e extensão para simplificar ainda mais o gerenciamento dos dados de configuração.
- 2. Crie um perfil de configuração no AWS AppConfig
-
Um perfil de configuração inclui, entre outras coisas, um URI que permite AWS AppConfig localizar seus dados de configuração em seu local armazenado e um tipo de perfil. AWS AppConfig suporta dois tipos de perfil de configuração: sinalizadores de recursos e configurações de forma livre. Ambos os tipos podem reduzir o risco e a complexidade do desenvolvimento e implantação de software ao dissociar as versões de recursos das implantações de código. Eles também permitem a entrega contínua e a mitigação de riscos por meio de implementações em etapas. Além disso, os sinalizadores de recursos permitem testes em produção com usuários reais, enquanto as configurações de formato livre permitem que você recupere dados de configuração de outros serviços. AWS Ambos os tipos de perfil permitem iteração, experimentação, personalização e gerenciamento mais rápido do ciclo de vida do software. Para obter mais informações sobre a criação de um perfil de configuração, consulteCriação de um perfil de configuração no AWS AppConfig.
Um perfil de configuração também pode incluir validadores opcionais para garantir que seus dados de configuração estejam sintática e semanticamente corretos. AWS AppConfig executa uma verificação usando os validadores quando você inicia uma implantação. Se algum erro for detectado, a implantação será revertida para os dados de configuração anteriores.
Ao criar um perfil de configuração, você também cria um aplicativo no AWS AppConfig. Um aplicativo é simplesmente um namespace ou uma construção organizacional, como uma pasta.
- 3. Implantar dados de configuração
-
Quando você inicia uma implantação, AWS AppConfig executa as seguintes tarefas:
-
Recupera os dados de configuração do armazenamento de dados subjacente usando o nome do caminho de localização no perfil de configuração.
-
Verifica se os dados de configuração estão sintática e semanticamente corretos usando os validadores especificados ao criar o perfil de configuração.
-
Envia uma cópia dos dados ao AWS AppConfig Agente para serem lidos pelo seu aplicativo. Essa cópia é chamada de dados implantados.
Para obter mais informações sobre como implantar uma configuração, consulteImplantação de sinalizadores de atributos e dados de configuração no AWS AppConfig.
-
- 4. Recuperar a configuração
-
Para recuperar os dados, seu aplicativo faz uma chamada HTTP para o servidor localhost em que o AWS AppConfig Agente armazenou em cache uma cópia local dos dados de configuração implantados. A recuperação de dados é um evento medido. AWS AppConfig O agente oferece suporte a vários casos de uso, conforme descrito emComo usar o AWS AppConfig Agent para recuperar dados de configuração.
Se o AWS AppConfig Agente não for compatível com seu caso de uso, você poderá configurar seu aplicativo AWS AppConfig para pesquisar atualizações de configuração chamando diretamente as ações StartConfigurationSessione da GetLatestConfigurationAPI.
Para obter mais informações sobre como recuperar uma configuração, consulteRecuperação de sinalizadores de atributos e dados de configuração no AWS AppConfig.
Preços para AWS AppConfig
O preço do AWS AppConfig é pay-as-you-go baseado nos dados de configuração e na recuperação do sinalizador de recursos. Recomendamos usar o AWS AppConfig Agente para ajudar a otimizar os custos. Para obter mais informações, consulte AWS Systems Manager Preço