Process Flow - Serverless vs container decision
Start: Need to deploy app
Check app scale needs
Serverless
Auto scale
Pay per use
Deploy
This flow shows how to decide between serverless and containers based on app scale and management needs.
if app_scale == 'low': use_serverless() else: use_container()
| Step | app_scale | Condition | Decision | Action |
|---|---|---|---|---|
| 1 | low | app_scale == 'low' | True | use_serverless() |
| 2 | high | app_scale == 'low' | False | use_container() |
| 3 | medium | app_scale == 'low' | False | use_container() |
| Variable | Start | After Step 1 | After Step 2 | After Step 3 |
|---|---|---|---|---|
| app_scale | undefined | low | high | medium |
| Decision | undefined | serverless | container | container |
Decision to use serverless or containers depends on app scale. Serverless: best for low or unpredictable scale, auto scales, pay per use. Containers: better for steady or high scale, more control, manage resources. Simple check: if app_scale == 'low' then serverless else container. Choose based on cost, control, and scale needs.