![深入了解PostgreSQL基于AWS云最佳實(shí)踐_第1頁](http://file4.renrendoc.com/view/a30f2f83f1793bbe7d84320cfb58cfa7/a30f2f83f1793bbe7d84320cfb58cfa71.gif)
![深入了解PostgreSQL基于AWS云最佳實(shí)踐_第2頁](http://file4.renrendoc.com/view/a30f2f83f1793bbe7d84320cfb58cfa7/a30f2f83f1793bbe7d84320cfb58cfa72.gif)
![深入了解PostgreSQL基于AWS云最佳實(shí)踐_第3頁](http://file4.renrendoc.com/view/a30f2f83f1793bbe7d84320cfb58cfa7/a30f2f83f1793bbe7d84320cfb58cfa73.gif)
![深入了解PostgreSQL基于AWS云最佳實(shí)踐_第4頁](http://file4.renrendoc.com/view/a30f2f83f1793bbe7d84320cfb58cfa7/a30f2f83f1793bbe7d84320cfb58cfa74.gif)
![深入了解PostgreSQL基于AWS云最佳實(shí)踐_第5頁](http://file4.renrendoc.com/view/a30f2f83f1793bbe7d84320cfb58cfa7/a30f2f83f1793bbe7d84320cfb58cfa75.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、深 入 了 解 PostgreSQL 基于 AWS 云端的最佳實(shí)踐議 程原生 PostgreSQL on AWS 最佳實(shí)踐Amazon RDS for PostgreSQL 服務(wù)概述及更新介紹Amazon Aurora PostgreSQL 兼容版架構(gòu)及核心功能概覽Amazon Redshift(兼容 PostgreSQL 語法)云數(shù)據(jù)倉庫架構(gòu)概覽數(shù)據(jù)庫遷移及參考資源基于 AWS 云端部署 PostgreSQL 的不同方式借助 AWS 基礎(chǔ)架構(gòu)在 Amazon EC2 上自建 PostgreSQL使用 AWS 的托管服務(wù)Amazon Aurora PostgreSQL 兼容版本Amazon R
2、DS for PostgreSQL Amazon Redshift (兼容 PostgreSQL語法)應(yīng)用程序優(yōu)化 擴(kuò)展高可用 數(shù)據(jù)庫備份數(shù)據(jù)庫軟件補(bǔ)丁數(shù)據(jù)庫軟件安裝 操作系統(tǒng)補(bǔ)丁 操作系統(tǒng)安裝 服務(wù)器服務(wù)機(jī)架電力、制冷、網(wǎng)絡(luò)本地?cái)?shù)據(jù)中心由客戶管理由AWS管理應(yīng)用程序優(yōu)化 擴(kuò)展高可用 數(shù)據(jù)庫備份數(shù)據(jù)庫軟件補(bǔ)丁數(shù)據(jù)庫軟件安裝 操作系統(tǒng)補(bǔ)丁操作系統(tǒng)安裝服務(wù)器服務(wù) 機(jī)架電力、制冷、網(wǎng)絡(luò)云端自建數(shù)據(jù)庫應(yīng)用程序優(yōu)化擴(kuò)展高可用 數(shù)據(jù)庫備份數(shù)據(jù)庫軟件補(bǔ)丁數(shù)據(jù)庫軟件安裝 操作系統(tǒng)補(bǔ)丁操作系統(tǒng)安裝服務(wù)器服務(wù) 機(jī)架電力、制冷、網(wǎng)絡(luò)AWS 數(shù)據(jù)庫服務(wù)如何選擇部署方式?AWS 數(shù)據(jù)庫(SQL/NoSQL)服務(wù)概覽關(guān)系
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支持的預(yù)覽版本PostgreSQL 12 測試版 1PostgreSQL 12 測試版 2Amazon RDS for PostgreSQL/rds/databasepreview/A
4、mazon RDS 支持的 PostgreSQL 數(shù)據(jù)庫版本Amazon RDS 支持的 PostgreSQL 擴(kuò)展和模塊PostgreSQL 支持很多 PostgreSQL 擴(kuò)展和模塊。擴(kuò)展和模塊針對 PostgreSQL 引擎提供的功能進(jìn)行了擴(kuò)展。以下部分說明了 Amazon RDS 針對主要 PostgreSQL 版本支持的擴(kuò)展和模塊。數(shù)據(jù)庫預(yù)覽環(huán)境中 Amazon RDS 上支持的 PostgreSQL 版本 12.x 擴(kuò)展和模塊Amazon RDS 上支持的 PostgreSQL 版本 11.x 擴(kuò)展和模塊Amazon RDS 上支持的 PostgreSQL 版本 10.x 擴(kuò)展和模
5、塊Amazon RDS 上支持的 PostgreSQL 版本 9.6.x 擴(kuò)展和模塊Amazon RDS 上支持的 PostgreSQL 版本 9.5.x 擴(kuò)展Amazon RDS 上支持的 PostgreSQL 版本 9.4.x 擴(kuò)展和模塊Amazon RDS 上支持的 PostgreSQL 版本 9.3.x 擴(kuò)展對 Amazon RDS 上 PostGIS 的 PostgreSQL 擴(kuò)展支持使用 log_fdw 擴(kuò)展SHOW rds.extensions;rds-postgres-extensions-requestSePcroimndaaryryAmazon RDS 如何確保高可用性(H
6、A)?多可用區(qū)配置為生產(chǎn)數(shù)據(jù)庫提供企業(yè)級容錯(cuò) 解決方案每個(gè)數(shù)據(jù)庫主機(jī)都使用數(shù)據(jù)的完整副本來管 理一組 Amazon EBS 卷實(shí)例由外部監(jiān)控,以保持對仲裁的共識通過自動(dòng)化或通過 Amazon RDS API 發(fā)起 的故障轉(zhuǎn)移通過 DNS 重定向到新的主實(shí)例檢測基礎(chǔ)架構(gòu),而不是數(shù)據(jù)庫引擎問題PSrtiamnadrbyyAvailability Zone 1Availability Zone 2AWS RegionApplicationsSynchronou s replicationAmazon Route 53Amazon RDS 如何獲得讀取可伸縮性?使用 Amazon RDS 只讀副本增加
7、讀取容 量緩解源數(shù)據(jù)庫的壓力每個(gè)源數(shù)據(jù)庫最多創(chuàng)建 5 個(gè)副本可在 Amazon CloudWatch 或 AmazonRDS 控制臺中監(jiān)控復(fù)制滯后時(shí)間支持單區(qū)域或跨區(qū)域只讀副本無法創(chuàng)建級聯(lián)只讀副本RegionAsynchronousreplicationAmazon RDS 如何規(guī)劃災(zāi)難恢復(fù)(DR)?Region 1Availability Zone 2SynchronousreplicationSynchronousreplicationAvailability Zone 3Availability Zone 1Availability Zone 4Region 2Asynchronousr
8、eplication使用跨區(qū)域只讀副本作為備用數(shù)據(jù)庫,以在發(fā) 生災(zāi)難時(shí)進(jìn)行恢復(fù)可以為只讀副本配置多可用區(qū)部署,以減少恢 復(fù)時(shí)間Amazon RDS 如何管理備份恢復(fù)?Transaction LogsAmazon S3ApplicationAmazon EBS VolumeStandby InstanceAmazon S3Region 1Region 2Availability Zone 1Availability Zone 2Primary instanceAmazon EBS Volume兩種選擇 - 自動(dòng)備份和手動(dòng)快照Amazon RDS 利用存儲(chǔ)在 Amazon S3 中的 Amazon
9、 EBS 快照對于自動(dòng)備份,事務(wù)日志每 5 分鐘存儲(chǔ) 在 Amazon S3 中以支持時(shí)間點(diǎn)恢復(fù)備份無性能損失,單可用區(qū)會(huì)暫掛IO快照可以跨區(qū)域復(fù)制或與其他帳戶共享存儲(chǔ)應(yīng)用程序應(yīng)用程序應(yīng)用程序SQL事務(wù) 緩存日志記錄SQL事務(wù) 緩存日志記錄SQL事務(wù) 緩存日志記錄SQL事務(wù) 緩存日志記錄SQL事務(wù) 緩存日志記錄SQL事務(wù) 緩存日志記錄存儲(chǔ)存儲(chǔ)存儲(chǔ)存儲(chǔ)每種架構(gòu)都受整體思維方式的限制傳統(tǒng)分布式數(shù)據(jù)庫堆棧Amazon Aurora 云原生數(shù)據(jù)庫的核心價(jià)值5 倍于標(biāo)準(zhǔn) MySQL 的吞吐量3 倍于 PostgreSQL 的吞吐量性能相當(dāng)而成本僅為商用數(shù)據(jù)庫的1/10 可以跨 3 個(gè) AZ,最多 15
10、個(gè)可讀副本 存儲(chǔ) 自增長,單實(shí)例可達(dá) 64TB可用性高于 99.99%具有容錯(cuò)及自我修復(fù)能力跨 3 個(gè)AZ 復(fù)制 6 個(gè)數(shù)據(jù)副本數(shù)據(jù)持續(xù)備份到 S3實(shí)例故障轉(zhuǎn)移 小于30 秒通過 VPC 進(jìn)行網(wǎng)絡(luò)級 隔離,支持靜態(tài)存儲(chǔ) 及傳輸時(shí)加密,集群 中的備份、快照和副 本自動(dòng)加密無需擔(dān)心硬件、軟件補(bǔ)丁、 設(shè)置、配置或備份等數(shù)據(jù) 庫管理任務(wù)。會(huì)自動(dòng)持續(xù) 監(jiān)控并將其備份到 S3,可 以實(shí)現(xiàn)精細(xì)的 時(shí)間點(diǎn)恢復(fù)兼容 MySQL 和 PostgreSQL 的關(guān)系數(shù)據(jù)庫,為云打造。 性能和可用性與商用數(shù)據(jù)庫相當(dāng),成本只有 1/10。高性能和高可擴(kuò)展性高可用性和高耐用性高度安全完全托管Amazon Aurora 橫向
11、擴(kuò)展、分布式架構(gòu)共享存儲(chǔ)卷讀/寫SQL事務(wù) 緩存只讀SQL事務(wù) 緩存只讀SQL事務(wù) 緩存AZ1將 Log 機(jī)制推送至存儲(chǔ)層4/6 寫入仲裁與本地跟蹤寫入性能讀取橫向擴(kuò)展可用區(qū)+1容錯(cuò)機(jī)制即時(shí)數(shù)據(jù)庫重做恢復(fù)AZ2AZ3不再需要在性能、可用性與持久性之間做出妥協(xié)!Aurora RWPeer Storage NodesCoalesceAmazon Aurora 存儲(chǔ)層工作原理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、局?jǐn)?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按需啟動(dòng),不使用時(shí)關(guān)閉自動(dòng)放大/縮小擴(kuò)展時(shí)對應(yīng)用程序沒有影響每秒支付,最少 1 分鐘Aurora Serverless 使用場景不常用的應(yīng)用程序新應(yīng)用程序可變工作負(fù)載不可預(yù)測的工作負(fù)載開發(fā)和測試數(shù)據(jù)庫多租戶應(yīng)用程序Aurora Serverless 伴隨工作負(fù)載按需動(dòng)態(tài)擴(kuò)展1173349658197113129145161177193209225241257273289305321337353369385401417433449
17、465481497513529545561577593609625641657673689705721TPS300025002000150010005000ACU1286432168421高性能易操作和兼 容安全設(shè)計(jì)吞吐量是PostgreSQL的 2 到 3 倍每個(gè)實(shí)例高達(dá)64 TB的存儲(chǔ)減少寫抖動(dòng)準(zhǔn)同步副本自定義只讀終端節(jié)點(diǎn)增強(qiáng)的操作系統(tǒng)監(jiān)控性能洞察在不到30秒的時(shí)間內(nèi)進(jìn)行故障轉(zhuǎn)移自動(dòng)擴(kuò)展存儲(chǔ)客戶指定的故障轉(zhuǎn)移順序高可用性連續(xù)備份和時(shí)間點(diǎn)恢復(fù)多達(dá)15個(gè)可讀的故障轉(zhuǎn)移目標(biāo)輕松配置/補(bǔ)丁即時(shí)崩潰恢復(fù)PostgreSQL 的所有功能可生存緩沖區(qū)緩存所有 RDS for PostgreSQL 擴(kuò)展跨
18、區(qū)域快照副本AWS DMS 支持的入站靜態(tài)加密(AWS KMS)傳輸加密(SSL)默認(rèn)情況下,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ī)模并行、非共享、列存儲(chǔ)架構(gòu)領(lǐng)導(dǎo)節(jié)點(diǎn)SQL 終端節(jié)點(diǎn)元數(shù)據(jù)存儲(chǔ)協(xié)調(diào)并行 SQL 處理計(jì)算節(jié)點(diǎn)本地、列存儲(chǔ)并行執(zhí)行查詢數(shù)據(jù)加載/卸載、備份/恢復(fù)Spectrum 節(jié)點(diǎn)直接針對 S3
22、 執(zhí)行查詢SQL clients/BI16 corestoolsJDBC/ODBC128GB RAM128gb ram16TB disk計(jì)算16 co節(jié)res 點(diǎn)1128gb ram16TB disk計(jì)算16 co節(jié)res 點(diǎn)2128gb ram計(jì)算節(jié)點(diǎn)N16 cores16TB disk領(lǐng)導(dǎo)節(jié)點(diǎn)16TB diskAmazon S3.1234AmazonNRedshiftSpectrumLoadQUnuleoraydAWS Database Migration Service 數(shù)據(jù)庫遷移服務(wù)簡單易用最少停機(jī)時(shí)間持續(xù)數(shù)據(jù)復(fù)制多數(shù)據(jù)源支持運(yùn)行可靠2. 關(guān)系型數(shù)據(jù)庫1. 非關(guān)系型數(shù)據(jù)庫3. 其他數(shù)據(jù)
23、源在停機(jī)時(shí)間盡可能短的狀態(tài)下將您的數(shù)據(jù)庫遷移至 AWS已有超過 180000 個(gè)數(shù)據(jù)庫使用 AWS DMS 完成遷移/dms/free-dms/Amazon Aurora Amazon DynamoDB Amazon Redshift Amazon DocumentDB Amazon RDSAWS Database Migration ServiceAmazon S3何時(shí)使用 AWS DMS 數(shù)據(jù)庫遷移服務(wù)?遷移遷移關(guān)鍵業(yè)務(wù)系統(tǒng)從 Classic 網(wǎng)絡(luò)遷移到 Amazon VPC遷移數(shù)據(jù)倉庫到 Amazon Redshift歸檔舊數(shù)據(jù)升級小版本合并多個(gè)數(shù)據(jù)分片到 Amazon Aurora復(fù)制數(shù)據(jù)從而在云端分析數(shù)據(jù)從 NoSQL 遷移到SQL,或者從 SQL 遷移到 NoSQL,或者從 NoSQL 遷移 到 NoSQLAmazon S3Amazon DynamoDBAmazon RedshiftAmazon S3Amazon Aurora源端目標(biāo)端
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 策劃聯(lián)合設(shè)立子公司合同范本2025年度
- 2025年高空作業(yè)平臺租賃策劃協(xié)議書模板
- 2025年合作方權(quán)責(zé)明確協(xié)議
- 2025年企業(yè)合作項(xiàng)目策劃與勞動(dòng)合同
- 2025年農(nóng)村危房拆除安全生產(chǎn)合作協(xié)議
- 2025年初創(chuàng)企業(yè)合作策劃協(xié)議
- 2025年會(huì)計(jì)師事務(wù)所合伙人股權(quán)激勵(lì)協(xié)議
- 2025年會(huì)議接待中心租賃協(xié)議
- 2025年供需伙伴關(guān)系合同指南(權(quán)威編寫)
- 2025年農(nóng)資產(chǎn)品采購協(xié)議樣本
- 10000中國普通人名大全
- 導(dǎo)數(shù)常見函數(shù)圖像
- 許曉峰版電機(jī)拖動(dòng)電子教案(全)課件
- 塑膠件噴油作業(yè)指導(dǎo)書
- 人員安全行為觀察管理制度
- Pt催化劑ECSA計(jì)算方法
- 汽車運(yùn)行材料ppt課件(完整版)
- 我國油菜生產(chǎn)機(jī)械化技術(shù)(-119)
- 2022《化工裝置安全試車工作規(guī)范》精選ppt課件
- 吞咽障礙篩查表
- 汽車系統(tǒng)動(dòng)力學(xué)-輪胎動(dòng)力學(xué)
評論
0/150
提交評論