→ slash66: 雲端怎麼會讀寫都同一個storage,這樣風險很大 12/28 09:50
→ kino818: aws書上有說到地端怎麼做,雲端就怎麼做,今天確認這麼說 12/28 23:22
→ kino818: 是不對的,因為規劃者要用RDS為PaaS,RDS本身沒AA模式,也 12/28 23:22
→ kino818: 沒有兩RDS instance共用同一storage架構,地端兩db serve 12/28 23:22
→ kino818: r為一cluster可做到AA是因為有heartbeat,寫同一儲存體, 12/28 23:22
→ kino818: 雲端db PaaS改用IaaS如果能實現heartbeat與cluster,那地 12/28 23:22
→ kino818: 端雲端相同做法就有機會了吧? 12/28 23:22
→ kino818: 補充地端讀寫同一儲存體,是因為底層有RAID硬碟冗餘機制, 12/28 23:27
→ kino818: data loss風險較小 12/28 23:27
→ kino818: 雲端儲存體底層也有冗餘機制,風險較大應是共用與CSP管理 12/28 23:38
→ kino818: ,底層不是自己管,疑慮比較多,去年香港azure停止服務一天 12/28 23:38
→ kino818: 以上,資訊系統全掛點,縱使SLA是99.9...%理論風險很小,災 12/28 23:38
→ kino818: 難來時,SLA無法達標. 12/28 23:38
→ slash66: 你應該誤解了,地端DB也不會是AA阿,你這樣資料怎麼會同 12/30 10:14
→ slash66: 同步,你可以看一下AWS RDS的說明,不同資料庫類型有不同 12/30 10:15
→ slash66: 作法,讀寫分離,異步或同步複製到不同AZ等等 12/30 10:16
→ slash66: 而且地端MSSQL做cluster alway on也不是AA,是Failover 12/30 10:17
推 Klauhal: 僅供讀取副本,寫入用待命DB準備隨時介入寫入 12/30 23:45
→ Klauhal: 寫入不同的DB還要互相對照變更,我認為出事的機率高很多 12/30 23:46
推 a1982213: MySQL 的話 AWS RDS 沒得作 Active-Active 12/31 04:07
→ a1982213: 之前看過的 Case 是直接用 EC2 硬幹 12/31 04:07
→ kino818: 謝謝S大提問的關鍵字,後再去查找資料,更懂了.首先,https 01/01 10:57
→ kino818: ://www.ibm.com/docs/zh-tw/was/9.0.5?topic=cjpds-conf 01/01 10:57
→ kino818: iguring-oracle-real-application-cluster-rac-applicat 01/01 10:57
→ kino818: ion-server,是地端oracle rac分散架構,多rac節點server 01/01 10:57
→ kino818: 構成rac叢集,為了資料一致性,真的共享讀寫同一儲存體,一 01/01 10:57
→ kino818: 個server node若處理某資料會lock這資料,避免其他節點se 01/01 10:57
→ kino818: rver存取來破壞資料一致性,oracle rac對於雲端說的compu 01/01 10:57
→ kino818: te部份可容錯移轉failover與load sharing 01/01 10:57
→ kino818: 地端oracle利用rac達到ha(利用heartbeat私網達到資料區 01/01 11:12
→ kino818: 塊同步),地端ms sql server利用always on(安裝容錯移轉 01/01 11:12
→ kino818: 架構)達到ha(利用heartbeat私網達到資料區塊同步).aws r 01/01 11:12
→ kino818: ds是PaaS服務,不支援地端oracle rac與ms sql server alw 01/01 11:12
→ kino818: ays on讀寫同一儲存體架構,我說地端是aa架構,嚴格說是錯 01/01 11:12
→ kino818: 的,謝謝S大指正,對於web/ap主機與網元的aa定義(兩web主 01/01 11:12
→ kino818: 機上request功能相同,只是load share),我才以為db那樣也 01/01 11:12
→ kino818: 是aa,實際上oracle rac與ms多台節點server都up與讀寫儲 01/01 11:12
→ kino818: 存體,但不同stored procedure 01/01 11:12
→ kino818: 只在一台節點server上執行,屬failover架構,非最初所講aa 01/01 11:12
→ kino818: 架構 01/01 11:12
→ kino818: aws rds與azure sql mi不支援地端oracle rac讀寫同一儲 01/01 11:20
→ kino818: 存體,兩公雲PaaS也不支援地端rac與always on多節點serve 01/01 11:20
→ kino818: r可同時於不同節點跑不同stored procedure架構,地端是ba 01/01 11:20
→ kino818: re metal,近乎IaaS,而PaaS與IaaS差異大了,PaaS不支援地 01/01 11:20
→ kino818: 端架構也是可理解的. 01/01 11:20
→ kino818: 謝謝K大建議 01/01 11:23
→ kino818: 回應S大,我們地端db同一儲存體有用RAID磁碟保護 01/01 11:25
→ kino818: 謝謝A大寶貴經驗,我讀aws rds只有as架構,覺得疑惑為何沒 01/01 11:32
→ kino818: aa架構,原來可用IaaS的EC2硬幹,猜測不管哪公雲IaaS的ins 01/01 11:32
→ kino818: tance都可建立第二VNet或Subnet來跑叢集節點的heartbeat 01/01 11:32
→ kino818: (交換與同步多節點不一致資料)?沒實作過,持續學習更正 01/01 11:32
→ kino818: 自己 01/01 11:32