SlideShare a Scribd company logo
1 of 33
OpenStack Management & Automation
using CloudForms 4.0
Prasad Mukhedkar
Senior Technical Support Engineer
Introduction
A cloud management platform is a piece of all-in-one software with integrated
tools that provide a unified platform for provisioning, management, billing, control,
and governance of resources across different types of cloud deployments, such as
private and public, and virtualized infrastructures.
Holistic Management platform for your
Cloud infrastructure
“Private IaaS Cloud deployments are set up for failure
if you don’t develop a management strategy upfront"
Source : Gartner Research
Openstack Management Challenges
● How do I provide my users with self-service yet still control what they
can see and do?
● How do I tie self-service to what's going on in my infrastructure?
● How do I provide adequate support and service levels when I give
users control?
● How do I ensure compliance on my cloud workload?
● How can I integrate this “cloud” into my existing infrastructure tools
and processes?
● How can I plan for capacity requirements to maintain of my cloud’s
illusion of unlimited resources?
Openstack Management Challenges
● How do I handle N-Tier application stacks and automate
delivery to users?
● How do I manage my capacity to maximize utilization while
still delivering adequate/ good performance and availability?
● How do I chargeback in a self-service model across multiple
clouds/platforms?
Openstack Native tools lack the functionalities
needed to deal with these challenges .
Cloudforms Management capabilities
Cloudforms enhance the management of Red Hat Enterprise Linux®
OpenStack Platform, including:
Self-service automated provisioning
Chargeback
Capacity management
Performance management
Configuration management
Life cycle management
The service catalog
Orchestration
External cloud connection
Cloudforms Management capabilities
Cloudforms, Easy to Deploy and scale
The CFME Appliance is supplied as a secure, high­ performance,pre­-configured virtual
machine in OVA format.
- Download Cloudforms installer image
- Upload the image to your cloud, Glance repository
- Spawn a instance using cloudforms image
Installation
Configuration
- Perform basic configuration (IP/DNS )
- Configure database (external/internal)
- Set up region
- set password encryption key
Postgres Database
CFME
Appliance
CFME
Appliance 2
Load balancing
CFME
Appliance N
Failover
Cloudforms Dashboard
Cloudforms Dashboard (White labeling)
Adding Openstack (UnderCloud and OverCloud)
UnderCloud ( Red Hat Openstack Director) OverCloud (Red Hat Openstack Cloud)
- Navigate to Infrastructure → Providers.
- Click (Configuration), then click (Add a New Infrastructure Provider).
- Type in the Name of the provider to add.
- Select the Type of provider as Openstack Platform Director
- Type in the Host Name, and IP Address of the provider to add.
- Provider User ID and Password with administrator privileges to
the provider.
- Navigate to Cloud → Providers.
- Click (Configuration), then click (Add a New Cloud Provider).
- Type in the Name of the provider to add.
- Select the Type of provider as Openstack, Enter Controller VIP
- Select The openstack Infra Provider
- Provider User ID and Password with administrator privileges to the
provider.
Discovery and inventory collection
Discovery and inventory collection, OverCloud
Comprehensive inventory data collection of :
● Availability Zones
● Tenants
● Flavors
● Security groups
● Instances
● Heat Stacks
1. Top left quadrant: Operating system of the Virtual Machine
2. Bottom left quadrant: Virtual Machine Hosts software
3. Top right quadrant: Power state of Virtual Machine or Status
icon
4. Bottom right quadrant: Number of Snapshots for this Virtual
Machine
Virtual Thumbnails
Discovery and inventory collection. UnderCloud
Export Inventory in PDF
CVS format
PowerFull
Search
Provision New baremetal node
Capacity
The big question, What is the capacity of my env?
Relationships, How components connected with
each other
Smart State Analysis
SmartState analysis is a key feature of Red Hat CloudForms Management Engine. It uses SmartProxy to
extract internal information of a virtual machine—such as user accounts, applications, software patches,
and so on—and processes all of this.
Insights collected from the operating system running on the instance.
You can customize what info to collect by create analysis profiles
Policy Enforcement
A policy in Red Hat CloudForms helps you manage the compliance and control of your openstack
cloud infrastructure. Policies are made up of events, conditions, and actions. It allows cloud operators
to define actions to be taken when certain events are
encountered and certain conditions are met
An event triggers a condition check, and based
on the outcome of the condition, actions are
executed (or not executed).
Instance started
Instance configuration changed
Firewall Enabled?
Is this critical vm?
Add memory, CPU
Shutdown the instance
Each policy has three parts:
• Event: This is a CloudForms event that triggers the policy.
• Condition: This is a test that determines whether further action is taken.
• Action: Represents the steps that are executed when the condition is met (or not met).
Control Policies
A control policy is used to manage the hybrid cloud environment by performing actions based on a
condition's outcome. Control policies are created using events, conditions. For example, a SmartState
analysis can automatically be initiated whenever a virtual machine is powered on and the last SmartState
Custom actions can also be created. Example custom actions include sending emails, deleting
snapshots, or reconfiguring the resources of a virtual machine. Existing actions include generating log
messages, converting a virtual machine to a template, or retiring a running virtual machine.
Check Firewall Configuration
On spawning instance
Actions
Some use cases of policies would be examples such as these:
• Checking whether SELinux is in enforcing mode in all RHEL virtual
machines or instances
• Shutting down a virtual machine or instance if a firewall is disabled
Virtually Unlimited use cases
Compliance Policies
A compliance policy's primary purpose is to ensure the security and compliance of the cloud environment
by checking certain conditions against an Instance or host and marking them as compliant or
noncompliant. The events and actions are automatically assigned by Red Hat CloudForms Management
Engine. The event is a VM compliance check or host compliance check, and the action is a result that
states whether the virtual machine or instance or host is compliant or noncompliant.
Remember ShellShock - Bash Code Injection Vulnerability ?
Using Cloudforms, 1000 VMs scanned in less than a day to detect vulnerable systems, Emailed VM
owner with warning to update the specific package immediately. For those who not update the system in
given timeframe, Their VMs retired.
Virtually there is no limit on use case of compliance policy.
- Check company security standard before delivering instance to end user.
- Ensure company security polices are adhered by user. Example. No ssh root login allowed
Provisioning Instance
Provisioning is the process of creating an instance or virtual machine from an image. Usually, provisioning
of instances in a cloud environment involves logging in to the provider-specific management console or
command-line tools which come with very limited management features. No approval mechanism in place
which is challenge, No automation support. How to integrate external service at the time of provisioning?
Do you want to send an sms to your user when his instance creation request is approved and the instance
is ready? Cloudforms automation module allows this by integrating with SMS Gateways, Example, Twillo.
COM. You can also program provisioning requests to fetch details from external services. Example CMDB.
Request Approve Deploy
Check user privileges and present
custom provisioning dialog box to
request a instance
If request meets auto approval criteria, Deploy it,
if not send email to approver and wait for approval.
Deploy it with automation.
Provisioning Instance Flow, Provisioning Dialog
Provisioning Instance Flow, Request Approval
Provisioning Instance Flow, Processing Deployment
Automation
The CloudForms Management Engine Automate model provides real-time, bidirectional process integration
by providing methods for automation, and uses an object-oriented hierarchy to control the automation
functions. Examples:
Send an email to the IT department when datastore is filled up to 80%.
Resize the disk virtual machine automatically when disk usage exceeds 90% for 48 hours,
and update the billing
Retire a virtual machine when idle for more than 48 hours within a particular environment.
NOTE : There is no limit to the scope the Automate model can run in, and interfacing it with
actions and policy event leverages the need to do manual checks, which can be error-
prone.
Infrastructure Scaling
Manual Automatic
1. Select the openstack Infrastructure
Provider.
2. Re-Configure the provider with provider
details of new nodes and assign
deployment profile and hit enter.
Wait for magic!
1. Choose a trigger, Alert, Policy, RestAPI
2. Assign trigger to something, Node, Instance
Wait for magic!
Service Catalog
Catalogs are another way of provisioning a set of instances or virtual machines and are used to create
application stacks that contain more than one instance or virtual machine. For example, let's consider a
multi-tier web application that contains a web tier, an application tier and a database tier, and we want
our stack to consist of two instances in each tier for high availability and failover. Instead of provisioning
each instance manually, we can create a catalog that contains the entire deployment information, thus
referred to a single template to provision the entire stack. When provisioning is enabled in a catalog, it is
called a service catalog.
Cloudforms support heat orchestration templates for creating service catalog along with its native
tool.
Self-Service Portal
Ordering a Service Item, presents the Service Dialog, with various static controls in CloudForms
4.0. Using catalog and self-service portal feature one can create aws marketplace like offering for
the private cloud.
Chargeback Reports
Reporting
Provides several reports to help you view the most commonly requested and significant data. It is also
possible to create your own reports.
CAPACITY MANAGEMENT & PLANNING
View Capacity & Best Fit Recommendation Across the Landscape
Bottlenecks & Alerting
Capacity Planning
Best-Fit Placement
Trending
Create an Open Hybrid Cloud
Containers Support
OPENSHIFT,
KUBERNETES,
ENTERPRISE ATOMIC
Future, Cloudforms 4.1
● Service Designer
● Ansible Integration
● SDN and SDS
● Business
Management
Questions
- Comprehensive Documentation of the product here :
https://access.redhat.com/documentation/en/red-hat-cloudforms/
- 24/7 Support Offering
http://manageiq.org

