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 os lançamentos e permite respostas mais rápidas aos problemas. Você pode lançar gradualmente 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 uma implantação.
AWS AppConfig a experimentação permite que as equipes de software executem A/B testes e lançem gradualmente 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 aos seus fluxos de trabalho existentes AWS AppConfig de sinalização de recursos. As equipes podem definir hipóteses, atingir públicos específicos, dividir o tráfego entre tratamentos e aumentar gradualmente a exposição enquanto monitoram as métricas operacionais usando CloudWatch ou 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 atribuição de experimentos para data warehouses como Amazon Redshift, Snowflake ou Databricks para análise de resultados. À medida que a IA continua acelerando a forma como as equipes criam e iteram 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 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 de aplicativos na produção usando a exposição controlada do público e use tratamentos baseados em bandeiras.
-
Sinalizadores e opções de recursos — libere gradualmente novos recursos para os usuários-alvo, monitore o impacto e reverta instantaneamente as alterações se ocorrerem 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 bloqueios — 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 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 duradouras e fusões complexas, você pode adotar o desenvolvimento baseado em troncos e controlar a disponibilidade de recursos por meio de sinalizadores. Essa abordagem permite que você implante um 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 ao longo de um período de tempo definido para reduzir o risco.
-
Monitoramento e reversão automática: AWS AppConfig integra-se à Amazon CloudWatch para monitorar a integridade do aplicativo. Se uma alteração de configuração acionar um alarme, reverterá AWS AppConfig automaticamente a alteração para minimizar o impacto.
-
- Implantações seguras e escaláveis para sinalizadores de atributos
-
AWS AppConfig integra-se ao AWS Identity and Access Management (IAM) para fornecer controle de acesso refinado e baseado em funções. Ele também se integra com AWS Key Management Service (AWS KMS) para criptografia e AWS CloudTrail auditoria.
AWS controles de AWS AppConfig segurança desenvolvidos e validados 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 para gerenciar 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ão e bloqueio, 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 o SSM Parameter Store ou o Amazon S3, você poderá usá-los AWS AppConfig 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 dissociar 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 AWS AppConfig Agente
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 Agente, 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 da GetLatestConfiguration API StartConfigurationSession e.
Para obter mais informações sobre como recuperar uma configuração, consulte Recuperando sinalizadores de recursos e dados de configuração no 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