Introduction to Cloudify for OpenStack users
-
Upload
nati-shalom -
Category
Technology
-
view
705 -
download
8
description
Transcript of Introduction to Cloudify for OpenStack users
Copyright © GigaSpaces 2014. All rights reserved.
Introduction to Cloudify 3.0Adding New Intelligence to Cloud Orchestration
GigaSpaces OpenStack Activities
Leading the OpenStack community in Israel
Leading OpenSource project to simplify the
deployment and management of applications on
OpenStack
Contributing the TOSCA specification
within the OpenStack Heat project
Cloudify bridges between OpenStack and other clouds
Mapping the Cloud Space
AWS Elastic Beanstalk
AWS OpsWorks
AWS CloudFormation
Amazon EC2 + CloudWatch
OpenShift/ CloudFoundry
**Solum**
Nova, Cinder, Neutron, etc.
Convenience Control
Higher-level Services Do it Yourself
Cloudify is the OpsWorks equivalent for any environment.
Motivation Behind 3.0
• OpenStack Native• Support for VMware and other
clouds• Standard / TOSCA• Suited for NFV• Single Manager Scalability• Network Orchestration• Bring together BI, Monitoring
and Orchestration
“Intelligent Orchestration”
Send Metrics
Execute Policy
Feedback
Correlate with
Historical Events
Real Time Analytics
Deploy
Fail-over
Scale
Real Time Analytics
Cloud Infrastructure
Intelligent Orchestration
1111
1111
111
Historical Data
0000
0000
011
1111
1111
100
0000
000
1111
1111
111
0000
0000
0
Network & Application Orchestration
Apache Server DB Server
NodeJS
NodeCeller
• App Network• App Subnet• App Port
• Security Group• Apache Floating IP• Router Gateway
• Data Network• Data Subnet• Data Port• Security Group
Router
Monitoring, Logging CI
MongoDB
Topology Driven Monitoring
What Do We See Here?
Host
Middleware
App module
connection
Custom Metrics
TOSCA – The Glue for
Putting all This Together
Application Topologies
Workflows
Policies
TOSCA (Like) Blueprint Host
Middleware module: DB
Use Bash for configuration and
life cycle management
TOSCA (Like) Blueprint
connection
App module: node JS
Middleware module: node JS Server
PlugIns
14
Plugin Architecture
Cloudify Manager
Cloudify Agent
Chef,Docker,.. Endpoint
NodeJSContainer
MongoDContainer
BlueprintAgent PlugIn
Chef Integration
Where to find the plugin type definition
Using the Chef types for app_module
Passing the specific properties for the Chef
type
Docker Integration
Using the Docker type for db_server
Passing the Docker file inline
Bootstrapping Cloudify Through Heat
Deploy a Heat stack
HeatTemplateVM VM
VM
Discovery of Heat stack
Cloudify Discoverer
Cloudify Blueprint
VM VM
VM
Augmenting The Blueprint
Cloudify Discoverer
InfraBlueprint
AppBlueprint
completeBlueprint
Basic Cloudify Demo
Video Streaming
Basic Cloudify Demo - Topology
Learn More
getcloudify.org
DocumentationArchitectureCommunity ForumBlog