跳到主要內容

這些題目為學習目的而獨立製作,並非 AWS 官方考題、實際考題、外流題或考題庫。

CLF-C02Cloud Technology and Services難度:標準

CLF-024

下列何者最能說明 Amazon SQS?

選項

解析與正確答案

閱讀解析與正確答案(劇透:建議先自行作答)

正確答案:C. 在應用程式之間以佇列形式傳遞訊息的服務

解析

Amazon SQS 是訊息佇列服務,可用於將系統之間鬆耦合化。

各選項解析

A. 預測 AWS 帳戶使用費用的服務

錯誤。費用分析可使用 Cost Explorer 等。

B. 在全球各地快取並傳遞內容的服務

錯誤。快取傳遞屬於 CloudFront。

C. 在應用程式之間以佇列形式傳遞訊息的服務

正解。SQS 為訊息佇列。

D. 建立虛擬私有網路的服務

錯誤。虛擬網路屬於 VPC。

實際使用情境

Amazon SQS(Simple Queue Service)是全受管的訊息佇列服務。傳送端(producer)將訊息投入佇列,接收端(consumer)從佇列取出訊息進行處理。傳送端與接收端不直接通訊,因此能讓兩者達成「鬆耦合」,這是它最大的特徵。即使 consumer 暫時停止運作,訊息仍會保留在佇列中,恢復後可繼續處理,因此可提升整體系統的容錯能力。 佇列有 2 種:標準佇列以「幾乎無限的吞吐量」「至少一次傳遞」「盡力而為的順序保證」為特徵,適合大多數的非同步工作負載。FIFO 佇列具有「順序保證」「重複排除」「吞吐量低於標準佇列」的性質,用於必須保證順序與排除重複的工作負載,例如訂單處理或結帳事件。每則訊息可設定可見性逾時(接收後對其他 consumer 的不可見期間),若該期間內未完成處理,訊息會回到佇列重新供其他 consumer 處理。 考試脈絡上,常以「在應用程式之間以佇列方式傳遞訊息的服務是哪一個」「使系統鬆耦合的服務是哪一個」的方式出題。錯誤選項常包含 CloudFront(快取傳遞)、Cost Explorer(費用分析)、VPC(虛擬網路)等與訊息傳遞無關的服務。SNS(Pub/Sub)、EventBridge(事件路由)、SQS(訊息佇列)這 3 者的區分是常考的比較重點:1 對 1 輪詢型用 SQS、1 對 N 扇出用 SNS、規則化的事件分配用 EventBridge。SAA-C03 以上會進一步考可見性逾時設計、DLQ(Dead Letter Queue)、長輪詢、SNS+SQS 扇出架構。

相關連結