cloud forms orchestration ansible automation - red hat hat_cloudforms... · cloud forms...

40
Cloud Forms Orchestration - Ansible Automation Walter Brunelli Solution Architect Infrastructure RH Forum Zürich, 13. September 2016

Upload: buinhan

Post on 28-Mar-2018

254 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

Cloud Forms Orchestration-Ansible Automation

Walter BrunelliSolution Architect InfrastructureRH Forum Zürich, 13. September 2016

Page 2: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

CLOUD FORMS

Orchestration of - container infrastructure- virtual infrastructure - private & public cloud

Page 3: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

IT ON THE PATH TO HYBRID ENVIRONMENTS

3

Page 4: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

COMPLEXITY IS GOING THROUGH THE ROOF

4

CONTAINERS

100x

10x1x 10x

SOFTWARE-DEFINED NETWORKING

SOFTWARE-DEFINED STORAGE

10x

Page 5: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html
Page 6: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

6

WHAT IS NEEDED?

Unified managementComprehensive insightFull operational control

… a.k.a. Cloud Management Platform

Page 7: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html
Page 8: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html
Page 9: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

TYPICAL CLOUD FORMS ARCHITECTURE

Page 10: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html
Page 11: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

11

CLOUD FORMS DELIVERS

VISIBILITYAND

ANALYTICS

COMPLIANCEAND

GOVERNANCE

INTEGRATIONOF OTHER

MANAGEMENTPRODUCTS

UNIFIEDMANAGEMENT

ANDOPERATIONS

COMPLETELIFE-CYCLE

MANAGEMENT

Page 12: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

KEY BENEFITS AND USE-CASES● Self-Service Portal with Approval Process: Provisioning & Retirement of VMs● Cost allocation & Chargeback● Reporting : Management and User reporting● Relationship View, Monitoring, Capacity Planning● Smart-State-Analysis: Tracks changes of your VM in time, Find a specific user in your IT environment,

compare 2 VMs, Check if your environment is compliant, Enforce compliance, Build a new VM with newversion of Apps

● V2V-Migrations (Eg. VMWare to RHEV, VMWare to Cloud, Azure to Google). MOD1 to MOD2 migrations● Integrates with Satellite, SCCM, Ansible-Tower

Orchestration of :● Public Cloud Providers : Azure/Amazon/Google, Private Cloud : RH OpenStack● Virtualized Environment :VMWarer, RHEV, Hyper-V ; OS Images as Templates : Linux, Windows● Container Environment via Openshift or Kubernates

Page 13: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html
Page 14: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html
Page 15: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

TRUSTED BY COMPANIES WORLDWIDE,RECOGNIZED AS A LEADER

15

CUSTOMERS COMMUNITY AWARDS

Page 16: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

HOW TO START WITH CLOUD FORMS

● Web: redhat.com/cloudforms● Youtube : Nice CloudForms videos● Ask our sales for an evaluation subscription● We / our partners help you with the first setup● CloudForms already included in your RH-OpenStack or

OpenShift subscription

Page 17: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

Automation withAnsible &Ansible Tower

Walter BrunelliSolution Architect Infrastructure2016

Page 18: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

WHY IS AUTOMATION SO IMPORTANT?

• Stability• Jobs are always executed the exactly same way

• Time saving • By delegating jobs to operations

• Compliance• Stick to company / ITIL processes

• Auditing

Page 19: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

WHY WAS ANSIBLE CREATED ?

• Open Source Project started in 2012 by Michael De Haan(Cobbler author)

• Because existing Configuration Management projects werenot good enough

• Target : Allow task execution • On specific hosts & in a specific order

• Without an agent on target nodes

Page 20: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

WHAT IS ANSIBLE ?A radical simple IT AUTOMATION engine for repeating jobs! Eg.

• Multi-host Software-Deployment

• Configuration-Management

• Deployment

How ?• Agentless and with Playbooks

For whom?• Operators, Administrators, Developers

Products• Ansible Core + Ansible Tower

Nr 1 OpenSource Automation Project

Page 21: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

PRINCIPLES OF ANSIBLE

Page 22: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html
Page 23: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

Ansible’s Capabilities and Use-Cases Deploy, Configure, Manage :

• Linux (RHEL, CentOS, Ubuntu, Debian, BSD, MacOS.) & Unix (Solaris, AIX, HP-UX)

• Windows (via winrm/PowerShell-Remoting)

• Cloud (Amazon, Azure, Centurylink, CloudStack, DigitalOcean, Eucalyptus, Rackspace, GoogleCloud, OpenStack)

• Container Environment (Kubernetes, Docker)

• Virtualized Environment (VMWare, RHEV, XEN)

• Middleware (RabbitMQ, JBoss, etc.)

• Network Devices, Firewalls, LoadBalancer (Cisco, Juniper, F5, Arista, A10, OpenSwitch)

• Big Data and Analytics Environments (Hadoop, Riak, Aerospike)

• Databases (MySql, MariaDB, MSSQL, Postgres, MongoDB, HANA, Vertica)

• Monitoring & Notification (IRC, Mail, Slack, Telegram, SMS, etc.)

Page 24: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html
Page 25: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

Ansible Core

Page 26: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

WHAT IS ANSIBLE CORE ?

• Community version of Ansible

• No support

• Important Features missing (Auditing, JobScheduling, Role Based Access Control)

• Not ideal for Production Environment

Page 27: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

ARCHITECTURE

Page 28: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

EXECUTION EXAMPLE

Page 29: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

LOOK HOW EASY ANSIBLE ISHand made Shell Script :

Ansible Playbook :

Page 30: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

EXECUTE A PLAYBOOK

Page 31: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

Ansible Tower

Page 32: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

ADVANTAGES OF ANSIBLE TOWER• Web UI

• Integrates with LDAP, AD,IDM + GitHUB/Galaxy

• Inventory Integration : CMDB, Cloud

• Compliance : Reporting+Auditing (Every job is logged and can be traced)

• Role Based Access Control

• Separation of rights / Delegation of tasks, Eg. Recurring jobs to Operating

• Monitoring : Sends Alarm if a job fails or a config is found wrong

• Job Scheduling

• Multi-Organization

• REST API : All functionalities available over the API

Page 33: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html
Page 34: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html
Page 35: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html
Page 36: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html
Page 37: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

Ansible Tower Use-Cases

Almost every repeatable and programmable Process :

•Automated Application and Service Deployment

•Automated Add/Removal of customers/users in your environment

•Automated patching of servers

•Rolling updates of your IT environemnt

•Run jobs on a weekly/monthly/yearly basis

Page 38: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

TOWER Editions

Page 39: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

Good Links to start with Ansible• Documentation / Get started

docs.ansible.com

docs.ansible.com/intro_getting_started.html

• Playbooks :

galaxy.ansible.com

github.com/ansible

● Ask for Evaluation subscription on ansible.com/tower-trial

● As a download : for 3 month and up to 10 nodes● As a vagrant demo● Amazon EC2

● We or our partner help you with the first setup

Page 40: Cloud Forms Orchestration Ansible Automation - Red Hat Hat_CloudForms... · Cloud Forms Orchestration-Ansible Automation ... CMDB, Cloud • Compliance ... docs.ansible.com/intro_getting_started.html

Thank you !Walter BrunelliSolution Architect Infrastructure