基於雲服務的個人網站架構設計

本文介紹如何基於各種雲服務優雅且低成本地搭建個人網站,涉及的雲產品有雲服務器、SSL、企業郵箱、對象存儲、CDN、雲函數、API網關、雲監控等。

概述

如今雲服務提供商們提供了大量涵蓋計算、網絡、存儲等方面的雲服務,其中一些雲產品功能強大,如果能善加利用可以大幅降低開發和運維的成本。下面以基於騰訊雲搭建的個人網站為例,對網站整體的架構進行介紹。

網站目前的主要功能是個人博客,後續可以擴展如個人網盤等其他應用。當前架構圖如下:

一、基礎設施

1.雲服務器CVM

雲服務器使用的是CVM,1核2G,下行帶寬1Mbps,這個配置用來搭建起步階段的個人博客是完全夠用了,購買學生機或者在活動時購買價格也比較便宜。

有了服務器資源就可以開始博客搭建,我選的博客系統是極簡主義的Typecho,安裝過程可以參考這篇博文,主要是在服務器上安裝nginx、mysql、php以及typecho的源碼。

2.域名

註冊 – 備案 – 解析

服務器創建后同時會分配一個公網ip,但是為了便於分享和傳播,建議進行域名註冊。註冊后需要進行備案,現在的備案流程也已經簡化為在小程序上操作,省去了原有的幕布拍照環節,前後大概1-2周時間就可以完成備案。之後在控制台進行域名解析,即綁定域名和服務器ip,注意對帶或不帶www前綴的域名都要進行解析,完成解析后就可以在瀏覽器通過域名來訪問網頁了。

主域名的確定

為了便於SEO,建議根據個人喜好確定一個主域名,因為搜索引擎對於帶www和不帶www前綴的地址是當成兩個網站分開計算權重的。國內網站一般帶www,而國外網站(如github、stackoverflow、leetcode)等是不帶www的。我這裡是選擇不帶www的地址(zhayujie.com),並在nginx中配置對帶www的訪問301重定向到不帶www上,以集中權重。

企業郵箱

擁有域名后,還可以註冊以自己域名為後綴的企業郵箱,基礎版免費使用且賬號數量無上限,再也不用擔心郵箱號不夠用了(如微信公眾平台註冊),郵箱格式類似於 zyj@zhayujie.com

3.全站HTTPS

為了網站安全以及利於SEO,建議支持https協議訪問網站。可以申請免費的SSL證書,將證書和私鑰放置到服務器,並在nginx中開啟並配置SSL。同樣為了避免分散權重,可以把http訪問的請求301重定向到https上。以我的網站為例,帶不帶www以及是否使用https都會統一訪問https://zhayujie.com/。

二、基於COS和CDN的圖床

1.對象存儲COS

由於服務器下行帶寬有限,如果圖片存儲於我們自己的服務器,出現併發訪問時可能導致帶寬超限,訪問速度下降。所以可以把圖片存儲到 COS(Cloud Object Storage)中,搭建自己的圖床,這樣當博客同步到其他博客平台時,也便於對圖片資源進行統一管理。

COS的使用比較簡單,類似於網盤,在存儲桶中可以建立樹狀目錄結構,每個存儲桶(bucket)會分配一個公網域名,其下的文件通過https://{bucket}/{dir}/{filename}的形式進行訪問。但在博客中直接使用該鏈接是不妥的,因為一旦我們遷移到其他雲服務商或者切換其他的存儲方式了,原有的鏈接就失效了,一一修改成本太高。好在cos支持配置自定義域名,可以通過類似http://{domain}/{dir}/{filename}的地址進行訪問。

2.內容分髮網絡CDN

COS的自定義源站域名不支持https訪問,為了不影響我們的全站https,並且同時提升訪問速度和減少流量成本,可以配合CDN服務,開啟自定義CDN加速域名,具體步驟見文檔。

可以選取一個子域名作為cdn自定義域名,添加CNAME解析,這樣通過自定義域名會首先訪問cdn邊緣服務器,如果未命中則回源到cos。例如上面的圖片我配置的地址是https://blog.cos.zhayujie.com/web/blog-cloud-arch.jpg。

三、基於Serverless的消息服務

1.雲函數SCF

