首页 文章 精选 留言 我的

精选列表

搜索[低空时代],共10000篇文章
优秀的个人博客,低调大师

云计算的备份时代 磁带仍在

近日看到一篇博客,谈及是否要“停止使用”磁带归档。作者认为,对企业而言,他们收集的所有数据(包括归档数据)都会潜藏着价值,因此应当将其部署到随机存取介质,即磁盘或闪存,而非磁带当中。作者引述了几个匿名用例来论证他对磁带的认识,在这些用例中,测试开发人员需要快速访问归档数据,或者是要创建个性化的动作视频。 这些用例的引起了众人的质疑。人们就是否需要如此频繁引用数据争论不已。从技术上讲,情况的确有变,引用IBM的术语,数据已经从静态变为动态,甚至成为热点数据。换而言之,归档平台(不论是否基于磁带)都不再是这些经常受访问的工作负载最适当的数据平台。 问题不在于我们是否应该取消磁带归档,而是如何刚好地定义、分类哪些数据需要归档,而哪些是活跃的数据。 活动的归档数据? 我们先从那篇博客本身,作者介绍了使用磁盘的所谓二级存储,以及三级存储,即使用磁盘或光盘等存储媒介。备份存储市场的供应商在二十一世纪早期开始模糊二、三级存储之间的差异,其中最主要的在于引入了磁盘阵列,用磁盘来取代磁带。主动归档基于同样的逻辑——引入另一种类型的磁盘或闪存平台,在某种程度上其介于主存储与二级存储之间,而磁带存储亦不完全等同于归档文件或离线存储应用。 你或许和我一样,难以看清其中的含义。以支持重复数据删除的虚拟磁带库为例,这种主动归档平台不使用任何磁带产品,但我确实无法理解其填补了哪一片空白的市场,或是以一种更具成本效益的方案来比成本更低的磁带存储归档数据。 作者说Hadoop、Spark和Splunk是面向大数据的。其使用对象接口来访问数据,不论是数据块还是结构化文件。这是其论据的基础:随着磁带,以及大多数基于磁盘的NAS产品变得不适合作为分析数据库访问的存储平台,我们必须拥有基于磁盘或闪存的对象存储,从而实现主动归档。 还有一点可以佐证的是,云端使用的数据访问协议,如Amazon Simple Storage Service(S3),也会针对对象存储进行优化。专业人士一致的观点是,云计算是不可阻挡的。那么,假如企业最终使用基于云的对象存储来实现归档,那么有什么原因会让他们想将数据存放在基于文件的磁带存储归档之中呢? 云计算同样使用磁带 最近我发现,云计算环境的搭建者们大量使用磁带,主要原因在于,2025年数据总量预计会超过100 ZB,而磁带是容纳数据洪水的唯一方式,另一个原因在于带宽的限制,需要在适合的时间内在云端实现数据存取。磁带是一种非常不错的“云端播种”方式,数据被转储到磁带,容纳后运送到云存储服务提供商,包含在一个庞大的归档磁带库中。 至于认为磁带不是适合的托管对象,这也并非是绝对的。磁带与线性磁带文件系统(LTFS)的结合应用使其成为最佳存储候选对象。LTFS是记录诸如视频、人类基因组数据、石油天然气勘探遥测的大块文件的最佳实践,较小的文件则非其所擅长。如Spectra Logic和其他技术所展示的,对象存储提供了一种在LTFS磁带上储存大量小型对象的方式。 另一种用例是即时视频编辑。诸如StorageDNA这类公司在未来的创新技术有希望使得磁带的数据访问效率比当前大幅提升——在加载磁带盒后,寻求文件启动的最快速度为45毫秒,对现有的归档媒介(LTO)而言只有不到一半的时间。 磁带仍在 磁带已死的想法由来已久,最早可追溯自上世纪80年代之后。首先是磁盘的出现,然后是RAID阵列,再后来是SAN,以及云计算。但磁带依然存在,在可以预见的未来仍有市场。 就这种观点,不如听下StarWind Software是怎么说的。这家企业围绕着软件定义存储和虚拟SAN,推动技术大潮的发展。同时,他们完全承认其虚拟磁带库(VTL)正迅速引起市场的关注。这是一款软件定义的存储设备,使用闪存读取和磁盘阵列,不论硬件还是虚拟机(VM)都可以模拟磁带库的作用。事实上,VTL本质上也支持磁带。换句话说,假如客户想要将数据写入磁带库,可以直接将内容发送到位于Azure或Amazon Web Service的云端。StarWind还提供其用于公有云的VM,用于从你的本地与服务供应商的VTL到VTL传输。 StarWind和其他VTL供应商,如CA Technologies、Cristalink以及QUADStor Systems都认识到当数据发送到云端之后,其便会变得无所不在。所以让我们接受这个事实,即“磁带未死”,并且清醒地认识到上述的各项策略将是未来数年中我们面对数据海啸所必需准备好的。 本文转自d1net(转载)

