SlideShare une entreprise Scribd logo
1  sur  108
內容大綱
• 資料庫如何適應雲時代?
• 如何選擇雲資料庫類型
• AWS提供哪些雲資料庫服務
• 資料庫如何上雲?
雲是什麼?
• 雲是雲端運算的簡稱
• 雲端運算的特徵-美國國家標準暨技術研究院(NIST)
• 隨需應變自助服務
• 隨時隨地用任何網路裝置存取
• 多人共享資源池
• 快速重新部署靈活度
• 可被監控與量測的服務
• 一般普遍認為還有下列特徵:
• 基於虛擬化技術快速部署資源或獲得服務。
• 減少使用者終端的處理負擔。
• 降低了使用者對於IT專業知識的依賴
https://zh.wikipedia.org/wiki/雲端運算
運算型態的演化
Grid
Computing
Cloud
Computing
Internet
Computing
Network
Computing
PC
Computing
Mainframe
Computing
雲端運算的模式
• NIST的雲端運算定義中,明確定義下列三種服務模式:
• 軟體即服務(SaaS : Software as a Service)
• 平台即服務(PaaS : Platform as a Service)
• 基礎設施即服務(IaaS : Infrastructure as a Service)
https://zh.wikipedia.org/wiki/雲端運算
Data Center
Network
Storage
Server
Virtualization
OS
Database
Security
Application
Data Center
Network
Storage
Server
Virtualization
OS
Database
Security
Application
Data Center
Network
Storage
Server
Virtualization
OS
Database
Security
Application
Data Center
Network
Storage
Server
Virtualization
OS
Database
Security
Application
基礎設施即服務 平台即服務 軟體即服務
本地部署
自行管理
雲服務廠商管理
雲端運算的部署模型
• NIST的雲端運算定義中,明確定義下列三種部署模型:
• 公有雲(Public Cloud)
• 私有雲(Private Cloud)
• 社群雲(Community Cloud)
• 混合雲(Hybrid Cloud)
本地部署
私有雲
公有雲
私有雲
混合雲 混合雲
雲端運算的優點
• 靈活性
• 彈性
• 節省成本
• 在幾分鐘內於全球部署
https://aws.amazon.com/tw/what-is-cloud-computing/
Scalability(擴縮性)
Scale up/down
Scale out
Hypervisor
CPUs
RAM
Instance
Store
(Ephemeral)
Host Computer1
Instances
Hypervisor
Host Computer2
EBS volume
Amazon S3
Hypervisor
Host Computer1
EBS volume
EC2 Instance
Hypervisor
Host Computer2
CPUs
RAM
Instance
Store
(Ephemeral)
root
device
data
volume
Amazon S3
snapshot
EC2 Instance
root
device
data
volume
snapshot
IaaS、PaaS
https://www.statista.com/chart/18819/worldwide-market-
share-of-leading-cloud-infrastructure-service-providers/
SaaS
https://elitecontentmarketer.com/saas-stats/
Pay as you go - 隨收隨付
來源:AWS
雲端費用逐年下降
AWS全球網路
來源:AWS
Cloud
Region
Availability
Zone
Data Center
Host
雲的組成元件-AWS
• Region(區域)
• 每個區域完全隔離,區域間透過AWS骨幹網路連結。
• Availability Zone(可用區域)
• 每個區域至少有兩個可用區域組成
• 可用區域之間使用私有網路相連。
• Data Center(資料中心)
• 由主機、儲存設備、網路設備所組成
• Host(主機)
• 實體主機,透過Hypervisor在其上建置虛擬主機(VM)。
Cloud
Region Region
Availability
Zone
Availability
Zone
Data Center
Data Center
Data Center
Data Center
Host
Host
Host
Host
Host
Host
Host
Host
Availability
Zone
Availability
Zone
Data Center
Data Center
Data Center
Data Center
Host
Host
Host
Host
Host
Host
Host
Host
什麼是雲原生 (cloud native)?
• 雲原生技術有利於個組織在公有雲、私有雲和混合雲等新型動態
環境中,構建和運行可彈性擴展的應用。
• 雲原生的代表技術包括:容器(container)、服務網路(service
mesh)、微服務(microservice)、不可變基礎設施(immutate
infrastructure)和聲明式API(declarative API)。
• 這些技術能夠構建容錯性好、易於管理和便於觀察的鬆耦合系統。
結合可靠的自動化手段,雲原生技術使工程師能夠輕鬆地對系統
做出頻繁和可預測的重大變更。
https://github.com/cncf/toc/blob/main/DEFINITION.md
雲資料庫
• 運行於雲端運算環境且以雲服務方式存取。
• 資料庫即服務(DBaaS : Database as a Service)
Data Center
Network
Storage
Server
Virtualization
OS
Database
Security
Application
Data Center
Network
Storage
Server
Virtualization
OS
Database
Security
Application
Data Center
Network
Storage
Server
Virtualization
OS
Database
Security
Application
資料庫即服務 平台即服務 軟體即服務
自行管理
雲服務廠商管理
Data Center
Network
Storage
Server
Virtualization
OS
Database
Security
Application
基礎設施即服務
DBA的職責 - On-Premise
• 評估資料庫伺服器的硬體
• 安裝資料庫軟體
• 規劃資料庫
• 邏輯結構、綱要、設計表格、備份策略等
• 建立與開啟資料庫
• 備份資料庫
• 建立資料庫使用者
• 授與、收回權限,建立角色等
• 實現資料庫設計
• 備份完整功能的資料庫
• 調校資料庫效能
• 下載與安裝資料庫修補檔
• 遷移資料庫到其他主機
https://docs.oracle.com/en/database/oracle/oracle-
database/21/admin/getting-started-with-database-
administration.html#GUID-78403E01-2024-4BDE-890B-
25B9718A2A6D
DBA的職責 - cloud DBA
• 容量規劃(Pay as you go)
• 運算能力
• 儲存空間
• 規劃資料庫備份與復原
• 選擇最佳的資料庫解決方案
• Relational
• Non-Relational
• 提昇商業價值
• 應用程式效能調校
• 安全與資料生命週期管理
DBA的轉型
• Database Administrator(DA)
Operational
DBA
Application
DBA
Business
DBA
資料庫排名
https://db-engines.com/en/ranking
分數計算公式
https://db-engines.com/en/ranking
資料庫發展的大致歷程
1950
階層式資料庫
網路式資料庫
1970
關聯式資料庫
1990
關聯式資料庫
2000
開放原始碼資料庫
2015
雲資料庫
Oracle
IBM DB2
Ingres
資料倉儲
Teradata
單機版本資料庫
SQL Server
PostgreSQL
dBase
關聯式資料庫
MySQL
NoSQL資料庫
MongoDB
Elasticsearch
Redis
Cassandra
大資料
Hadoop
Amazon RDS
Amazon Redshift
Azure SQL database
Google Cloud SQL
Snowflake
SQL vs. NoSQL
• SQL(Relational)
• NoSQL(Non-Relational)
NoSQL timeline
29
1998 2009 Current
No SQL No Only SQL No,SQL
RDB
RDBMS
NoSQL API
non-
Relational
DBMS
NoSQL API
RDB
RDBMS
SQL
non-
Relational
DBMS
NoSQL API
RDB
RDBMS
SQL
SQL
資料庫商用與開源的比較
依照不同資料庫類型的商用與開源比較
Relational
應用範例 結構化資料:ERP、CRM、SCM等資料庫應用
資料模型 使用關聯式模型儲存結構化資料(Table – Row – Column)
優點 資料結構嚴謹,查詢效能佳,有統一性查詢語言SQL。
缺點 資料結構嚴謹,不可動態變更。
Document
應用範例 Web-Based相關應用
資料模型 使用Key當作存取對應鍵值的Value,但Value為結構化資料(Document)。
優點 資料結構不嚴謹,可動態變更。
缺點 查詢效能較差,缺乏統一性查詢語言
Key-Value stores
應用範例 內容快取,處理大量的資料讀取
資料模型 使用Key當作存取對應鍵值的Value
優點 查詢速度快
缺點 資料無任何結構
Wide column stores
應用範例 分散式檔案系統
資料模型 使用column-based架構將不同row的相同column資料儲存在一起
優點 查詢速度快,可擴充性強
缺點 功能相對受限
Search Engine
應用範例 資料搜索
資料模型 Index (Document)
優點 全文檢索、地理資訊搜索、複雜搜索條件,搜索速度快,可擴充性強。
缺點 功能相對受限
Graph
應用範例 社群網路、推薦系統
資料模型 Graph
優點 使用Graph相關演算法:最短路徑或n度關係。
缺點 需要對整個Graph進行計算,才能得出所需結果,不太適合分散式結構。
OLTP(Relational Database)
OLTP
OLTP(Non-Relational Database)
OLTP
In-Memory Caching
OLTP In-Memory
Caching
Data Warehouse、Big Data
OLTP In-Memory
Caching
Data Warehouse
Big Data
Search Engine
OLTP In-Memory
Caching
Data Warehouse
Big Data Search Engine
A.C.I.D vs. BA.S.E
• A(Atomicity)
• C(Consistency)
• I(Isolation)
• D(Durability)
• BA(Basically Available)
• S(Soft state)
• E(Eventual Consistent)
Eventual consistent – 以S3為例
來源:AWS
S3 Strong consistent - 20201201
https://aws.amazon.com/tw/blogs/aws/amazon-s3-update-
strong-read-after-write-consistency/
CAP定理
46
AP
CP
CA
Stateless
Non-
Persistent
Availability
Partition
Tolerance
Consistency
CAP定理與資料庫
47
RDBMS
MongoDB
HBase
Redis
CouchDB
Cassandra
DynamoDB
Riak
AP
CP
CA
Stateless
Non-
Persistent
Availability
Partition
Tolerance
Consistency
AWS的資料庫服務
來源:AWS
AWS Database服務
OLTP In-Memory
Caching
Data Warehouse
Search Engine
Amazon
Redshift
Amazon
Elasticsearch
Service
Amazon
CloudSearch
Amazon
RDS
Amazon
DocumentDB
Amazon
ElastiCache
Amazon
DyanmoDB
Amazon
Neptune
Amazon
Timestream
Amazon
Quantum Ledger
Amazon
Keyspaces
Amazon
ElastiCache
for Redis
for Memcached
Amazon
Aurora
Big Data
Amazon Lake Formation
Amazon RDS
• 商用版本
• Oracle、SQL Server
• 開源版本
• MySQL、PostgreSQL、MariaDB
• 雲原生
• Amazon Aurora for MySQL
• Amazon Aurora for PostgreSQL
• 僅供讀取複本(read replica)
• Aurora提供15個
• 其餘RDS資料庫提供5個
Amazon Aurora
• 專為雲端建立的 MySQL 和 PostgreSQL 相容關聯式資料庫。
• 具備商業級資料庫的效能和可用性,但只需 1/10 的費用。
• 比標準MySQL資料庫快5倍,比標準的PostgreSQL資料庫快3倍。
• 高達15個低延遲read replica
• 資料寫入時,同時寫入分散在3個AZ的6個副本
Amazon DocumentDB
• 與MongoDB相容
• 實作基於Apache 2.0開放原始碼許可證的MongoDB 3.6與4.0
API
• 全受管服務
Amazon ElastiCache
• 提供無縫設定、執行和擴展Redis、Memcached相容的In-
Memory資料存放區。
• 全受管服務
• 使用案例:快取、session state、遊戲、地理空間服務、即時分
析等即時應用程式。
Amazon DynamoDB
• 可在任何規模下,達到低於10ms的延遲。
• 可存放Key-Value與Document型態的資料
• 全受管資料庫服務
• 如果需要更快的存取速度(us),可以使用DynamoDB
Accelerator(DAX)。
• 全受管、高可用性記憶體內快取
Search Engine
• Amazon Elasticsearch Service
• Apache Elasticsearch
• Apache Lucene
• Amazon CloudSearch
• 全受管服務
• Apache Solr
• Apache Lucene
Amazon Keyspaces
• 與Apache Cassandra相容
• 全受管服務
• 使用案例:需要低於10ms延遲的應用程式,例如:工業設備維
護、交易監控、叢集管理以及路由最佳化。
Amazon Neptune
• 全受管圖形資料庫
• 支援Property Graph與W3C的RDF模型
• 支援Apache TinkerPop Gremlin與SPARQL查詢語言
• 使用案例:推薦引擎、詐欺偵測、知識結構圖、藥品探索及網路
安全。
Amazon Timestream
• 適用於IoT和操作應用程式的快速、可擴展、無伺服器時間序列
資料庫服務。
• 速度是關聯式資料庫的1000倍,但成本只有1/10。
• 查詢引擎可以同時存取和分析最近使用的資料與歷史資料
• 使用案例:IoT應用程式、DevOps應用程式和分析應用程式
Amazon Quantum Ledger
Database(QLDB)
• 提供透明、不可變且以密碼編譯方式驗證的交易日誌,這些交易
日誌由集中式、受信任的授權單位所擁有。
• Amazon QLDB 可用於追蹤所有應用程式資料變更,並維護一段
時間內完整且可驗證的變更歷史記錄。
• 全受管資料庫服務
• 使用案例:記錄系統
https://aws.amazon.com/tw/blockchain/?nc2=h_ql_prod_bl
Amazon Managed Blockchain
• 提供多方、全受管的區塊鏈網路
• 使用案例:需要”可追溯性”的應用程式或信用狀
https://aws.amazon.com/tw/blockchain/?nc2=h_ql_prod_bl
Amazon Redshift
• 雲端資料倉儲系統
• 提供PB級的結構化和非結構化資料
• 可以使用標準SQL查詢資料湖
• 分析Amazon EMR、Amazon Athena、Amazon SageMaker的資
料
• 基於MPP(Massive Parallel Processing)架構
資料庫類型 非雲資料庫 AWS
Relational 商業版本:Oracle、Microsoft SQL Server、
IBM DB2、Microsoft Access、Teradata、
SAP Adaptive Server、SAP HANA、Informix、
Vertica、Netezza
開源版本:MySQL、PostgreSQL、SQLite、
MariaDB、Hive、SparkSQL、Impala、
Presto、Greenplum
Amazon RDS for Oracle、SQL Server、
MySQL、PostgreSQL
Amazon Aurora for MySQL、PostgreSQL
Amazon Redshift
Amazon Athena
Amazon Glue
Document MongoDB、Couchbase Amazon DynamoDB
Key-Value(in-Memory) Redis、Memcached Amazon Elasticache
Redis、Memcached
Search Engine Elasticsearch、Splunk、Solr、Sphinx Amazon Cloudsearch、Amazon
Elasticsearch Service
Wide column Cassandra、HBase、Accumulo Amazon Keyspaces(for Apache Cassandra)
Graph Neo4j、OrientDB、ArangoDB Amazon Neptune
Time Series InfluxDB、Prometheus、Apache Druid Amazon Timestream
Ledger Amazon QLDB
資料庫上雲的型態
• 自行管理資料庫(Self-Managed Database)
• EC2-based
• 受管資料庫(Managed Database)
• Amazon RDS
• Amazon Aurora
• Amazon Elasticsearch Service
• Amazon Redshift
• 全受管資料庫(Fully Managed Database)
• Amazon Aurora Serverless
• Amazon DynamoDB
• Amazon DocumentDB
• Amazon Elasticache
• Amazon CloudSearch
• Amazon Keyspaces
• Amazon Neptune
• Amazon Timestream
• Amazon QLDB
Serverless vs. Hosted database
• Serverless Database
• Amazon Aurora serverless
• Amazon DynamoDB
• Amazon Keyspaces
• Amazon QLDB
• Amazon Timestream
• AWS Glue
電源/網路/暖通空調
電源/網路/暖通空調
硬體設備更換
伺服器維護
OS安裝
OS更新
DB軟體安裝
DB軟體更新
DB備份
高可用性
擴縮性
應用程式最佳化
硬體設備更換
伺服器維護
OS安裝
OS更新
DB軟體安裝
DB軟體更新
DB備份
高可用性
擴縮性
應用程式最佳化
電源/網路/暖通空調
硬體設備更換
伺服器維護
OS安裝
OS更新
DB軟體安裝
DB軟體更新
DB備份
高可用性
擴縮性
應用程式最佳化
On-Premises Amazon EC2 Managed Database
自行管理
AWS管理
電源/網路/暖通空調
硬體設備更換
伺服器維護
OS安裝
OS更新
DB軟體安裝
DB軟體更新
DB備份
高可用性
擴縮性
應用程式最佳化
Fully Managed Database
高可用性(High Availability)
Web
Server DB
Read Write
A1
write
read
高可用性(High Availability) - 同步複製
• Redundancy
• Active – Passive
• Active – Active
Web
Server
DB
DB
Read Write
Replication(Sync)
Primary
Standby
A1
A1
write
read
高可用性(High Availability) - Failover
• Redundancy
• Active – Passive
• Active – Active
Web
Server
DB
DB
Read Write
Primary
Primary
Read Write
A1
A1
write
read
高可用性(High Availability) - 讀寫分離
• Redundancy
• Active – Passive
• Active – Active
Web
Server
DB
DB
Read Write
Read Only
Replication(Async)
A1
A1
A1
A2
write
read
高可用性(High Availability) - 非同步複製
• Redundancy
• Active – Passive
• Active – Active
Web
Server
DB
DB
Read Write
Read Only
Replication(Async)
A2
A1 A2
A2
A1
write
read
高可用性(High Availability) - 非同步複製
• Redundancy
• Active – Passive
• Active – Active
Web
Server
DB
DB
Read Write
Read Only
Replication(Async)
A2
A2
A2
A2
write
read
高可用性(High Availability)
• Redundancy
• Active – Passive
• Active – Active
Web
Server
DB
DB
Read Write
Replication(Async)
DB
Replication(Sync)
Primary
Standby
write
read
AWS RDS - 高可用性
• Multi-AZ Deployment
• 跨AZ部署standby資料庫
• Read Replicas
• 只讀副本
• 不是最佳的高可用選項
AWS Cloud
Availability Zone 1 Availability Zone 3
Availability Zone 2
Region
EBS
Amazon EBS
snapshot
Amazon S3
bucket
DB on instance
M
log
AWS Cloud
Availability Zone 1 Availability Zone 3
Availability Zone 2
Region
EBS
Amazon EBS
snapshot
Amazon S3
bucket
DB on instance DB on instance
M S
EBS
synchronous
log
AWS Cloud
Availability Zone 1 Availability Zone 3
Availability Zone 2
Region
EBS
Amazon EBS
snapshot
Amazon S3
bucket
DB on instance DB on instance
M M
EBS
AWS Cloud
Availability Zone 1 Availability Zone 3
Availability Zone 2
Region
Amazon EBS
snapshot
Amazon S3
bucket
M
EBS EBS
S
DB on instance DB on instance
log
AWS Cloud
Availability Zone 1 Availability Zone 3
Availability Zone 2
Region
EBS
Amazon EBS
snapshot
Amazon S3
bucket
EBS
asynchronous
log
DB on instance DB on instance
M R
AWS Cloud
Availability Zone 1 Availability Zone 3
Availability Zone 2
Region
EBS
Amazon EBS
snapshot
Amazon S3
bucket
DB on instance DB on instance
M S
EBS
synchronous
log
EBS
asynchronous
DB on instance
R
AWS Cloud
Availability Zone 1 Availability Zone 3
Availability Zone 2
Region
EBS
Amazon EBS
snapshot
Amazon S3
bucket
DB on instance DB on instance
M S
EBS
synchronous
log
EBS
asynchronous
DB on instance
R
Availability Zone 1
Region
EBS
DB on instance
R
Multi-AZ部署與Read Replicas的比較
Multi-AZ Deployment
• 同步複製
• 只有Primary Instance是活動的,
Standby Instance不能被使用。
• Primary與Standby Instance位在同一
個Region的不同AZ
• 當Primary Instance發生問題時,自動
容錯切換到Standby Instance。
• 備份時,自動對Standby Instance進行
備份。
• 資料庫軟體升級,同時發生在Primary
與Standby Instance。
Read Replicas
• 非同步複製
• Primary Instance是讀寫狀態,其他
Read Replicas是唯讀狀態。
• Read Replicas可以與Primary Instance
在相同AZ、不同AZ,甚至於不同
Region。
• 可以人為地將某個Read Replicas升級
為獨立的Primary Instance。
• Read Replicas預設並不會進行備份
• Primary Instance與 Read Replicas可
以有不相同的資料庫軟體版本
Distributed Storage Volumes
• Amazon Aurora、Amazon Neptune與Amazon DocumentDB使
用容錯、自我修復的分散式儲存卷冊,將資料複製6份放在3個不
同的AZ。
• Distributed Storage Volumes提供AZ+1的保護。
AWS Cloud
Availability Zone 1 Availability Zone 3
Availability Zone 2
Region
Aurora Instance Aurora Instance
M R
Node1 Node2 Node3 Node4 Node5 Node6
Distributed Storage Volumes
Aurora
https://aws.amazon.com/tw/blogs/database/introducing-
the-aurora-storage-engine/
Write(4/6),Read(3/6)
https://aws.amazon.com/tw/blogs/database/introducing-
the-aurora-storage-engine/
AWS Cloud
Availability Zone 1 Availability Zone 3
Availability Zone 2
Region
Aurora Instance Aurora Instance
M R
Node1 Node2 Node3 Node4 Node5 Node6
Distributed Storage Volumes
EBS
M R
EBS
Asynchronous Cache
Replication
Asynchronous Replication
MySQL Instance MySQL Instance
Fault Tolerant, High Availability and
Disaster Recovery
http://www.pbenson.net/2014/02/the-difference-between-fault-tolerance-high-availability-disaster-recovery/
7種上雲的策略- 7 Rs
• Retain
• 保持原狀,不移植到雲端環境
• Retire
• 淘汰現有系統,不移植到雲端環境
• Rehost - Lift and Shift
• 工作負載平移,直接將應用程式平移到雲端環境
• Replatform
• 變更部分應用程式架構,用以因應基礎架構雲端化的變動
• Relocate
• VMware Cloud on AWS
• Refactor(Restructure)
• 重新架構應用程式以利用雲端環境的優勢
• Repurchase(Replace)
• 淘汰現有應用程式,改為使用雲服務產品
資料來源:Get started on your migration business case - 2019 AWS re:Invent
比較不同策略的成本、效益
複雜度
低
高
Retain
Retire
Rehost/Relocate
Replatform
Repurchase(Replace)
Refactor(Restructure)
成本 效益
資料來源:Get started on your migration business case - 2019 AWS re:Invent
上雲路徑的選擇
https://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/database-migration-strategy/planning-phase.html
不同策略的使用比例
• Rehost/Replatform - 70%
• Refactor - 10%
• Retire - 5%
• All other - 15%
資料來源:Get started on your migration business case - 2019 AWS re:Invent
Retain
本地部署
實體主機
Relational
Database
Retire
本地部署
實體主機
Relational
Database
Rehost
本地部署
實體主機
實體主機
虛擬主機
虛擬主機
虛擬主機
公有雲
Relational
Database
Replatform
本地部署
實體主機
實體主機
DBaaS
DBaaS
DBaaS
Amazon RDS
公有雲
Relational
Database
Relocate
本地部署
實體主機
實體主機
私有雲
(VMware/OpenStack)
虛擬主機
虛擬主機
虛擬主機
Relational
Database
Refactor
本地部署
實體主機
實體主機
DBaaS
DBaaS
DBaaS
Amazon DynamoDB
Amazon DocumentDB
公有雲
Relational
Database
Repurchase
本地部署
實體主機
Relational
Database
公有雲
SaaS SaaS SaaS
資料庫上雲的流程
https://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/database-migration-strategy/migration-phase.html
綱要轉換-Schema conversion
• AWS Schema Conversion Tool(AWS SCT)
• 將資料庫結構描述從來源複製到目標
• 轉換資料庫或資料倉儲結構描述
• 分析資料庫以判斷轉換複雜程度
• 分析資料庫以判斷在 Amazon RDS 上執行的任何可能限制
• 分析資料庫以判斷是否可能發生授權降級
• 轉換應用程式中的內嵌 SQL 程式碼
• 將資料倉儲資料遷移到 Amazon Redshift
https://aws.amazon.com/tw/dms/faqs/?nc=sn&loc=6
AWS SCT支援的資料庫
https://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/database-migration-strategy/planning-phase.html
AWS SCT評估報告
(From MS SQL Server to MySQL)
https://docs.aws.amazon.com/zh_tw/SchemaConversionTool/latest/userguide/
CHAP_UserInterface.html#CHAP_UserInterface.Overview.ProjectWindow
Simple:1小時內可以完成
Medium:1~4小時內可以完成
Signification:需要4小時以上時間
資料搬移-Data migration
• AWS Database Migration Service
• 可以協助你快速安全地將資料庫轉移到AWS
• 來源資料庫在資料轉移過程中,還能夠維持原本所有的操作,讓應用程式的停
機時間降到最短。
• 支援同質資料庫
• 來源、目標資料庫為相同的資料庫引擎
• 建議使用資料庫原生資料搬移工具
• 支援異質資料庫
• 來源、目標資料庫為不相同的資料庫引擎
• 搬移型態
• 一次性
• 持續性
• 不支援本地部署的資料庫間搬移資料
https://aws.amazon.com/tw/dms/resources/?nc=sn&loc=5
https://aws.amazon.com/tw/dms/resources/?nc=sn&loc=5
AWS DMS replication instance
https://docs.aws.amazon.com/zh_tw/dms/latest/sbs/
CHAP_SQLServer2Aurora.Steps.CreateReplicationI
nstance.html
自主演練AWS資料庫遷移
https://aws.amazon.com/tw/getting-started/hands-on/databases/
自主演練AWS資料庫建立
https://aws.amazon.com/tw/getting-started/hands-on/databases/
恆逸AWS線上研討會-『當資料庫遇到雲』問券
感謝您參加今天的研討會,我們希望了解您更進一步的意見或建議,煩請您撥冗填寫線上
問券,填寫完成後可獲得【研討會貴賓限定課程優惠】,謝謝!
線上問券網址: https://pse.is/3cvjy6
【研討會貴賓限定課程優惠】
1. 報名2021年6月底前AWS一天基礎入門課程,可享有專屬優惠價5,000元 (原價11,340
元)
『AWS Technical Essentials』開課時間:2021/03/02、04/06、05/10;台中03/09
『AWS Business Essentials』開課時間:2021/03/18
『AWS Cloud Practitioner Essentials』開課時間:2021/05/14
2. 報名2021年6月底前任一AWS進階課程,再加贈2,000元即享券 (2,000元即享券可分次
抵用,家樂福、遠東SOGO百貨、遠東百貨、王品集團、7-ELEVEN ,五大品牌擇一使用)
► 優惠期間:2021年3月15日前完成報名方可享有優惠
► 注意事項:限報名恆逸2021年6月底前開班之AWS課程適用
【詳細課程內容與最新開課時間,請掃描QR Code或上恆逸官網查詢】

