Page tree
Skip to end of metadata
Go to start of metadata

Review Dec 2016

For the BonsaiFramework I liked Chef the most.

ProductInceptionControl MechanismOS AgnosticEnterprise AttributesKey Relative StrengthKey Relative WeaknessLanguageBonsai Notes
Ansible
SSH with Python requiring root.





Chef
Chef AgentYesProvides SaaS to handle analytics and hybrid delivery models.Focused on infrastructure as code and able to create systems from scratch.
Subset of RubyHas Chef Provisioning to create machines using chef-client supporting LXC, Amazon EC2 and more.
Puppet
Puppet Agent using XMLRPC over HTTPSYesCluster approach with multiple masters for high availability and scalability.Mature

Certificate management can be difficult with multiple masters.

  • JSON-like language
  • Ruby available as of version 2.6

Salt
SSH or Client

Development focused to be scalable and distributed.
  • Not Linux friendly
  • Lack of Documentation


Spring Config Server
  • Git supported repository technology
  • Local File systems
Yes
  • Deployable as SaaS on any supported Cloud Foundry implementations
    • for example Pivotal Cloud Foundry
  • Deployable as a standalone app to IaaS
  • Designed to work with SaaS methodology
  • Single application to serve environment specific configuration such as Development / Staging / Production
  • Key / Value pair implementation
  • supports different types of authentication to GiT such as ssh Keys, encrypted credentials
  • key / value pair encryption to hide sensitive production data
  • Requires Java to run
  • Clients need to run Spring Config Client as a dependency



Resources

Video Review - https://www.youtube.com/results?search_query=ansible+vs+chef+vs+puppet+

Spring Config Server - https://cloud.spring.io/spring-cloud-config/https://cloud.spring.io/spring-cloud-config/spring-cloud-config.html

  • No labels