Class: Aws::SageMaker::Types::InferenceComponentSchedulingConfig

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
lib/aws-sdk-sagemaker/types.rb

Overview

The scheduling configuration that determines how inference component copies are placed across available instances when copies are added or removed.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#availability_zone_balanceTypes::InferenceComponentAvailabilityZoneBalance

Configuration for balancing inference component copies across Availability Zones.



29341
29342
29343
29344
29345
29346
# File 'lib/aws-sdk-sagemaker/types.rb', line 29341

class InferenceComponentSchedulingConfig < Struct.new(
  :placement_strategy,
  :availability_zone_balance)
  SENSITIVE = []
  include Aws::Structure
end

#placement_strategyString

The strategy for placing inference component copies across available instances. If you also set ‘AvailabilityZoneBalance`, this strategy applies to placement within each Availability Zone.

SPREAD

: Distributes copies evenly across available instances for better

resilience.

BINPACK

: Packs copies onto fewer instances to optimize resource

utilization.

Returns:

  • (String)


29341
29342
29343
29344
29345
29346
# File 'lib/aws-sdk-sagemaker/types.rb', line 29341

class InferenceComponentSchedulingConfig < Struct.new(
  :placement_strategy,
  :availability_zone_balance)
  SENSITIVE = []
  include Aws::Structure
end