Cloudify Orchestration for Chef Users

7,383 views
7,224 views

Published on

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

Published in: Technology, Business, Travel
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
7,383
On SlideShare
0
From Embeds
0
Number of Embeds
5,634
Actions
Shares
0
Downloads
45
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • What are the Specific Features in Cloudify that Makes it DevOps Oriented?I will use Matt Jaynes’ definition from his book Taste Test:Directive & Directives Script -  Cloudify currently uses Groovy-based recipes with extended DSL as its directives. The Cloudify recipe allows you to combine Chef or Puppet directives as part of the Cloudify recipie. Our future release will include support for Yaml/TOSCA directives and may also include support for Ansible.Master Node & Children Nodes - Cloudify automatically bootstraps Master and Child nodes. It has a cloud plug-in that will allow you to automate this entire process and avoid any manual host/IP configuration. The Cloudify integration with Chef takes care of provisioning of Chef Master and Child nodes as well.Remote Execution - Cloudify uses custom-commands as a way to route calls to a group of individual sets of service instances. The integration with Chef includes built-in custom commands for updating Chef Coookbooks as well as for executing Chef-Knife and other Chef commands as described here.In addition, Cloudify provides built-in services to query the state of the cluster through the ServiceContext API and share states across services in the cluster through the Attribute Store API.- See more at: http://natishalom.typepad.com/nati_shaloms_blog/2013/10/an-application-centric-approach-to-devops.html#sthash.k5cKhWhX.dpuf
  • What are the Specific Features in Cloudify that Makes it DevOps Oriented?I will use Matt Jaynes’ definition from his book Taste Test:Directive & Directives Script -  Cloudify currently uses Groovy-based recipes with extended DSL as its directives. The Cloudify recipe allows you to combine Chef or Puppet directives as part of the Cloudify recipie. Our future release will include support for Yaml/TOSCA directives and may also include support for Ansible.Master Node & Children Nodes - Cloudify automatically bootstraps Master and Child nodes. It has a cloud plug-in that will allow you to automate this entire process and avoid any manual host/IP configuration. The Cloudify integration with Chef takes care of provisioning of Chef Master and Child nodes as well.Remote Execution - Cloudify uses custom-commands as a way to route calls to a group of individual sets of service instances. The integration with Chef includes built-in custom commands for updating Chef Coookbooks as well as for executing Chef-Knife and other Chef commands as described here.In addition, Cloudify provides built-in services to query the state of the cluster through the ServiceContext API and share states across services in the cluster through the Attribute Store API.- See more at: http://natishalom.typepad.com/nati_shaloms_blog/2013/10/an-application-centric-approach-to-devops.html#sthash.k5cKhWhX.dpuf
  • *Tosca coming soon in 3.0 releaseWhat are the Specific Features in Cloudify that Makes it DevOps Oriented?I will use Matt Jaynes’ definition from his book Taste Test:Directive & Directives Script -  Cloudify currently uses Groovy-based recipes with extended DSL as its directives. The Cloudify recipe allows you to combine Chef or Puppet directives as part of the Cloudify recipie. Our future release will include support for Yaml/TOSCA directives and may also include support for Ansible.Master Node & Children Nodes - Cloudify automatically bootstraps Master and Child nodes. It has a cloud plug-in that will allow you to automate this entire process and avoid any manual host/IP configuration. The Cloudify integration with Chef takes care of provisioning of Chef Master and Child nodes as well.Remote Execution - Cloudify uses custom-commands as a way to route calls to a group of individual sets of service instances. The integration with Chef includes built-in custom commands for updating Chef Coookbooks as well as for executing Chef-Knife and other Chef commands as described here.In addition, Cloudify provides built-in services to query the state of the cluster through the ServiceContext API and share states across services in the cluster through the Attribute Store API.- See more at: http://natishalom.typepad.com/nati_shaloms_blog/2013/10/an-application-centric-approach-to-devops.html#sthash.k5cKhWhX.dpuf
  • Templates to describe and drive all these processes
  • Cloudify Orchestration for Chef Users

    1. 1. Copyright © GigaSpaces 2014. All rights reserved.
    2. 2. Copyright © GigaSpaces 2014. All rights reserved. ADDING APPLICATION ORCHESTRATION, MONITORING AND PROVISIONING TO CHEF
    3. 3. Copyright © GigaSpaces 2014. All rights reserved. What It Really Takes to Deploy and Manage Apps Provision Install Configure Deploy Monitor Scale
    4. 4. 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
    5. 5. 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
    6. 6. Copyright © GigaSpaces 2014. All rights reserved. CLOUDIFY FEATURES FOR CHEF USERS
    7. 7. Copyright © GigaSpaces 2014. All rights reserved. Cloudify Deployment Features Install Chef Agent Setup Chef Server Support existing Chef Recipes/Cookbooks Remote Execution Application Dependency Cloud portability
    8. 8. Copyright © GigaSpaces 2014. All rights reserved. Monitoring, Logging and Alerts
    9. 9. Copyright © GigaSpaces 2014. All rights reserved. Post Deployment Automation Advanced Orchestration Self Healing Auto-Scaling DR Automation DevOps Policies* Standard Recipe (Yaml/Tosca)*
    10. 10. Copyright © GigaSpaces 2014. All rights reserved. Remote Execution Cloudify Orchestrator Jenkins API Update Load Balancer Web DataBase Update war() Reload() snapshot() Alter-table() addNode() removeNode() Cloudify Monitoring Alarming Cloudify Services
    11. 11. 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
    12. 12. Copyright © GigaSpaces 2014. All rights reserved. DevOps Automation: PaddyPower Ireland's largest online betting service. Use Cloudify for Continues Delivery Stack: Cloudify, Chef, Cloud Stack Reason for Choosing Cloudify PAAS 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
    13. 13. Copyright © GigaSpaces 2014. All rights reserved. PaddyPower View
    14. 14. Copyright © GigaSpaces 2014. All rights reserved. References Cloudify & Chef Integration Earlier Video Presentation
    15. 15. Copyright © GigaSpaces 2014. All rights reserved. Thank You

    ×