Cloudify Orchestration for Chef Users

15
Copyright © GigaSpaces 2014. All rights reserved.

description

Learn how to orchestrate your Chef-powered cloud deployments with Cloudify's cloud automation.

Transcript of Cloudify Orchestration for Chef Users

Page 1: Cloudify Orchestration for Chef Users

Copyright © GigaSpaces 2014. All rights reserved.

Page 2: Cloudify Orchestration for Chef Users

Copyright © GigaSpaces 2014. All rights reserved.

ADDING APPLICATION ORCHESTRATION, MONITORING AND PROVISIONING TO CHEF

Page 3: Cloudify Orchestration for Chef Users

Copyright © GigaSpaces 2014. All rights reserved.

What It Really Takes to Deploy and Manage Apps

Provision

Install

Configure

Deploy

Monitor

Scale

Page 4: Cloudify Orchestration for Chef Users

Copyright © GigaSpaces 2014. All rights reserved.

Large Parts Are Mostly Manual

Real Time Analytics

Correlate with

Historical Events

Feedback

Execute Policy

Send Metrics

Setup Monitoring and Alerts

Deploy and Configure Applications

Setup Machine, Network, Storage

Push updates

Collect and Analyze Logs

Troubleshoot

Measure performance against expected SLA’s

Set and tune Alerts thresholds

Match Policy to Incident

Page 5: Cloudify Orchestration for Chef Users

Copyright © GigaSpaces 2014. All rights reserved.

App Centric Devops – the Cloudify way…

1 Upload your recipe

2 Cloudify creates VMs & installs agents

3 Agents install and manage your app

4 Cloudify automates monitoring, healing and scaling

Page 6: Cloudify Orchestration for Chef Users

Copyright © GigaSpaces 2014. All rights reserved.

CLOUDIFY FEATURES FOR CHEF USERS

Page 7: Cloudify Orchestration for Chef Users

Copyright © GigaSpaces 2014. All rights reserved.

Cloudify Deployment Features

Install Chef AgentSetup Chef ServerSupport existing Chef Recipes/CookbooksRemote ExecutionApplication DependencyCloud portability

Page 8: Cloudify Orchestration for Chef Users

Copyright © GigaSpaces 2014. All rights reserved.

Monitoring, Logging and Alerts

Page 9: Cloudify Orchestration for Chef Users

Copyright © GigaSpaces 2014. All rights reserved.

Post Deployment Automation

Advanced OrchestrationSelf HealingAuto-ScalingDR AutomationDevOps Policies*Standard Recipe (Yaml/Tosca)*

Page 10: Cloudify Orchestration for Chef Users

Copyright © GigaSpaces 2014. All rights reserved.

Remote Execution

Cloudify Orchestrator

Jenkins

API

Update

LoadBalancer Web DataBase

Update war()Reload()

snapshot()Alter-table()

addNode()removeNode()

Cloudify Monitoring

Alarming

CloudifyServices

Page 11: Cloudify Orchestration for Chef Users

Copyright © GigaSpaces 2014. All rights reserved.

Creating your first Cloudify & Chef Service:

Step 1: Create a Cloudify service that inherit from Chef type. This will tell Cloudify to install a chef

agent with that service and expose remote execution to that

chef agent

Step 2: Define the run list and properties to

tell Cloudify which Chef cookbook to run as part

of this service

Page 12: Cloudify Orchestration for Chef Users

Copyright © GigaSpaces 2014. All rights reserved.

DevOps Automation: PaddyPower

Ireland's largest online betting service. Use Cloudify for Continues DeliveryStack: Cloudify, Chef, Cloud StackReason for Choosing CloudifyPAAS strives to abstract provisioning and deployment thus reducing complexity.PAAS constrains applica'ons to use features provided by the platform.Cloudify was geared to work in DevOps environment

Page 13: Cloudify Orchestration for Chef Users

Copyright © GigaSpaces 2014. All rights reserved.

PaddyPower View

Page 15: Cloudify Orchestration for Chef Users

Copyright © GigaSpaces 2014. All rights reserved.

Thank You