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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-sagemaker/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_balance ⇒ Types::InferenceComponentAvailabilityZoneBalance

Configuration for balancing inference component copies across Availability Zones.



32621
32622
32623
32624
32625
32626
# File 'gems/aws-sdk-sagemaker/lib/aws-sdk-sagemaker/types.rb', line 32621

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

#placement_strategy ⇒ String

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)


32621
32622
32623
32624
32625
32626
# File 'gems/aws-sdk-sagemaker/lib/aws-sdk-sagemaker/types.rb', line 32621

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