現在上雲服務器已經成爲企業和我的部署站點的首選,成本很是低,能夠升降配。阿里的雲市場有各類業務的解決方案。php
企業和我的最大的區別就是企業面向的用戶衆多,對訪問速度和數據安全性要求很是高。試想下你的網站三天兩頭被黑客攻擊,網站被黑了,數據沒了,這樣的網站怎麼能吸引到用戶呢。html
對於我的站長,用戶基數不是很是大,我認識的不少站長基本都是購買一臺高配的ecs後,全部的東西都往ecs上安裝,好比數據庫,緩存服務等。這樣作的缺陷是web服務和數據庫存儲沒有進行分離。企業站點通常來講能夠分爲api和數據存儲,api是面向外網用戶的,爲用戶提供數據服務和展示ui。數據庫則存儲用戶的重要數據,將存儲和服務分開部署能夠有效減少單臺服務器的壓力,第二則是數據安全更有保障。java
因此對於企業站點來講,首先須要將api和數據庫存儲進行分開部署,以便分攤壓力。在企業的前期,可能訪問量很小,這時候全部的數據只須要直接訪問數據庫就能夠了。隨着訪問量的增加,那麼對於服務器的性能要求便會很是高,通常企業的場景是:讀多於寫。因此這時候可能須要引入額外的緩存服務器。web
那麼對於api和數據庫的存儲配置咱們該如何選擇呢?首先也是付費方式和地域選擇:數據庫
在這裏咱們一樣選擇包年包月的付費方式,地域選擇也是跟着客戶走的,哪一個節點離你的客戶最近,那麼就選擇哪一個節點。windows
實例選擇:api
關於實例的配置選擇,我給出的建議是2核4G,固然你也能夠根據本身的用戶量和訪問量適當作修改。咱們配置的ecs實例,通常用來作Tomcat服務器。衆所周知,單核處理器的能力有限,不少場景下的應用沒法支持。好比咱們的程序是多線程的,那麼單核計算能力的cpu計算能力將受限。因此企業在選擇ecs的時候,儘可能選擇多核,而不是單核。緩存
內存大小的選擇。理論上內存越大越好,這樣能夠緩存更多的數據,讓api服務速度飛快,然而這是不大可能的。由於受企業成本,用戶數量這些因素的制約,因此選擇配置其實是一個權衡的過程,選擇當前狀況下可以知足本身的配置就行了。tomcat
架構選擇。在架構選擇上,能夠選擇x86計算和計算型c5。其中計算型c5通常用來作web服務器,這也是阿里雲官方推薦的配置。若是企業有別的特殊業務需求,則能夠參考阿里雲給出的各個架構的特色進行選擇。安全
操做系統和存儲。操做系統的選擇則是根據本身的開發語言決定的,若是是.net能夠選擇windows;若是是php,java,net core,phyton則能夠選擇CentOS。因爲咱們的ecs只是用來作Tomcat服務器,因此40G存儲對於tomcat服務器來講實際上是足夠的,以下圖所示:
ecs的配置選擇已經說完了,一樣購買年限也是推薦購買3年時間,由於有5折優惠,這對於企業來講其實也是很是大的優惠,若是企業後期業務增加,訪問量增大,阿里雲也是能夠動態擴容的,很是方便。
在選擇完api服務器後,咱們就來選擇rds服務了。rds就是咱們的數據庫,具體選擇哪項rds,則依賴於咱們用到數據庫的版本,目前阿里雲上主要具備四個版本的數據庫,分別是:MySQL,MSSQL,PostgreSQL,PPAS。其中除了ppas我沒用過,其餘三種我都使用過。這裏我就以MySQL爲例子來講下。
先看下圖的配置選擇:
地域的選擇和咱們選擇ecs的思路是同樣的,選擇離用戶最近的節點。數據庫的版本咱們通常會選擇開源社區的最新版本,由於最新的版本意味着更好的性能和特性,固然有時候也會有坑,這個本身衡量。
系列選擇。企業建議選擇高可用版。高可用版採用一主一備的部署方式,相比於基礎版,更加穩定。存儲類型選擇本地ssd盤。
規格選擇。數據庫是企業存儲數據和計算的核心,大量的業務場景都依賴於數據庫,因此建議數據庫的規格至少選擇2核4G爲最低配置。訂單時間選擇上,一樣也是建議購買三年,享受5折優惠。
官網地址:promotion.aliyun.com/ntms/act/qw…
限時優惠劵:promotion.aliyun.com/ntms/yunpar…
此外,ecs和rds用來搭配使用,還有一個很是大的優勢,就是ecs和rds的內網數據傳輸流量是免費的。你們知道api的數據展現都是來自於rds的數據庫中的數據,內網的傳輸速度相比於外網的傳輸速度更加快速。這是一個很是大的優點和便利。