

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

# 使用 AWS DMS 從 SAP ASE 遷移至 Amazon RDS for SQL Server
<a name="migrate-from-sap-ase-to-amazon-rds-for-sql-server-using-aws-dms"></a>

*Amit Kumar，Amazon Web Services*

## 總結
<a name="migrate-from-sap-ase-to-amazon-rds-for-sql-server-using-aws-dms-summary"></a>

此模式提供將 SAP Adaptive Server Enterprise (ASE) 資料庫遷移至執行 Microsoft SQL Server 之 Amazon Relational Database Service (Amazon RDS) 資料庫執行個體的指引。來源資料庫可以位於內部部署資料中心或 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體。模式使用 AWS Database Migration Service (AWS DMS) 遷移資料，以及 （選用） 電腦輔助軟體工程 (CASE) 工具來轉換資料庫結構描述。

## 先決條件和限制
<a name="migrate-from-sap-ase-to-amazon-rds-for-sql-server-using-aws-dms-prereqs"></a>

**先決條件**
+ 作用中的 AWS 帳戶
+ 內部部署資料中心或 EC2 執行個體上的 SAP ASE 資料庫
+ 啟動並執行的目標 Amazon RDS for SQL Server 資料庫

**限制**
+ 資料庫大小限制：64 TB

**產品版本**
+ 僅限 SAP ASE 15.7 或 16.x 版。如需最新資訊，請參閱[使用 SAP 資料庫做為 AWS DMS 的來源](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SAP.html)。
+ 對於 Amazon RDS 目標資料庫，AWS DMS 支援 [Amazon RDS 上的 Microsoft SQL Server 版本](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.VersionSupport)，適用於 Enterprise、Standard、Web 和 Express 版本。如需支援版本的最新資訊，請參閱 [AWS DMS 文件](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.SQLServer.html)。我們建議您使用最新版本的 AWS DMS，以獲得最全面的版本和功能支援。 

## Architecture
<a name="migrate-from-sap-ase-to-amazon-rds-for-sql-server-using-aws-dms-architecture"></a>

**來源技術堆疊 **
+ 內部部署或 Amazon EC2 執行個體上的 SAP ASE 資料庫

**目標技術堆疊 **
+ Amazon RDS for SQL Server 資料庫執行個體

**來源和目標架構**

*從 Amazon EC2 上的 SAP ASE 資料庫到 Amazon RDS for SQL Server 資料庫執行個體：*