More Related Content

What's hot

#PCMVision: VMware NSX - Transforming Security
#PCMVision: VMware NSX - Transforming Security#PCMVision: VMware NSX - Transforming Security
#PCMVision: VMware NSX - Transforming SecurityPCM
 
Step by-step cloud migration checklist
Step by-step cloud migration checklist Step by-step cloud migration checklist
Step by-step cloud migration checklist Forte Group
 
Oracle database in cloud, dr in cloud and overview of oracle database 18c
Oracle database in cloud, dr in cloud and overview of oracle database 18cOracle database in cloud, dr in cloud and overview of oracle database 18c
Oracle database in cloud, dr in cloud and overview of oracle database 18cAiougVizagChapter
 
Cloud computing and migration strategies to cloud
Cloud computing and migration strategies to cloudCloud computing and migration strategies to cloud
Cloud computing and migration strategies to cloudSourabh Saxena
 
AWS Webcast - Neudesic Data Centermigrationtoaws
AWS Webcast - Neudesic Data CentermigrationtoawsAWS Webcast - Neudesic Data Centermigrationtoaws
AWS Webcast - Neudesic Data CentermigrationtoawsAmazon Web Services
 
Introduction to ibm cloud paks concept license and minimum config public
Introduction to ibm cloud paks concept license and minimum config publicIntroduction to ibm cloud paks concept license and minimum config public
Introduction to ibm cloud paks concept license and minimum config publicPetchpaitoon Krungwong
 
