Adobe Experience Manager as a Cloud Service 重大變更 notable-changes-aem-cloud

Adobe Experience Manager (AEM) Cloud Service 提供許多管理 AEM 專案的新功能,並帶來許多可能性。但 AEM Cloud Service 與 AEM Sites 內部部署或 Adobe 受管服務之間仍有許多差異。本文件主要說明這些重要差異。

NOTE
本文件著重說明 AEM 整體的重大變更。如需詳細資訊和解決方案的特定變更,請參閱:

主要差異在於以下方面:

/apps 和 /libs 在執行階段不可修改 apps-libs-immutable

/apps/libs 中的所有內容和子資料夾均為唯讀。任何預期能變更的功能或自訂程式碼都無法變更。系統會傳回此類內容為唯讀、寫入作業無法完成的錯誤。這對 AEM 的多個領域產生了影響:

  • 完全禁止變更 /libs

    • 這不是新規則,但內部部署的舊版 AEM 並未強制執行此規則。
  • /libs 中可重疊區域的覆蓋仍可在 /apps 內使用。

    • 此類覆蓋必須經由 CI/CD 管道從 Git 取得。
  • 無法經由 UI 編輯儲存於 /apps 的靜態範本設計資訊。

    • 建議您改用可編輯的範本。
    • 如果仍需靜態範本,則須經由 CI/CD 管道從 Git 取得設定資訊。
  • MSM Blueprint 和自訂 MSM 轉出設定必須經由 CI/CD 管道從 Git 安裝。

  • 若要變更 I18n 翻譯,必須經由 CI/CD 管道從 Git 執行。

OSGi 套件組合和設定必須視為程式碼 osgi

對 OSGi 套件組合和設定的變更必須經由 CI/CD 管道引入。

  • 全新或更新的 OSGi 套件組合必須經由 Git 經由 CI/CD 管道引入。
  • 對 OSGi 設定的變更只能經由 CI/CD 管道來自 Git。

舊版 AEM 中用於變更 OSGi 套件組合和設定的 Web 主控台,無法在 AEM Cloud Service 中使用。

禁止變更發佈用存放庫 changes-to-publish-repo

除了在發佈層上 /home 資料夾下的變更,不允許在 AEM Cloud Service 上直接變更發佈存放庫。在內部部署 AEM 或 AMS 上的 AEM 的早期版本中,可以直接對發佈存放庫進行程式碼變更。可以透過以下方式減緩一些限制:

  • 內容和以內容為基礎的設定:在作者執行個體上進行您的變更並發佈。
  • 程式碼和設定:在您的 GIT 存放庫中進行您的變更,並執行 CI/CD 管線以轉出這些變更。

禁止自訂執行模式 custom-runmodes

AEM Cloud Service 無法使用其他或自訂的執行模式。有關為 AEM Cloud Service 提供的現成可用執行模式清單,請參閱「部署到 AEM as a Cloud Service」。

移除複寫代理程式和相關變更 replication-agents

在 AEM Cloud Service 中,內容是使用 Sling Content Distribution 發佈。舊版 AEM 不再使用或提供複寫代理,這可能會影響現有 AEM 專案的下列作業:

  • 例如,將內容推送至預覽伺服器複寫代理的自訂工作流程。
  • 自訂復寫代理以轉換內容。
  • 使用「反向複寫」將內容從發佈階段撤回給作者.

此外,暫停和停用按鈕已從複寫代理程式管理主控台中移除。

移除傳統 UI classic-ui

AEM Cloud Service 不再提供傳統 UI。

發佈端傳送 publish-side-delivery

AEM Cloud Service 預設啟用 HTTP 加速功能,包括適用於編寫和發佈服務的 CDN 和流量管理。

若是從 AMS 或內部部署轉換的專案,Adobe 強烈建議使用內建的 CDN,因為 AEM Cloud Service 中的功能已針對提供的 CDN 最佳化。

資產處理與傳送 asset-handling

資產上傳、處理和下載已在 Experience Manager Assets as a Cloud Service 中最佳化。AEMAssets 現在效率更高,支援更多調整,並讓您以更快的速度上傳和下載。此外,它還會影響現有的自訂程式碼和一些作業。如需各項變更以及與 Experience Manager 6.5 功能配對的清單,請參閱 Assets 變更。

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab