Even NASA is using Ansible, Know Why?

Published by Anubhav Singh on


Ansible is an IT automation tool and at the current time, many companies are adopting it and getting benefits from this amazing tool. NASA is also one of them which is using Ansible to solve their problems and this is so helpful for them. To discuss more the problem and the solution let me first introduce Ansible.

What is Ansible?

Ansible, an open-source community project sponsored by Red Hat, is the simplest way to automate IT. This by Red Hat provides enterprise-ready solutions to automate your entire application lifecycle – from servers to clouds to containers and everything in between.

Ansible runs on many Unix-like systems and can configure both Unix-like systems as well as Microsoft Windows. In this agile world, everyone is running for automation and Ansible is one of the best tools to achieve automation in industries.

How does Ansible work?

Ansible works on a push mechanism. There is one controller node and others are managed nodes by a push mechanism. The controller node pushes to their managed node to do some configuration. There is a lot of freedom whereby by creating an inventory we can add our managed node with our controller node and when necessary can easily do some configuration.

To know more about this tool You can go through this article. Click here…

What is NASA?

NASA stands for National Aeronautics and Space Administration, is a U.S. government agency that is responsible for the science and technology related to air and space. This organization sends satellites into space so that they can study the outer world and provide information to the real world. The agency shares what it learns so that its information can make life better for people worldwide. Read more…

What problem NASA was facing?

NASA wanted to move around 65 of its applications from the traditional hardware-based data centers to the cloud-based data centers. Typical hardware costs much and the maintenance is also tough while the cloud-based system is more agile and cost-saving as well.

To run all over the cloud we need multiple VPCs(Virtual Private Clouds) and AWS accounts.  Now, this becomes hard to manage multiple accounts and the applications running over them. Even the simple things like ensuring every system administrator had access to every server or simple patching are extremely burdensome.

How ansible solved the problem?

Ansible has a facility of Ansible Tower, using it NASA could be able to manage and schedule the cloud environment.

What is Ansible Tower?

Ansible Tower is Ansible at an enterprise level. It is a web-based solution for managing your organization with a very easy user interface. It provides a dashboard with state summaries of all the hosts, allows quick deployments, and monitors all configurations.

Result after using Ansible

As a result of implementing the Ansible Tower, NASA is better equipped to
manage its AWS environment. Tower allowed NASA to provide better operations and security to its clients. It has also increased efficiency as a team.

By the numbers:

  • Updating nasa.gov went from over 1 hour to under 5 minutes.
  • Patching updates went from a multi-day process to 45 minutes.
  • Achieving near real-time RAM and disk monitoring (accomplished
    without agents).
  • Provisioning OS Accounts across the entire environment in under
    10 minutes.
  • Baselining standard AMIs went from 1 hour of manual configuration
    to becoming an invisible and seamless background process.
  • Application stack set up from 1-2 hours to under 10 minutes per stack.

Final words

Not only for NASA, but there are so many different companies are automating their things. This tool is super easy to learn and very powerful in configuring the system. Start learning this today.

In case, if you want to know how to set up your VM here is the link. Click here…

I also have some projects using Ansible you can check the list of them all. Click here…

Connect with the author on Linkedin Twitter.



Leave a Reply

Your email address will not be published. Required fields are marked *