降低云計算成本的13種方法:探索采用裸機服務器等
云計算對于企業來說最初是一個經濟命題。服務器在當時很昂貴,數據中心蓬勃發展所需的大量互聯網連接也很昂貴。為什么不直接租用并不再為硬件和員工支付高額費用?運營大型云數據中心可以節省大量資金。
在十多年后的今天,云計算的成本開始增加。企業很容易在一些較小實例上花費數百萬美元的費用。
以下是降低云計算成本的一些方法,許多方法都涉及改善溝通,以便開發人員和devops團隊可以做出更明智的財務決策。但沒有一個是完美的,所有這些方法都涉及權衡。雖然沒有一種方法適用于所有情況,但這些方法都值得考慮。
1.轉向商用云提供商
大型云計算公司提供了一系列選擇,包括一些一流的服務,這些服務既適用于數據存儲等平凡的工作,也適用于機器學習或計算機視覺等復雜的工作。但是,如果不打算使用所有最好的API和服務,可以找到商用云提供商,它們或多或少地以更低的價格出售相同的產品或服務。Linode、DigitalOcean、Vultr、Hetzner、Scaleway和LightSail等企業的報價可能更便宜,尤其是對于簡單的負載。
2.查找主要的云折扣
用戶可以利用云計算提供商的價格折扣。例如,AWS公司通過預留實例為長期承諾提供折扣。當價格下跌時,他們的現貨市場可能是運行后臺處理的好地方。谷歌云平臺提供自動折扣,用戶的服務運行時間越長,折扣就越高。其價格是為想要即時滿足和立即啟動的機器的企業制定的。提前計劃并尋找折扣選項是降低主要云計算成本的最簡單方法之一。
3.采用混合云
并不是每個企業都有備用的服務器,但那些擁有的企業可以利用日益復雜的軟件包來構建將它們連接在一起的安全子網。這樣可以降低成本,甚至可能更加安全。
Tailscale、Submariner和Traefik只是使用公有云和私有云構建這種安全網格的一些選項。有些用戶正在構建Kubernetes集群,其他用戶只是托管不需要低延遲的后端服務。雖然這不是面向客戶工作負載的解決方案,但組合一些有用的后臺處理工具比以往任何時候都要容易。
4.探索采用裸機服務器
不是每個人都需要現代云實例的靈活性。一些供應商正在出租服務器,而不需要額外的管理程序和虛擬化層。企業可以采用裸機機器,也減少了對安全性的擔憂,將得到root密碼。企業可能需要在整理操作系統(OS)層方面做更多的工作,但有時這會帶來更好地調整機器的機會。IBM、OVHcloud、GTHost和Vultr是出租裸機服務器的眾多公司的其中幾家。
5.分解賬單并關注各部分的情況
一些云計算用戶在收到月度賬單時會崩潰,因為他們的應用程序針對大量數據用戶,一些云平臺會收取數據泄露的費用,這可能會增加成本,尤其是在企業的數據泄露的情況下。Cloudflare等其他公司正在構建不收取滲透費用的網絡。因此,企業仔細查看其應用程序的配置文件。是網絡、數據存儲或賬單上某個特定項目的用戶嗎?其他一些云計算提供商很有可能會提供更好的答案。
6.停止為數據存儲支付額外費用
Backblaze或Wasabi等少數云計算提供商專注于低價提供數據存儲,其收費比主要云存儲供應商低80%。節省的成本也可能更多,因為它們具有不同的數據移動費用結構,從而使企業可以節省費用。這些提供商還提供與Amazon S3兼容的API,使切換變得簡單。
7.采用靜態網頁
如果企業的應用程序需要大量不變的信息,那么由靜態網頁構建的應用程序可能是通過內容分發網絡覆蓋廣泛受眾的成本最低的方式。對于需要大量后端計算和定制的任務,它們不是一個很好的解決方案,但也許可以將處理拆分為一個單獨的服務。良好的靜態框架包括Jekyll、Gatsby、Middleman和Hugo。當程序員可以將所有內容轉移到CDN時,可能會顯著降低成本。
8.采用無服務器
云計算通常更適合需求激增的應用程序。如果企業的應用程序閑置數小時甚至數天,那么將其重寫為在Cloudflare Workers或AWS Lambda等無服務器框架中運行,這將意味著無需為所有停機時間付費。當負載低時,也不會支付那么多費用。
9.為Arm重新編譯
AWS和其他一些云計算供應商正在添加圍繞Arm CPU構建的服務器。這些RISC芯片的運行速度更快、更便宜,但它們通常需要重新編譯二進制應用程序。其成本節省取決于應用程序的類型和機器上的負載。例如,AWS公司估計其Graviton芯片的效率可能比x86芯片高25%到100%甚至更高。由于AWS公司剛剛推出了新的Graviton3處理器,因此處理速度可能會增長,該公司估計該處理器的速度可能比Graviton2快三倍,至少在基于bfloat16值的機器學習應用程序基準測試中是這樣。
除非企業的服務器正在滿負荷運行,否則要捕獲此值可能并不容易,這讓一些開發人員有些緊張。一種解決方案是開始使用Arm芯片進行后臺處理。另一種方法是轉向提供ARM處理器的事件驅動計算服務(例如AWS Lambda),編程人員發現這種解決方案可能會節省20%的成本,但僅適用于某些語言和應用程序。
10.采用微型服務器
Arm選項的數量正在迅速增長,有時甚至以驚人的方式增長。很多人使用幾乎沒有成本的小型Raspberry Pi或Jetson機器進行黑客攻擊。它們是構建嵌入式機器、物聯網應用程序或只是試驗的理想選擇。現在它們也可以成為企業的云計算基礎設施的一部分。例如,Raspberry Hosting和miniNodes會在專業的數據中心為企業租用一個小型Raspberry Pi或Jetson Nano,并有大量的互聯網連接,這樣就能夠以低廉的價格運行基本軟件。
11.觀察默認配置
許多云計算實例的默認大小使其配置更容易。在很多情況下,企業的代碼并不需要所有的存儲空間,但需要繼續為此支付費用。更糟糕的是,云計算提供商通常很難縮小這個未使用的空間。如果在創建過程中保持警惕,通常可以具有足夠的空間運行其應用程序。
12.讓每個人都清楚成本
有些企業的開發人員從未看到任何成本,因為devops團隊處理了所有這些細節。
分攤成本有助于工程師了解如何節省成本,當某些Kubernetes集群擴展以承擔一些負載時,將會迅速增加成本。開發者降低成本可能并不容易,但如果他們知道成本的話,他們就不太可能采用多余的云計算資源。
13.雇傭成本工程師
一些團隊將一些開發人員指定為“成本工程師”,他們的工作是尋找節省云計算成本的方法。也許這意味著調整一些微服務以使用更少的內存。也許這意味著將一些偶爾的任務轉移到無服務器配置中。讓開發人員了解其工作指標將與云計算賬單相關聯,這是將重點轉移到節省成本的好方法。
責任編輯:hnmd004
- 股票追高是怎么定義的?盲目追高的風險都有2023-06-14
- 三亞幾月份去最佳時間?三亞是海南的一個城2023-06-14
- 焦點信息:百度地圖搜索能不能設置從近到遠2023-06-14
- 當前資訊!黃月英是誰?黃月英發明了哪些東2023-06-14
- 交割日是什么意思?股指交割日大盤必跌嗎?2023-06-14
- 電動車換電池要花多少錢?你知道嗎?2023-06-14
- 2023NBM中童孕嬰童展展會報告重磅出爐!2022023-06-14
- 國家賠償的期限一般是多長時間?國家賠償的2023-06-14
- 當前觀點:洗衣粉和洗衣液哪個更干凈?為什2023-06-14
- 全球時訊:液壓卷板機和機械卷板機有什么區2023-06-14
- 應用程序無法正常啟動怎么回事?應用程序2023-06-14
- 家長可進地庫接送學生,青島這所在建學校刷2023-06-14
- 大話西游2釣魚技巧是什么?大話2釣魚攻略2023-06-14
- 鼻唇溝紋如何消除?鼻唇溝是怎么形成的?_2023-06-14
- 每日速遞:波黑是哪個國家?波黑和黑山是一2023-06-14
- 焦點資訊:股票成交額表示什么情況?買入成2023-06-14
- 今日視點:《王者榮耀》為什么男生喜歡玩安2023-06-14
- 全球微動態丨雙魚總是會發揮自己的頭腦 不2023-06-14
- 醒膚是什么意思?醒膚水的作用及功效是什么2023-06-14
- 全球熱頭條丨京東騰訊續簽三年戰略合作協議2023-06-14
- 遺產按照什么順序繼承?繼子會有繼承權嗎?2023-06-14
- 生態公益林補償資金用途是什么?搬遷補償收2023-06-14
- 遠期利率協議概述包括哪些內容? 2023-06-14
- 【天天快播報】土槿皮和土荊皮是一個東西嗎2023-06-14
- 美國股市和A股有什么不同?美股周六周日會2023-06-14
- 最新!美財長耶倫:對華脫鉤是“災難”,美2023-06-14
- 當前焦點!蘋果手機用不了wifi是怎么回事?i2023-06-14
- 天秤座的人情商往往都特別的高 過得特別的2023-06-14
- 如何理解財政赤字?財政赤字率高好還是低好2023-06-14
- 天天微速訊:高鐵提前多久檢票?提前40分鐘2023-06-14