

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 選擇您的執行時間 (Greengrass nucleus 或 Greengrass nucleus lite)
<a name="choose-runtime"></a>

在 Greengrass 核和 Greengrass 核精簡之間進行選擇取決於您的裝置資源和 Lambda 函數使用的功能。檢閱下表中的事件來源相容性矩陣，然後使用決策流程圖來判斷適合您遷移的執行時間。如需 Greengrass 核和 Greengrass 核精簡功能的詳細比較，請參閱[選擇您的執行時間](choosing-your-runtime.md)。

## 事件來源相容性矩陣
<a name="event-source-compatibility"></a>

在 中 AWS IoT Greengrass V1，Lambda 函數可以與五種類型的事件來源通訊：其他 Lambda 函數 AWS IoT Core、本機影子服務、用戶端裝置和連接器。下表顯示每個 V2 執行時間支援哪些事件來源。

注意：事件來源名稱使用 AWS IoT Greengrass V1 術語。遷移至 V2 時，Lambda 函數會轉換為 Lambda 元件 （僅支援 Greengrass 核） 或一般元件 （同時支援 Greengrass 核和 Greengrass 核精簡型）。


| 事件來源 | Greengrass 核 | Greengrass nucleus lite | 
| --- | --- | --- | 
|  群組中的其他 Lambda 函數  |  ✓ (Lambda 元件和一般元件）  |  ✓ （僅限通用元件）  | 
|  AWS IoT Core 服務  |  ✓  |  ✓  | 
|  本機陰影服務  |  ✓  |  ✗  | 
|  用戶端裝置  |  ✓  |  ✗  | 
|  連接器  |  ✓  |  ✗  | 

## 執行時間選擇決策流程
<a name="runtime-selection-decision-flow"></a>

![\[在 Greengrass 核和 Greengrass 核精簡之間進行選擇的決策流程圖。\]](http://docs.aws.amazon.com/zh_tw/greengrass/v2/developerguide/images/runtime-selection-decision-flow.png)


### 備註
<a name="runtime-selection-notes"></a>

1. 如需 Greengrass nucleus lite 需求和相容性詳細資訊，請參閱 [Greengrass nucleus lite](greengrass-nucleus-lite-component.md)。Greengrass nucleus lite 至少需要 5 MB RAM，專為資源受限的裝置而設計。

1. 決策流程會根據一般使用案例提供指引，但不是嚴格的要求。同時具有資源限制和資源足夠的裝置的客戶，可以選擇在所有裝置上使用單一執行時間，以簡化操作，即使有些裝置可以支援任一執行時間。

## 後續步驟
<a name="next-steps-runtime"></a>

選擇執行時間後，請繼續設定您的測試裝置：
+ 針對 Greengrass 核執行時間：[設定新裝置以在 V2 上測試 V1 應用程式 V2](set-up-v2-test-device.md)
+ 針對 Greengrass nucleus lite 執行時間：[設定具有 Greengrass nucleus lite 的新裝置](set-up-v2-test-device-lite.md)