在博客開發過程中會遇到一些發送消息的功能,比如讀者回復文章時給筆者發送通知,筆者回複評論時給讀者發送通知,博文發布時給訂閱的讀者發送通知等等。這種消息通知的功能是很適合單獨拆分出來形成一個消息服務的,如果寫在博客源碼中則復用性差(網站下其他應用要發送消息時需要重寫),而單獨部署服務又會增加運維的成本(如果服務掛掉怎麼辦),這時候可以考慮serverless(無服務器)的架構,僅將我們的核心代碼片段託管給雲服務商。

騰訊雲提供了雲函數SCF(Serverless Cloud Function),是一種FaaS技術。對於消息通知這種異步、無狀態的功能,很適合使用雲函數編寫,比如接收到請求後向指定接收人發送一封郵件。

2.API網關

雲函數的觸發方式有多種,最常用的有定時任務和API網關。由於消息通知是通過事件觸發而不是定時觸發,所以選擇API網關,創建了觸發器后便可從公網直接訪問該函數,與Nginx反向代理的作用類似。

API網關的域名是隨機生成的,不利於對未來變化的擴展,故同樣綁定自定義域名,使用https://{domain}/{function}形式的地址觸發函數。例如我的郵件發送函數地址配置為https://apigw.zhayujie.com/commentNotice,在業務代碼中只需向該地址發送POST請求即可觸發郵件投遞。

四、監控、快照和統計

1.監控告警

服務器的監控和告警同樣很重要,有助於我們及時發現並排查問題。監控部分一般直接在控制台的 雲服務器 – 實例 – 監控 中進行查看,有對不同時間周期和時間粒度下的CPU、內存、帶寬、磁盤等的詳細數據。

告警部分則在雲監控中配置,可以配置多種報警策略如對cpu、內存、帶寬等指標超出閾值後進行告警,以及一些機器故障事件(如ping不可達、機器重啟等)。對COS的報警同樣可以在此配置。告警渠道可以是微信、郵件和短信。

2.快照

為了防止服務器硬盤中的數據遭到攻擊或被誤刪,可以在 雲服務器 – 快照 控制台中設置進行快照備份,並且支持定期快照策略,設置每隔一段時間自動創建新的快照。

3.訪問統計

對網站的訪問情況進行統計分析有利於我們優化網站內容和體驗。對於訪問數據統計使用的是百度統計,使用埋點方式接入,可以查看每一個訪客的地域,來源,搜索詞,轉化等信息,統計訪問量趨勢。

對於搜索引擎工具使用的是百度站長工具,用於提交頁面收錄,查看索引量、抓取頻次等數據。

總結

以上就是一個功能齊全的個人博客的搭建過程,大致計算一下成本,雲服務器活動期購買一百一年,域名一般幾十塊一個,而COS、CDN、SCF等產品都有大量的免費額度,且在建站初期流量費用同樣是微乎其微,所以總體算下來成本是極低的。個人開發者可以把個人網站當做一個產品來做,思考如何利用好公有雲的各種雲產品資源來提升用戶體驗,提高開發效率,降低運維成本。

原文鏈接:https://zhayujie.com/blog-cloud-arch.html

本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

南投搬家公司費用需注意的眉眉角角,別等搬了再說!

新北清潔公司,居家、辦公、裝潢細清專業服務

※教你寫出一流的銷售文案?

改革金融系統 聯合國呼籲全球性「綠色新政」

環境資訊中心綜合外電;姜唯 編譯;林大利 審校

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

USB CONNECTOR掌控什麼技術要點? 帶您認識其相關發展及效能

台北網頁設計公司這麼多該如何選擇?

※智慧手機時代的來臨,RWD網頁設計為架站首選

※評比南投搬家公司費用收費行情懶人包大公開

※幫你省時又省力,新北清潔一流服務好口碑

※回頭車貨運收費標準

環保新招! 羅馬推回收塑膠瓶換免費車票

摘錄自2019年10月1日自由時報報導

義大利首都羅馬在三個車站裝設塑膠瓶回收機,讓乘客投入空瓶換取免費的地鐵票,以加強環保行動。

《路透》報導,羅馬垃圾回收率低且效率不佳,因此這項在7月啟動的回收計畫廣受歡迎,目前已回收了35萬個塑膠瓶。羅馬市公共交通公司(ATAC)表示,該計畫很快就會擴展到整個地鐵網路,並實施到2020年7月。

