Cloudify Orchestration for Chef Users
-
Upload
cloudifysource -
Category
Technology
-
view
111 -
download
0
description
Transcript of Cloudify Orchestration for Chef Users
Copyright © GigaSpaces 2014. All rights reserved.
Copyright © GigaSpaces 2014. All rights reserved.
ADDING APPLICATION ORCHESTRATION, MONITORING AND PROVISIONING TO CHEF
Copyright © GigaSpaces 2014. All rights reserved.
What It Really Takes to Deploy and Manage Apps
Provision
Install
Configure
Deploy
Monitor
Scale
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
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
Copyright © GigaSpaces 2014. All rights reserved.
CLOUDIFY FEATURES FOR CHEF USERS
Copyright © GigaSpaces 2014. All rights reserved.
Cloudify Deployment Features
Install Chef AgentSetup Chef ServerSupport existing Chef Recipes/CookbooksRemote ExecutionApplication DependencyCloud portability
Copyright © GigaSpaces 2014. All rights reserved.
Monitoring, Logging and Alerts
Copyright © GigaSpaces 2014. All rights reserved.
Post Deployment Automation
Advanced OrchestrationSelf HealingAuto-ScalingDR AutomationDevOps Policies*Standard Recipe (Yaml/Tosca)*
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
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
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
Copyright © GigaSpaces 2014. All rights reserved.
PaddyPower View
Copyright © GigaSpaces 2014. All rights reserved.
References
Cloudify & Chef Integration
Earlier Video Presentation
Copyright © GigaSpaces 2014. All rights reserved.
Thank You