Qual é a diferença entre o AWS OpsWorks e o meu próprio servidor Chef?

2

Existe alguma diferença entre usar o AWS OpsWorks , que usa o Chef internamente e usa minha própria instalação do Chef?

Atualmente, tenho meu próprio servidor Chef. Quais são as vantagens ou desvantagens de substituí-lo pelo OpsWorks?

    
por Vikas Saini 02.02.2016 / 08:27

2 respostas

2

Algumas vantagens de usar o OpsWorks se você estiver em um ambiente totalmente da AWS:

  • Testados e mantidos pela AWS, os cenários tão comuns da AWS serão testados pela equipe da AWS antes de serem executados upgrades na estrutura do Chef subjacente.
  • Você pode obter suporte para isso da equipe da AWS.
  • OpsWorks tem recursos úteis para ambientes da AWS que eles criaram no topo do Chef, como Pilhas e Camadas . As pilhas permitem agrupar recursos que formam uma entidade lógica, como "um conjunto de servidores da web, dois balanceadores de carga e um banco de dados". Uma camada representa um componente de uma pilha, como um balanceador de carga ou um conjunto de servidores da Web. Uma única instância ou recurso pode pertencer a várias camadas.
  • Com a ajuda de Stacks, Layers e outros recursos, o OpsWorks simplifica o Orchestration / aspecto de provisionamento de gerenciamento de configurações. Isso pode ser feito por meio de uma instância autônoma do Chef com a ajuda do chef-metal também; veja mais aqui .
  • A AWS publica seu próprio conjunto de Cookbooks da OpsWorks , que fazem uso da funcionalidade específica da AWS.
  • Muita documentação centrada na AWS é fornecida pela AWS.

E algumas desvantagens:

  • O uso do OpsWorks aumentará seus laços com a própria AWS e poderá dificultar a migração de sua configuração para outros provedores de nuvem ou datacenters mais tarde. Se você depender dos recursos específicos do AWS do OpsWorks, não poderá usá-los em sua própria implantação do Chef mais tarde.
  • Você não tem a liberdade de atualizar o Chef sempre que quiser. OpsWorks receberá atualizações como a Amazon tem tempo para testá-las e publicá-las. Isso pode ser uma coisa boa ou ruim - o que você usa será bem testado, mas pode demorar um pouco para você ter acesso aos recursos mais atuais de novos lançamentos.
  • Conforme o tempo passa, a OpsWorks inevitavelmente irá divergir ainda mais do mainline-Chef, portanto, as incompatibilidades entre os dois produtos provavelmente aumentarão.
  • Como o OpsWorks só funciona dentro da AWS, se você tiver servidores externos, não poderá provisioná-los / configurá-los com o serviço.
por 02.02.2016 / 11:48
1

O principal benefício do OpsWorks é que é um chamado serviço gerenciado. Você não precisa executar nenhuma configuração, a AWS já fez isso por você. A única coisa que você precisa fazer é definir sua pilha e aproveitar sua automação.

    
por 02.02.2016 / 10:59