亚洲最新永久观看在线,亚洲澳门在线高清无码,欧美suv日韩在线观看,国产一区二区精品久久

租用幫助

海外電商:如何在AWS上托管SSR/SSG/ISR?
2023-04-26 15:37:58
閱讀()
來源:互聯(lián)數(shù)據(jù)
摘要: ? ? 如何在AWS上托管SSR/SSG/ISR?在互聯(lián)網(wǎng)無隱私的環(huán)境下,保護(hù)個人隱私和信息安全越來越受到重視,搭建私人SS服務(wù)器已經(jīng)成為了網(wǎng)絡(luò)自由之路上的一個選擇。之前分享了AWS谷歌云搭建教程,亞馬遜云,也可以免費(fèi)使

如何在AWS上托管SSR/SSG/ISR?在互聯(lián)網(wǎng)無隱私的環(huán)境下,保護(hù)個人隱私和信息安全越來越受到重視,搭建私人SS服務(wù)器已經(jīng)成為了網(wǎng)絡(luò)自由之路上的一個選擇。之前分享了AWS谷歌云搭建教程,亞馬遜云,也可以免費(fèi)使用一年,不過每個月在使用上也有一些限制,比如流量每個月只能免費(fèi)使用 15 G的出口流量,超出就要額外收費(fèi),具體免費(fèi)的限制可以看官網(wǎng)文章。


在下面文章中,我們將討論如何在AWS上運(yùn)行SSR/SSG/ISR以及App Runner的魅力。我們將首先分別解釋傳統(tǒng)和現(xiàn)代網(wǎng)絡(luò)應(yīng)用。下文,我們將介紹如何在AWS上托管SSR/SSG/ISR。


在AWS上托管SSRhttp://www.ukunilife.com/cloud/108vps.html


一、如何在AWS上托管SSR/SSG/ISR?


1、SSR(Server Side Rendering),服務(wù)端渲染,響應(yīng)請求,返回動態(tài)生成的HTML,還在服務(wù)器端使用JavaScript、虛擬DOM等。


1)需要服務(wù)器的計算資源和公網(wǎng)流量來部署這套服務(wù),并且消耗的資源與頁面的訪問量成正相關(guān),當(dāng)頁面的訪問量突增時,渲染服務(wù)也需要進(jìn)行擴(kuò)容;


2)服務(wù)端只能部署在有限的幾個地域,對于距離服務(wù)端較遠(yuǎn)的用戶而言,加載速度跟靜態(tài)資源的 CDN 相比,慢了一個數(shù)量級(通常是 1-5ms VS 50-100+ms);


缺點(diǎn)是服務(wù)器端很重:日常也存在傳統(tǒng)服務(wù)端同樣的運(yùn)維、監(jiān)控告警等方面的負(fù)擔(dān),團(tuán)隊需要額外的人力來開發(fā)和維護(hù)。如果使用API通信等,響應(yīng)時間很慢。


在AWS上托管SSR


2、SSG(Static Site Generator),靜態(tài)網(wǎng)站生成


預(yù)先生成的HTML被返回以響應(yīng)一個請求,SSG在構(gòu)建時生成HTML,交付速度非常快,但頁面內(nèi)容在部署后不能動態(tài)改變。


3、ISR(Incremental Static Regeneration)。增量式的網(wǎng)站渲染


響應(yīng)一個請求,返回靜態(tài)構(gòu)建的頁面。當(dāng)超過有效期時,SSR異步地重新生成靜態(tài)頁面。在利用緩存的同時,靜態(tài)頁面可以被自動更新,如果在一段時間后再次提出請求,內(nèi)容就會被更新,因?yàn)閮?nèi)容是為下一次開始建立的。


你只需要一個服務(wù)器來渲染(設(shè)置了Nodejs的服務(wù)器就可以了)。當(dāng)你想讓ISR工作時的緩存問題,ISR使用緩存來重新生成HTML。隨著實(shí)例和容器的擴(kuò)展,緩存的時間也不同,所以HTML響應(yīng)的顯示方式也不同,這取決于從LB接收訪問的實(shí)例或容器。


4、還有其他選擇嗎?


其他選擇包括一個名為Serverless Next.js Component和App Runner的第三方工具。


事實(shí)上,托管給Amplify也是可以的。靜態(tài)網(wǎng)站部署管道和托管的簡易服務(wù),很適合SPA或Jamstack托管。Amplify => Serverless Next.js組件似乎是基于它的。


二、什么是App Runner?


APP Runner是 "在AWS上構(gòu)建、部署和運(yùn)行容器化網(wǎng)絡(luò)應(yīng)用程序的最簡單和最快速的方法",即一項允許你在AWS環(huán)境中非常容易和非常快速地準(zhǔn)備和運(yùn)行容器應(yīng)用的服務(wù)。 換句話說,它是一項允許你在AWS環(huán)境中非常容易和非常快速地準(zhǔn)備和運(yùn)行容器應(yīng)用程序的服務(wù)。


為什么選擇App Runner?


當(dāng)然,如果是運(yùn)行容器的環(huán)境,那么ECS就可以了。然而,說實(shí)話,即使ECS Fargate是一個選項,它不是很難操作嗎?我認(rèn)為它是,因?yàn)槲艺J(rèn)為它是。


App Runner,有了Fargate,你必須把容器管理、圍繞VPC、ALB、NLB和自動擴(kuò)展設(shè)置和Codebuild結(jié)合起來,如果你想實(shí)現(xiàn)自動化,但App Runner在一個(隱藏的)包中提供了所有這些。


最后,在App Runner中部署,在App Runner的部署方法中,有一個功能可以自動做到這一點(diǎn)。在使用方面,如果你把容器鏡像推送到ECR或源代碼推送到GitHub,App Runner會檢測到它并以良好的方式部署容器。

0

上一篇:DFS 分布式存儲系統(tǒng)是什么?
下一篇:案列分析:AWS的lightsail新加坡節(jié)點(diǎn)如何?
HKT4為您的網(wǎng)站提供全球IDC資源
立即免費(fèi)測試