【上雲2大紅利失效,但一年上雲費用近億】知名SaaS公司為何要下雲?37signals應用搬家歷程大公開
· 2024-02-04

對一家25歲的中型SaaS軟體服務商而言,產品用量穩定成長,無法享受到上雲的好處,卻得面臨昂貴的成本,一年上雲費用將近臺幣上億元

為了下雲,37signals買了一批價值60萬美元(臺幣約1,860萬元)的Dell伺服器,共20臺R7625伺服器,一臺R7625伺服器內有兩顆AMD EPYC 9454處理器,每個處理器有48個核心和96個執行緒,20臺可以提供到近4千個vCPU,內建記憶體也達到7,680GB,還有384TB的第四代NVMe儲存容量。(/37signals)

放棄K8s,自行打造全新Web應用部署工具

不過,下雲之路,沒有DHH想像中的容易。原本37signals想直接在本地端機房部署一套Kubernetes環境,取代原本所用的AWS EKS,可以保留多年累積的技術成果,只需要將原本的工具指向新的本地端環境。

但是,一套AP運作需要用的不只是K8s環境,還需要許多配套機制和服務,要改用實體伺服器建置Kubernete叢集來部署,這些配套機制同樣需要針對本地端環境調整,這是一個高度複雜的任務。

再加上商用Kubernetes管理工具的費用要價不菲,後來,37signals乾脆連Kubernetes都不用,自己開發了一套容器部署管理工具Kamal,可以直接在裸機上安裝和管理相關的容器化應用。2023年2月,37signals開源釋出了這套讓他們成功下雲的關鍵工具。

37signals在實體伺服器上採用的架構是開源軟體的技術架構,使用KVM來提供虛擬機器,來分割實體伺服器的運算資源,再透過Docker執行容器化的應用,每一隻對外服務的Web應用都是Rails應用。

37signals如何配置本地實體機房

到了2023年4月,37signals新採購的伺服器到貨,直接寄到租用的代管機房,一座位於芝加哥,另一座位於維吉尼亞州的Ashburn,由長年合作的資料中心代管服務商負責安裝。

在這兩座資料中心中,都各有4個機櫃,例如在芝加哥資料中心內的四個機櫃上,仍有六、七十臺實體伺服器,新伺服器建置完成後,也將淘汰了部分老舊主機。37signals總共採購了20臺R7625伺服器,一臺伺服器內建兩顆AMD EPYC 9454處理器,每個處理器具有48個核心和96個執行緒,20臺可以提供到近4千個vCPU,內建記憶體達到7,680GB,還有384TB的第四代NVMe儲存容量。後來,37signals還採購了6臺資料庫專用的伺服器。最後,37signals順利在2023年6月,完成了各項AP應用的下雲搬遷工作,主力產品的應用系統都改在本地端機房中運作,只剩下S3儲存上的8PB用戶資料還沒搬遷,這也將是他們在2024年最重的任務。

不過,為了支援全球用戶,37signals美國兩座資料中心上的應用,如同過去一樣,會使用CDN 來加速對各國的交付速度,另外,37signals正在計畫為Hey服務,在歐洲建立一個新的資料中心據點,正在進行測試,同樣透過資料中心代理商來設定和管理。37signals採取遠端工作模式,團隊中的成員,沒有任何一個人實際到過這些機房,親手碰過伺服器,「擁有自己的硬體,不一定要自己打造機房,」DHH補充,機房實體安全、電力、網路、消防等設備,都可以交給專業的資料中心服務業者來處理。

在7項產品中,下雲搬遷工程衝擊最大的是Hey,尤其是技術架構必須調整。因為Hey是一款完全雲原生的服務,所有功能和服務都由雲端服務來提供。開發團隊分階段逐漸將不同技術架構的元件,轉移到本地端環境,花了幾個禮拜,依據不同資料庫、快取伺服器、郵件服務器、App執行實例,一項一項各自獨立轉移。

另外,37signals產品所用相關軟體較大的改變則是,將RDS資料庫換成了Percona的MySQL 8,而搜尋服務OpenSearch也改用開源的ElasticSearch,其餘所用軟體原本就大多是開源技術或產品,因此,下雲後沒有增加什麼軟體授權的費用。

37signals在年中完成AP的搬遷之後,下雲效益開始浮現,到了2023年9月,雲端帳單已經減少了100萬美元,尤其在預付一年費用的預留執行個體契約到期後,帳單金額快速下滑。

除了成本節省,下雲還有五大價值

DHH認為,不上雲,對37signals來說,不只是錢的問題,更可帶來五大價值。第一是獨立性,不用困在特定公雲中,尤其可以擺脫公雲業者操控的價格實驗影響。其次是,可以真正對整個網際網路提供服務,而不是只在少數超大規模企業手上的網路中提供。

第三是價值是,這個做法意味著自己採取了更聰明的用錢方式。以37signals所用的關鍵服務,如大型資料庫、大量NVMe儲存、高速VM的租金,幾個月後就等於購買設備的成本,自己買是比較聰明的作法。第四個價值是,下雲經驗可以成為SaaS公司的示範。「中型或更大規模的SaaS供應商應該有自已的基礎設施,而不是租用。」DHH指出,37signals經驗可成為這個論點的示範。

最後一項價值是「我們想要冒險!」DHH引用了打造出摩天大樓的美國建築師丹尼爾‧伯恩罕的一句話,「別做小計畫,這不會引起人們熱血的魔力,甚至不可能實現,要做大計畫,瞄準遠大的希望和工作。」這個25歲的軟體公司,仍有一股勇於挑戰和創新的性格。

 相關報導 ​ 37signals一年320萬美元上雲費用結構大公開

熱門文章
GGC Awards 2026 璀璨科倫坡:致敬 iGaming 行業的領航者與創新力量
灰度頭條
哈薩克計劃對線上賭場促銷活動進行處罰
合規與政策
印第安納州在線賭場法案在眾議院委員會停滯不前
合規與政策
JILI 宣佈與全球板球傳奇 AB de Villiers(ABD)達成重磅戰略合作
體育遊戲
超級PAC籌資4800萬美元:體育博彩勢力加碼
合規與政策
巴西擬將博弈稅率提高至24% 稅收將用於社保與醫療領域
合規與政策
菲律賓博彩技術賽道迎來新變局,B2B 供應模式加速滲透
東南亞資訊
新澤西州7月博彩收入創6.06億美元新高,頒布禁令
合規與政策
英國確認各垂直行業的賭博稅稅率
合規與政策
越南博彩管控逐步放寬,惟本土需求仍顯乏力
東南亞資訊
菲律賓網絡賭博和加密貨幣仍構成持續的洗錢風險
東南亞資訊
灰度在iGB L!VE 2026展位T70和你相約7月,一起點燃倫敦的熱情!
灰度頭條
越南在線博彩業政策收緊 催生市場新機遇
東南亞資訊
印度最高法院受理公益訴訟,要求全國禁封「偽裝」成社交遊戲的賭博平台
合規與政策
西班牙監管機構警告在線賭博平臺存在身份盜竊行為
合規與政策
首頁
遊戲
合作
發現
我的