Migration into cloud
Migration into cloud Migration into cloud
Migration into cloud yashsingh205
 
Building a Global Multi-Tenant Monitoring Platform
Building a Global Multi-Tenant Monitoring PlatformBuilding a Global Multi-Tenant Monitoring Platform
Building a Global Multi-Tenant Monitoring PlatformAmazon Web Services
 
RightScale Webinar: Successfully Deploy Your Windows Workloads
RightScale Webinar: Successfully Deploy Your Windows WorkloadsRightScale Webinar: Successfully Deploy Your Windows Workloads
RightScale Webinar: Successfully Deploy Your Windows WorkloadsRightScale
 
Understanding IaaS Requirements & Design Cloud
Understanding IaaS Requirements & Design CloudUnderstanding IaaS Requirements & Design Cloud
Understanding IaaS Requirements & Design CloudJohn Treadway
 
Community IT Webinar - Cloud Migration Planning
Community IT Webinar - Cloud Migration PlanningCommunity IT Webinar - Cloud Migration Planning
Community IT Webinar - Cloud Migration PlanningCommunity IT Innovators
 
Migrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceMigrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceDavid J Rosenthal
 
RightScale Webinar: Key Considerations For Cloud Migration and Portability
RightScale Webinar:  Key Considerations For Cloud Migration and PortabilityRightScale Webinar:  Key Considerations For Cloud Migration and Portability
RightScale Webinar: Key Considerations For Cloud Migration and PortabilityRightScale
 
Hyper Stratus Migrating Applications to the Cloud
Hyper Stratus Migrating Applications to the CloudHyper Stratus Migrating Applications to the Cloud
Hyper Stratus Migrating Applications to the Cloudbhgolden
 
RightScale Webinar: Best Practices: Software Development Strategies Using Win...
RightScale Webinar: Best Practices: Software Development Strategies Using Win...RightScale Webinar: Best Practices: Software Development Strategies Using Win...
RightScale Webinar: Best Practices: Software Development Strategies Using Win...RightScale
 
Cloud Native Application Development-build fast, low TCO, scalable & agile so...
Cloud Native Application Development-build fast, low TCO, scalable & agile so...Cloud Native Application Development-build fast, low TCO, scalable & agile so...
Cloud Native Application Development-build fast, low TCO, scalable & agile so...Lucas Jellema
 
