Introduction to Tonomi, an autonomic application management platform for cloud applications, delivered as a keynote at Gluecon 2015, Broomfield, Colorado on May 20, 2015.
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.
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
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