1. Victoria Livschitz Founder & CEO, Tonomi @vlivschitz Autonomic Management of Cloud Applications 2. “ ” Everyday is a battle to keep up with the pace of innovation 3. Fujitsu Lettuce Farm (in repurposed micro-chip factory) managed from a cloud 4. Akisai: IoT, Big Data and Cloud in Action 5. Part of a Greater Vision of Sustaining Farming 6. Tonomi vision: Agile Software Factory Continuously develop, test, rollout, measure, analyze, experiment, tune, scale, patch and upgrade applications, 24 x 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. 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. How self-service + autonomic control works 10. Search eCommerce Personalization Payment Microservice 11. Search eCommerce Personalization Payment Microservice 12. Search eCommerce Personalization Update Index Patch OS Upgrade Schema Payment Microservice 13. Make application configuration “adaptive” to purpose and environment 14. Configuration A CentOS CentOS EC2 20Mb Data WebLogic Stub API Blueprint A Testing Automation via statically-defined configuration 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. 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. 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. Runtime Configuration (t) = F (Application (t), Environment (t), Policy (t)) 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. 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. 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. Thank you Victoria Livschitz @vlivschitz
Comments
Report "Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015"