automating cloud orchestration with puppet and cloudify

Post on 15-Jan-2015

928 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Ron Zavner, Technical Director, EMEA Presentation from the last DevOps Israel meetup where Ron presented how to achieve easy cloud orchestration using Cloudify for the post-deployment phase, while plugging into Puppet for the configuration management of the pre-deployment and deployment phase. All this on OpenStack.

TRANSCRIPT

Cloud Automation – How?Orchestration, Automation, Scaling &

What’s in Between

Ron ZavnerTechnical Director, EMEA @ GigaSpaces

• App lifecycle

• Tools for these phases

• Conf Management

• Orchestration

• Real life scenario

Agenda

The Automation Continuum

Environment Creation

Install Configure Monitoring &Alarming

Repairing Scaling

Let’s Look at Some Tools

Orchestration Tools

Environment Creation

Install Configure Monitoring &Alarming

Repairing Scaling

CM Tools

Environment Creation

Install Configure Monitoring &Alarming

Repairing Scaling

Monitoring

Environment Creation

Install Configuration Monitoring &Alarming

Repairing Scaling

Tying The Pieces

Together Usually

Looks Like This

Puppet

Open Source Platform for Deploying, Managing and ScalingComplex Multi-Tier Applications on the Cloud

The Cloudify Recipe – Your Application Blueprint

Middleware services to run Dependencies between services How to install & configure services (Puppet too) Where to get application & service binaries (Puppet too) When to add or remove instances How to monitor each of the services.

Cloudify creates the virtual machines and installs Cloudify agents on them

How Does Cloudify Use Puppet?

Cloudify agents install Puppet Agents and set the classes to run

How Does Cloudify Use Puppet?

Puppet Agents install the required application services

How Does Cloudify Use Puppet?

Self Healing

Real Life Scenario

Provision

Install

Configure

Deploy

Monitor

Scale

Complete View of the App

Multiple vNetworks

Self Healing

Auto Scaling

• Automating puppet deployment - agent installation

• Dependency management (e.g tomcat => mysql)

• Overall monitoring – deployment and post deployment

• Multi Cloud - abstraction layer from the cloud

Advantages of the Integration

Thank You!

Ron ZavnerRonZ@gigaspaces.com

top related