Principais Alternativas de Pulumi Mais Bem Avaliadas

Eu adoro poder escrever minha IaC para implantar e gerenciar minha infraestrutura nas minhas linguagens de programação preferidas sem ter que fazer a mudança mental de e para TypeScript para YAML ou JSON. Isso também torna condicionais e loops muito mais fáceis de escrever e gerenciar.
O Pulumi cloud também oferece uma ótima maneira de visualizar suas pilhas de infraestrutura em vários provedores de nuvem sem visualizar manualmente cada um. Poder focar em escrever código e menos em gerenciar infraestrutura te torna muito mais produtivo. E poder gerenciar uma ampla variedade de provedores é ainda melhor. Análise coletada por e hospedada no G2.com.
Pulumi é relativamente novo em termos de exemplos e outros recursos, mas a simplicidade para fazer as coisas funcionarem compensa isso. Também requer que você escreva provedores em Golang, no qual eu não tenho experiência, então tentar criar um novo provedor para uma plataforma de nuvem com a qual quero trabalhar levou a algumas dificuldades, mas isso é mais um problema meu. Análise coletada por e hospedada no G2.com.
24 de 25 Avaliações Totais para Pulumi
Eu mudei para o Pulumi em 2019, quando fiquei frustrado ao tentar incorporar qualquer tipo de lógica nas minhas configurações do Terraform. Achei que a abordagem do Pulumi de usar uma linguagem de programação de propósito geral fazia muito mais sentido para mim. O que mais gosto no Pulumi é que não estou apenas resolvendo problemas de negócios através de infraestrutura como código, mas também estou desenvolvendo habilidades e experiência em uma linguagem de programação. Esse é um conhecimento transferível e reutilizável que agrega valor à minha carreira. Análise coletada por e hospedada no G2.com.
Como alguém com experiência em infraestrutura/operações, a curva de aprendizado de usar uma linguagem de programação de propósito geral (comecei com TypeScript e depois mudei para Golang) pode ser um pouco desafiadora se você não conhece ou não está familiarizado com a linguagem. Isso não é culpa do Pulumi; é apenas a natureza de aprender uma linguagem de programação. A documentação do Pulumi precisa de melhorias, mas fora isso, não encontrei nenhum problema ou dificuldade. Análise coletada por e hospedada no G2.com.

Pulumi é uma ferramenta incrível para gerenciar Infra-as-code com uma nova abordagem mais baseada em código do que em yaml, como seus concorrentes.
Poder usar minha linguagem favorita para gerenciar minha infraestrutura é realmente útil.
O onboarding para o Pulumi é facilitado graças à documentação completa e a uma grande comunidade para responder a qualquer pergunta. Análise coletada por e hospedada no G2.com.
O que atualmente ainda não está coberto a 100% é que alguns SDKs não estão disponíveis em todos os idiomas suportados. Mas, graças à grande comunidade, está melhorando muito rápido. Análise coletada por e hospedada no G2.com.

Os TDDers podem escrever testes de automação, até mesmo o código IaC pode ser testado!
Além disso, o segredo como código é possível e é mais seguro do que o SOPS. (É mais difícil cometer erros do que com o SOPS). Análise coletada por e hospedada no G2.com.
A carga cognitiva é um pouco mais alta do que o esperado. Análise coletada por e hospedada no G2.com.

* Pulumi nos permite definir nossos recursos de nuvem AWS por meio de componentes IaC que são versionados junto com nosso código de aplicação.
* Para nossos requisitos de teste de infraestrutura, ele fornece testes contínuos, modularização e integrações de CI/CD para nossas implantações.
* Como o Pulumi mantém os metadados de nossa infraestrutura, é fácil gerenciar nossos recursos de nuvem e usamos seu CLI para criar/atualizar/excluir o estado do stack.
* Não há preocupações de segurança ao executar comandos por meio de seu CLI, o Pulumi não armazena nenhuma de nossas credenciais de nuvem. Todas as configurações e segredos são criptografados por nosso provedor de criptografia. Análise coletada por e hospedada no G2.com.
* Não enfrentamos nenhum inconveniente ao usar o Pulumi, pois é uma plataforma IaC de código aberto mais adequada para nossas implantações na AWS.
* Podemos validar facilmente nossas aplicações e infraestrutura por meio de qualquer framework de teste nativo.
* Os Pacotes Pulumi promovem a reutilização de nossos scripts IaC, o que nos economiza muito tempo. Cada componente está pronto para produção, então não precisamos gastar muito tempo em configurações.
* No geral, estamos satisfeitos com os serviços oferecidos pelo Pulumi para a modularização e implantação de nossa infraestrutura em nuvem. Análise coletada por e hospedada no G2.com.

