数据正在推动企业的创新和增长,但仅适用于准备有效处理数据的企业。
虽然关系数据库具有他们的位置,但今天的数据复杂性,卷和需求使它们不适合某些应用程序。在许多这些情况下,NoSQL技术正在踩到填补差距。在您的组织中实现NoSQL系统可能并不容易。
值得努力,但它需要仔细的规划和组织买入 - 许多IT组织忽略的重要作品,说,产品副总裁Joe Pasqua表示marklogic.架构无神不可知的企业NoSQL数据库带来了救援Healthcare.gov。
PASQUS共享这10个提示,将NoSQL系统顺利集成到您的组织中。
1.开发用例
Pasqua说,成功的NoSQL项目的第一步是毫无秘密的。您需要开发一个坚实的用例,清楚地了解您想要实现的目标。
“没有那家公司几乎失败了,”Pasqua说。“我们在大数据空间中看到了很多。我有与人们说我们需要Hadoop的人,我们必须得到Hadoop。他们不确定为什么或他们想要的原因完成,但是CIO告诉他们他们需要Hadoop。只有最伟大的运气中的行程就可以顺利。他们想要乘坐船上,但有时欲望真正妨碍了解商业价值的方式成为。”
[相关:21数据和分析趋势将占主导地位2016年]
NoSQL通常是需要大规模规模和数量数据的项目的正确选择:个性化,用户简介管理,从实时,内容管理,目录,360度的客户,移动应用程序,事物互联网上查看信息应用,数字通信和欺诈检测。
2.确定NoSQL模型如何适合现有数据库实现
一旦了解您的用例,您可以确定NoSQL是否适合您的项目。您的团队已经熟悉的现有工具将适合账单。但是PASQUA反对试图强迫方形钉进入圆孔。
“我们在我们的业务中看到了这一点,”Pasqua说。“他们会弄清楚他们的用例并知道他们想要完成的事情。然后他们会说,”让我尝试使用我们已经拥有的工具和技术。“对于大量项目,特别是需要大数据或数据敏捷性的项目,他们经常发现他们现有的工具不起作用。有时他们会尝试在进入他们不'的事实之前将它们用它们持续了几年工作。“
这是PASQUA说,这是Healthcare.gov崩溃中的问题之一。该服务最初构建在Oracle数据库上,但需要对数据的严格模式为系统施加巨大压力。使用案例需要NoSQL的架构敏捷性。MarkLogic是其中一个供应商带来了帮助。
“了解这些工具不适合的时候,当NoSQL真的更适合您的问题空间时,这真的很重要,”PASQUA增加了。
3.承认NoSQL将是破坏性的
如果您决定在您的业务基础设施中实施NoSQL,则必须承认 - 并计划 - 这使得它将证明具有破坏力的事实。
[相关:要观看的15家大数据和分析公司]
“NoSQL正在破坏性,”Pasqua说。“这很有争议地是很多方法。从开发人员的角度来看,人们希望使用他们的现有工具和技术。即使他们决定要以不同的方式做某事,他们也有一个关于你建立应用程序和使用数据库的全部心态。尝试采取这种经验并尝试使NoSQL同样地工作是很自然的。它没有。他们试图使用NoSQL,好像它是SQL,最终有两个世界上最糟糕的。你需要退步并考虑实际使用NoSQL的正确方法。不要试图与它进行战斗并使其成为一个关系数据库。这是一个新的模型,这是一个破坏性的模型,让我们利用它。“
[相关:NoSQL通过Storm提供数据库市场]
例如,传统的拇指规则是您必须为您所拥有的任何大型应用程序都有一支数据库管理员(DBA),Pasqua说。但他指出,在一个NoSQL世界,他通常会看到一个DBA之前可能已经有10个。您可以释放那些员工并将其应用于其他东西。
成本模型也会改变。NoSQL是一种横向扩展的商品基于硬件的技术。
“你给我们买的方式,你使用我们的方式真的很不同,”Pasqua说。“您可以根据需要购买真正具有成本效益的硬件并增长。这确实会影响采购过程。如果您没有购买1000万美元或2000万美元的硬件,它允许您通过采购周期非常快速地移动。那些做得很好的人利用这一点。“
4.开始小,然后加速
很难用关系技术开始。如果你是一个大组织,你已经有成千上万的客户,这可能是个人或其他公司,你经常面临处理数据周围的许多不同政策的挑战或合并你的另一家公司的数据获得了。
“你要求将数据从不同的数据筒仓中带到一起大而且每天都在增长,”Pasqua说。
解决这些数据筒仓问题与关系技术意味着您必须识别要将数据带到一起的所有不同孤单,请创建一个统一数据并开发和部署ETL进程以将所有数据带到一起的架构。该过程可能需要数月或更长时间。
“那么就像你看到隧道尽头的光一样,你创建一个新产品或获取新公司或者有一个新的监管要求,你再次回到零,”Pasqua说。“你必须做所有的数据建模。”
NoSQL的横向扩展,基于商品的架构及其模式灵活性意味着您可以从某些数据开始小,并根据需要缩放您的努力。PASQUA说,您可以从凌乱,非结构化数据从凌乱,非结构化数据开始从它的价值开始,然后根据需要将结构添加到它。
5.确定组织中的决策者和实施者
这不是NoSQL独有的。在处理破坏性变化时,变革管理可能是您最大的障碍。
“没有决策者,你没有任何地方,”Pasqua说。“但是你也必须在船上拥有实施者。”
实施的细节可以制造或打破您的主动性,因此让将技术放在您身边的人们可以实现所有的差异。
6.确定将禁止和启用主动权的流程
重新思考您在NoSQL世界中的流程至关重要。惯性可能是你最大的抑制剂之一。