MGT3342BUS - Architecting Data Protection with Rubrik - VMworld 2017
MGT3342BUS - Architecting Data Protection with Rubrik - VMworld 2017MGT3342BUS - Architecting Data Protection with Rubrik - VMworld 2017
MGT3342BUS - Architecting Data Protection with Rubrik - VMworld 2017Andrew Miller
 
Automating the Enterprise with CloudForms & Ansible
Automating the Enterprise with CloudForms & AnsibleAutomating the Enterprise with CloudForms & Ansible
Automating the Enterprise with CloudForms & AnsibleJerome Marc
 
RHTE2015_CloudForms_Containers
RHTE2015_CloudForms_ContainersRHTE2015_CloudForms_Containers
RHTE2015_CloudForms_ContainersJerome Marc
 

What's hot (20)

#PCMVision: VMware NSX - Transforming Security
#PCMVision: VMware NSX - Transforming Security#PCMVision: VMware NSX - Transforming Security
#PCMVision: VMware NSX - Transforming Security
 
Step by-step cloud migration checklist
Step by-step cloud migration checklist Step by-step cloud migration checklist
Step by-step cloud migration checklist
 
Oracle database in cloud, dr in cloud and overview of oracle database 18c
Oracle database in cloud, dr in cloud and overview of oracle database 18cOracle database in cloud, dr in cloud and overview of oracle database 18c
Oracle database in cloud, dr in cloud and overview of oracle database 18c
 
Cloud computing and migration strategies to cloud
Cloud computing and migration strategies to cloudCloud computing and migration strategies to cloud
Cloud computing and migration strategies to cloud
 
AWS Webcast - Neudesic Data Centermigrationtoaws
AWS Webcast - Neudesic Data CentermigrationtoawsAWS Webcast - Neudesic Data Centermigrationtoaws
AWS Webcast - Neudesic Data Centermigrationtoaws
 
Introduction to ibm cloud paks concept license and minimum config public
Introduction to ibm cloud paks concept license and minimum config publicIntroduction to ibm cloud paks concept license and minimum config public
Introduction to ibm cloud paks concept license and minimum config public
 
Migration into cloud
Migration into cloud Migration into cloud
Migration into cloud
 
Building a Global Multi-Tenant Monitoring Platform
Building a Global Multi-Tenant Monitoring PlatformBuilding a Global Multi-Tenant Monitoring Platform
Building a Global Multi-Tenant Monitoring Platform
 
RightScale Webinar: Successfully Deploy Your Windows Workloads
RightScale Webinar: Successfully Deploy Your Windows WorkloadsRightScale Webinar: Successfully Deploy Your Windows Workloads
RightScale Webinar: Successfully Deploy Your Windows Workloads
 
Understanding IaaS Requirements & Design Cloud
Understanding IaaS Requirements & Design CloudUnderstanding IaaS Requirements & Design Cloud
Understanding IaaS Requirements & Design Cloud
 
Community IT Webinar - Cloud Migration Planning
Community IT Webinar - Cloud Migration PlanningCommunity IT Webinar - Cloud Migration Planning
Community IT Webinar - Cloud Migration Planning
 
SS42731_v2_KernerMicene
SS42731_v2_KernerMiceneSS42731_v2_KernerMicene
SS42731_v2_KernerMicene
 
Migrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceMigrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with Confidence
 
RightScale Webinar: Key Considerations For Cloud Migration and Portability
RightScale Webinar:  Key Considerations For Cloud Migration and PortabilityRightScale Webinar:  Key Considerations For Cloud Migration and Portability
RightScale Webinar: Key Considerations For Cloud Migration and Portability
 
Hyper Stratus Migrating Applications to the Cloud
Hyper Stratus Migrating Applications to the CloudHyper Stratus Migrating Applications to the Cloud
Hyper Stratus Migrating Applications to the Cloud
 
RightScale Webinar: Best Practices: Software Development Strategies Using Win...
RightScale Webinar: Best Practices: Software Development Strategies Using Win...RightScale Webinar: Best Practices: Software Development Strategies Using Win...
RightScale Webinar: Best Practices: Software Development Strategies Using Win...
 
Cloud Native Application Development-build fast, low TCO, scalable & agile so...
Cloud Native Application Development-build fast, low TCO, scalable & agile so...Cloud Native Application Development-build fast, low TCO, scalable & agile so...
Cloud Native Application Development-build fast, low TCO, scalable & agile so...
 