Contenu connexe

Tendances

My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)Gustavo Rene Antunez
 
Oracle RAC on Extended Distance Clusters - Presentation
Oracle RAC on Extended Distance Clusters - PresentationOracle RAC on Extended Distance Clusters - Presentation
Oracle RAC on Extended Distance Clusters - PresentationMarkus Michalewicz
 
Oracle Multitenant meets Oracle RAC - IOUG 2014 Version
Oracle Multitenant meets Oracle RAC - IOUG 2014 VersionOracle Multitenant meets Oracle RAC - IOUG 2014 Version
Oracle Multitenant meets Oracle RAC - IOUG 2014 VersionMarkus Michalewicz
 
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdfOracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdfSrirakshaSrinivasan2
 
Best practices for MySQL/MariaDB Server/Percona Server High Availability
Best practices for MySQL/MariaDB Server/Percona Server High AvailabilityBest practices for MySQL/MariaDB Server/Percona Server High Availability
Best practices for MySQL/MariaDB Server/Percona Server High AvailabilityColin Charles
 
Rac rac one_node説明資料
Rac rac one_node説明資料Rac rac one_node説明資料
Rac rac one_node説明資料Hiroki Morita
 
Exadata master series_asm_2020
Exadata master series_asm_2020Exadata master series_asm_2020
Exadata master series_asm_2020Anil Nair
 
