雲計算

企業如何選擇阿里雲服務器

之前已經在個人如何選擇阿里雲服務器文章中介紹了個人購買阿里雲服務器的方法,今天來說下小企業如何選擇阿里雲服務器的配置。

企業和個人最大的區別就是企業面向的用戶眾多,對訪問速度和數據安全性要求非常高。試想下你的網站三天兩頭被黑客攻擊,網站被黑了,數據沒了,這樣的網站怎麼能吸引到用戶呢。

對於個人站長,用戶基數不是非常大,我認識的很多站長基本都是購買一臺高配的ecs後,所有的東西都往ecs上安裝,比如數據庫,緩存服務等。這樣做的缺陷是web服務和數據庫存儲沒有進行分離。企業站點一般來說可以分為api和數據存儲,api是面向外網用戶的,為用戶提供數據服務和展現ui。數據庫則存儲用戶的重要數據,將存儲和服務分開部署可以有效減小單臺服務器的壓力,第二則是數據安全更有保障。

所以對於[企業站點來說]https://www.aliyun.com/minisite/goods?userCode=gy5l4yp9),首先需要將api和數據庫存儲進行分開部署,以便分攤壓力。在企業的前期,可能訪問量很小,這時候所有的數據只需要直接訪問數據庫就可以了。隨著訪問量的增長,那麼對於服務器的性能要求便會非常高,一般企業的場景是:讀多於寫。所以這時候可能需要引入額外的緩存服務器。

那麼對於api和數據庫的存儲配置我們該如何選擇呢?首先也是付費方式和地域選擇:選擇前可以提前領取阿里雲代金卷以防後事只需
image.png

在這裡我們同樣選擇包年包月的付費方式,地域選擇也是跟著客戶走的,哪個節點離你的客戶最近,那麼就選擇哪個節點。

實例選擇:

image.png

關於實例的配置選擇,我給出的建議是2核4G,當然你也可以根據自己的用戶量和訪問量適當做修改。我們配置的ecs實例,一般用來做Tomcat服務器。眾所周知,單核處理器的能力有限,很多場景下的應用無法支持。比如我們的程序是多線程的,那麼單核計算能力的cpu計算能力將受限。所以企業在選擇ecs的時候,儘量選擇多核,而不是單核。

內存大小的選擇。理論上內存越大越好,這樣可以緩存更多的數據,讓api服務速度飛快,然而這是不大可能的。因為受企業成本,用戶數量這些因素的制約,所以選擇配置實際上是一個權衡的過程,選擇當前情況下能夠滿足自己的配置就好了。

架構選擇。在架構選擇上,可以選擇x86計算和計算型c5。其中計算型c5一般用來做web服務器,這也是阿里雲官方推薦的配置。如果企業有別的特殊業務需求,則可以參考阿里雲給出的各個架構的特點進行選擇。

操作系統和存儲。操作系統的選擇則是根據自己的開發語言決定的,如果是.net可以選擇windows;如果是php,java,net core,phyton則可以選擇CentOS。由於我們的ecs只是用來做Tomcat服務器,所以40G存儲對於tomcat服務器來說其實是足夠的,如下圖所示:

image.png

ecs的配置選擇已經說完了,同樣購買年限也是推薦購買3年時間,因為有5折優惠,這對於企業來說其實也是非常大的優惠,如果企業後期業務增長,訪問量增大,阿里雲也是可以動態擴容的,非常方便。

在選擇完api服務器後,我們就來選擇rds服務了。rds就是我們的數據庫,具體選擇哪項rds,則依賴於我們用到數據庫的版本,目前阿里雲上主要具有四個版本的數據庫,分別是:MySQL,MSSQL,PostgreSQL,PPAS。其中除了ppas我沒用過,其他三種我都使用過。這裡我就以MySQL為例子來說下。

先看下圖的配置選擇:

image.png

地域的選擇和我們選擇ecs的思路是一樣的,選擇離用戶最近的節點。數據庫的版本我們一般會選擇開源社區的最新版本,因為最新的版本意味著更好的性能和特性,當然有時候也會有坑,這個自己衡量。
系列選擇。企業建議選擇高可用版。高可用版採用一主一備的部署方式,相比於基礎版,更加穩定。存儲類型選擇本地ssd盤。

規格選擇。數據庫是企業存儲數據和計算的核心,大量的業務場景都依賴於數據庫,所以建議數據庫的規格至少選擇2核4G為最低配置

image.png

訂單時間選擇上,同樣也是建議購買三年,享受5折優惠。
此外,ecs和rds用來搭配使用,還有一個非常大的優點,就是ecs和rds的內網數據傳輸流量是免費的。大家知道api的數據展示都是來自於rds的數據庫中的數據,內網的傳輸速度相比於外網的傳輸速度更加快速。這是一個非常大的優勢和便利。
原文地址

Leave a Reply

Your email address will not be published. Required fields are marked *