MGT3342BUS - Architecting Data Protection with Rubrik - VMworld 2017
MGT3342BUS - Architecting Data Protection with Rubrik - VMworld 2017MGT3342BUS - Architecting Data Protection with Rubrik - VMworld 2017
MGT3342BUS - Architecting Data Protection with Rubrik - VMworld 2017
 
Automating the Enterprise with CloudForms & Ansible
Automating the Enterprise with CloudForms & AnsibleAutomating the Enterprise with CloudForms & Ansible
Automating the Enterprise with CloudForms & Ansible
 
RHTE2015_CloudForms_Containers
RHTE2015_CloudForms_ContainersRHTE2015_CloudForms_Containers
RHTE2015_CloudForms_Containers
 

Similar to Openstack Cloud Management and Automation Using Red Hat Cloudforms 4.0

Accelerating Time-to-Value Through Hybrid Cloud Automation
Accelerating Time-to-Value Through Hybrid Cloud AutomationAccelerating Time-to-Value Through Hybrid Cloud Automation
Accelerating Time-to-Value Through Hybrid Cloud AutomationCognizant
 
Infrastructure Provisioning & Automation For Large Enterprises
Infrastructure Provisioning & Automation For Large EnterprisesInfrastructure Provisioning & Automation For Large Enterprises
Infrastructure Provisioning & Automation For Large EnterprisesTensult
 
Datasheet apachepluginforrd
Datasheet apachepluginforrdDatasheet apachepluginforrd
Datasheet apachepluginforrdMidVision
 
DevOps_SelfHealing
DevOps_SelfHealingDevOps_SelfHealing
DevOps_SelfHealingAtul Dhingra
 
Datasheet datapowerpluginforrd
Datasheet datapowerpluginforrdDatasheet datapowerpluginforrd
Datasheet datapowerpluginforrdMidVision
 
Jamcracker Cloud Management Platform: Control, Govern and Manage Enterprise C...
Jamcracker Cloud Management Platform: Control, Govern and Manage Enterprise C...Jamcracker Cloud Management Platform: Control, Govern and Manage Enterprise C...
Jamcracker Cloud Management Platform: Control, Govern and Manage Enterprise C...Jamcracker Inc
 
Monitoring IAAS & PAAS Solutions
Monitoring IAAS & PAAS SolutionsMonitoring IAAS & PAAS Solutions
Monitoring IAAS & PAAS SolutionsColloquium
 
Aws pluginfor rd
Aws pluginfor rdAws pluginfor rd
Aws pluginfor rdMidVision
 
Building Cloud capability for startups
Building Cloud capability for startupsBuilding Cloud capability for startups
Building Cloud capability for startupsSekhar Mohanty
 
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015Amazon Web Services Korea
 
Cloud Computing for Small & Medium Businesses
Cloud Computing for Small & Medium BusinessesCloud Computing for Small & Medium Businesses
Cloud Computing for Small & Medium BusinessesAl Sabawi
 
Microsoft operations management_suite_resources
Microsoft operations management_suite_resourcesMicrosoft operations management_suite_resources
Microsoft operations management_suite_resourcesEhtesham Opel
 
Harnessing the Cloud for Performance Testing- Impetus White Paper
Harnessing the Cloud for Performance Testing- Impetus White PaperHarnessing the Cloud for Performance Testing- Impetus White Paper
Harnessing the Cloud for Performance Testing- Impetus White PaperImpetus Technologies
 
Operator-less DataCenters -- A Reality
Operator-less DataCenters -- A RealityOperator-less DataCenters -- A Reality
Operator-less DataCenters -- A RealityKishore Arya
 
Operator-Less DataCenters A Near Future Reality
Operator-Less DataCenters A Near Future RealityOperator-Less DataCenters A Near Future Reality
Operator-Less DataCenters A Near Future RealityKishore Arya
 
Datasheet agentpluginforrd
Datasheet agentpluginforrdDatasheet agentpluginforrd
Datasheet agentpluginforrdMidVision
 
Datasheet ssh pluginforrd
Datasheet ssh pluginforrdDatasheet ssh pluginforrd
Datasheet ssh pluginforrdMidVision
 
Microsoft Sync Framework (part 1) ABTO Software Lecture Garntsarik
Microsoft Sync Framework (part 1) ABTO Software Lecture GarntsarikMicrosoft Sync Framework (part 1) ABTO Software Lecture Garntsarik
Microsoft Sync Framework (part 1) ABTO Software Lecture GarntsarikABTO Software
 
