introduction to cloudify for openstack users

Post on 06-Feb-2015

706 Views

Category:

Technology

8 Downloads

Preview:

Click to see full reader

DESCRIPTION

Introduction for Cloudify as a deployment and management framework for OpenStack covering also Tosca, Integration with Heat, Docker, Chef

TRANSCRIPT

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

top related