优秀的个人博客,低调大师

物联网时代如何保障数据安全

物联网(IoT)将会影响你的数据中心安全的战略。即使企业没有收集消费者的物联网数据,IoT设备仍然有可能会连接到你的企业数据中心,影响企业的数据安全,下面让我们来看看物联网带来安全问题。 加密与安全的数据中心 设备通常处于劣势时,在默认情况下它们不会加密数据。IoT制造商通常会避免添加加密等功能,这对数据中心的安全性带来严重的影响。很多时候,IoT制造商会认为从其设备收集的数据是低价值的数据,从而他们可以避免部署安全控制。 恶意物联网(IOT)用户 内部恶意IoT用户,企业需要书面政策来规定IoT的使用,还要有成熟的程序来保护对IoT设备的物理访问。避免用户有意执行恶意活动的条件,而不能对系统执行任何破坏性操作。 合规性 合规性是很重要的话题,特别是如果你的企业在受监管的行业,例如能源、健康或支付卡处理。企业应该制定专门适用于其特定IoT环境的政策。而不是采用工作人员无法通过收集系统数据验证的做法。 根据有关权威调查,到2020年将有200亿设备连接互联网,这是目前数据的四倍多。现在企业应该开始做好准备以确保数据中心的安全。 作者:陈杰 来源:51CTO

优秀的个人博客,低调大师

后Hadoop时代的大数据架构

