by Devin Yang

建立於: 6年前 ( 更新: 6年前 )

前言

聞聊我的網路的演變史。
我的GCP,每月要$46.35美元,目前免費試用餘額還剩$111.05美元,
$300元差不多快被我花光了,差不多要搬回自管理的主機了。
 

細說歷史

十三年前,當時的公司提供免費系統管理課程,因此學了相當多網路相關認證課程,並且都採用原廠教材,
像是RedHat的RHCE、微軟的MCSE、Cisco的CCNA...等,因為偏好Linux,所以開始初學自己架站,
首先在家中架了台Linux主機,研究了不同的主機設定:
自己域名申請,使用Bind設定DNS服務,Samba,DHCP Server,Mail Server,Apache Server及https,LDAP,OpenSwan(ipsec vpn),iptables(firewall), sendmail,radius,玩過ESXi...等,而電腦則放置於家中24小時開機,
因此也碰過網路斷線時,或二、三年來一次硬碟故障問題,進行磁碟修護系統還原等。

由於一些主要Linux上的服務設定,我也學的也差不多了,都玩十幾年Linux了,不想在把主機放家中,
就想給他全部委外,興趣而以,用量又不大,於是Mail部份,改由免費的ZOHO代管。
域名本來就在繳錢,我域名註冊商是Networksolutions,就直接改為註冊商代管啦。

而委外前是用自管的Name Server有兩台,一台家中的Linux主機,怎會有兩台Name Server,
因為約在六年前,那時工作上,剛好有接觸了ESXi,所以我也進入了私有雲時期,
所以我家中自己,也使用VMWare的ESXi(裝了好幾台VM,當然包含了兩台DNS主機)。

但只要家中有主機,就代表可能需要進行硬體維護,必竟只是台PC,還是我家用電腦升級後換下來的,
加上覺的風扇太吵我會把他放陽台,日曬雨淋,所以兩三年就有常些硬體故障。

所以考慮把省下來的電費,及硬體的錢省下,再多給一些錢,由外面的廠商來代管我的網站。
(我曾碰過硬碟故障,資料全毀,又搞磁碟陣列,然後硬碟越裝越多顆,結果磁碟陣列卡壞了@@,總而言之,花錢又麻煩)。

因此開始找網頁代管的公司,大概一年半年前,我選用了BlueHost,開始進行網頁的代管,
原因就是他較便宜(一個月約600多),提供ssh,主要想研究及寫一些NodeJs程式,
但這家公司從台灣連,真的太慢了,主機又在美國,再加上他並非VPS主機,我也沒root權限,找客服也無法調整mysql的時區(因為是共用的),
用了一年多,在我第二次繳了三年期的錢後,覺的他變更慢了,是怎樣,認賠(由於一次繳了三年期$719.64美元,大概用了約半年),
改換到GCP上,為何不是AWS,因為免費試用早被我玩光了。

GCP試用為$300美元,所以抵了一些讓我花掉非常Blue的錢,而GCP上的compute engine服務,一切使用都非常另人滿意,
速度也極快,因為是VM,所以也有完整的root權限,設定公鑰驗證,安裝Docker,完全沒啥問題,用的非常開心。

但必竟,興趣不能當飯吃,目前費用一個月大概需要1300塊台幣,
因為想搞視訊會議系統相關運用,我想用量肯定會破2000台幣或更多,是否有更便宜的做法呢?

開始前,先來看看我的網路變更史吧,最初期十幾年前初學Linux架站需要有固定IP,所以從Hi-Net的浮動ADSL跳到了,SeedNet申請了企業型,上傳4MB的三個固定IP方案,一直到進兩年改換到BlueHost後,不需要有固定IP了,才退掉了SeedNet的網路(已被遠傳合拼),改用有線電視寬頻上網。

所以前年,早有預謀的,就先把家中網路由有線電視寬頻,再轉回到HiNet家用型的光世代(100M/40M),並可選擇一個固定IP了。
這也是我目前的狀況,但是夠了呀,反正DNS及郵件都代管了,一個IP透過Name-based的方式架站,要有幾個都行。

話說上班公司所使用的NAS非常好用,雖然公司這台NAS是機王,三不五時就壞個一顆硬碟,出現壞軌,
最後還因自動關機送修,但也真的修出經驗了,對於這台Nas的掌握度,我現在算非常高啦。

我本身很喜愛Nas面的設定,諸如排程或憑證申自動更新,可SSH等,更重要的是他支援Docker,
所以就自己也搞了一台了,我買了5-Bay的,並且全部選用企業型的硬碟(耐用度較高)。

這次,等GCE免費額度用光後,預計2018年5月前,我會再把網站移回家中的Nas上。
由於採用Docker的環境,因此完全不用擔心是否在GCE上的設定,到了Nas後會不能跑的問題。

哈,結果,這十幾年來,繞了一圈,又回到了在家中自架Web Server,
還用回Hi-Net的網路,這是進化還是退化呢? 

其實還是有改變的,DNS及Mail Server目前都外移中,DNS或許那天想不開再移回自管,
必竟域名註冊商只能提供基本的一些設定,一些進階設定,例如限制查詢、或是要能透過自己寫的程式控制子域名等,
好像還是自管較方便 。


進化:

也來就是由最先單獨一台Linux主機一片對外的網卡綁定兩個外網IP(DNS會要兩個IP,primary master及secondary master),
到現在採用Docker的方式來跑Linux啦。

優點:

改用Docker後,出問題至少我不用再重新安裝作業系統了,目前NAS採用Raid 6,除非整台Nas掛掉,不然基本上應該很穩。
如果碰到硬碟固障,完全不用關機,直接熱抽還原(這台有支援),比我之前用PC架設的網站省電,也比我用GCP來的省錢。

缺點:

CPU的較差,但如果只是運行一般網站應該還能接受。
 

歷史變更:

PC(Linux Box)=>私有雲(ESXi)=>公有雲 (GCP) =>NAS(容器環境)。






 

Tags: docker

Devin Yang

文章內容無法一一說明,如果您有什麼不了解處,歡迎提問哦:)

No Comment

Post your comment

需要登入才可留言!

類似的文章


linux,docker,wifi

用docker建立WPA2/EAP企業用Radius驗證伺服器,後端使用mysql資料庫

AP提供了WPA2/EAP功能,但不會用嗎? 本文介紹我如何透過docker的ubuntu:21.04 image,極速建立Radius伺服器, 與Wifi的WPA2/EAP等相關運用。

docker

Devin Yang的Docker初學筆記

這是我初學Docker時的筆記,有點粗糙,有調整了一下下。 但我想對於Docker初學者,應該可以提供一些初步的概念, 歡迎參考看看。

docker

[必學]在docker swarm環境必學iptabels的使用

首先Docker在Linux的環境下,Docker使用iptables規則來提供網路隔離。然而在Docker swarm mode的環境下,我們是沒辨法把連接埠開在host的127.0.0.1下的,這時便可透過iptables中的DOCKER-USER chain來自訂規則囉 。