ATAC發言人表示,有些回收狂熱者不到20天內就收集了3500個塑膠瓶,價值175張車票。羅馬市民佩雷利(Claudio Perelli)說,「如果你花錢讓民眾參與(回收)活動,就算是沒有公民意識的人也會開始回收」。

參與計畫的乘客必須在手機上下載APP,應用程式會根據投入回收機的瓶子數量兌換所賺取的車票數量,一張效期100分鐘的車票「價格」為30個塑膠瓶。乘客無須再買紙本車票,直接使用APP上兌換到的電子車票刷卡進站。

報導指出,羅馬是歐盟第一個在地鐵再啟動該回收計畫的首都。北京和伊斯坦堡已採用類似的計畫。

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

南投搬家公司費用需注意的眉眉角角,別等搬了再說!

新北清潔公司,居家、辦公、裝潢細清專業服務

※教你寫出一流的銷售文案?

傳奧迪為對抗特斯拉 加快電動汽車佈局

6月20日上午消息,知情人士透露,奧迪已經繪製了一份藍圖,計劃推出更多高性能電動汽車,以便在該市場快速騰飛時能幫助其對抗德國競爭對手和美國特斯拉。   奧迪計劃推出首款純電動版R8跑車,並將於2015年在歐洲上市。這款汽車的續航里程達到450公里,接近特斯拉Model S的502公里。與此同時,奧迪還擴大了電動汽車項目的發展計劃,已經將多款高性能電動轎車和SUV的發展計劃提上日程,且其今後的電動汽車都將實現約400公里的續航里程。   奧迪母公司大眾汽車拒絕對此置評,奧迪也尚未作出回應。該公司自2009年以來已經展示了多款混合動力和純電動概念車,但最新藍圖表明,在突破了續航里程的局限後,該公司推出量產車的概率將增加。據透露,其中一個計劃是推出電動版Q8 SUV,以對抗即將發佈的特斯拉Model X。   德國三大豪華汽車製造商都在推進電動汽車業務。寶馬推出了i系列電動汽車,其中包括34,950歐元(約合47,400美元)的城市汽車。奔馳也於今年4月開始生產B級電動汽車。而特斯拉高管已經與寶馬展開了溝通,希望共同推廣電動汽車。

本站聲明:網站內容來源於EnergyTrend https://www.energytrend.com.tw/ev/,如有侵權,請聯繫我們,我們將及時處理
【其他文章推薦】

USB CONNECTOR掌控什麼技術要點? 帶您認識其相關發展及效能

台北網頁設計公司這麼多該如何選擇?

※智慧手機時代的來臨,RWD網頁設計為架站首選

※評比南投搬家公司費用收費行情懶人包大公開

※幫你省時又省力,新北清潔一流服務好口碑

※回頭車貨運收費標準

鴻海將攜手特斯拉 搶攻50萬元以下中低價電動車種

    美國特斯拉(Tesla)電動車掀起熱潮,讓電動車前景備受關注,而鴻海攜手特斯拉於 2016 年正式搶攻中低價電動車市場商機的計畫,也漸漸露出曙光。鴻海董事長郭台銘表示,鴻海不會生產新台幣 1 至 2 百萬元的高價車,而會鎖定功能型的發財車(商業用車)或一般車種,定位在 1.5 萬美元,相當於不到新台幣 50 萬元的產品。   郭台銘提出的新報價,相較於先前穆斯克(Elon Musk)提及、售價約為 3.5 萬美元的第三代電動車,價格壓縮剩不到一半。法人指出,鴻海鎖定中低價電動車商機,不但可以拉高特斯拉的電動車產能,也可望協助特斯拉由高價車種轉向中低價市場。   針對電動車即將引爆的商機,郭台銘指出,電動車是新的能源科技,必須和雲端、交通、智慧城市作整合。此外,郭台銘表示,鴻海投入純電動車研發多年,現在是要展現實力的時候,已選定台中興建從電池到純電動車組裝的生產基地,把台灣當成實驗戰場,引進最好的科技與模式。     (圖片來源:)

本站聲明:網站內容來源於EnergyTrend https://www.energytrend.com.tw/ev/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

南投搬家公司費用需注意的眉眉角角,別等搬了再說!

新北清潔公司,居家、辦公、裝潢細清專業服務

※教你寫出一流的銷售文案?