Datasheet scriptspluginforrd
Datasheet scriptspluginforrdDatasheet scriptspluginforrd
Datasheet scriptspluginforrdMidVision
 

Similar to Openstack Cloud Management and Automation Using Red Hat Cloudforms 4.0 (20)

Accelerating Time-to-Value Through Hybrid Cloud Automation
Accelerating Time-to-Value Through Hybrid Cloud AutomationAccelerating Time-to-Value Through Hybrid Cloud Automation
Accelerating Time-to-Value Through Hybrid Cloud Automation
 
Infrastructure Provisioning & Automation For Large Enterprises
Infrastructure Provisioning & Automation For Large EnterprisesInfrastructure Provisioning & Automation For Large Enterprises
Infrastructure Provisioning & Automation For Large Enterprises
 
Datasheet apachepluginforrd
Datasheet apachepluginforrdDatasheet apachepluginforrd
Datasheet apachepluginforrd
 
DevOps_SelfHealing
DevOps_SelfHealingDevOps_SelfHealing
DevOps_SelfHealing
 
VAS - VMware CMP
VAS - VMware CMPVAS - VMware CMP
VAS - VMware CMP
 
Datasheet datapowerpluginforrd
Datasheet datapowerpluginforrdDatasheet datapowerpluginforrd
Datasheet datapowerpluginforrd
 
Jamcracker Cloud Management Platform: Control, Govern and Manage Enterprise C...
Jamcracker Cloud Management Platform: Control, Govern and Manage Enterprise C...Jamcracker Cloud Management Platform: Control, Govern and Manage Enterprise C...
Jamcracker Cloud Management Platform: Control, Govern and Manage Enterprise C...
 
Monitoring IAAS & PAAS Solutions
Monitoring IAAS & PAAS SolutionsMonitoring IAAS & PAAS Solutions
Monitoring IAAS & PAAS Solutions
 
Aws pluginfor rd
Aws pluginfor rdAws pluginfor rd
Aws pluginfor rd
 
Building Cloud capability for startups
Building Cloud capability for startupsBuilding Cloud capability for startups
Building Cloud capability for startups
 
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015
 
Cloud Computing for Small & Medium Businesses
Cloud Computing for Small & Medium BusinessesCloud Computing for Small & Medium Businesses
Cloud Computing for Small & Medium Businesses
 
Microsoft operations management_suite_resources
Microsoft operations management_suite_resourcesMicrosoft operations management_suite_resources
Microsoft operations management_suite_resources
 
Harnessing the Cloud for Performance Testing- Impetus White Paper
Harnessing the Cloud for Performance Testing- Impetus White PaperHarnessing the Cloud for Performance Testing- Impetus White Paper
Harnessing the Cloud for Performance Testing- Impetus White Paper
 
Operator-less DataCenters -- A Reality
Operator-less DataCenters -- A RealityOperator-less DataCenters -- A Reality
Operator-less DataCenters -- A Reality
 
Operator-Less DataCenters A Near Future Reality
Operator-Less DataCenters A Near Future RealityOperator-Less DataCenters A Near Future Reality
Operator-Less DataCenters A Near Future Reality
 
Datasheet agentpluginforrd
Datasheet agentpluginforrdDatasheet agentpluginforrd
Datasheet agentpluginforrd
 
Datasheet ssh pluginforrd
Datasheet ssh pluginforrdDatasheet ssh pluginforrd
Datasheet ssh pluginforrd
 
Microsoft Sync Framework (part 1) ABTO Software Lecture Garntsarik
Microsoft Sync Framework (part 1) ABTO Software Lecture GarntsarikMicrosoft Sync Framework (part 1) ABTO Software Lecture Garntsarik
Microsoft Sync Framework (part 1) ABTO Software Lecture Garntsarik
 
Datasheet scriptspluginforrd
Datasheet scriptspluginforrdDatasheet scriptspluginforrd
Datasheet scriptspluginforrd
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 