Pulumi, sendo a primeira ferramenta de Infraestrutura como Código baseada em imperativo, revolucionou a implantação de infraestrutura em hyperscalers, tornando-a acessível não apenas para engenheiros de DevOps, mas para todos os engenheiros. Esta inovação abordou os desafios enfrentados pelas equipes de DevOps, conforme revelado na pesquisa conduzida pela firefly.ai chamada "State of IaC" (disponível em https://www.firefly.ai/state-of-iac). Pulumi (especialmente Pulumi Cloud) aumentou significativamente a eficiência da engenharia ao simplificar o processo de IaC, além de simplificar a conformidade e a versionamento da infraestrutura. Ao reduzir a probabilidade de tempo de inatividade ou interrupções de serviço, Pulumi auxilia na resolução de problemas de mudanças na infraestrutura, tornando-se um ativo inestimável para organizações que buscam desempenho e confiabilidade ideais. Análise coletada por e hospedada no G2.com.
Migrar do Pulumi Cloud para o Pulumi OSS pode, de fato, ser uma tarefa desafiadora. O Pulumi Cloud oferece recursos e capacidades adicionais que não estão disponíveis no Pulumi OSS, o que pode tornar a transição mais complexa. Análise coletada por e hospedada no G2.com.

Muito fácil de configurar e gerenciar. Funciona bem no Github Actions também. Análise coletada por e hospedada no G2.com.
A documentação pode ser um pouco intimidadora para novos usuários e a alucinação do Pulumi AI pode ser um pouco incômoda. Análise coletada por e hospedada no G2.com.

Pulumi permite que nossa equipe crie projetos de IaC e permite que pilhas de projetos obtenham informações umas das outras. Essa funcionalidade embutida tem sido extremamente valiosa em nossa arquitetura de hub e spoke, onde os spokes comumente precisam saber informações sobre o hub ao serem provisionados.
Além disso, o impressionante número de provedores de nuvem suportados pelo Pulumi e o suporte multilíngue para escrever código nos garantem que, independentemente do provedor de nuvem ou linguagem, poderemos levar o Pulumi junto. Análise coletada por e hospedada no G2.com.
Minha única aversão ao Pulumi é que seu pacote Azure Native Typescript é muito abrangente. É uma biblioteca enorme que requer algum tempo para ser instalada pelos desenvolvedores. Até o momento em que escrevo isto, uma solução está sendo desenvolvida pela Pulumi, e aguardo ansiosamente seu lançamento. Análise coletada por e hospedada no G2.com.

Pulumi traz para o código de infraestrutura todas as melhorias de qualidade de vida que nós, desenvolvedores de software, esperamos para outros códigos. Com ele, tenho suporte rico de IDE, excelentes capacidades de teste unitário e de integração, ótima análise estática e dinâmica, integração estreita em pipelines de construção e implantação, e todas as outras coisas que agora considero essenciais para uma experiência de desenvolvimento satisfatória.
O suporte (tanto pago quanto fornecido pela comunidade) é excelente, o ecossistema de extensões é extenso, e o catálogo de exemplos é muito bom (e está melhorando o tempo todo).
Adotá-lo como uma ferramenta gratuita inicialmente significa que você tem que aprender rapidamente alguns dos conceitos mais difíceis; quando a ferramenta prova seu valor para você e sua organização, você naturalmente se move para os serviços pagos e rapidamente percebe o quanto de valor eles proporcionam em uma equipe e em uma empresa. Análise coletada por e hospedada no G2.com.
Tenho quebrado a cabeça com isso. Não consigo pensar em uma antipatia que tenha durado muito tempo. Houve alguns obstáculos de aprendizado não óbvios ao longo do caminho, que me teriam irritado enquanto os superava, mas eles apenas exigiram uma ligeira mudança de pensamento ou um momento de "eureka". Acho que não gosto da implementação de algumas das extensões oficiais do Pulumi. Como usuário experiente, vi alguns elementos de açúcar dentro da biblioteca AWSX deles, em particular, que recomendo não usar. A implementação básica dentro de suas bibliotecas clássicas não é mais difícil (embora um pouco mais verbosa) e evita alguns problemas recorrentes que são regularmente discutidos no Slack da comunidade Pulumi. Análise coletada por e hospedada no G2.com.

Nossa equipe utilizou várias ferramentas para gerenciar implantações em múltiplas nuvens através de diversos provedores de serviços em nuvem - Pulumi é, sem dúvida, a melhor delas. Torna o trabalho em muitos ambientes diferentes uma experiência tranquila, especialmente porque utiliza linguagens de programação reais para isso. Como o poder completo de uma linguagem de programação (não apenas modelos) está disponível, a automação completa está se tornando uma realidade. Iterar através de uma lista de requisitos para implantar suítes de infraestrutura é muito fácil. Além disso, a infraestrutura adicional (colaboração em equipe, interface de usuário, etc.) que a Pulumi construiu em torno do conjunto de ferramentas realmente facilita a colaboração em grande escala. Análise coletada por e hospedada no G2.com.
Os modelos e exemplos são fantásticos e um ótimo ponto de partida - só gostaria que houvesse mais deles. Isso está melhorando rapidamente, e a comunidade online é ótima. Análise coletada por e hospedada no G2.com.

Tenho trabalhado com automação geral e implantação contínua por mais de uma década, mas foi só quando descobri o Pulumi que me dediquei totalmente à parte de infraestrutura. Como desenvolvedor, prefiro usar código em comparação com yaml ou outra coisa. Gosto disso porque me dá mais confiança, se você usar uma versão fortemente tipada do Pulumi como Typescript, e um feedback mais rápido, já que você obtém respostas diretamente durante a compilação.
Ter as coisas em código também torna possível executar "patch jobs" para recursos em processo, em vez de executar esse código fora do provisionamento. Poder executar o "patch job" em processo é excelente para as raras ocasiões em que pode haver uma opção ausente no SDK, o que aconteceu uma vez em três anos com o provedor Azure AD.
Eu argumentaria que a maioria das empresas precisa de uma ferramenta como o Pulumi, já que as ferramentas puramente de nuvem são limitadas apenas a esse provedor de nuvem. Se você é uma empresa maior, também deseja automatizar coisas como Kubernetes, GitHub, Opsgenie e outros serviços por aí, e o Pulumi tem suporte para muitos deles.
A automação do Pulumi é outro recurso que usamos para construir uma aplicação de autoatendimento onde qualquer pessoa pode "solicitar" diferentes recursos através de uma interface simples e, em seguida, a aplicação os criaria usando o Pulumi de maneira compatível.
Por último, gostaria também de destacar como o Pulumi lida com configuração e segredos. Como você armazena configurações seguras no Pulumi e compartilha saídas entre diferentes implantações no Pulumi é um recurso incrível que simplificou muito o trabalho para nós. Costumo usar o Pulumi para lidar com configuração para coisas menores onde estou testando coisas, já que é muito mais seguro do que copiar um arquivo. Armazenar segredos na configuração do Pulumi também torna muito fácil colocar um novo aplicativo de usuário em funcionamento, criando um pequeno script que lê a configuração e define variáveis de ambiente apropriadas para começar.
Se há uma ferramenta de "infraestrutura como código" que eu recomendaria, é o Pulumi! Análise coletada por e hospedada no G2.com.
Se você estiver usando uma ferramenta de nuvem que não é muito conhecida, o provedor pode estar faltando alguns recursos, mas a maioria dos usuários utiliza os fornecedores mais proeminentes com boa cobertura. Análise coletada por e hospedada no G2.com.