全球60城市氣候運動 巴黎週末先暖身

摘錄自2019年10月06日中央通訊社全球報導

倡議團體「反抗滅絕」發起全球60城市氣候環保運動,今天在巴黎,數以百計環保人士先做暖身,在一大型購物中心阻擋人員進出,警方試圖將他們驅離。

法新社報導,環保人士占據巴黎東南部大型購物中心Italie 2,槓上警方,並造成逛街消費者的不便。

他們在餐廳和時尚名品店櫥窗外掛著海報布條,上面寫著標語如「燒掉資本主義,而非石油」等。

倡議團體「反抗滅絕」(Extinction Rebellion, XR)警告未來可能發生的環境「大浩劫」,號召7日起在全球60個城市展開為期兩週的公民不服從示威活動,而部分抗議人士今天在巴黎先行暖身。

抗議人士告訴法新社說,購物中心晚間試著關門歇業之際,警方下令抗議人士離開現場。

上傳社群網站的影像顯示,警方接著試圖進入建築,但出入口遭抗議人士用桌椅擋住。

其他社運團體今天也加入巴黎購物中心的示威活動,包括反政府的「黃背心」成員。

由XR發起的「非暴力」抗議活動,預計7日在歐洲、北美洲與澳洲等地展開,而印度、阿根廷的布宜諾斯艾利斯、南非的開普敦、紐西蘭的威靈頓等地也會加入活動行列。

XR去年由多名學者在英國成立,是全球成長速度最快的環保運動之一。

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

新北清潔公司,居家、辦公、裝潢細清專業服務

※別再煩惱如何寫文案,掌握八大原則!

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

※超省錢租車方案

※教你寫出一流的銷售文案?

Tesla 加州廠引進機器人生產 Model X 休旅車

    美國電動車大廠 Tesla 加州組裝廠首度停工,要將機器人導入生產線,以便加快電動車的生產速度,同時準備生產 Model X 休旅車。   Tesla 發言人表示,Fremont 廠的生產線 21 日已開始重新配置,兩周內會恢復運作,目標是產能能因此提高 25%。這次投入 1 億美元升級生產線,新增 25 個機器人,同時也整修產線與廠房。   Tesla 執行長穆斯克曾說,希望今年 Model S 交貨量至少能達 3.5 萬部,比 2013 年大幅增加約 56%。     (圖片來源:)

本站聲明:網站內容來源於EnergyTrend https://www.energytrend.com.tw/ev/,如有侵權,請聯繫我們,我們將及時處理
【其他文章推薦】

USB CONNECTOR掌控什麼技術要點? 帶您認識其相關發展及效能

台北網頁設計公司這麼多該如何選擇?

※智慧手機時代的來臨,RWD網頁設計為架站首選

※評比南投搬家公司費用收費行情懶人包大公開

※幫你省時又省力,新北清潔一流服務好口碑

※回頭車貨運收費標準

電動車不稀奇,空中巴士秀電動飛機

    電動車在特斯拉的帶動下已經開始起步,然而,若說到減少碳排放,汽車比起飛機可說小巫見大巫,那麼是否應該發展「電動飛機」?鋰電池的重量讓大部分飛機製造商很快就會打消這個念頭,不過,空中巴士卻認為電動飛機還是有發展空間,在一年一度航空界的盛會英國汎保羅國際航空展(Farnborough International Airshow )上,空中巴士展示其電動飛機原型機 E-Fan 2.0。   E-Fan 2.0 有兩具電動馬達帶動兩組可變頻渦扇推進器,總耗電為 60 千瓦,內建 12 cell 的鋰聚合物電池,電池以被動式氣冷散熱,此外機輪也有動力馬達,在起飛時,可先由機輪如電動車一般加速,到時速 60 公里時,才改用渦扇推進器推進,可大幅減少起飛過程所需的能量,全機重量 500 公斤,可搭乘 2 人,但是這次航空展所展出的原型機版本仍然非實用版本,因為一次升空只能飛上 1 個小時,再加上 15 分鐘的安全保留時間。    
 

      空中巴士表示,將於 2017 年推出實用版本,主打飛行訓練市場,目前的原型機駕駛座兩人是前後座,但實用版本將改為左右座,而空中巴士還將推出 4 人座電動飛機 E-Fan 4.0 以主攻載客航空市場。   電動飛機比起燃油飛機,最大的弱點就是電池並不像燃油,不會隨著飛行消耗而減輕重量,在重量就是一切的航空界,這讓電動飛機比起燃油飛機佔了相當大劣勢,不過空中巴士指出,電動飛機有一個燃油飛機比不上的優勢,就是安靜,世界各地的機場附近對噪音的規範越來越嚴格,導致許多地區對可飛行時間限制越來越多,但若是安靜無聲的電動飛機,則可在一般燃油飛機受噪音法規限制無法起降的時段起降,這會成為電動飛機的商業利基。   除了純電動飛機以外,汽車有油電混合車,飛機自然也可有油電混合機,空中巴士也展示與奧地利鑽石飛機(Diamond Aircraft)以及德國西門子所合作的 DA36 E-Star 2.0 兩人座油電混合機。展望未來,空中巴士認為日後將能打造全電動直升機,以及全電動或油電混合的 90 人座客機。這究竟是洞察先機,還是「有夢最美」,就讓我們拭目以待了。  
 

    本文全文授權自《科技新報》──〈〉

