在去中心化存儲(chǔ)上使用 Spheron UI 部署應(yīng)用程序
什么是Spheron?
Spheron 是一個(gè)**基礎(chǔ)設(shè)施即服務(wù) (IaaS)**平臺(tái)。它可用于存儲(chǔ) SDK、去中心化托管和去中心化計(jì)算,讓您可以在 IPFS 和 Filecoin 上托管您的應(yīng)用程序,而不是集中式解決方案。
Spheron 提供了創(chuàng)建組織的功能,您可以在其中協(xié)作處理項(xiàng)目。它支持 Github、GitLab 和 BitBucket 來(lái)部署應(yīng)用程序。并通過(guò)內(nèi)容交付網(wǎng)絡(luò) (CDN) 從邊緣交付數(shù)據(jù),從而提高性能并減少加載時(shí)間。
Spheron 將應(yīng)用程序托管在IPFS上,IPFS具有專用網(wǎng)關(guān),可以提供更快的內(nèi)容交付速度、更高的速率限制,并且不會(huì)限制您依賴一臺(tái)服務(wù)器。
**Spheron 的命令行界面 (CLI)**是創(chuàng)建 Dapp 并將其部署到去中心化存儲(chǔ)的錦上添花。
為什么使用 Spheron 進(jìn)行部署?
有許多云平臺(tái)可幫助您部署應(yīng)用程序,例如 AWS、Google Cloud、Vercel 和 Azure。那為什么選擇Spheron呢?
引用的平臺(tái)與 Spheron 之間的主要區(qū)別在于,所有引用的云平臺(tái)都提供集中式解決方案。將應(yīng)用程序數(shù)據(jù)存儲(chǔ)在一個(gè)中央位置可以為一個(gè)權(quán)威機(jī)構(gòu)提供巨大的權(quán)力。如果他們的服務(wù)器出現(xiàn)故障,那么客戶將面臨巨大的損失。當(dāng)AWS服務(wù)器出現(xiàn)故障時(shí),麥當(dāng)勞、OKCubid、Taco Bell和達(dá)美航空等公司不得不遭受巨大損失。
此外,這些集中式解決方案更容易因硬件故障或網(wǎng)絡(luò)攻擊而丟失數(shù)據(jù),或者將數(shù)據(jù)泄露給第三方。
Spheron 允許您在去中心化存儲(chǔ)上部署應(yīng)用程序。由區(qū)塊鏈支持的去中心化存儲(chǔ)分布在全球范圍內(nèi)。因此,它不向任何一方或個(gè)人授予權(quán)力。分散存儲(chǔ)意味著您的文件存儲(chǔ)在多臺(tái)計(jì)算機(jī)上,這也意味著整個(gè)服務(wù)器永遠(yuǎn)不會(huì)宕機(jī)。您的應(yīng)用程序?qū)⑹冀K啟動(dòng)并運(yùn)行。
此類存儲(chǔ)中的數(shù)據(jù)分發(fā)由附近的對(duì)等點(diǎn)處理,最終由于本地網(wǎng)絡(luò)帶寬而提供更高的傳輸速度。由于數(shù)據(jù)的加密和分片,任何人都無(wú)法訪問(wèn)它,從而提高了應(yīng)用程序的安全性和隱私性。
與 AWS、Google Cloud 或 Azure 相比,存儲(chǔ)成本較低,因?yàn)橛袛?shù)百萬(wàn)個(gè)節(jié)點(diǎn)可用于托管數(shù)據(jù),因此存儲(chǔ)成本更高。
NextJS 應(yīng)用程序部署分步教程
現(xiàn)在,當(dāng)您足夠確信為什么我們需要在去中心化存儲(chǔ)上托管我們的應(yīng)用程序時(shí),讓我們深入了解 Spheron 如何幫助我們做到這一點(diǎn)。
Spheron 提供無(wú)縫的用戶界面來(lái)托管您的應(yīng)用程序,并提供出色的技術(shù)支持。無(wú)論您托管哪個(gè)應(yīng)用程序,他們都能滿足您的需求。
讓我們看一下在 Spheron 上托管應(yīng)用程序的步驟。
使用 Spheron UI 部署 NextJs 應(yīng)用程序
1.創(chuàng)建 NextJS 應(yīng)用程序(如果您沒(méi)有),請(qǐng)使用以下命令創(chuàng)建一個(gè)。
npx create-next-app@latest my-app
2.將以下代碼添加到您的 next.config.js 文件中。
const nextConfig = {
...,
images: {
loader: "akamai",
path: "",
},
trailingSlash: true,
};
module.exports = nextConfig;
3.為了進(jìn)行部署,我們需要將我們的應(yīng)用程序放在 GitHub 上。推送您在 GitHub 上創(chuàng)建的 my-app。如果您是 Github 新手,請(qǐng)參閱以下分步指南,[1]將您的應(yīng)用程序推送到 GitHub 存儲(chǔ)庫(kù)。
4.現(xiàn)在轉(zhuǎn)到Spheron 主頁(yè)[2]并開(kāi)始在 Spheron 上啟動(dòng)您的應(yīng)用程序。單擊“立即啟動(dòng)您的 DApp“ 按鈕。
圖片
5.點(diǎn)擊 ”繼續(xù)使用 GitHub當(dāng)您將更改推送到 Git 存儲(chǔ)庫(kù)時(shí),Spheron 會(huì)自動(dòng)同步所有更改,您無(wú)需手動(dòng)重新部署。
圖片
6.選擇存儲(chǔ)庫(kù)并允許 Spheron 訪問(wèn) GitHub 存儲(chǔ)庫(kù)。選擇您要使用的去中心化存儲(chǔ)Filecoin 或 IPFS。
圖片
7.現(xiàn)在添加任何特定配置,例如 Spheron 儀表板上的 ENVIORNMENT_VARIABLES 和根存儲(chǔ)庫(kù)。設(shè)置正確的分支和繁榮,您就可以部署您的應(yīng)用程序了。
8.單擊“部署“ 按鈕。
圖片
等待幾秒鐘。恭喜????!您剛剛在 Spheron 上部署了您的應(yīng)用程序。Spheron 為您所做的所有部署提供部署日志。
圖片
等等……什么?您遇到錯(cuò)誤并且部署失敗?在Spheron 聊天支持的幫助下,5 小時(shí)內(nèi)解決問(wèn)題。最好的事情是您不必專門(mén)郵寄它們或等待“n”天直到問(wèn)題得到解決。
圖片
如果您想使用任何其他框架部署應(yīng)用程序,請(qǐng)?jiān)诖颂幉檎遗渲弥改稀3]
結(jié)論:
1. Spheron 是一個(gè)易于使用的去中心化基礎(chǔ)設(shè)施即服務(wù)平臺(tái),可將您的網(wǎng)站部署在去中心化存儲(chǔ)上。
2. Spheron 為去中心化托管、存儲(chǔ) SDK、去中心化計(jì)算和 NFT 存儲(chǔ)提供快速支持。
3. Spheron 從距離用戶最近的服務(wù)器傳送您的應(yīng)用程序數(shù)據(jù),這使得應(yīng)用程序加載速度更快。
4. Spheron為解決查詢提供快速技術(shù)支持,并擁有豐富的文檔。
5. 與其他集中式解決方案相比,Spheron 為部署應(yīng)用程序提供了公平的價(jià)格。
原文:https://quaintrelle7.hashnode.dev/deploy-apps-using-spheron-ui-on-decentralized-storage
引用鏈接
[1] 請(qǐng)參閱以下分步指南,: https://docs.github.com/en/migrations/importing-source-code/using-the-command-line-to-import-source-code/adding-locally-hosted-code-to-github
[2] Spheron 主頁(yè): https://spheron.network/
[3] 配置指南。: https://docs.spheron.network/framework-guide/