去中心化網絡 (也被稱爲 dWeb) 的一個核心目標,是幫助人們和組織重新獲得對其計算和存儲的控制。
爲了打破構建 dWeb 時的障礙,Akash Network,一個開源的去中心化雲已經與 Filebase 合作了。Filebase 是世界上第一個爲開發者和企業提供多雲和 dWeb 存儲選項的基於對象的存儲平臺。
去中心化的存儲網絡利用了智能但複雜的軟件,這些軟件需要不斷餵食以確保存儲合約有足夠的加密貨幣。Filebase 抽象化了所有這些過程,讓終端用戶無後顧之憂。
如果你今天正在使用傳統的雲計算,他們的儀表板對你來說應該非常熟悉:
藉助 Filebase 和 Akash, 開發者們和企業用戶現在可以快速的從 AWS, 谷歌雲以及微軟 Azure 遷移到去中心化雲服務商, 並且成本大幅減少達到 85%。通過提供開源的 dWeb 計算以及 PB 級別的對象存儲, 開發者和企業現在有能力將 dWeb 帶到數千個已有的備份工具、應用程序 SDK 以及已知和喜歡的框架。
”Filebase 的 API 兼容 S3, 這意味着開發者可以首次使用就可以無縫的利用多個去中心化存儲“, Filebase 的 CEO 和聯合創始人 Joshua Noble 說道。”我們很高興看到 S3 兼容的去中心化存儲網絡將與 Akash 網絡的強大與靈活組合。我們迫不及待想看到由去中心化雲計算和多雲存儲構建的生態系統。“
今天,我們將重點介紹幾個以這種整合爲特色的開源項目:
-
Akash 官方文檔 [1]
-
基於 Rails 構建的 Pinterest[2]
-
Postgres 數據庫的備份與恢復 [3]
-
不可阻擋的 Web 2.0[4]
-
Helium 驗證人節點託管 [5]
-
Cosmos 節點託管 [6]
好玩的 Pinteresting
與 Filebase 的第一次整合是在這次合作之前幾個月推出的。Rails 上的 Pinterest 應用 [7] 可以在 pin.akash.host[8] 上看到,它以類似 Pinterest 的視角展示了可愛和可收養的動物。這個網絡應用使用 Filebase 的 S3 兼容 API 從去中心化存儲中傳輸圖像。備份也使用相同的 API 進行存儲。
通過與 Filebase 的集成,在 Akash 上運行的應用程序現在可以通過將 Akash 上運行的容器連接到 Sia、Skynet 或 Storj 上的持久性存儲來備份、恢復和遷移數據庫。
數據存到去中心化網絡變得如此容易
\”IDC 雲計算基礎設施服務研究經理 Andrew Smith 說:\” 去中心化、基於區塊鏈的基礎設施服務正在迅速確立自己作爲潛在的下一代雲計算 IaaS 的基礎要素。\” 這些服務爲市場帶來了差異化的技術,適用於現實世界的使用案例,如存儲和計算成本的降低、數據合規性、備份、存檔和長期冷存儲。Filebase 和 Akash 之間的合作關係突出了這一新興市場領域的持續發展和改進。\”
如何使用 Filebase 和 Akash
這是一個簡短的設置指南, 旨在幫助你成功的設置 Akash 和 Filebase。
如果你需要了解關於 Filebase 使用的更多內容, 可以查看他們的儀表板概要 [9], Filebase 官方文檔 [10], 或者發郵件給 Filebase 團隊:[email protected]
安裝 Filebase
-
第一步 : 註冊一個 Filebase[11] 賬戶 (推薦碼 : AKASH).
-
第二步 : 登陸並導航到你的 Bucket 頁面。
- 第三步 : 創建並命名你的 Bucket,選擇你的 dWeb 網絡。
- 第四步 : 導航到 “Access Keys”頁面 並拷貝你的 API 終端 “https://s3.filebase.com[12]”, Access Key 和 Secret Key – 接下來在 Akash 的配置裏需要用到。
配置 Akash
-
第一步 : 在 deploy.yml[13] 文件中設置環境變量, 並在 Akash 上進行部署
-
第二步 : 使用 Akash 提供的 URL 和端口鏈接到 Postgre 數據庫, 憑證信息可以保存在環境變量裏, 比如 :
cluster.ewr1p0.mainnet.akashian.io:31234
App 容器的使用
你可以在 deploy.yml 裏增加你自己的 app 容器, 並將 Postgres 的 5432 端口暴露給你本地服務器的應用 .
示例 :
services: app: image: myappimage:v1 depends_on: - service: postgres cron: image: ghcr.io/ovrclk/akash-postgres-restore:v0.0.4 env: - POSTGRES_PASSWORD=password ... depends_on: - service: postgres postgres: image: postgres:12.6 env: - POSTGRES_PASSWORD=password expose: - port: 5432 to: - service: app - service: cron
環境變量
-
POSTGRES_USER=postgres
– Postgres 數據庫用戶名 -
POSTGRES_PASSWORD=password
– Postgres 數據庫密碼 -
POSTGRES_HOST=postgres
– Postgres 服務器主機 (你可以在 deploy.yml 中隨意命名) -
POSTGRES_PORT=5432
– Postgres 端口 , 默認是 5432,你也可以在 deploy.yml 中修改 -
POSTGRES_DATABASE=akash_postgres
– 數據庫名 -
BACKUP_PATH=bucketname/path
-部署的 bucket 和路徑 (首先確保目錄存在) -
BACKUP_KEY=key
– Filebase 的 access key -
BACKUP_SECRET=secret
– Filebase 的 secret -
BACKUP_PASSPHRASE=secret
– 加密備份的密碼 -
BACKUP_HOST=https://s3.filebase.com
– S3 備份主機,默認是 Filebase 也可以是任意 S3 兼容主機 -
BACKUP_SCHEDULE=*/15
– 備份的 cron 時間表 (默認是 15 分鐘) -
BACKUP_RETAIN=7 days
– 保留多少天的備份
開發
你可以使用 Docker compose 來本地運行你的應用。
微信外鏈
[1]
Akash 官方文檔 :http://docs.akash.network/
[2]
基於 Rails 構建的 Pinterest:https://github.com/ovrclk/akash-on-rails
[3]
Postgres 數據庫的備份與恢復 :https://docs.akash.network/deploy/postgresql-restore-backup
[4]
不可阻擋的 Web 2.0:https://docs.akash.network/deploy/unstoppable-web-2.0
[5]
Helium 驗證人節點託管 :https://github.com/filebase/helium-on-akash
[6]
Cosmos 節點託管 :https://github.com/ovrclk/cosmos-omnibus
[7]
Rails 上的 Pinterest 應用 :https://github.com/ovrclk/akash-on-rails
[8]
pin.akash.host:http://pin.akash.host/
[9]
儀表板概要 :https://filebase.com/blog/introducing-the-new-and-improved-filebase-dashboard/
[10]
Filebase 官方文檔 :https://docs.filebase.com/
[11]
Filebase:https://filebase.com/
[12]
https://s3.filebase.com:_https://s3.filebase.com/_
[13]
deploy.yml:https://github.com/ovrclk/akash-postgres-restore/blob/master/deploy.yml
Akash 相關鏈接
中文鏈接
微博 : https://weibo.com/akashchina 幣乎 : https://bihu.com/people/1117023356 推特 : https://twitter.com/AkashCommunity QQ 羣 : http://t.hk.uy/sqe 語雀:https://www.yuque.com/akashnetwork/index akash 官網:https://akash.network/?lang=zh-hans
英文鏈接:
Twitter: https://twitter.com/akashnet_ Facebook: https://www.facebook.com/akashnw/ LinkedIn: https://www.linkedin.com/company/akash-network/ Telegram: https://t.me/AkashNW Github: https://github.com/ovrclk
掃碼關注 Akash