背景篇 Hadoop:开源的数据分析平台,解决了大数据(大到一台计算机无法进行存储,一台计算机无法在要求的时间内进行处理)的可靠存储和处理。适合处理非结构化数据,包括HDFS,MapReduce基本组件。 HDFS:提供了一种跨服务器的弹性数据存储系统。 MapReduce:技术提供了感知数据位置的标准化处理流程:读取数据,对数据进行映射(Map),使用某个键值对数据进行重排,然后对数据进行化简(Reduce)得到最终的输出。 Amazon Elastic Map Reduce(EMR): 托管的解决方案,运行在由Amazon Elastic Compute Cloud(EC2)和Simple Strorage Service(S3)组成的网络规模的基础设施之上。如果你需要一次性的或不常见的大数据处理,EMR可能会为你节省开支。但EMR是高度优化成与S3 中的数据一起工作,会有较高的延时。 Hadoop 还包含了一系列技术的扩展系统,这些技术主要包括了Sqoop、Flume、Hive、Pig、Mahout、Datafu和HUE等。 Pig:分析大数据集的一个平台,该平台由一种表达数据分析程序的高级语言和对这些程序进行评估的基础设施一起组成。 Hive:用于Hadoop的一个数据仓库系统,它提供了类似于SQL的查询语言,通过使用该语言,可以方便地进行数据汇总,特定查询以及分析。 Hbase:一种分布的、可伸缩的、大数据储存库,支持随机、实时读/写访问。 Sqoop:为高效传输批量数据而设计的一种工具,其用于Apache Hadoop和结构化数据储存库如关系数据库之间的数据传输。 Flume:一种分布式的、可靠的、可用的服务,其用于高效地搜集、汇总、移动大量日志数据。 ZooKeeper:一种集中服务,其用于维护配置信息,命名,提供分布式同步,以及提供分组服务。 Cloudera:最成型的Hadoop发行版本,拥有最多的部署案例。提供强大的部署、管理和监控工具。开发并贡献了可实时处理大数据的Impala项目。 Hortonworks:使用了100%开源Apache Hadoop提供商。开发了很多增强特性并提交至核心主干,这使得Hadoop能够在包括Windows Server和Azure在内平台上本地运行。 MapR:获取更好的性能和易用性而支持本地Unix文件系统而不是HDFS。提供诸如快照、镜像或有状态的故障恢复等高可用性特性。领导着Apache Drill项目,是Google的Dremel的开源实现,目的是执行类似SQL的查询以提供实时处理。 原理篇 数据存储 我们的目标是做一个可靠的,支持大规模扩展和容易维护的系统。计算机里面有个locality(局部性定律),如图所示。从下到上访问速度越来越快,但存储代价更大。 相对内存,磁盘和SSD就需要考虑数据的摆放, 因为性能会差异很大。磁盘好处是持久化,单位成本便宜,容易备份。但随着内存便宜,很多数据集合可以考虑直接放入内存并分布到各机器上,有些基于 key-value, Memcached用在缓存上。内存的持久化可以通过 (带电池的RAM),提前写入日志再定期做Snapshot或者在其他机器内存中复制。当重启时需要从磁盘或网络载入之前状态。其实写入磁盘就用在追加日 志上面 ,读的话就直接从内存。像VoltDB, MemSQL,RAMCloud 关系型又基于内存数据库,可以提供高性能,解决之前磁盘管理的麻烦。 HyperLogLog & Bloom Filter & CountMin Sketch 都是是应用于大数据的算法,大致思路是用一组相互独立的哈希函数依次处理输入。HyperLogLog 用来计算一个很大集合的基数(即合理总共有多少不相同的元素),对哈希值分块计数:对高位统计有多少连续的0;用低位的值当做数据块。 BloomFilter,在预处理阶段对输入算出所有哈希函数的值并做出标记。当查找一个特定的输入是否出现过,只需查找这一系列的哈希函数对应值上有没 有标记。对于BloomFilter,可能有False Positive,但不可能有False Negative。BloomFilter可看做查找一个数据有或者没有的数据结构(数据的频率是否大于1)。CountMin Sketch在BloomFilter的基础上更进一步,它可用来估算某一个输入的频率(不局限于大于1)。 CAP Theorem 简单说是三个特性:一致性,可用性和网络分区,最多只能取其二。设计不同类型系统要多去权衡。分布式系统还有很多算法和高深理论,比如:Paxos算法(paxos分布式一致性算法–讲述诸葛亮的反穿越),Gossip协议(Cassandra学习笔记之Gossip协议),Quorum (分布式系统),时间逻辑,向量时钟(一致性算法之四: 时间戳和向量图),拜占庭将军问题,二阶段提交等,需要耐心研究。 技术篇 来自:http://thinkbig.teradata.com/leading_big_data_technologies/big-data-reference-architecture/ 根据不同的延迟要求(SLA),数据量存储大小, 更新量多少,分析需求,大数据处理的架构也需要做灵活的设计。上图就描述了在不同领域中大数据组件。 说大数据的技术还是要先提Google,Google 新三辆马车,Spanner, F1, Dremel Spanner:高可扩展、多版本、全球分布式外加同步复制特性的谷歌内部数据库,支持外部一致性的分布式事务;设计目标是横跨全球上百个数据中心,覆盖百万台服务器,包含万亿条行记录!(Google就是这么霸气^-^) F1:构建于Spanner之上,在利用Spanner的丰富特性基础之上,还提供分布式SQL、事务一致性的二级索引等功能,在AdWords广告业务上成功代替了之前老旧的手工MySQL Shard方案。 Dremel:一种用来分析信息的方法,它可以在数以千计的服务器上运行,类似使用SQL语言,能以极快的速度处理网络规模的海量数据(PB数量级),只需几秒钟时间就能完成。 Spark 2014年最火的大数据技术Spark,有什么关于 Spark 的书推荐? – 董飞的回答做了介绍。主要意图是基于内存计算做更快的数据分析。同时支持图计算,流式计算和批处理。Berkeley AMP Lab的核心成员出来成立公司Databricks开发Cloud产品。 Flink 使用了一种类似于SQL数据库查询优化的方法,这也是它与当前版本的Apache Spark的主要区别。它可以将全局优化方案应用于某个查询之上以获得更佳的性能。 Kafka Announcing the Confluent Platform 1.0Kafka 描述为 LinkedIn 的“中枢神经系统”,管理从各个应用程序汇聚到此的信息流,这些数据经过处理后再被分发到各处。不同于传统的企业信息列队系统,Kafka 是以近乎实时的方式处理流经一个公司的所有数据,目前已经为 LinkedIn, Netflix, Uber 和 Verizon 建立了实时信息处理平台。Kafka 的优势就在于近乎实时性。 Storm Handle Five Billion Sessions a Day in Real Time,Twitter的实时计算框架。所谓流处理框架,就是一种分布式、高容错的实时计算系统。Storm令持续不断的流计算变得容易。经常用于在实时分析、在线机器学习、持续计算、分布式远程调用和ETL等领域。 Samza LinkedIn主推的流式计算框架。与其他类似的Spark,Storm做了几个比较。跟Kafka集成良好,作为主要的存储节点和中介。 Lambda architecture Nathan写了文章《如何去打败CAP理论》How to beat the CAP theorem,提出Lambda Architecture,主要思想是对一些延迟高但数据量大的还是采用批处理架构,但对于即时性实时数据使用流式处理框架,然后在之上搭建一个服务层去合并两边的数据流,这种系统能够平衡实时的高效和批处理的Scale,看了觉得脑洞大开,确实很有效,被很多公司采用在生产系统中。 Summingbird Lambda架构的问题要维护两套系统,Twitter开发了Summingbird来做到一次编程,多处运行。将批处理和流处理无缝连接,通过整合批处理与流处理来减少它们之间的转换开销。下图就解释了系统运行时。 NoSQL 数据传统上是用树形结构存储(层次结构),但很难表示多对多的关系,关系型数据库就是解决这个难题,最近几年发现关系型数据库也不灵了,新型 NoSQL出现 如Cassandra,MongoDB,Couchbase。NoSQL 里面也分成这几类,文档型,图运算型,列存储,key-value型,不同系统解决不同问题。没一个one-size-fits-all 的方案。 Cassandra 大数据架构中,Cassandra的主要作用就是存储结构化数据。DataStax的Cassandra是一种面向列的数据库,它通过分布式架构提供高可用性及耐用性的服务。它实现了超大规模的集群,并提供一种称作“最终一致性”的一致性类型,这意味着在任何时刻,在不同服务器中的相同数据库条目可以有不同的值。 SQL on Hadoop 开源社区业出现了很多 SQL-on-Hadoop的项目,着眼跟一些商业的数据仓库系统竞争。包括Apache Hive, Spark SQL, Cloudera Impala, Hortonworks Stinger, FacebookPresto, Apache Tajo,Apache Drill。有些是基于Google Dremel设计。 Impala Cloudera公司主导开发的新型查询系统,它提供SQL语义,能够查询存储在Hadoop的HDFS和HBase中的PB级大数据,号称比Hive快5-10倍,但最近被Spark的风头给罩住了,大家还是更倾向于后者。 Drill Apache社区类似于Dremel的开源版本—Drill。一个专为互动分析大型数据集的分布式系统。 Druid 在大数据集之上做实时统计分析而设计的开源数据存储。这个系统集合了一个面向列存储的层,一个分布式、shared-nothing的架构,和一个高级的索引结构,来达成在秒级以内对十亿行级别的表进行任意的探索分析。 Berkeley Data Analytics Stack 上面说道Spark,在Berkeley AMP lab 中有个更宏伟的蓝图,就是BDAS,里面有很多明星项目,除了Spark,还包括: Mesos:一个分布式环境的资源管理平台,它使得Hadoop、MPI、Spark作业在统一资源管理环境下执行。它对Hadoop2.0支持很好。Twitter,Coursera都在使用。 Tachyon:是一个高容错的分布式文件系统,允许文件以内存的速度在集群框架中进行可靠的共享,就像Spark和MapReduce那样。项目发起人李浩源说目前发展非常快,甚至比Spark当时还要惊人,已经成立创业公司Tachyon Nexus. BlinkDB:也很有意思,在海量数据上运行交互式 SQL 查询的大规模并行查询引擎。它允许用户通过权衡数据精度来提升查询响应时间,其数据的精度被控制在允许的误差范围内。 Cloudera Hadoop老大哥提出的经典解决方案。 HDP (Hadoop Data Platform) Hortonworks 提出的架构选型。 Redshift Amazon RedShift是 ParAccel一个版本。它是一种(massively parallel computer)架构,是非常方便的数据仓库解决方案,SQL接口,跟各个云服务无缝连接,最大特点就是快,在TB到PB级别非常好的性能,我在工作中 也是直接使用,它还支持不同的硬件平台,如果想速度更快,可以使用SSD。 Netflix 完全基于AWS的数据处理解决方案。 Intel 本文作者:佚名 来源:51CTO

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册