99 lines
2.5 KiB
YAML
99 lines
2.5 KiB
YAML
# View the docs https://docs.anyscale.com/reference/service-api#serviceconfig.
|
|
|
|
name: video-analysis-app
|
|
|
|
image_uri: # add image uri here
|
|
|
|
compute_config:
|
|
head_node:
|
|
instance_type: m5.2xlarge
|
|
worker_nodes:
|
|
- instance_type: m8i.4xlarge
|
|
min_nodes: 1
|
|
max_nodes: 32
|
|
- instance_type: g6.xlarge
|
|
min_nodes: 1
|
|
max_nodes: 32
|
|
|
|
working_dir: .
|
|
excludes:
|
|
- .git
|
|
- .env
|
|
- .venv
|
|
- '**/*.egg-info/**'
|
|
- '**/.DS_Store/**'
|
|
- '**/__pycache__/**'
|
|
|
|
applications:
|
|
- name: app1
|
|
route_prefix: /
|
|
import_path: app:app
|
|
runtime_env: {}
|
|
autoscaling_policy:
|
|
policy_function: autoscaling_policy:coordinated_scaling_policy
|
|
deployments:
|
|
- name: VideoEncoder
|
|
num_replicas: "auto"
|
|
max_ongoing_requests: 2
|
|
autoscaling_config:
|
|
min_replicas: 1
|
|
initial_replicas: null
|
|
max_replicas: 32
|
|
target_ongoing_requests: 2.0
|
|
metrics_interval_s: 10.0
|
|
look_back_period_s: 30.0
|
|
smoothing_factor: 1.0
|
|
upscale_smoothing_factor: null
|
|
downscale_smoothing_factor: null
|
|
upscaling_factor: null
|
|
downscaling_factor: null
|
|
downscale_delay_s: 600.0
|
|
downscale_to_zero_delay_s: null
|
|
upscale_delay_s: 30.0
|
|
aggregation_function: mean
|
|
ray_actor_options:
|
|
num_cpus: 2.0
|
|
num_gpus: 1.0
|
|
- name: MultiDecoder
|
|
num_replicas: "auto"
|
|
max_ongoing_requests: 4
|
|
autoscaling_config:
|
|
min_replicas: 1
|
|
initial_replicas: null
|
|
max_replicas: 32
|
|
target_ongoing_requests: 2.0
|
|
metrics_interval_s: 10.0
|
|
look_back_period_s: 30.0
|
|
smoothing_factor: 1.0
|
|
upscale_smoothing_factor: null
|
|
downscale_smoothing_factor: null
|
|
upscaling_factor: null
|
|
downscaling_factor: null
|
|
downscale_delay_s: 600.0
|
|
downscale_to_zero_delay_s: null
|
|
upscale_delay_s: 30.0
|
|
aggregation_function: mean
|
|
ray_actor_options:
|
|
num_cpus: 1.0
|
|
- name: VideoAnalyzer
|
|
num_replicas: "auto"
|
|
max_ongoing_requests: 4
|
|
autoscaling_config:
|
|
min_replicas: 1
|
|
initial_replicas: null
|
|
max_replicas: 64
|
|
target_ongoing_requests: 2.0
|
|
metrics_interval_s: 10.0
|
|
look_back_period_s: 30.0
|
|
smoothing_factor: 1.0
|
|
upscale_smoothing_factor: null
|
|
downscale_smoothing_factor: null
|
|
upscaling_factor: null
|
|
downscaling_factor: null
|
|
downscale_delay_s: 600.0
|
|
downscale_to_zero_delay_s: null
|
|
upscale_delay_s: 30.0
|
|
aggregation_function: mean
|
|
ray_actor_options:
|
|
num_cpus: 6.0
|