Feature #1852
Support for elasticity
Status: | Closed | Start date: | 04/01/2013 | |
---|---|---|---|---|
Priority: | High | Due date: | ||
Assignee: | Carlos Martín | % Done: | 0% | |
Category: | OneFlow | |||
Target version: | Release 4.2 | |||
Resolution: | fixed | Pull request: |
Description
based on cpu usage,custom probes, time-of-day-of-week
min/max VMs
Associated revisions
Feature #1852: Method stubs to scale up
Feature #1852: Evaluate scale-up expressions with Treetop grammar
Feature #1852: Move code to the strategy component. New state SCALING. Scale down needs more work
Feature #1852: Refactor code. Scale up & down working now
Feature #1852: Role honors period_duration and period_number
Feature #1852: Service is not stuck in 'scaling' if a failure occurs
Feature #1852: Complete treetop grammar
Feature #1852: Add treetop gem dependency
Feature #1852: Make some policy attributes optional
Feature #1852: Elasticity policies can use time and cron syntax
Feature #1852: Change syntax to allow more than one policy, and use att names similar to EC2
Feature #1852: Bug
Feature #1852: Update Gemfile
Feature #1852: Fix shutdown
Feature #1852: Improve grammar
- Now grammar will look for attributes inside /VM/USER_TEMPLATE,
/VM, and /VM/TEMPLATE, in that order - VMs without the attribute are not included in the average calc.
- If the attribute is not found, the condition is false, instead
of assuming a value of 0
Feature #1852: New state FAILED_SCALING.
Scaling action can be recovered with appflow deploy
Feature #1852: Automatic scaling failure recovery
Feature #1852: A service in scaling uses only scaling VMs states to end the scalability
Feature #1852: Rename deploy action to recover, works from any failure state
Feature #1852: Save the scaled down VM ids in an array
Feature #1852: Allow a cardinality of 0
Feature #1852: Elasticity works also in the UNKNOWN Service state
Feature #1852: Finish the scaling for any state, not only running/failed
Feature #1852: Reset the number of true evaluations when a scale action is triggered
Feature #1852: Move scheduled elasticity policies to a different category
Feature #1852: Bug
Feature #1852: Add elasticity policy adjust types
Feature #1852: New example file with elasticity syntax
Feature #1852: Add elasticity info to the CLI output
Feature #1852: Show expression evaluation result in CLI
Feature #1852: Show expression evaluation and true evals in Sunstone
History
#1 Updated by Ruben S. Montero about 8 years ago
- Subject changed from [AppFlow] Support for elasticity to Support for elasticity
- Category changed from Core & System to OneFlow
#2 Updated by Ruben S. Montero about 8 years ago
- Priority changed from Normal to High
#3 Updated by Ruben S. Montero about 8 years ago
- Target version set to Release 4.2
#4 Updated by Ruben S. Montero almost 8 years ago
- Target version changed from Release 4.2 to Release 4.4
#5 Updated by Carlos Martín almost 8 years ago
- Status changed from New to Closed
- Assignee set to Carlos Martín
- Resolution set to fixed
#6 Updated by Carlos Martín almost 8 years ago
- Target version changed from Release 4.4 to Release 4.2