本站聲明:網站內容來源於EnergyTrend https://www.energytrend.com.tw/ev/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

南投搬家公司費用需注意的眉眉角角,別等搬了再說!

新北清潔公司,居家、辦公、裝潢細清專業服務

※教你寫出一流的銷售文案?

Tesla 解決大陸商標爭議、Model X 行情看俏

電動車製造商特斯拉 (Tesla ) 6 日宣佈,該公司已和在大陸搶先註冊商標的商人占寶生 (Zhan Baosheng) 敲定協議,雙方化解了商標爭議。占寶生也會轉交他在大陸註冊的網站名稱,當中包括「tesla.cn」、「teslamotors.cn」。   特斯拉表示,占寶生已同意讓大陸主管機關註銷他先前註冊或申請的商標,而且完全不向特斯拉收費。   MarketWatch 則指出,特斯拉計畫推出的電動休旅車 (SUV)「Model X」,很有機會比電動轎車「Model S」更受歡迎。特斯拉目前首度暫停旗下唯一一座組裝廠,以重整產品線加快 Model S 的出貨速度、同時也為生產次世代電動休旅車「Model X」預做準備。  

本站聲明:網站內容來源於EnergyTrend https://www.energytrend.com.tw/ev/,如有侵權,請聯繫我們,我們將及時處理
【其他文章推薦】

USB CONNECTOR掌控什麼技術要點? 帶您認識其相關發展及效能

台北網頁設計公司這麼多該如何選擇?

※智慧手機時代的來臨,RWD網頁設計為架站首選

※評比南投搬家公司費用收費行情懶人包大公開

※幫你省時又省力,新北清潔一流服務好口碑

※回頭車貨運收費標準

智利海峽養鮭魚 居民封殺

摘錄自2019年10月8日聯合報報導

英國衛報報導,位於智利與阿根廷間的比格爾海峽(Beagle Channel)每年吸引大量遊客觀光,海峽內有多種海洋生物,包括海豚、鯨魚、企鵝。當地居民及科學家極力反對企業引進非當地物種,破壞生態系統。經抗爭後,居民成功阻止鮭魚養殖業在18個圍欄內養殖1900萬條鮭魚的計畫。

綠色和平今年稍早指控Nova Austral在威廉斯港附近海域非法安裝養殖圍欄。該公司4月中將鮭魚苗放入圍欄三天前,被法院勒令停止。

綠色和平表示,智利的鮭魚與挪威相比,抗生素用量較高。養殖鮭魚同時產生大量廢棄物,包括糞便以及未食用完的飼料,堆積在海床上。

而在比格爾海峽的另一端,阿根廷居民及環保人士也反對鮭魚養殖業進駐。當地居民正在施壓當局立法禁止在該地區養殖鮭魚,目前雖然反對陣營占上風,但因所在州的州長年底換人,養殖業者不排除未來申請在比格爾海峽養殖鮭魚,阿根廷民眾仍需繼續努力。

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

【其他文章推薦】

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

※想知道購買電動車哪裡補助最多?台中電動車補助資訊懶人包彙整

南投搬家公司費用,距離,噸數怎麼算?達人教你簡易估價知識!

※教你寫出一流的銷售文案?

※超省錢租車方案