[主機空間新手攻略35]為什麼要申請專屬主機/雲端主機需要注意什麼(雲端篇)?是否在申購cPanel版權就可以像虛擬主機一樣直接使用了?
隨著網站的壯大(人潮愈來愈多),或網站功能需求愈來愈大,虛擬主機空間便開始會不敷使用,比如虛擬主機的限制、虛擬主機的環境…等。故此雲端主機/專屬主機便會開始出現在視野裡。
常見在介紹時,只知道雲端主機/專屬主機會有主機ROOT權限(最高權限),但其選購時若沒有多方考慮,可能一開始確實滿足了需求,但後續的問題可能導致又需要再次更換主機,由於雲端主機/專屬主機仍是有本質方面上的不同,故該篇便先針對〝雲端主機〞來說明,下面便來針對申請者遇到的常見問題來說明。
選購雲端主機前的認知
雲端主機的特性為使用雲端技術切割母體的資源與空間,切割出來的每個雲端主機互相獨立不影嚮,故該雲端主機裡只有客戶單獨使用,且有Root權限(何謂Root權限請點我)。因此非單單的資源大是在虛擬主機資源不夠時的最更一層的選擇,而其中更多的重點是對於雲端主機有〝Root權限〞的安裝與配置。許多人在訂購時常因沒有意識到”Root權限”的身分,因此常會在選購時把立場仍放置使用虛擬主機的層面上。故開始之前應該了解何謂雲端主機/專屬主機(詳情介紹請點我)。
認知1:雲端主機雖是由實體母體切割資源與空間出來,但非像虛擬主機一樣主機環境已建置好了,使用者申請主機可以直接放上網頁程式使用(詳情請看下方認知2)。
認知2:雲端主機Root權限意思:是指使用者對於雲端主機的所有配置有最高權限,因此主機空間商於雲端主機上安裝基本的OS後(因此每個雲端主機的OS可以都不相同),就會交機給客戶,客戶利用遠端連線作雲端主機/專屬主機的環境建置,之後才能放置網頁程式。因此需要有〝主機管理人員〞來作主機的建置與規劃。
認知3:承上述認知2.因有Root權限,一般主機空間商不會針對雲端主機/專屬主機提供的防火牆機制,因防火牆可能與主機的設置相衝突,故一般會於雲端主機申請後再到OS內自行安裝軟體防火牆。
P.S.若主機空間商針對〝雲端主機/專屬主機〞有提供防火牆,建議先了解防火牆的性質。
認知4:雲端主機不夠用就升級-關於空間是否原空間加大的問題:依據每個雲端軟體公司的設計訴求不同,在空間升級方式上也會不同;有的空間升級是原空間加大;有的針對增加的空間視為第二顆硬碟需要再掛載上去。
掛載硬碟,如:Linux OS裡是叫mount,詳情點我;Windows OS裡是叫增加磁碟機,詳情點我。此影嚮主要在於使用者空間不夠的原因,比如資料庫通常必需放置在同一個資料夾裡,若增加空間非原空間加大,而是需要額外掛載(=另一顆硬碟),則該次的升級則不適合使用者需求,為方便呈現,下方提供Winodws(為圖形化介面)呈現,雲端主機原46G空間升級至150G(當非C碟直接加大時)的狀況。
●若非原空間增加(非C碟直接變成150G),在Windows裡需要針對104G的增加空間作新增磁碟區的動作。
●下圖為新增完後的畫面,C槽46G,F槽103G,因此若單一資料夾(無法分開)有110G,則升級至150G仍無法解決問題。
認知5:雲端主機不夠用就升級-可否原地升級問題;承文章裡:何謂雲端主機/專屬主機(詳情介紹請點我)。雲端主機有分成:VPS 與 Cloud Server;不論是哪一種,都建議有升級規劃時先詢問主機空間商是否可以原地升級,雖Cloud Server理論上是屬於可以無限增加,但主機空間商在管理、規劃與風險控制上,仍不會將所有主機建置成一朵大雲,而是分成幾個小雲的方式來進行,因此仍可能會有該雲無法升級的問題。
認知6:雲端主機裡安裝的作業系統(OS)仍是主機裡最最最基本、基礎的可以執行運作的環境,後續才在該作業系統上作其他的建置與佈署,如:架設Web Server、Mail Server、DNS Server,再者安裝需要的PHP版本&MySQL版本,因此OS(作業系統)是擇一安裝,若要更換只能重新安裝OS,再重新操作其他的建置與佈署,作業系統間無法更換,也無法多個系統安裝在同一塊。
OS主要分成2大類:
●Linux作業系統:因歷史演進,許多的作業系統開發商在Linux作業系統架構下再依開發的宗旨,開發出屬於自己的Linux作業系統名稱(請情請點我),如:CentOS、Debian、Ubuntu…等。不同的Linux作業系統還有不同版本(如:Ubuntu有14、16、18、20…的版本)。
●Windows作業系統:Windows的作業系統就是由Microsoft所開發的,不若Linux作業不同的開發商有不同的名稱,Windows Server版本,請點我。
認知7:雲端主機用什麼方式連線?此跟選用的OS有關:Linux用SSH連線(常見使用軟體為putty);Windows用RDP連線(常見使用軟體為Windows電腦自帶的遠端桌連線)。
P.S.後續需要雲端主機建置後,才會有像虛擬主機一樣的控制台可以操作。
●下圖為主機環境:Linux-CentOS7,使用putty的設定畫面(左)與連線後畫面(右)
●下圖為主機環境:Windows-Windows Server2019,使用遠端桌連線的設定畫面(上)與連線後畫面(下)
選購雲端主機的規劃順序
主機空間商是依序客戶的需求來建議主機,因此選購雲端主機的規劃順序在於先了解自已要需求後才詢價雲端主機。
1.有結論的程式開發:如:雲端主機的OS為何、依程式的型態推估近1-2年的空間與流量需求、程式設計者依序人潮預估作壓力測試確認需求的CPU與Ram…等。雲端主機的選購離不了申請者的需求,因此在申請前應已確認好申請雲端主機的需求,如:作業系統(OS,詳情請點我)、預計的空間、流量、主機資源等;如Windows OS需要版權,且有最低主機環境環境配置(如:Windows Server有最低CPU1.4 Ghz 與 512MB Ram的要求,官方說明請點我。),因此尚未有結論的程式發開,一般得到的雲端主機報價也會不大正確。
2.有雲端主機的管理人員:許多程式開發設計師,將自己的電腦模疑主機環境來作業,由因個人使用且為便於開發、設計,其主機環境權限極大且無安全機制,故許多程式設計師並不熟悉如何管理雲端主機及問題排解,故此需要確認有熟悉雲端主機管理的人員;除了管理升級維護主機、障礙排解,亦需要規劃主機的備份機制該如何進行,進一步還有利用軟體將使用狀況資料收集,如雲端主機的使用狀況、流量的分佈相關狀況等。
3.最後選購雲端主機:有較明確需求訊息後再進行適合的雲端主機詢問,才能獲得較適合的推薦與報價。
雲端主機規劃誤區-實例舉例
網頁程式設計師有了一定數量的網站後,便會開始走向自行管理的主機,不僅成本降低,也可以依客戶需求作主機上的權限開放。許多設計師為方便管理,常也會選擇與虛擬主機相同的操作環境,便以雲端主機(需求cPanel-何謂cPanel請點我)來說明,常見選購的誤區。
1.雲端主機規格的選擇:雲端主機的規格不外乎空間、流量、CPU核心數、RAM數量,許多人在選購時只留意到程式所需的規格而〝忽略到系統(OS)、軟體的需求〞,cPanel的最低需求為:CPU核心1.1G、1G Ram、20G空間(此還不包含安裝防火牆、監控外掛…等),許多設計師由於之前使用虛擬主機,故無cPanel也會消耗主機資源的概念,常會導致主機資源不夠。
2.cPanel空間與備份的關係:主機系統自動備份仍是比手動下載備份,來的穩定與可靠,而雲端主機的備份只能往外部的主機空間拋送(若備份於雲端主機內部,對於一旦發生災難或錯誤操作的效果不佳),cPanel的備份是先將備份壓縮檔先於本地端備份,再將備份檔,因此在雲端主機上空間會抓比實際空間使用大於1.5倍的空間;而備份空間則需要再額外選購。
3.雲端主機規格不夠就升級:此是可以的,但當雲端主機整體資源不足時,影嚮的會是雲端主機上的所有網站,非像虛擬主機針對該主機作升級即可,搭配上述空間與備份的關係且網站會持續增加的前題下,一般雲端主機會以較有餘裕的方式來申請。
4.雲端主機是否已有防火牆:何謂防火牆(請點我),一般防火牆的設置會影嚮系統的操作,比如port的開放、IP阻擋…等;故主機控制商大多對於雲端主機不會有額外防火牆設置,會是請主機的管理者安裝軟體防火牆,如cPanel裡會安裝cPanel推薦的CSF;如Windows 安裝好就會有自帶的防火牆。
5.是否可以立馬使用:以該案例來說,雲端主機交機後,需要再安裝cPanel於主機上,再作主機上的環境設定,如:PHP版本、MySQL調整、安全性設置…等,會需要作業時間無法立即使用(若順序的情況下當天應是可以加速完成的)。
P.S.現在許多主機空間商亦有針對雲端主機/專屬主機提供安裝cPanel與管理的服務,使用設計公司可以有自主性高的主機下也免除了雲端主機進入障礙的問題。故此設計公司在上述選購雲端主機的順序裡,雲端主機管理在委託主機空間商的情況下,便可以直接洽詢詢問適合的建議。
單獨申請專屬/雲端主機安裝cPanel軟體好處有哪些?
許多經銷商主機用戶因業務上升到需要租賃專屬/雲端主機來放置所有客戶,因有Root權限,即使妥托主機空間商協助管理,也可以依自身需求作設定,如下整理經銷商主機常見在專屬/雲端主機額外
要求設定有哪些?
1.許多使用最傷腦筋便是主機資源的選購,因專屬/雲端主機空間的資源均是由cPanel系統與cPanel帳號上網頁程式使用,可以確切掌握目前所需要消耗的資源為何(不用擔心還有其他人)?許多經銷商會優先放置活動中的網頁程式確認整理的消耗狀況;有餘裕下再作其他網站程式的放置,以確保所有網頁程式間不會相互影嚮到。
2.可以主導主機空間的所有配置/限制,如:PHP版本、資料庫版本、timeout限制、發信限制、備份的時間點…等。
3.額外安裝需求的外掛或佈置需求的主機環境,如MailScanner、要能於cPanel上使用Laravel需要安裝composer…等。
4.承2.可以自行決定主機要升級的版本與時機,如CentOS7於2024年已不在作更新,申請專屬/雲端主機者可以擇中評估的整理狀況來,決定搬遷的時間點;而且上述可以決定備份時間點的權限,可以在搬遷時減少手動備份的流程。
5.要求開啟SSH權限(該權限為cPanel帳號允許SSH權限,非Root權限),可以針對各自的cPanel帳號下指定,如:於cPanel帳號下安裝Laravel程式,就需要SSH的配合才能使用。
6.可以允許〝一般虛擬主機空間商不會允許的資料庫外連〞功能。
※若外連進來的程式太多;容易會影嚮主機空間整體且無法辨別影嚮的外連程式為何?因此會建議在可以掌握(不會暴衝)的情況下才作開啟。
7.可以依客戶(cPanel帳務)的需求作調整,如將客戶的IP加入白名單、依客戶需求開port、Email無法投遞將寄件者的網址加入白名單、開放弱點掃瞄…等。
8.依需求調整主機的安全機制,如:特別資安需求(只允許特別IP可以連FTP/cPanel控制台/SSH)開啟/關閉主機的設置。
※上述的為常見功能,但功能開放前會建議先詢求主機空間商依目前使用的狀況和客戶屬性作建議,如上述7&8功能在一定程度上是矛盾的,故非所有功能都會一塊開啟。
選購雲端主機的常見問題-Q&A
有了上面的說明與認知,再搭配收集到的常見問題,看看是否您也遇到一樣的狀況?
(就下述Q&A裡,有〝雲端主機管理工程師〞大約一半的問題都解決了,因此有一個雲端主機管理人員很重要哦!)
問題:雲端主機方案這麼多又有選購的部分,雲端主機要怎選?
Ans.
①選購雲端主機方案時,需要同時考量〝作業系統(OS)〞&〝環境建置安裝的軟體〞&〝要放置的檔案〞所需要的:空間、CPU、RAM…等主機資源,非單只依據〝要放置檔案大小〞來購買。
※以大家熟悉的Windows來舉例:
●Windows OS 2019(最低系統需求,詳情請點我):1.4 Ghz /2G Ram/32G空間
●MSSQL 2019-Web版(最低系統需求,詳情請點我):1.4 GHz/1G Ram/6G空間
此還不含後續主機空間上其他建置(如Mail Serve安裝、DNS Server安裝、其他監控程式安裝)
P.S.最低系統需仍指系統在〝無任何資料下〞的能運作的基本需求,當要處理的檔案、資料愈來愈大時所需的資源就會愈多。
②網頁上選購的部分是〝客製化選購的〞,一開始先確認您要安裝OS(作業系統)為何。
問題:雲端主機不是買了就可以直接上傳我的網頁資料了嗎?那OS是什麼?網頁上的版權(Windows 版權、cPanel版權、Plesk版權)都要買嗎?
Ans.
①雲端主機與之前使用的虛擬主機不同(主機該如何選擇-詳情請點我),您會有root權限(最高權限),故需要先作主機環境安裝與建置,佈署好後才能作網頁程式的上傳。
②OS是什麼(請參詳上述選購雲端主機前的認知-認知6)主要分成Windows 與 Linux,Linux又依開發商不同延伸出不同的Linux的作業系統。
③每個版權有適合放置的環境,如cPanel版權(何謂cPanel請點我)較常見安裝Linux OS的CentOS 或Ubuntu下(cPanel版權系統需求請點我),因此使用Windows OS時不會也無法安裝cPanel,故版權僅針對需求的部分作加購。
問題:Windows版本就分Windows 2016、2019、2022,那差異在哪,Linux OS 各個軟體差異在哪?OS版本這麼多?OS版本這麼多要怎麼選?
Ans.這個問題的回答可深可淺,實際上的差異可能要開發人員才能作出較細節說明。而針對一般非資訊管理人員光聽一分鐘的差異處,頭就大了。
●以Windows OS來說,操作上都差不多(就像我們在操作Win7、Win8、Win10)一樣,都是圖形化介面。
●以Linux OS來說,因不同的開發商使用的套件不同,故各Linux OS所下的指令就不同。
因此OS版本的選擇:需要請〝雲端主機的網管人員〞來回覆,承上述(選購雲端主機的規劃順序-有結論的程式開發)來所述,雲端主機的OS與最終網頁/程式運作有關,故需要依雲端主機的網管人員的需求來安裝。
P.S.每個主機的網管人員有自已最熟悉的OS,因此在熟悉的OS下作業,才能最快速作環境建置與之後的問題排除及管理。
※作業雲端主機最終接收使用者(很重要說三次),
應要求該OS仍是開發商有持續再作更新。
應要求該OS仍是開發商有持續再作更新。
應要求該OS仍是開發商有持續再作更新。
比如:Windows 2012 (微軟已停止在更新了,若仍在使用則會有主機安全性上的疑慮)。
問題:雲端主機環境網管人員還沒有找到,可以先隨便安裝一個OS(還是可以都裝),有需要再換嗎?
Ans.OS(作業系統)是主機最基礎的環境,故只能擇一安裝(若可以混裝,就不會各自的軟體名稱又有不同版本的區別了),故承上述A3回覆,仍需要先有〝.雲端主機環境網管人員〞後再作雲端主機的選購。
問題:除了上述,雲端主機還要注意什麼?
Ans.
①需要於事前弄清楚〝.雲端主機環境網管人員〞與〝主機空間商〞的權責關係,有ROOT權限的主機:
●主機商只處理主機硬體維護、網路順暢。
●雲端主機環境網管人員負責雲端主機內部的所有運作。
許多人在混亂時,常因找錯處理人員而花費大量時間在連絡確認。
②預期1-2年(甚至再更多年)的雲端主機需求,雲端主機買大一點,雲端主機不若虛擬主機可以直接上傳網頁程式,而是需要先作環境建置,因此〝更換雲端主機〞是一個超級大工程,可能會需要打掉重練(即重來一次系統安裝、主機環境佈置…等),因此會建議雲端主機的規格買的至少足夠1-2年的使用。
③備份問題:雲端主機只能選用外部空間存放,故考量選購外部FTP空間(空間多寡與備份的〝份數〞有關)。
問題:那目前雲端主機我不夠用了可以直接升級嗎?我需要再搬遷嗎?
Ans.需要視需端主機的情況而定:
①若該朵雲剩餘的資源足夠升級,可以原地升級(則不需要搬遷);
②若該朵雲剩餘的資源不足升級,則需要搬遷,搬遷的狀況均當時而定。
●需要2方的雲端母體資源均足夠支應搬遷,才能使用雲端系統對搬,搬遷期間系統無法運作,依空間大小不同搬遷時間不同。
●若無法雲端系統對搬,則需要客戶手動搬遷(等於是在新雲端上重新安裝建置後才再放網頁程式)
P.S.不同的雲端系主機升級時也影嚮空間升級狀況(不一定會原空間加大),請參詳上述:選購雲端主機前的認知-認知4。
P.S.系統運作很久後,一般也會建議〝雲端主機環境重建〞,除了讓整個系統比較乾淨外,也可以重新檢視/選用較新版本(開發商有在持續的升級)OS與軟體,故重新/重建搬遷有時也是一個建議選項。
問題:我原先就是使用虛擬主機也習慣用cPanel控制台(我就是網頁設計師),我是雲端主機直接加購cPanel版權就可以直接使用了嗎?
Ans.不行的。cPanel版權只是代與cPanel官方申請版權,後續仍需要下指令安裝到雲端主機上,安裝後還需要作一系統的設定後才能開始使用,若您沒有雲端主機網管人員為您操作,可以妥由我們處理。
而除了預期需求要雲端主機:運行cPanel軟體(cPanel最低系統需求-不包含其他外掛,請點我)與網頁程式作業使用資源外(此將會給您建議),請額外留意雲端主機空間的問題,因雲端主機的備份只能往外部的空間拋送,而cPanel的備份動作,是先在主機上產生一個壓縮檔備分,再拋至外部主機。尤文字/圖片檔案的壓縮狀況不同,故此較保險的方式主機預留一倍的空間,則建議的雲端主機方案時〝雲端空間〞會需比您目前在使用的空間至少還在大2-2.5倍。
問題:承上述,我可以請主機空間商幫我安裝/設定好cPanel軟體後,未來就自己管理主機空間嗎?
Ans.不行的。因cPanel的安裝與設定涉及主機空間商的專業知識與自我經驗,故一般不會交付Root權限給客戶,也不會中途接手管理cPanel系統(因cPanel許多功能可能是衝突的;若發生時要查修,花費時間不貲,若有影嚮網頁程式的的運作,客戶恐也等待不起)。
cPanel系統設定好後,可能會因的需求而需要更改設定;也需要時時確認主機空間升級的狀況(系統雖會自動升級,但偶會有自動升級失敗的問題;或有新功能需要再額外設定的狀況);故若客戶沒有管理的能力,冒然接手cPanel系統,恐無法在發生問題的當下確切的掌握與釐清;再碰上主機空間商不中途承接處理cPanel的狀況,那可能會是一場極大的災難。
問題:雲端主機管理工程師叫我問,雲端主機有鎖哪些Port?
Ans.因雲端主機有Root權限,因此不會於雲端主機前端鎖Port,雲端主機管理工程師可以因應其使用OS系統去確認Port的狀況。(比如:Windows 內建防火牆,一經啟用後就會自行鎖Port,而Linux
OS大多需要額外安裝防火牆,再作設定)。
cPanel控制台不一定適合每個人使用,它有什麼問題要注意呢?
cPanel作為一個目前全世界70-80%的主機管理/操作的軟體是相當熱門的,除了直覺化管理與操作,可以無痛轉換到其他使用cPanel控制台的主機空間商(上述有提供詳細的cPanel介紹)…外,其在選用也有2個大問題需要考量:
①cPanel控制台只能安裝在指定的Linux OS上,故Windows OS無法使用。
②cPanel非能支援所有客製化安裝要求:因cPanel軟體由cPanel系統商統一升級,故額外自行安裝軟體,恐會有衝突問題,因此常見對於cPanel沒有提供的服務與有弱掃問題無法獲得立即性的解決。如:比如cPanel公告的漏洞報告(請點我),在當時沒有升級時,弱掃可能會指出有該問題,但該非所有安裝有漏洞疑慮的程式就有問題,因此在無安全疑慮的狀況下,cPanel不會作立即更新。
P.S.cPanel無法滿足100%弱掃條件,不代表系統安全有問題(主要仍是以主機系統安全沒問題),常見cPanel可能使用版本非最新,或是有限度的使用與開放有安全疑慮的軟體(如上述的漏洞報告說明)。
結論
總結上述,使用雲端主機需要有:主機管理人員、程式設計師與主機空間商的搭配與緊密連結,因此選用雲端主機的重點在於提升至〝管理主機的層面〞,沒有永遠都沒問題的主機,仍需要時時維護與更新。常會耳聞找不到主機管理人員,或是無續約主機管理人員的情況,讓自己,於內一無所知,無法介入處理;於外讓主機有曝露安全的疑慮,在緊急狀況時,連資料保全也是問題。而就上述Q&A裡,有〝雲端主機管理工程師〞大約一半的問題都解決了,因此交給專業的處理有其重要性與原因的。
最後則對於雲端主機使用的紀錄與收集,只有持續的數據才能掌握一路使用的狀況及檢討之後主機選用的需求。
文章來源: https://wpoki.com
GIPHY App Key not set. Please check settings