What is Ansible
In this world of technology everything need to be automatic & without much human efforts. We all want our work to be done in smart way & with less effort. Like imagine in this world of software & apps you waiting in a line to book your ticket… painful is’t it. So how can one imagine to imagine to write lots of programs/commands every time to do some task.
So to achieve automation,
It’s not only the reason Ansible is used by the industry. In my opinion the best feature of Ansible is you don’t have learn commands of every type of OS. Imagine guys thousands of commands of linux is hard to remember & here we are talking about almost every commands of OS.
Imperative & declarative languages
We can achieve automation using two types of language:- one is Imperative language & second is Declarative language. In Imperative language we have to specify What & How & in Declarative language we have to specify only What. Ansible is also a Declarative language & it is so intelligent that it automatically figure out achieve your task.
Ansible is the best tool available in the industry to achieve Automation
There are many other Automation tools available, including more mature ones like Puppet and Chef, so what is the reason I write in above statement that Ansible is best tool for automation? Not one of the best but The Best.
The main reason is its Simplicity. Ansible use YAML, a simple configuration language, on the other hand Puppet and Chef uses Ruby as language which is more difficult to learn.
The other reason why Ansible is widely used is because it’s creator simplified it’s deployment by making it Agentless. So to install Ansible the requirement just that system have Python (on Linux servers) or PowerShell (on Windows servers).
MNC’s Using Ansible
According to an article 8,781 companies are using Ansible. Ansible is most often used by companies with 50–200 employees and 10M-50M dollars in revenue. Ansible has a market share of about 4.0% in the Software Configuration Management category.
Ansible commands 4.0% market share in Software Configuration Management
We have data on 8,781 companies that use Ansible. The companies using Ansible are most often found in United States and…
According to another report use of Ansible grew from 36% in 2018 to 41% in 2019 — surpassing Chef, which grew from 36% to 37%, as well as Puppet, which grew from 34% to 37%.
To know more about Market Share, Current customers & Country-wise Coustomers of Ansible please check SLINTEL websites. Let me show some data of market-share of Ansible at the time of creating the blog.
Comparision of Ansible with Microsoft System Center Configuration Manager
Comparison of Ansible with Puppet.
Now let’s take some Case Studies
Hootsuite is a social media management system used by businesses and organizations. It allows the execution of social media campaigns on a variety of networks from a secure dashboard. Hootsuite is popular among Fortune 1000 companies.
The main challenge facing Hootsuite was the lack of repeatability. This made automating Hootsuite’s infrastructure a challenge, and Hootsuite were also facing difficulties in application deployment.
To resolve this, Hootsuite introduced Ansible core. This allowed Hootsuite to build servers from scratch and enabled repeatability.
Amelco is a UK-based company that develops software solutions for the betting industry and financial betting markets. The business was looking for a way to deploy its applications efficiently across its hundreds of different environments, and it also sought to limit downtime. To do this, Amelco performed an Ansible migration to an agentless automation framework. This reduced the complexities it faced with the deployment, operations and the upgrade of applications over a range of contrasting locations, while also using one simplified language.
In addition, by introducing Ansible and Ansible Tower, Amelco has successfully automated its application deployments. Other benefits include reduced complexity and continuous delivery, along with speed solution delivery.
Based in Stockholm, Lifesum is a digital health platform that encourages users to lead a healthier, more balanced lifestyle.
Lifesum’s platform uses a host of applications, in addition to a joint back end API, and it bases its infrastructure on AWS. Lifesum was looking for a simplified yet robust tool to allow configuration management, application deployment, and server provisioning.
Prior to introducing Ansible, Lifesum had used another tool but found provisioning and managing different environments a challenge.
Lifesum started their Ansible migration in 2014. It started implementing Ansible straight away and has used it in several major areas.