Make Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMake Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMarkus Michalewicz
 
How to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support QuestionHow to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support QuestionMarkus Michalewicz
 
MariaDB Server Performance Tuning & Optimization
MariaDB Server Performance Tuning & OptimizationMariaDB Server Performance Tuning & Optimization
MariaDB Server Performance Tuning & OptimizationMariaDB plc
 
Oracle運用Tips大放出! ~ RAC環境のRMANのパラレル化を極める 編 ~ @2016-02-23 JPOUG
Oracle運用Tips大放出! ~ RAC環境のRMANのパラレル化を極める 編 ~ @2016-02-23 JPOUG Oracle運用Tips大放出! ~ RAC環境のRMANのパラレル化を極める 編 ~ @2016-02-23 JPOUG
Oracle運用Tips大放出! ~ RAC環境のRMANのパラレル化を極める 編 ~ @2016-02-23 JPOUG Yuya Ohta
 
Less05 asm instance
Less05 asm instanceLess05 asm instance
Less05 asm instanceAmit Bhalla
 
[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング
[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング
[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニングオラクルエンジニア通信
 
Oracle Client Failover - Under The Hood
Oracle Client Failover - Under The HoodOracle Client Failover - Under The Hood
Oracle Client Failover - Under The HoodLudovico Caldara
 
New Generation Oracle RAC Performance
New Generation Oracle RAC PerformanceNew Generation Oracle RAC Performance
New Generation Oracle RAC PerformanceAnil Nair
 
片手間MySQLチューニング戦略
片手間MySQLチューニング戦略片手間MySQLチューニング戦略
片手間MySQLチューニング戦略yoku0825
 

Tendances (20)

My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)
 
Oracle RAC on Extended Distance Clusters - Presentation
Oracle RAC on Extended Distance Clusters - PresentationOracle RAC on Extended Distance Clusters - Presentation
Oracle RAC on Extended Distance Clusters - Presentation
 
Oracle Instance 介紹
Oracle Instance 介紹Oracle Instance 介紹
Oracle Instance 介紹
 
Oracle Multitenant meets Oracle RAC - IOUG 2014 Version
Oracle Multitenant meets Oracle RAC - IOUG 2014 VersionOracle Multitenant meets Oracle RAC - IOUG 2014 Version
Oracle Multitenant meets Oracle RAC - IOUG 2014 Version
 
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdfOracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
 
Best practices for MySQL/MariaDB Server/Percona Server High Availability
Best practices for MySQL/MariaDB Server/Percona Server High AvailabilityBest practices for MySQL/MariaDB Server/Percona Server High Availability
Best practices for MySQL/MariaDB Server/Percona Server High Availability
 
Rac rac one_node説明資料
Rac rac one_node説明資料Rac rac one_node説明資料
Rac rac one_node説明資料
 
Analyzing awr report
Analyzing awr reportAnalyzing awr report
Analyzing awr report
 
Exadata master series_asm_2020
Exadata master series_asm_2020Exadata master series_asm_2020
Exadata master series_asm_2020
 
Make Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMake Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For It
 
How to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support QuestionHow to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support Question
 
MariaDB Server Performance Tuning & Optimization
MariaDB Server Performance Tuning & OptimizationMariaDB Server Performance Tuning & Optimization
MariaDB Server Performance Tuning & Optimization
 
Oracle運用Tips大放出! ~ RAC環境のRMANのパラレル化を極める 編 ~ @2016-02-23 JPOUG
Oracle運用Tips大放出! ~ RAC環境のRMANのパラレル化を極める 編 ~ @2016-02-23 JPOUG Oracle運用Tips大放出! ~ RAC環境のRMANのパラレル化を極める 編 ~ @2016-02-23 JPOUG
Oracle運用Tips大放出! ~ RAC環境のRMANのパラレル化を極める 編 ~ @2016-02-23 JPOUG
 
Less05 asm instance
Less05 asm instanceLess05 asm instance
Less05 asm instance
 
[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング
[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング
[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング
 
Oracle Client Failover - Under The Hood
Oracle Client Failover - Under The HoodOracle Client Failover - Under The Hood
Oracle Client Failover - Under The Hood
 
New Generation Oracle RAC Performance
New Generation Oracle RAC PerformanceNew Generation Oracle RAC Performance
New Generation Oracle RAC Performance
 
片手間MySQLチューニング戦略
片手間MySQLチューニング戦略片手間MySQLチューニング戦略
片手間MySQLチューニング戦略
 
Sql server 運用 101
Sql server 運用 101Sql server 運用 101
Sql server 運用 101
 
One PDB to go, please!
One PDB to go, please!One PDB to go, please!
One PDB to go, please!
 

Similaire à Databases on AWS

Getting Started with Serverless Architecture - 深入淺出無伺服器架構應用程式
Getting Started with Serverless Architecture - 深入淺出無伺服器架構應用程式Getting Started with Serverless Architecture - 深入淺出無伺服器架構應用程式
Getting Started with Serverless Architecture - 深入淺出無伺服器架構應用程式Amazon Web Services
 
Bypat博客出品-服务器运维集群方法总结2
Bypat博客出品-服务器运维集群方法总结2Bypat博客出品-服务器运维集群方法总结2
Bypat博客出品-服务器运维集群方法总结2redhat9
 
Bypat博客出品-服务器运维集群方法总结
Bypat博客出品-服务器运维集群方法总结Bypat博客出品-服务器运维集群方法总结
Bypat博客出品-服务器运维集群方法总结redhat9
 
雲端環境的快取策略-Global Azure Bootcamp 2015 臺北場
雲端環境的快取策略-Global Azure Bootcamp 2015 臺北場雲端環境的快取策略-Global Azure Bootcamp 2015 臺北場
雲端環境的快取策略-Global Azure Bootcamp 2015 臺北場twMVC
 
美团点评技术沙龙14:美团云对象存储系统
美团点评技术沙龙14:美团云对象存储系统美团点评技术沙龙14:美团云对象存储系统
美团点评技术沙龙14:美团云对象存储系统美团点评技术团队
 
利用统一存储获得无与伦比的速度,简化系统,并节省更多
利用统一存储获得无与伦比的速度,简化系统,并节省更多利用统一存储获得无与伦比的速度,简化系统,并节省更多
利用统一存储获得无与伦比的速度,简化系统,并节省更多ITband
 
AWS_Educate_Team_SCU_Volunteer_Training_0923
AWS_Educate_Team_SCU_Volunteer_Training_0923AWS_Educate_Team_SCU_Volunteer_Training_0923
AWS_Educate_Team_SCU_Volunteer_Training_0923土撥 JIE
 
零到千万可扩展架构 AWS Architecture Overview
零到千万可扩展架构 AWS Architecture Overview零到千万可扩展架构 AWS Architecture Overview
零到千万可扩展架构 AWS Architecture OverviewLeon Li
 
MySQL自动切换设计与实现
MySQL自动切换设计与实现MySQL自动切换设计与实现
MySQL自动切换设计与实现orczhou
 
主库自动切换 V2.0
主库自动切换 V2.0主库自动切换 V2.0
主库自动切换 V2.0jinqing zhu
 
02.wls集群
02.wls集群02.wls集群
02.wls集群Meng He
 
Nosql三步曲
Nosql三步曲Nosql三步曲
Nosql三步曲84zhu
 
Exadata那点事
Exadata那点事Exadata那点事
Exadata那点事freezr
 
Oracle 全方位云解决方案概要
Oracle 全方位云解决方案概要Oracle 全方位云解决方案概要
Oracle 全方位云解决方案概要Ethan M. Liu
 
阿里云技术实践
阿里云技术实践阿里云技术实践
阿里云技术实践drewz lin
 
Cloud computing for manufacturing
Cloud computing for manufacturingCloud computing for manufacturing
Cloud computing for manufacturingJeff Chu
 
豆瓣网技术架构变迁
豆瓣网技术架构变迁豆瓣网技术架构变迁
豆瓣网技术架构变迁reinhardx
 
MySQL设计、优化、运维
MySQL设计、优化、运维MySQL设计、优化、运维
MySQL设计、优化、运维Jinrong Ye
 

Similaire à Databases on AWS (20)

Getting Started with Serverless Architecture - 深入淺出無伺服器架構應用程式
Getting Started with Serverless Architecture - 深入淺出無伺服器架構應用程式Getting Started with Serverless Architecture - 深入淺出無伺服器架構應用程式
Getting Started with Serverless Architecture - 深入淺出無伺服器架構應用程式
 
Bypat博客出品-服务器运维集群方法总结2
Bypat博客出品-服务器运维集群方法总结2Bypat博客出品-服务器运维集群方法总结2
Bypat博客出品-服务器运维集群方法总结2
 
Bypat博客出品-服务器运维集群方法总结
Bypat博客出品-服务器运维集群方法总结Bypat博客出品-服务器运维集群方法总结
Bypat博客出品-服务器运维集群方法总结
 
雲端環境的快取策略-Global Azure Bootcamp 2015 臺北場
雲端環境的快取策略-Global Azure Bootcamp 2015 臺北場雲端環境的快取策略-Global Azure Bootcamp 2015 臺北場
雲端環境的快取策略-Global Azure Bootcamp 2015 臺北場
 
美团点评技术沙龙14:美团云对象存储系统
美团点评技术沙龙14:美团云对象存储系统美团点评技术沙龙14:美团云对象存储系统
美团点评技术沙龙14:美团云对象存储系统
 
Mesos intro
Mesos introMesos intro
Mesos intro
 
利用统一存储获得无与伦比的速度,简化系统,并节省更多
利用统一存储获得无与伦比的速度,简化系统,并节省更多利用统一存储获得无与伦比的速度,简化系统,并节省更多
利用统一存储获得无与伦比的速度,简化系统,并节省更多
 
AWS_Educate_Team_SCU_Volunteer_Training_0923
AWS_Educate_Team_SCU_Volunteer_Training_0923AWS_Educate_Team_SCU_Volunteer_Training_0923
AWS_Educate_Team_SCU_Volunteer_Training_0923
 
零到千万可扩展架构 AWS Architecture Overview
零到千万可扩展架构 AWS Architecture Overview零到千万可扩展架构 AWS Architecture Overview
零到千万可扩展架构 AWS Architecture Overview
 
MySQL自动切换设计与实现
MySQL自动切换设计与实现MySQL自动切换设计与实现
MySQL自动切换设计与实现
 
主库自动切换 V2.0
主库自动切换 V2.0主库自动切换 V2.0
主库自动切换 V2.0
 
02.wls集群
02.wls集群02.wls集群
02.wls集群
 
Nosql三步曲
Nosql三步曲Nosql三步曲
Nosql三步曲
 
Exadata那点事
Exadata那点事Exadata那点事
Exadata那点事
 
mercury
mercurymercury
mercury
 
Oracle 全方位云解决方案概要
Oracle 全方位云解决方案概要Oracle 全方位云解决方案概要
Oracle 全方位云解决方案概要
 
阿里云技术实践
阿里云技术实践阿里云技术实践
阿里云技术实践
 
Cloud computing for manufacturing
Cloud computing for manufacturingCloud computing for manufacturing
Cloud computing for manufacturing
 
豆瓣网技术架构变迁
豆瓣网技术架构变迁豆瓣网技术架构变迁
豆瓣网技术架构变迁
 
MySQL设计、优化、运维
MySQL设计、优化、运维MySQL设计、优化、运维
MySQL设计、优化、运维
 

Plus de Chien Chung Shen

Oracle管理藝術第1章 在Linux作業體統安裝Oracle 11g
Oracle管理藝術第1章 在Linux作業體統安裝Oracle 11gOracle管理藝術第1章 在Linux作業體統安裝Oracle 11g
Oracle管理藝術第1章 在Linux作業體統安裝Oracle 11gChien Chung Shen
 
Oracle 12cR1 In-Memory Column Store
Oracle 12cR1 In-Memory Column StoreOracle 12cR1 In-Memory Column Store
Oracle 12cR1 In-Memory Column StoreChien Chung Shen
 
Oracle Database Undo Segment Operation Concept
Oracle Database Undo Segment Operation ConceptOracle Database Undo Segment Operation Concept
Oracle Database Undo Segment Operation ConceptChien Chung Shen
 
Hadoop Essential for Oracle Professionals
Hadoop Essential for Oracle ProfessionalsHadoop Essential for Oracle Professionals
Hadoop Essential for Oracle ProfessionalsChien Chung Shen
 
Oracle Database SQL Tuning Concept
Oracle Database SQL Tuning ConceptOracle Database SQL Tuning Concept
Oracle Database SQL Tuning ConceptChien Chung Shen
 
Oracle Database Management - Backup/Recovery
Oracle Database Management - Backup/RecoveryOracle Database Management - Backup/Recovery
Oracle Database Management - Backup/RecoveryChien Chung Shen
 
Oracle Database Management Basic 1
Oracle Database Management Basic 1Oracle Database Management Basic 1
Oracle Database Management Basic 1Chien Chung Shen
 

Plus de Chien Chung Shen (15)

Awsomeday ntc
Awsomeday ntcAwsomeday ntc
Awsomeday ntc
 
Oracle管理藝術第1章 在Linux作業體統安裝Oracle 11g
Oracle管理藝術第1章 在Linux作業體統安裝Oracle 11gOracle管理藝術第1章 在Linux作業體統安裝Oracle 11g
Oracle管理藝術第1章 在Linux作業體統安裝Oracle 11g
 
Oracle 索引介紹
Oracle 索引介紹Oracle 索引介紹
Oracle 索引介紹
 
Oracle 表格介紹
Oracle 表格介紹Oracle 表格介紹
Oracle 表格介紹
 
Oracle Tablespace介紹
Oracle Tablespace介紹Oracle Tablespace介紹
Oracle Tablespace介紹
 
MySQL SQL Tutorial
MySQL SQL TutorialMySQL SQL Tutorial
MySQL SQL Tutorial
 
Oracle 12cR1 In-Memory Column Store
Oracle 12cR1 In-Memory Column StoreOracle 12cR1 In-Memory Column Store
Oracle 12cR1 In-Memory Column Store
 
Mssql to oracle
Mssql to oracleMssql to oracle
Mssql to oracle
 
Oracle Database Undo Segment Operation Concept
Oracle Database Undo Segment Operation ConceptOracle Database Undo Segment Operation Concept
Oracle Database Undo Segment Operation Concept
 
Oracle SQL 1 Day Tutorial
Oracle SQL 1 Day TutorialOracle SQL 1 Day Tutorial
Oracle SQL 1 Day Tutorial
 
Hadoop Essential for Oracle Professionals
Hadoop Essential for Oracle ProfessionalsHadoop Essential for Oracle Professionals
Hadoop Essential for Oracle Professionals
 
Oracle Database SQL Tuning Concept
Oracle Database SQL Tuning ConceptOracle Database SQL Tuning Concept
Oracle Database SQL Tuning Concept
 
Oracle Database Management - Backup/Recovery
Oracle Database Management - Backup/RecoveryOracle Database Management - Backup/Recovery
Oracle Database Management - Backup/Recovery
 
Oracle Database Management Basic 1
Oracle Database Management Basic 1Oracle Database Management Basic 1
Oracle Database Management Basic 1
 
Understanding index
Understanding indexUnderstanding index
Understanding index
 

Databases on AWS