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 ajuda você a alterar com segurança o comportamento do aplicativo na produção sem reimplantar o código. Usando sinalizadores de recursos e configurações dinâmicas de formato livre, você pode controlar como seu aplicativo é executado em tempo real. Essa abordagem reduz o risco, acelera as liberações e permite respostas mais rápidas aos problemas. Você pode gradualmente implantar novos recursos para usuários específicos, monitorar seu impacto e expandir a disponibilidade com confiança. Você também pode atualizar listas de bloqueio, listas de permissões, limites de limitação e níveis de registro instantaneamente, permitindo mitigar problemas e ajustar o desempenho sem precisar implantar.
AWS AppConfig a experimentação permite que as equipes de software executem A/B testes e lançamentos graduais de recursos usando o tráfego de produção. Baseado nos mais de 25 anos de experiência em experimentação de software da Amazon (inclusive em Amazon.com), o serviço integra a experimentação diretamente em seus fluxos de trabalho de sinalização de recursos existentes AWS AppConfig. As equipes podem definir hipóteses, atingir públicos específicos, dividir o tráfego entre os tratamentos e aumentar gradualmente a exposição enquanto monitoram as métricas operacionais usando CloudWatch outras ferramentas de monitoramento preferidas.AWS AppConfig a experimentação funciona com qualquer ambiente computacional suportado pelo AWS AppConfig Agente, incluindo Amazon EC2 AWS Lambda, Amazon ECS e Amazon EKS. As equipes podem exportar dados de tarefas de experimentos para armazéns de dados, como Amazon Redshift, Snowflake ou Databricks, para análise dos resultados. À medida que a IA continua acelerando a forma como as equipes criam e interagem com o software, a AWS AppConfig experimentação fornece uma maneira de validar AI-driven as mudanças com dados de produção mensuráveis e risco operacional reduzido.
Comece com 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:
-
Experimentação de aplicativos — avalie com segurança as mudanças nos aplicativos na produção usando exposição controlada do público e tratamentos baseados em bandeiras de características.
-
Sinalizadores e botões de recursos — libere gradualmente novos recursos para os usuários-alvo, monitore o impacto e reverta instantaneamente as alterações caso ocorram problemas.
-
Ajuste de aplicativos — introduza mudanças com segurança na produção, meça seus efeitos e refine o comportamento sem reimplantar o código.
-
Lista de permissões ou lista de bloqueio — controle o acesso a recursos ou restrinja usuários específicos em tempo real, sem modificar o código do aplicativo.
-
Armazenamento de configuração centralizado — gerencie os dados de configuração de forma consistente em todas as cargas de trabalho.AWS AppConfig pode implantar a configuração do armazenamento de configuração AWS AppConfig hospedado AWS Secrets Manager, do Systems Manager Parameter Store ou do Amazon S3.
Visão geral dos benefícios
A breve visão geral a seguir descreve os benefícios do uso do AWS AppConfig.
- Melhore a eficiência e libere as alterações mais rapidamente
-
Os sinalizadores de recursos ajudam você a liberar alterações na produção mais rapidamente e com menos riscos. Em vez de gerenciar ramificações de desenvolvimento de longa duração e mesclagens complexas, você pode adotar o desenvolvimento baseado em troncos e controlar a disponibilidade de recursos por meio de sinalizadores. Essa abordagem permite implantar código que permanece oculto dos usuários até que você esteja pronto para lançá-lo. Quando o recurso estiver pronto, ative-o sem reimplantar o código. Se ocorrerem problemas após o lançamento, você poderá desativar o recurso imediatamente sem reverter a implantação.
- Evite alterações ou falhas não intencionais com atributos de segurança integrados
-
AWS AppConfig inclui recursos de segurança que ajudam a evitar que alterações na configuração causem falhas no aplicativo:
-
Validadores: certifique-se de que os dados de configuração estejam sintática e semanticamente corretos antes da implantação.
-
Estratégias de implantação: implemente gradualmente as mudanças em um período de tempo definido para reduzir os riscos.
-
Monitoramento e reversão automática:AWS AppConfig integra-se à Amazon CloudWatch para monitorar a integridade do aplicativo. Se uma alteração na configuração acionar um alarme, reverte AWS AppConfig automaticamente a alteração para minimizar o impacto.
-
- Implantações seguras e escaláveis para sinalizadores de atributos
-
AWS AppConfig se integra ao AWS Identity and Access Management(IAM) para fornecer controle de acesso refinado baseado em funções. Ele também se integra com AWS Key Management Service(AWS KMS) para criptografia e AWS CloudTrail auditoria.
AWS desenvolvi e validei controles AWS AppConfig de segurança com equipes internas que operam em grande escala antes de disponibilizá-los para clientes externos. Essa base ajuda a garantir que o serviço seja seguro, confiável e pronto para cargas de trabalho de produção.
Como AWS AppConfig funciona
Esta seção fornece uma descrição de alto nível de como AWS AppConfig funciona.
- 1. Identifique os dados de configuração a serem gerenciados no AWS AppConfig
-
Antes de criar um perfil de configuração, identifique os dados de configuração em seu código que você deseja gerenciar dinamicamente usando AWS AppConfig. Exemplos comuns incluem sinalizadores de recursos, listas de permissões e bloqueios, níveis de registro, limites de serviço e regras de limitação. Esses valores tendem a mudar com frequência e podem causar problemas se configurados incorretamente.
Se seus dados de configuração já existirem em serviços em nuvem, como SSM Parameter Store ou Amazon S3, você pode AWS AppConfig usar para validar, implantar e gerenciar esses dados com mais eficiência.
- 2. Crie um perfil de configuração no AWS AppConfig
-
Um perfil de configuração define como AWS AppConfig localiza e gerencia seus dados de configuração. Ele inclui um URI que aponta para a fonte de dados e um tipo de perfil.
AWS AppConfig suporta dois tipos de perfil
Sinalizadores de recursos — Permita lançamentos controlados de recursos, lançamentos graduais e testes na produção.
Free-form configurações — armazene e recupere dados de configuração de fontes externas e atualize-os sem reimplantar o código.
Ambos os tipos de perfil ajudam a separar a configuração do código, oferecem suporte à entrega contínua e reduzem o risco de implantação.
Você também pode adicionar validadores opcionais para garantir que os dados de configuração estejam sintática e semanticamente corretos. Durante a implantação,AWS AppConfig avalia esses validadores e reverte automaticamente as alterações se a validação falhar.
Cada perfil de configuração está associado a um aplicativo, que atua como um contêiner lógico para seus recursos de configuração. Para obter mais informações sobre a criação de um perfil de configuração, consulte Criando um perfil de configuração no AWS AppConfig.
- 3. Implantar dados de configuração
-
Quando você inicia uma implantação,AWS AppConfig:
-
Recupera dados de configuração da fonte definida no perfil de configuração
-
Valida os dados usando os validadores configurados
-
Entrega a configuração validada ao agente AWS AppConfig
A configuração fornecida se torna a versão implantada usada pelo seu aplicativo. Para obter mais informações sobre como implantar uma configuração, consulte Implantando sinalizadores de recursos e dados de configuração no AWS AppConfig.
-
- 4. Recuperar dados de configuração
-
Seu aplicativo recupera dados de configuração chamando um endpoint local exposto pelo AWS AppConfig Agent, que armazena em cache a configuração implantada. A recuperação de dados é um evento medido.AWS AppConfig O agente oferece suporte a uma variedade de casos de uso, conforme descrito emComo usar AWS AppConfig Agente para recuperar dados de configuração.
Se o agente não for adequado para seu caso de uso, seu aplicativo poderá recuperar dados de configuração diretamente AWS AppConfig chamando as ações StartConfigurationSessione da GetLatestConfigurationAPI.
Para obter mais informações sobre como recuperar uma configuração, consulte Recuperando sinalizadores de recursos e dados de configuração em AWS AppConfig.
Precificação para AWS AppConfig
O preço do AWS AppConfigé pago conforme o uso, com base nos dados de configuração e na recuperação do sinalizador de recursos. Recomendamos usar o AWS AppConfig Agent para ajudar a otimizar os custos. Para obter mais informações, consulte AWS Systems Manager Preço