![\[Amazon EC2 上 SAP ASE 到 Amazon RDS for SQL Server 的目標架構\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/patterns/images/pattern-img/5ca697a2-9ca3-4231-b457-c1dc59ada5f1/images/957bdcf0-ab58-4b6d-a71a-d0ecbc31822c.png)


*從內部部署 SAP ASE 資料庫到 Amazon RDS for SQL Server 資料庫執行個體：*

![\[內部部署 SAP ASE 到 Amazon RDS for SQL Server 的目標架構\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/patterns/images/pattern-img/5ca697a2-9ca3-4231-b457-c1dc59ada5f1/images/65aab2f5-0e63-4c34-97e2-cd4ac23751a4.png)


## 工具
<a name="migrate-from-sap-ase-to-amazon-rds-for-sql-server-using-aws-dms-tools"></a>
+ [AWS Database Migration Service](https://docs.aws.amazon.com/dms/) (AWS DMS) 是一種 Web 服務，可用來將資料從內部部署、Amazon RDS 資料庫執行個體或 EC2 執行個體上的資料庫中遷移到 AWS 服務上的資料庫，例如 Amazon RDS for SQL Server 或 EC2 執行個體。您也可以將資料庫從 AWS 服務遷移至內部部署資料庫。您可以在異質或同質資料庫引擎之間遷移資料。
+ 對於結構描述轉換，您可以選擇使用 [erwin Data Modeler](https://erwin.com/products/erwin-data-modeler/) 或 [SAP PowerDesigner](https://www.sap.com/products/technology-platform/powerdesigner-data-modeling-tools.html)。

## 史詩
<a name="migrate-from-sap-ase-to-amazon-rds-for-sql-server-using-aws-dms-epics"></a>

### 規劃遷移
<a name="plan-the-migration"></a>


| 任務 | Description | 所需的技能 | 
| --- | --- | --- | 
| 驗證來源和目標資料庫版本。 |  | DBA | 
| 識別儲存需求 （儲存類型和容量）。 |  | DBA、SysAdmin | 
| 根據容量、儲存功能和網路功能選擇適當的執行個體類型。 |  | DBA、SysAdmin | 
| 識別來源和目標資料庫的網路存取安全需求。 |  | DBA、SysAdmin | 
| 識別應用程式遷移策略。 |  | DBA、SysAdmin、應用程式擁有者 | 

### 設定基礎設施
<a name="configure-the-infrastructure"></a>


| 任務 | Description | 所需的技能 | 
| --- | --- | --- | 
| 建立虛擬私有雲端 (VPC) 和子網路。 |  | SysAdmin | 
| 建立安全群組和網路存取控制清單 ACLs)。 |  | SysAdmin | 
| 設定和啟動 Amazon RDS 資料庫執行個體。 |  | SysAdmin | 

### 遷移資料 - 選項 1
<a name="migrate-data---option-1"></a>


| 任務 | Description | 所需的技能 | 
| --- | --- | --- | 
| 手動遷移資料庫結構描述，或使用 CASE 工具，例如 erwin Data Modeler 或 SAP PowerDesigner。 |  | DBA | 

### 遷移資料 - 選項 2
<a name="migrate-data---option-2"></a>


| 任務 | Description | 所需的技能 | 
| --- | --- | --- | 
| 使用 AWS DMS 遷移資料。 |  | DBA | 

### 遷移應用程式
<a name="migrate-the-application"></a>


| 任務 | Description | 所需的技能 | 
| --- | --- | --- | 
| 遵循應用程式遷移策略。 |  | DBA、SysAdmin、應用程式擁有者 | 

### 剪下
<a name="cut-over"></a>


| 任務 | Description | 所需的技能 | 
| --- | --- | --- | 
| 將應用程式用戶端切換到新的基礎設施。 |  | DBA、SysAdmin、應用程式擁有者 | 

### 關閉專案
<a name="close-the-project"></a>


| 任務 | Description | 所需的技能 | 
| --- | --- | --- | 
| 關閉臨時 AWS 資源。 |  | DBA、SysAdmin | 
| 檢閱並驗證專案文件。 |  | DBA、SysAdmin、應用程式擁有者 | 
| 收集指標，例如遷移時間、手動與自動任務的百分比，以及節省成本。 |  | DBA、SysAdmin、應用程式擁有者 | 
| 關閉專案並提供意見回饋。 |  | DBA、SysAdmin、應用程式擁有者 | 

## 相關資源
<a name="migrate-from-sap-ase-to-amazon-rds-for-sql-server-using-aws-dms-resources"></a>

**參考**
+ [AWS DMS 網站](https://aws.amazon.com/dms/)
+ [Amazon RDS 定價](https://aws.amazon.com/rds/pricing/)
+ [使用 SAP ASE 資料庫做為 AWS DMS 的來源](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SAP.html)
+ [RDS Custom for SQL Server 的限制](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-reqs-limits-MS.html)

**教學課程和影片**
+ [AWS DMS 入門](https://aws.amazon.com/dms/getting-started/)
+ [Amazon RDS 入門](https://aws.amazon.com/rds/getting-started/)
+ [AWS DMS （影片）](https://www.youtube.com/watch?v=zb4GcjEdl8U) 
+ [Amazon RDS （影片）](https://www.youtube.com/watch?v=igRfulrrYCo) 