Rozwiązanie Ansible powiększyło portfolio firmy Red Hat o rozwiązania automatyzacji z dniem 16.10.2015. Ansible to rozwiązanie do automatyzacji IT. Automatyzacja zwiększa prędkość odpowiedzi IT na żądania ze strony klientów.
Ansible is a clear leader in IT automation and DevOps, and helps Red Hat take a significant step forward in our goal of creating frictionless IT – Joe Fitzgeraldvice president, Management, Red Hat
Rozwiązanie to jest stosunkowo nowe (powstało w 2013r) i ma wielu „starszych” konkurentów np.: Chef czy Puppet. Ale na korzyść Ansible przemawia jego prostota. Jego „playbook” – czyli przepis działania (automation workflows) jest łatwym dla zrozumienia dokumentem w formacie YAML. Poza tym Ansible nie wymaga żadnego agenta po stronie maszyny, którą ma nadzorować. Wystarczy SSH i Python.
Ansible posiada modularną budowę, dzięki czemu można w łatwy sposób rozszerzać jego funkcjonalność o nowe możliwości i dostosowywać je do swoich potrzeb. Wśród ponad 400 gotowych modułów znajdziemy cały przekrój współczesnych technologii. Między innymi moduły do systemów operacyjnych, JBoss, Dockera i OpenStacka. Dzięki temu, Ansible doskonale wpisuje się w strategię Red Hat i pozwoli uzupełnić wszystkie produkty tego producenta o element automatyzacji.
Rozwiązanie Ansible wprowadza spójność i wielowarstwową architekturę, dzięki której możemy manipulować wszystkimi elementami naszej architektury – od infrastruktury zaczynając, a na deploymencie i konfiguracji kończąc. Dla przykładu: Ansible potrafi zautomatyzować konfigurację sieci, zasobów dyskowych, komputerów w tym OpenStack i RHEV, środowiska middleware (JBoss EAP) i warstwę aplikacji od deploymentu po ich konfigurację.
Dla Ansible środowisko heterogeniczne nie stanowi problemu. Wspiera on wielu dostawców rozwiązań i wiele rozwiązań od konkretnego dostawcy. Dla tego możliwe jest budowanie redundantnych środowisk bez problemu vendor lock, który jest jednym z kluczowych dla biznesu. Przykładem może być tutaj wsparcie zarówno platformy OS – Windows i Linux, a w ich obrębie zarówno Apache jak i IIS.
Dzięki tym wszystkim właściwościom, które opisałem powyżej Ansible jest idealnym uzupełnieniem portfolio produktów Red Hat do zarządzania, między innymi CloudForms, Satellite czy JBoss Operations Networks. Prawdopodobnie będzie też miał swoje miejsce w portfolio jako samodzielny produkt.