Ray Serve クイズ
多肢選択問題
- Serve Deployment は Kubernetes Deployment とどのような関係にありますか?
- A) 両者は同一です
- B) Pod と一対一に対応するものではなく、論理的な actor-replica ユニットです
- C) 各 replica には 1 つの EC2 node が必要です
- D) Serve は actor を使用しません
回答を表示
回答: B
1 つの Ray Pod が複数の replica actor をホストできます。
- 2.58.0 のデフォルトの proxy location は何ですか?
- A) 常に head に 1 つです
- B) replica をホストする node 上の EveryNode です
- C) 無条件にすべての EC2 node です
- D) 常に Disabled です
回答を表示
回答: B
HeadOnly と Disabled は明示的な選択肢です。古いアーキテクチャの説明と現在の API を区別してください。
- デフォルトの deployment は num_replicas="auto" とどのように異なりますか?
- A) どちらも直ちに 100 個の replica を開始します
- B) デフォルトは固定の 1、auto は min 1/max 100/target 2 を適用します
- C) デフォルトは GPU 1、auto は GPU 100 です
- D) どちらも autoscaling をサポートしません
回答を表示
回答: B
直接作成した AutoscalingConfig の max のデフォルト値は 1 であるため、意図した上限を指定してください。
- max_queued_requests のスコープは何ですか?
- A) cluster 全体で 1 つの queue
- B) proxy や handle など、各 caller
- C) GPU KV-cache の容量
- D) RayCluster Pod 数
回答を表示
回答: B
デフォルトの -1 は無制限です。設定された上限を超えると、HTTP request が拒否されたり、handle BackPressureError が発生したりする可能性があります。
- 保留中の replica actor は常に新しい Pod と EC2 node を作成しますか?
- A) 常に一対一です
- B) いいえ。既存の capacity、group の上限、placement、および autoscaler の有効化が影響します
- C) 自動的に CPU model になります
- D) Serve が直接 EC2 node を作成します
回答を表示
回答: B
actor placement、Pod size、および node provisioning をそれぞれ個別に確認してください。
- 2.58.0 の LLM backend について何が検証されましたか?
- A) vLLM のみが存在します
- B) vLLM と SGLang backend が存在します。依存関係と設定はそれぞれ個別に確認してください
- C) すべての engine kwarg は engine 間で同一です
- D) ray[serve] にはすべての LLM weight が含まれます
回答を表示
回答: B
inference の依存関係と model へのアクセス/download は別のものです。CPU check では LLM execution は検証されていません。
- RayService の update に関する正確な記述はどれですか?
- A) ダウンタイムなしが保証される、すべての EKS deployment で必須のものです
- B) 任意の lifecycle path です。strategy、Gateway、capacity、readiness、draining を検証してください
- C) 常に既存の Pod image のみを編集します
- D) すべての長時間 stream は常に保持されます
回答を表示
回答: B
application の変更、cluster transition、および actor reconfiguration を区別してください。
- ローカルの Echo test では何が検証されましたか?
- A) GPU performance
- B) LLM quality
- C) HTTP 200 と DeploymentHandle call
- D) multi-node autoscaling
回答を表示
回答: C
これは model、LLM、GPU、または cloud deployment を含まない、小規模な single-node CPU test でした。
短答式問題
- max ongoing、autoscaling target、および caller queue limit を区別する理由は何ですか?
回答を表示
これらは異なるものを制御します。すなわち、replica に割り当てられる request、scaling のための target load、および caller ごとの待機中 request です。1 つの設定だけで、ほかのすべての上限や latency の保証が成立するわけではありません。
- cluster token や ClusterIP だけでは application security が完結しない理由は何ですか?
回答を表示
TLS、各 entry point の authentication/authorization、model artifact の permission、機微な request/log の処理、および resource/queue/timeout policy をそれぞれ個別に検証してください。