




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、深 入 了 解 PostgreSQL 基于 AWS 云端的最佳實踐議 程原生 PostgreSQL on AWS 最佳實踐Amazon RDS for PostgreSQL 服務概述及更新介紹Amazon Aurora PostgreSQL 兼容版架構及核心功能概覽Amazon Redshift(兼容 PostgreSQL 語法)云數(shù)據(jù)倉庫架構概覽數(shù)據(jù)庫遷移及參考資源基于 AWS 云端部署 PostgreSQL 的不同方式借助 AWS 基礎架構在 Amazon EC2 上自建 PostgreSQL使用 AWS 的托管服務Amazon Aurora PostgreSQL 兼容版本Amazon R
2、DS for PostgreSQL Amazon Redshift (兼容 PostgreSQL語法)應用程序優(yōu)化 擴展高可用 數(shù)據(jù)庫備份數(shù)據(jù)庫軟件補丁數(shù)據(jù)庫軟件安裝 操作系統(tǒng)補丁 操作系統(tǒng)安裝 服務器服務機架電力、制冷、網(wǎng)絡本地數(shù)據(jù)中心由客戶管理由AWS管理應用程序優(yōu)化 擴展高可用 數(shù)據(jù)庫備份數(shù)據(jù)庫軟件補丁數(shù)據(jù)庫軟件安裝 操作系統(tǒng)補丁操作系統(tǒng)安裝服務器服務 機架電力、制冷、網(wǎng)絡云端自建數(shù)據(jù)庫應用程序優(yōu)化擴展高可用 數(shù)據(jù)庫備份數(shù)據(jù)庫軟件補丁數(shù)據(jù)庫軟件安裝 操作系統(tǒng)補丁操作系統(tǒng)安裝服務器服務 機架電力、制冷、網(wǎng)絡AWS 數(shù)據(jù)庫服務如何選擇部署方式?AWS 數(shù)據(jù)庫(SQL/NoSQL)服務概覽關系
3、型鍵值文檔緩存圖數(shù)據(jù)庫分類賬Amazon NeptuneAmazon RDSAmazonAurora商業(yè)開源Amazon ElastiCacheAmazon DynamoDBAmazon DocumentDBAmazon QLDB數(shù)據(jù)倉庫Amazon Redshift支持的主流版本11.1-11.410.1-10.99.6.1-9.6.149.5.2-9.5.189.4.7-9.4.239.3.12-9.3.25支持的預覽版本PostgreSQL 12 測試版 1PostgreSQL 12 測試版 2Amazon RDS for PostgreSQL/rds/databasepreview/A
4、mazon RDS 支持的 PostgreSQL 數(shù)據(jù)庫版本Amazon RDS 支持的 PostgreSQL 擴展和模塊PostgreSQL 支持很多 PostgreSQL 擴展和模塊。擴展和模塊針對 PostgreSQL 引擎提供的功能進行了擴展。以下部分說明了 Amazon RDS 針對主要 PostgreSQL 版本支持的擴展和模塊。數(shù)據(jù)庫預覽環(huán)境中 Amazon RDS 上支持的 PostgreSQL 版本 12.x 擴展和模塊Amazon RDS 上支持的 PostgreSQL 版本 11.x 擴展和模塊Amazon RDS 上支持的 PostgreSQL 版本 10.x 擴展和模
5、塊Amazon RDS 上支持的 PostgreSQL 版本 9.6.x 擴展和模塊Amazon RDS 上支持的 PostgreSQL 版本 9.5.x 擴展Amazon RDS 上支持的 PostgreSQL 版本 9.4.x 擴展和模塊Amazon RDS 上支持的 PostgreSQL 版本 9.3.x 擴展對 Amazon RDS 上 PostGIS 的 PostgreSQL 擴展支持使用 log_fdw 擴展SHOW rds.extensions;rds-postgres-extensions-requestSePcroimndaaryryAmazon RDS 如何確保高可用性(H
6、A)?多可用區(qū)配置為生產(chǎn)數(shù)據(jù)庫提供企業(yè)級容錯 解決方案每個數(shù)據(jù)庫主機都使用數(shù)據(jù)的完整副本來管 理一組 Amazon EBS 卷實例由外部監(jiān)控,以保持對仲裁的共識通過自動化或通過 Amazon RDS API 發(fā)起 的故障轉移通過 DNS 重定向到新的主實例檢測基礎架構,而不是數(shù)據(jù)庫引擎問題PSrtiamnadrbyyAvailability Zone 1Availability Zone 2AWS RegionApplicationsSynchronou s replicationAmazon Route 53Amazon RDS 如何獲得讀取可伸縮性?使用 Amazon RDS 只讀副本增加
7、讀取容 量緩解源數(shù)據(jù)庫的壓力每個源數(shù)據(jù)庫最多創(chuàng)建 5 個副本可在 Amazon CloudWatch 或 AmazonRDS 控制臺中監(jiān)控復制滯后時間支持單區(qū)域或跨區(qū)域只讀副本無法創(chuàng)建級聯(lián)只讀副本RegionAsynchronousreplicationAmazon RDS 如何規(guī)劃災難恢復(DR)?Region 1Availability Zone 2SynchronousreplicationSynchronousreplicationAvailability Zone 3Availability Zone 1Availability Zone 4Region 2Asynchronousr
8、eplication使用跨區(qū)域只讀副本作為備用數(shù)據(jù)庫,以在發(fā) 生災難時進行恢復可以為只讀副本配置多可用區(qū)部署,以減少恢 復時間Amazon RDS 如何管理備份恢復?Transaction LogsAmazon S3ApplicationAmazon EBS VolumeStandby InstanceAmazon S3Region 1Region 2Availability Zone 1Availability Zone 2Primary instanceAmazon EBS Volume兩種選擇 - 自動備份和手動快照Amazon RDS 利用存儲在 Amazon S3 中的 Amazon
9、 EBS 快照對于自動備份,事務日志每 5 分鐘存儲 在 Amazon S3 中以支持時間點恢復備份無性能損失,單可用區(qū)會暫掛IO快照可以跨區(qū)域復制或與其他帳戶共享存儲應用程序應用程序應用程序SQL事務 緩存日志記錄SQL事務 緩存日志記錄SQL事務 緩存日志記錄SQL事務 緩存日志記錄SQL事務 緩存日志記錄SQL事務 緩存日志記錄存儲存儲存儲存儲每種架構都受整體思維方式的限制傳統(tǒng)分布式數(shù)據(jù)庫堆棧Amazon Aurora 云原生數(shù)據(jù)庫的核心價值5 倍于標準 MySQL 的吞吐量3 倍于 PostgreSQL 的吞吐量性能相當而成本僅為商用數(shù)據(jù)庫的1/10 可以跨 3 個 AZ,最多 15
10、個可讀副本 存儲 自增長,單實例可達 64TB可用性高于 99.99%具有容錯及自我修復能力跨 3 個AZ 復制 6 個數(shù)據(jù)副本數(shù)據(jù)持續(xù)備份到 S3實例故障轉移 小于30 秒通過 VPC 進行網(wǎng)絡級 隔離,支持靜態(tài)存儲 及傳輸時加密,集群 中的備份、快照和副 本自動加密無需擔心硬件、軟件補丁、 設置、配置或備份等數(shù)據(jù) 庫管理任務。會自動持續(xù) 監(jiān)控并將其備份到 S3,可 以實現(xiàn)精細的 時間點恢復兼容 MySQL 和 PostgreSQL 的關系數(shù)據(jù)庫,為云打造。 性能和可用性與商用數(shù)據(jù)庫相當,成本只有 1/10。高性能和高可擴展性高可用性和高耐用性高度安全完全托管Amazon Aurora 橫向
11、擴展、分布式架構共享存儲卷讀/寫SQL事務 緩存只讀SQL事務 緩存只讀SQL事務 緩存AZ1將 Log 機制推送至存儲層4/6 寫入仲裁與本地跟蹤寫入性能讀取橫向擴展可用區(qū)+1容錯機制即時數(shù)據(jù)庫重做恢復AZ2AZ3不再需要在性能、可用性與持久性之間做出妥協(xié)!Aurora RWPeer Storage NodesCoalesceAmazon Aurora 存儲層工作原理Amazon Aurora 更少的寫操作Amazon Auroraupdate t set y = 6;t-v1 t-v2Blotc-vk3 in MemoryAurora Storaget-v1 t-v2 t-v3no che
12、ckpoint=no FPWPostgreSQLBlotc-vk3 in Memoryt-v1 t-v2Full Blockt-v3WALarchivecheckpoint 4K4Kdatafile8Kupdate t set y = 6;t-v1 t-v2Amazon RDS for PostgreSQL 只讀副本工作原理PostgreSQL RWEBSSnapshotPostgreSQL ROEBSupdateAmazon Aurora 只讀副本工作原理Aurora RWAurora ROupdateAurora Storageupdate in memoryAmazon Aurora 全
13、局數(shù)據(jù)庫Aurora StorageROApplicationR WApplicationROApplicationAvailability zone 1Availability zone 3Availability zone 2Region ARegion BAurora StorageROApplicationApplicationROApplicationAvailability zone 1Availability zone 3Availability zone 2RORWROApplicationRWApplicationRWReporting ApplicationWrite lo
14、g recordsRead blocksAvailability Zone 1Availability Zone 3Availability Zone 2AurorastoragePrimary storageClone storageCloneApplicationAmazon Aurora PostgreSQL 集群緩存管理RWROApplicationApplicationAvailability Zone 1Availability Zone 2Availability Zone 3AurorastorageROROROARsyOncInvalRidaOtion & Updateapg
15、_ccm_enabled=on150,000100,00050,0000200,000250,000300,000400,000350,0000Transactions per Second (TPS)601201802403003604204805406006607207808409009601020 1080 1140 1200SecondsPGBench 20X RO / 1X RW 160GB Cached - Failover at 600 SecondsBaseline CCM Enabled32 seconds340 secondsAurora Serverless 工作原理WA
16、RM POOL OF INSTANCESAPPLICATIONDATABASE END- POINTREQUEST ROUTERAURORAAURORA STORAGE按需啟動,不使用時關閉自動放大/縮小擴展時對應用程序沒有影響每秒支付,最少 1 分鐘Aurora Serverless 使用場景不常用的應用程序新應用程序可變工作負載不可預測的工作負載開發(fā)和測試數(shù)據(jù)庫多租戶應用程序Aurora Serverless 伴隨工作負載按需動態(tài)擴展1173349658197113129145161177193209225241257273289305321337353369385401417433449
17、465481497513529545561577593609625641657673689705721TPS300025002000150010005000ACU1286432168421高性能易操作和兼 容安全設計吞吐量是PostgreSQL的 2 到 3 倍每個實例高達64 TB的存儲減少寫抖動準同步副本自定義只讀終端節(jié)點增強的操作系統(tǒng)監(jiān)控性能洞察在不到30秒的時間內(nèi)進行故障轉移自動擴展存儲客戶指定的故障轉移順序高可用性連續(xù)備份和時間點恢復多達15個可讀的故障轉移目標輕松配置/補丁即時崩潰恢復PostgreSQL 的所有功能可生存緩沖區(qū)緩存所有 RDS for PostgreSQL 擴展跨
18、區(qū)域快照副本AWS DMS 支持的入站靜態(tài)加密(AWS KMS)傳輸加密(SSL)默認情況下,Amazon VPC行級安全CategoryAmazon RDS PostgreSQLAmazon Aurora PostgreSQLPerformanceGood performance3x or better performanceScalabilityUp to 5 read replicas. Lag in seconds.Up to 15 read replicas. Lag in millisecondsFailoverAround 60 secondsLess than 30 secon
19、dsStorageHigh AvailabilityBackupInstance Types PricingScales up to 64 TB & up to 80k PIOPS Pre-provisionMulti-AZ is available,Pay for 2 DB instances & 2 copies of storage with MAZ Takes daily snapshot during backup window & captures transaction logsT2, T3, M3, M4, M5, R3, R4, R5Pay for database inst
20、ances & storageDatabase Versions 9.3, 9.4, 9.5, 9.6, 10, 11,12(preview)Innovations with AuroraScales up to 64 TB & no IOPS limit Auto-scales in 10 GB increments Writes 6 copies to 3 AZsPay for DB instances and only 1 copy of storageContinuous, asynchronous backup to S3 (no backup windows)T3, R4, R5P
21、ay for database instances, IO & storage 9.6, 10Fast Database Cloning Auto-scaling Read ReplicasQuery Plan Management、Parallel Query ServerlessGlobal DatabasePostgreSQLColumnarMPPOLAPAmazon RedshiftBackupRestore大規(guī)模并行、非共享、列存儲架構領導節(jié)點SQL 終端節(jié)點元數(shù)據(jù)存儲協(xié)調(diào)并行 SQL 處理計算節(jié)點本地、列存儲并行執(zhí)行查詢數(shù)據(jù)加載/卸載、備份/恢復Spectrum 節(jié)點直接針對 S3
22、 執(zhí)行查詢SQL clients/BI16 corestoolsJDBC/ODBC128GB RAM128gb ram16TB disk計算16 co節(jié)res 點1128gb ram16TB disk計算16 co節(jié)res 點2128gb ram計算節(jié)點N16 cores16TB disk領導節(jié)點16TB diskAmazon S3.1234AmazonNRedshiftSpectrumLoadQUnuleoraydAWS Database Migration Service 數(shù)據(jù)庫遷移服務簡單易用最少停機時間持續(xù)數(shù)據(jù)復制多數(shù)據(jù)源支持運行可靠2. 關系型數(shù)據(jù)庫1. 非關系型數(shù)據(jù)庫3. 其他數(shù)據(jù)
23、源在停機時間盡可能短的狀態(tài)下將您的數(shù)據(jù)庫遷移至 AWS已有超過 180000 個數(shù)據(jù)庫使用 AWS DMS 完成遷移/dms/free-dms/Amazon Aurora Amazon DynamoDB Amazon Redshift Amazon DocumentDB Amazon RDSAWS Database Migration ServiceAmazon S3何時使用 AWS DMS 數(shù)據(jù)庫遷移服務?遷移遷移關鍵業(yè)務系統(tǒng)從 Classic 網(wǎng)絡遷移到 Amazon VPC遷移數(shù)據(jù)倉庫到 Amazon Redshift歸檔舊數(shù)據(jù)升級小版本合并多個數(shù)據(jù)分片到 Amazon Aurora復制數(shù)據(jù)從而在云端分析數(shù)據(jù)從 NoSQL 遷移到SQL,或者從 SQL 遷移到 NoSQL,或者從 NoSQL 遷移 到 NoSQLAmazon S3Amazon DynamoDBAmazon RedshiftAmazon S3Amazon Aurora源端目標端
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度教育產(chǎn)業(yè)借款協(xié)議
- 2025年度書畫家簽約經(jīng)紀代理服務合同
- 2025年度住宅小區(qū)公共設施保潔服務合同
- 游泳館裝飾設計合同
- 2025年全球能源安全情景報告(英文版)-殼牌
- 2025年度抖音平臺用戶增長與活躍度提升合同
- 2025年度企業(yè)社保代繳與人才引進激勵協(xié)議
- 二零二五年度退定金協(xié)議:高端酒店預訂管理服務合同
- 2025年度多功能手摩托車購銷合同范本
- 倉儲用地租賃合同
- 四年級上冊數(shù)學計算題練習300題及答案
- 滬教版二年級下冊計算題100道及答案
- 2023新課標魯教版九年級化學下冊全教案
- 《開學第一課:一年級新生入學班會》課件
- 右側腹股溝疝教學查房
- 《趣味經(jīng)濟學》課件
- 人工智能與自動駕駛技術
- 醫(yī)院放射診療中的輻射防護常識學習培訓
- 城市排水系統(tǒng)雨污分流改造
- 法學涉外法治方向課程設計
- 廣州市2023年中考:《道德法治》考試真題與參考答案
評論
0/150
提交評論