Azure 數(shù)據(jù)庫的 Flexible Server

來源: orczhou
作者:周振興
時間:2021-11-04
16584
在去年9月份的微軟宣布推出的托管數(shù)據(jù)庫Flexible Server(后面簡稱FS),雖然一直處于Preview狀態(tài),但在過去的一年中,該版本一直在非??焖俚母?,猜測該版本應該會是未來開源托管數(shù)據(jù)庫的主要形態(tài)(如有微軟朋友可以幫確認一下)。本文對Flexible Server做一個概要性的介紹,詳細的介紹可以直接閱讀本文結(jié)尾處鏈接中Azure的官方文檔。

在去年9月份的微軟宣布推出的托管數(shù)據(jù)庫"Flexible Server"(后面簡稱"FS"),雖然一直處于Preview狀態(tài),但在過去的一年中,該版本一直在非??焖俚母?,猜測該版本應該會是未來開源托管數(shù)據(jù)庫的主要形態(tài)(如有微軟朋友可以幫確認一下)。本文對"Flexible Server"做一個概要性的介紹,詳細的介紹可以直接閱讀本文結(jié)尾處鏈接中Azure的官方文檔。

關(guān)于"Flexible Server"的"TLDR"版

  • Flexible Server是Azure上基于新一代底層架構(gòu)的托管MySQL、PostgreSQL服務

  • 早期Azure上開源數(shù)據(jù)庫托管是基于Windows,稱作"Single Server"版,新一代托管平臺基于Linux,稱作Flexible Server

  • 該版本是Azure OSS開發(fā)者組2019年左右開始開發(fā),2020年對外宣布,當前處于Preview狀態(tài)

  • 該版本讓開發(fā)者在管理實例時,具備更大的靈活性,包括:更多的參數(shù)管理、維護窗口控制等

  • 支持了多可用區(qū)的高可用,對于企業(yè)的核心應用來說,這應該是必須的能力

  • 是未來Azure上開源托管產(chǎn)品的主要形態(tài),新功能也會主要在該版本上迭代

  • 版本選擇上的建議:

    • 當前,如果業(yè)務連續(xù)要求不是特別高,建議選擇FS,因為這將是未來的主打形態(tài)

    • 如果穩(wěn)定的、重要的業(yè)務,當前還是建議選擇SS,畢竟是經(jīng)過很長時間驗證的產(chǎn)品形態(tài),有SLA保障

繼續(xù)閱讀,可以了解更多關(guān)于Flexible Server的詳細說明。

當前兩個版本都可選,F(xiàn)lexible Server是Preview狀態(tài)

Single Server版本上線時間比較久,整體上,功能更加穩(wěn)定,提供了99.99%的SLA;Flexible Server還是Preview狀態(tài),沒有SLA保障。在筆者的一次實際實例創(chuàng)建過程中就有直觀的感受,SS版本實例創(chuàng)建時間約1~2分鐘,F(xiàn)S版本創(chuàng)建時間約10~15分鐘。官方對兩個版本的描述如下:(老實說,看完是不是很困惑?)

關(guān)于兩種形態(tài)的高可用

無論是FS還是SS,在計算節(jié)點發(fā)生故障的時候,都提供了自動的切換能力,有如下特點:

  • 一般來說,都能夠在60-120秒完成自動化切換,如果有特殊情況,如大事務等極端場景,時間會更長

  • 因為都是基于存儲保障數(shù)據(jù)一致性,所以RPO應該都是0

  • FS可以提供跨可用區(qū)的高可用能力,SS的Standby節(jié)點則總在同一個可用區(qū)內(nèi)

  • 目前看到SS提供了Gateway/Proxy,切換應該會更加平滑,預計FS以后也會提供該能力

價格上,兩者相差不大

目前,兩種形態(tài)支持的規(guī)格有一些不同,但是,從幾個規(guī)格對比來看,基礎(chǔ)價格應該是差不多的。

其他產(chǎn)品能力的對比

  • 在成本上,F(xiàn)lexible Server提供實例關(guān)停后計算節(jié)點停止計費的能力(30天),對于開發(fā)測試環(huán)境來說,比較有優(yōu)勢

  • 只讀節(jié)點數(shù)量支持上,F(xiàn)lexible Server會多一點,支持10個,SS支持5個

  • FS版本可以支持Data-out replication,可以通過配置replication,將數(shù)據(jù)復制到其他實例,這也是靈活性的體現(xiàn)

  • 目前,F(xiàn)S還不支持“跨區(qū)域”的復制(Geo-replication)  ,不支持BYOK、不支持Azure advisor

參考文檔

Azure Documentation Azure Database for MySQL - Flexible Server

Choose the right MySQL Server option in Azure

What is Flexible Server in Azure Database for MySQL?

(文中涉及鏈接部分,請點擊“閱讀原文”查看)

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于orczhou,本站不擁有所有權(quán),不承擔相關(guān)法律責任。文章內(nèi)容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務商推薦
更多