Recently uploaded (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 

Openstack Cloud Management and Automation Using Red Hat Cloudforms 4.0

  • 1. OpenStack Management & Automation using CloudForms 4.0 Prasad Mukhedkar Senior Technical Support Engineer
  • 2. Introduction A cloud management platform is a piece of all-in-one software with integrated tools that provide a unified platform for provisioning, management, billing, control, and governance of resources across different types of cloud deployments, such as private and public, and virtualized infrastructures. Holistic Management platform for your Cloud infrastructure “Private IaaS Cloud deployments are set up for failure if you don’t develop a management strategy upfront" Source : Gartner Research
  • 3. Openstack Management Challenges ● How do I provide my users with self-service yet still control what they can see and do? ● How do I tie self-service to what's going on in my infrastructure? ● How do I provide adequate support and service levels when I give users control? ● How do I ensure compliance on my cloud workload? ● How can I integrate this “cloud” into my existing infrastructure tools and processes? ● How can I plan for capacity requirements to maintain of my cloud’s illusion of unlimited resources?
  • 4. Openstack Management Challenges ● How do I handle N-Tier application stacks and automate delivery to users? ● How do I manage my capacity to maximize utilization while still delivering adequate/ good performance and availability? ● How do I chargeback in a self-service model across multiple clouds/platforms? Openstack Native tools lack the functionalities needed to deal with these challenges .
  • 5. Cloudforms Management capabilities Cloudforms enhance the management of Red Hat Enterprise Linux® OpenStack Platform, including: Self-service automated provisioning Chargeback Capacity management Performance management Configuration management Life cycle management The service catalog Orchestration External cloud connection
  • 7. Cloudforms, Easy to Deploy and scale The CFME Appliance is supplied as a secure, high­ performance,pre­-configured virtual machine in OVA format. - Download Cloudforms installer image - Upload the image to your cloud, Glance repository - Spawn a instance using cloudforms image Installation Configuration - Perform basic configuration (IP/DNS ) - Configure database (external/internal) - Set up region - set password encryption key Postgres Database CFME Appliance CFME Appliance 2 Load balancing CFME Appliance N Failover
  • 10. Adding Openstack (UnderCloud and OverCloud) UnderCloud ( Red Hat Openstack Director) OverCloud (Red Hat Openstack Cloud) - Navigate to Infrastructure → Providers. - Click (Configuration), then click (Add a New Infrastructure Provider). - Type in the Name of the provider to add. - Select the Type of provider as Openstack Platform Director - Type in the Host Name, and IP Address of the provider to add. - Provider User ID and Password with administrator privileges to the provider. - Navigate to Cloud → Providers. - Click (Configuration), then click (Add a New Cloud Provider). - Type in the Name of the provider to add. - Select the Type of provider as Openstack, Enter Controller VIP - Select The openstack Infra Provider - Provider User ID and Password with administrator privileges to the provider.
  • 12. Discovery and inventory collection, OverCloud Comprehensive inventory data collection of : ● Availability Zones ● Tenants ● Flavors ● Security groups ● Instances ● Heat Stacks 1. Top left quadrant: Operating system of the Virtual Machine 2. Bottom left quadrant: Virtual Machine Hosts software 3. Top right quadrant: Power state of Virtual Machine or Status icon 4. Bottom right quadrant: Number of Snapshots for this Virtual Machine Virtual Thumbnails
  • 13. Discovery and inventory collection. UnderCloud Export Inventory in PDF CVS format PowerFull Search Provision New baremetal node Capacity The big question, What is the capacity of my env? Relationships, How components connected with each other
  • 14. Smart State Analysis SmartState analysis is a key feature of Red Hat CloudForms Management Engine. It uses SmartProxy to extract internal information of a virtual machine—such as user accounts, applications, software patches, and so on—and processes all of this. Insights collected from the operating system running on the instance. You can customize what info to collect by create analysis profiles
  • 15. Policy Enforcement A policy in Red Hat CloudForms helps you manage the compliance and control of your openstack cloud infrastructure. Policies are made up of events, conditions, and actions. It allows cloud operators to define actions to be taken when certain events are encountered and certain conditions are met An event triggers a condition check, and based on the outcome of the condition, actions are executed (or not executed). Instance started Instance configuration changed Firewall Enabled? Is this critical vm? Add memory, CPU Shutdown the instance Each policy has three parts: • Event: This is a CloudForms event that triggers the policy. • Condition: This is a test that determines whether further action is taken. • Action: Represents the steps that are executed when the condition is met (or not met).
  • 16. Control Policies A control policy is used to manage the hybrid cloud environment by performing actions based on a condition's outcome. Control policies are created using events, conditions. For example, a SmartState analysis can automatically be initiated whenever a virtual machine is powered on and the last SmartState Custom actions can also be created. Example custom actions include sending emails, deleting snapshots, or reconfiguring the resources of a virtual machine. Existing actions include generating log messages, converting a virtual machine to a template, or retiring a running virtual machine. Check Firewall Configuration On spawning instance Actions Some use cases of policies would be examples such as these: • Checking whether SELinux is in enforcing mode in all RHEL virtual machines or instances • Shutting down a virtual machine or instance if a firewall is disabled Virtually Unlimited use cases
  • 17. Compliance Policies A compliance policy's primary purpose is to ensure the security and compliance of the cloud environment by checking certain conditions against an Instance or host and marking them as compliant or noncompliant. The events and actions are automatically assigned by Red Hat CloudForms Management Engine. The event is a VM compliance check or host compliance check, and the action is a result that states whether the virtual machine or instance or host is compliant or noncompliant. Remember ShellShock - Bash Code Injection Vulnerability ? Using Cloudforms, 1000 VMs scanned in less than a day to detect vulnerable systems, Emailed VM owner with warning to update the specific package immediately. For those who not update the system in given timeframe, Their VMs retired. Virtually there is no limit on use case of compliance policy. - Check company security standard before delivering instance to end user. - Ensure company security polices are adhered by user. Example. No ssh root login allowed
  • 18. Provisioning Instance Provisioning is the process of creating an instance or virtual machine from an image. Usually, provisioning of instances in a cloud environment involves logging in to the provider-specific management console or command-line tools which come with very limited management features. No approval mechanism in place which is challenge, No automation support. How to integrate external service at the time of provisioning? Do you want to send an sms to your user when his instance creation request is approved and the instance is ready? Cloudforms automation module allows this by integrating with SMS Gateways, Example, Twillo. COM. You can also program provisioning requests to fetch details from external services. Example CMDB. Request Approve Deploy Check user privileges and present custom provisioning dialog box to request a instance If request meets auto approval criteria, Deploy it, if not send email to approver and wait for approval. Deploy it with automation.
  • 19. Provisioning Instance Flow, Provisioning Dialog
  • 20. Provisioning Instance Flow, Request Approval
  • 21. Provisioning Instance Flow, Processing Deployment
  • 22. Automation The CloudForms Management Engine Automate model provides real-time, bidirectional process integration by providing methods for automation, and uses an object-oriented hierarchy to control the automation functions. Examples: Send an email to the IT department when datastore is filled up to 80%. Resize the disk virtual machine automatically when disk usage exceeds 90% for 48 hours, and update the billing Retire a virtual machine when idle for more than 48 hours within a particular environment. NOTE : There is no limit to the scope the Automate model can run in, and interfacing it with actions and policy event leverages the need to do manual checks, which can be error- prone.
  • 23. Infrastructure Scaling Manual Automatic 1. Select the openstack Infrastructure Provider. 2. Re-Configure the provider with provider details of new nodes and assign deployment profile and hit enter. Wait for magic! 1. Choose a trigger, Alert, Policy, RestAPI 2. Assign trigger to something, Node, Instance Wait for magic!
  • 24. Service Catalog Catalogs are another way of provisioning a set of instances or virtual machines and are used to create application stacks that contain more than one instance or virtual machine. For example, let's consider a multi-tier web application that contains a web tier, an application tier and a database tier, and we want our stack to consist of two instances in each tier for high availability and failover. Instead of provisioning each instance manually, we can create a catalog that contains the entire deployment information, thus referred to a single template to provision the entire stack. When provisioning is enabled in a catalog, it is called a service catalog. Cloudforms support heat orchestration templates for creating service catalog along with its native tool.
  • 25. Self-Service Portal Ordering a Service Item, presents the Service Dialog, with various static controls in CloudForms 4.0. Using catalog and self-service portal feature one can create aws marketplace like offering for the private cloud.
  • 27. Reporting Provides several reports to help you view the most commonly requested and significant data. It is also possible to create your own reports.
  • 28. CAPACITY MANAGEMENT & PLANNING View Capacity & Best Fit Recommendation Across the Landscape Bottlenecks & Alerting Capacity Planning Best-Fit Placement Trending
  • 29.
  • 30. Create an Open Hybrid Cloud
  • 32. Future, Cloudforms 4.1 ● Service Designer ● Ansible Integration ● SDN and SDS ● Business Management
  • 33. Questions - Comprehensive Documentation of the product here : https://access.redhat.com/documentation/en/red-hat-cloudforms/ - 24/7 Support Offering http://manageiq.org