大数跨境
0
0

用什么来颠覆现有互联网模式?IPFS—基于HTTP,高于HTTP

用什么来颠覆现有互联网模式?IPFS—基于HTTP,高于HTTP 星际云社区
2019-10-15
2
导读:新的技术取代老的技术,无非就两点:第一,能提高系统效率;第二,能够降低系统成本。而IPFS把这两点都做到了。


1

     2003年,淘宝成立,就在这一年,淘宝网第一次在中国互联网实现了一个不可能,当时许多人抗拒,不敢尝试,结果现在全国99.9%的人都在用,它现在已成为构成生活的基本要素。

     同年,万能充诞生,一出现,就迅速虏获众多手机用户的心,席卷手机配件市场,成为几乎人人都有的一个手机配件。然而随着手机的不断更新换代,这个当年风靡一时的产物,如今已被时代所抛弃,不见踪影了,曾经它是万能充,但现在什么都充不了!

    

     时代在变,而且是以迅雷不及掩耳之势在改变,在这个互联网行业当中,HTTP协议目前是行业的“大佬”,但随着互联网爆炸式地增长,HTTP 协议的诸多弊端也逐渐显露了出来。


     

     HTTP 协议由万维网之父 Tim Berners-Lee 在 1991 年提出,主要规定了客户端和服务器之间的通信格式。举个例子,你现在正在手机的微信上或是电脑上(都属于客户端)读这篇文章,而这篇文章的数据其实是存储在腾讯的服务器上。HTTP 是一个网络传输协议,只要遵守这个协议规范,你在任何一台手机或电脑上,都可以读到这篇存储在腾讯服务器上的文章。可以说,互联网的发展离不开 HTTP 这个超文本传输协议,HTTP 协议依赖中心化服务网络,服务器必须 24 小时开机运行,如果服务器被关、网页 404,用户将无法访问。此外,还会产生成本高、易受攻击、安全性差、隐私保护弱等缺陷。


 
     
2
    

    2014 年 5 月,毕业于斯坦福大学的 Juan Benet 提出了 IPFS 的设想,并在 2015年成立了 Protocol Lab 实验室,专门负责开发 IPFS。2017 年,Protocol Lab 实验室宣布成立基于 IPFS 的区块链项目 Filecoin。与依赖中心化服务网络的 HTTP 不同,IPFS 是一个去中心化的点对点超媒体传输协议,它融合了点对点网络技术、BT 的传输技术、Git 的版本控制和自证明文件系统等技术。



   IPFS 的全称是 The InterPlanetary File System,被翻译成“星际文件系统”。它是一种点到点的分布式文件系统,目标是打造一个更加开放、快速、安全的互联网,对现有的互联网 HTTP 协议进行补充甚至取代。


     IPFS 不是区块链,也不是一个项目,而是一个底层的网络传输协议。原理用基于内容的地址替代基于域名的地址,也就是用户寻找的不是某个地址而是储存在某个地方的内容,不需要验证发送者的身份,而只需要验证内容的哈希,通过这样可以让网页的速度更快、更安全、更健壮、更持久。


3

     时至今日,越来越多企业和个人选择分布式存储系统,是什么吸引了他们进行这样的选择?今天,我们给大家总结了分布式存储的六大优势:



   1、高性能

         一个具有高性能的分布式存储通常能够高效地管理读缓存和写缓存,并且支持自动的分级存储。分布式存储通过将热点区域内数据映射到高速存储中,来提高系统响应速度;一旦这些区域不再是热点,那么存储系统会将它们移出高速存储。而写缓存技术则可配合高速存储来明显改变整体存储的性能,按照一定的策略,先将数据写入高速存储,再在适当的时间进行同步落盘。


   2、支持分级存储

       由于通过网络进行松耦合链接,分布式存储允许高速存储和低速存储分开部署,或者任意比例混布。在不可预测的业务环境或者敏捷应用情况下,分层存储的优势可以发挥到最佳。


   3、一致性

      与传统的存储架构使用RAID模式来保证数据的可靠性不同,分布式存储采用了多副本备份机制。在存储数据之前,分布式存储对数据进行了分片,分片后的数据按照一定的规则保存在集群节点上。为了保证多个数据副本之间的一致性,分布式存储通常采用的是一个副本写入,多个副本读取的强一致性技术,使用镜像、条带、分布式校验等方式满足租户对于可靠性不同的需求。


    4、容灾性

         在分布式存储的容灾中,一个重要的手段就是多时间点快照技术,使得用户生产系统能够实现一定时间间隔下的各版本数据的保存。特别值得一提的是,多时间点快照技术支持提取多个时间点样本同时恢复,这对于很多逻辑错误的灾难定位十分有用,如果用户有多台服务器或虚拟机可以用作系统恢复,通过比照和分析,可以快速找到哪个时间点才是需要回复的时间点,降低了故障定位的难度,缩短了定位时间。

        这个功能还非常有利于进行故障重现,从而进行分析和研究,避免灾难在未来再次发生。多副本技术、数据条带化放置、多时间点快照和周期增量复制等技术为分布式存储的高可靠性提供了保障。

     5、扩展性

          得益于合理的分布式架构,分布式存储可预估并且弹性扩展计算、存储容量和性能。分布式存储的水平扩展有以下几个特性:

        1)节点扩展后,旧数据会自动迁移到新节点,实现负载均衡,避免单点过热的情况出现;

       2)水平扩展只需要将新节点和原有集群连接到同一网络,整个过程不会对业务造成影响;

       3)当节点被添加到集群,集群系统的整体容量和性能也随之线性扩展,此后新节点的资源就会被管理平台接管,被用于分配或者回收。


     6、存储系统标准化

        随着分布式存储的发展,存储行业的标准化进程也不断推进,分布式存储优先采用行业标准接口(SMI-S或OpenStack Cinder)进行存储接入。在平台层面,通过将异构存储资源进行抽象化,将传统的存储设备级的操作封装成面向存储资源的操作,从而简化异构存储基础架构的操作,以实现存储资源的集中管理,并能够自动执行创建、变更、回收等整个存储生命周期流程。

       基于异构存储整合的功能,用户可以实现跨不同品牌、介质实现容灾,如用中低端阵列为高端阵列容灾,用不同磁盘阵列为闪存阵列容灾等等,从侧面降低了存储采购和管理成本。


4

      IPFS分布式存储系统顾名思义就是将大量的普通服务器,通过网络互联,对外作为一个整体提供存储服务,具有可扩展性、可用性、可靠性、高性能、易维护、低成本等特性。按照官方的定义:分布式存储就是一种数据存储技术,通过网络使用每台机器上的磁盘空间,并将这些分散的存储资源构成一个虚拟的存储设备,数据分散地存储在网络中的各个角落。

     在读取数据失败的时候,系统可以通过从其他副本读取数据,重新写入该副本进行恢复,从而保证副本的总数固定;当数据长时间处于不一致状态时,系统会自动重建数据恢复,同时租户可设定数据恢复的带宽规则,最小化对业务的影响。


      新的技术取代老的技术,无非就两点:第一,能提高系统效率;第二,能够降低系统成本。而IPFS把这两点都做到了。


【声明】内容源于网络
0
0
星际云社区
IPFS&Filecoin技术分享、项目进展、星际云IDC机房运维托管
内容 102
粉丝 0
星际云社区 IPFS&Filecoin技术分享、项目进展、星际云IDC机房运维托管
总阅读3
粉丝0
内容102