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