Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015

1,551 views

Published on

Introduction to Tonomi, an autonomic application management platform for cloud applications, delivered as a keynote at Gluecon 2015, Broomfield, Colorado on May 20, 2015.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015

  1. 1. Victoria Livschitz Founder & CEO, Tonomi @vlivschitz Autonomic Management of Cloud Applications
  2. 2. “ ” Everyday is a battle to keep up with the pace of innovation
  3. 3. Fujitsu Lettuce Farm (in repurposed micro-chip factory) managed from a cloud
  4. 4. Akisai: IoT, Big Data and Cloud in Action
  5. 5. Part of a Greater Vision of Sustaining Farming
  6. 6. Tonomi vision: Agile Software Factory Continuously develop, test, rollout, measure, analyze, experiment, tune, scale, patch and upgrade applications, 24 x 7“ ”
  7. 7. Tonomi Focus: Adaptive Configuration Management Externalize configuration of everything affecting application and its environment. Enable centralized control over configurations from a cloud. Continuously monitor configuration state of running applications. Track changes in their environment. Identify triggers that require controlled response. Adaptively change application configuration by applying orchestrated workflows based on policies. Log all changes for analysis and audit. 1. 2. 3.
  8. 8. Devops with Autonomic Platform Developers catalog components and codify their dependencies. Operations define policies on configurational controls for specific environments. Automated cloud-based control system will do the rest: spin-up, scale, upgrade and tear-down applications in their environments, as needed. 1. 2. 3.
  9. 9. How self-service + autonomic control works
  10. 10. Search eCommerce Personalization Payment Microservice
  11. 11. Search eCommerce Personalization Payment Microservice
  12. 12. Search eCommerce Personalization Update Index Patch OS Upgrade Schema Payment Microservice
  13. 13. Make application configuration “adaptive” to purpose and environment
  14. 14. Configuration A CentOS CentOS EC2 20Mb 
 Data WebLogic Stub API Blueprint A Testing Automation via statically-defined configuration
  15. 15. Configuration A Configuration B CentOS CentOS EC2 20Mb 
 Data WebLogic Stub API Blueprint A Blueprint B Testing Production RedHat 2Tb 
 Data WebLogic API WebLogic RedHat Static configurations, forked
  16. 16. Configuration A Configuration B CentOS CentOS EC2 20Mb 
 Data WebLogic Stub API 2Tb 
 Data WebLogic API Tonomi Way: Adaptive Configuration Environment B Policy 2 Environment A Policy 1 WebLogic Testing Production RedHat RedHat
  17. 17. Adaptive Configuration Management in Action: Managing Release Pipeline Environments Commit UpgradeCI Regression Integration Performance User Acceptance Mobile Staging CI Regression Integration Performance User Acceptance Mobile Staging Dynamic Environments
  18. 18. Runtime Configuration (t) = F (Application (t), Environment (t), Policy (t))
  19. 19. Runtime Configuration (t) = F (Application (t), Environment (t), Policy (t)) Automation without configuration dependency management and adaptive change control is not effective in a long run
  20. 20. Emerging Control Stack IaaS Infrastructure management vm Container management Containers vms PaaS Stacks Micro-services Web Big Data CommercePatterns Pipeline Environment management Self-service Release management ConfigurationAutonomic vmvmvm IoTMobile Domains More…
  21. 21. Hadoop Docker with Pet Clinic Broadleaf Commerce Oracle ATG Commerce Check out Starter Kits: Tonomi is SaaS, self signup, free on AWS to start Go to tonomi.com to sign up
  22. 22. Thank you Victoria Livschitz @vlivschitz

×