论文部分内容阅读
开源数据库的翘楚MongoDB进入中国市场以来,动作迅速,已在上海、北京、深圳、香港设立办事处,与合作伙伴共建运营中心。另外,它最核心的策略是把开发者当成宝,通过他们迅速形成口碑效应。
随着大数据的飞速发展,被认为与之是天作之合的新数据库类型的NoSQL架构成为了主流。NoSQL之所以流行的原因是,与SQL相比,NoSQL非常容易上手,不需要任何设计就能开始使用它,其“高度可伸缩性”与“为云端定制”的特性令人印象深刻。当今,NoSQL领域中有很多有力的竞争者通过多种方式来处理海量数据问题,其中重要的解决方案之一就是MongoDB(萌阔数据)。
MongoDB是开源数据库,名字并不是“芒果”的意思,而是“Humongous”, “极大”的意思。
根据最新的db-engines.com的数据库排名,免费开源的MongoDB成为目前最受欢迎的开源数据库之一,在全球超过250种数据库的综合排名中,MongoDB排在Oracle、MySQL、SQL Server等关系型数据库之后,这也有力地证明了MongoDB作为开源数据库的实力。
看好中国市场
8月4日,MongoDB在上海举办了进入中国以来的首届中国年度用户大会,600多人的会场座无虚席。MongoDB总裁兼首席执行官戴夫·伊蔕切里亚(Dev Ittycheria)表示:“MongoDB将把中国作为公司重要的战略市场。目前,MongoDB每天都有超过3万次的下载,累计在全球的下载量超过2000万次,而中国居全球下载量的榜首,市场前景非常广阔。同时,中国还拥有全球十分之一的开发者群体,这也意味着中国是非常具有活力的市场,这是MongoDB作为开源数据库最为看重的。”
在中国,MongoDB已经与上千家中国机构合作,通过使用MongoDB实现业务变革和现代化,其中包括十分活跃的消费者科技企业,如滴滴出行(通过与快的的合并)和百度,以及一些成熟企业,如中国东方航空和富士康。
在会上,中国东方航空公司信息部领域架构师童帅华分享了与MongoDB结缘的过程。
目前,东航拥有超过510架的机队,通达世界177个国家和地区,年服务旅客 8000余万人,机队规模、旅客运输量等多项运营指标跨入全球航空公司十强。作为国家首批民航独家两化融合标杆试点企业,东航的IT自动化覆盖率达到95%,移动端日点击量达到200万,旅客自助服务率达到60%。
童帅华表示:“东航正力图转型为综合服务集成商,这就要求东航一方面持续巩固主营业务的核心竞争力,另一方面还要从附加服务产品和非航产品入手拓展新业务。因此,东航迫切需要打造新一代的旅客服务系统(PSS),作为战略转型的重要支撑。但是,由于技术限制等原因,老一代旅客服务系统PSS面临着三大问题:一是用户访问量难以预测和并发数剧增;二是旅客服务更加个性化,系统间集成度更高;三是老系统对于增值服务缺乏有力支持,非航附加产品丰富, 原有PSS数据结构设计跟不上发展。”
对东航来说,新一代PSS系统将走上一条开放式、开源化的技术路线,而MongoDB数据库将是其中非常重要的一环。
据介绍,MongoDB首先进入东航Shopping系统,一方面可以支持多地图区域搜索、主题搜索、灵感语义搜索,帮助东航实现航空业务和非航业务的交叉和关联销售,极大地拓展业务范围,还提升了用户体验。另外一方面对于东航IT部门来说,新的Shopping系统预计可以实现每秒400条的实时数据更新和不定时采集刷新,这意味着未来能达到每天8亿次到10亿次查询次数。并且,当前只用3台高配PC服务器就可以轻松运行。未来,东航还准备用MongoDB支持大量数据计算,并进行旅客行为分析,为经营提供更多的决策参考。
面对大型企业并购后的信息系统重整,MongoDB 能做什么?富士康集团CIO胡智深表示:“我们需要安全的开源软件,必须保证每一行的源代码都经过了公司内部的审核,这也使得富士康必须加强与MongoDB的官方合作,采用商业版本和服务。”。如今,富士康的产品已经遍及11屏、3网、2云、8生活方式的生态系统,内部部署了包括PLM、JIT、CRM、ERP、WMS、PaaS、ePayment在内的44个大的信息系统。而要保持业务的弹性,采用MongoDB也就成为了必然的选择。
为用户需求而战
MongoDB是为用户的需求而战,面对大数据的需求,除了传统结构化数据、非结构化数据,互联网社交的数据以外,精准营销、风险分析、移动化、物联网等的数据量也越来越大,大数据分析的应用在中国的发展速度比以往任何时候都更加迅猛。根据IDC的预测,其2018年的市场规模将达到35亿美元。Gartner预测,2017年中国终端用户购买软件的优先选择将从基础设施现代化转向以大数据和分析、新的云企业应用、物联网为重点。
MongoDB大中华区地区副总裁苏玉龙表示:“MongoDB要做的就是帮助合作伙伴缩短产品应用的上市时间,开发云战略,并实现基础设施现代化以向全球扩张。这也是这些公司寻求与MongoDB合作的个中原因。例如,最近MongoDB正在与华为紧密合作,开发用于物联网的数据库平台。”
“在中国本地化方面,MongoDB不单单提供数据库产品,而是通过变革满足客户更高层次的需求,把企业数据打造成数据管理平台。”苏玉龙表示。
推出新型DaaS云服务模式
云战略的需求,也促使MongoDB 推出了Atlas 云服务,这是一个新型的DaaS(Database-as-a-Service)服务模式,用户可以选择在AWS上部署MongoDB云服务,模式跟现在的MLab类似。戴夫·伊蔕切里亚透露,未来半年MongoDB DaaS将与微软Azure、谷歌Cloud Platform等主流的公有云平台合作。 据了解,目前MongoDB有15000个应用部署在云端也包括通过Atlas部署的。在云上运行的MongoDB非常简便、灵活且低成本。在安全方面也无需担心。无论运行的是一个单机副本集还是一个负载百兆字节的分片集群,Atlas作为一个服务于MongoDB的数据库,都可帮助其轻松运行。
对于交付问题,苏玉龙表示:“开发者无需跟AWS打交道,只需根据使用量付费给MongoDB。”
在中国,MongoDB拥有大量的拥趸。某大型企业CIO在会上感慨道:“你们终于来了,我们已经独立奋战好几个月了。”
业务驱动迁移
加入MongoDB 才9个月的苏玉龙在担任任大中华区负责人之后,迅速组建起一支包括销售、市场、技术在内的团队,并在上海、北京、深圳、香港设立办事处,MongoDB还计划与合作伙伴共同建立运营中心。
另外,为更好地支持中国本地用户,MongoDB正在推出本地语言版本,并开发新的产品功能,包括具备中文搜索的原生支持,以及先进的管理工具和企业功能。
不过,大多数中国大型企业已经部署了Oracle、DB2等关系型数据库,如何才能迁移到MongoDB?MongoDB战略副总裁凯利(Kelly Stirman)表示,企业可以先从移动应用、物联网应用、社交媒体应用等新领域试水,当他们通过这些新应用熟悉了MongoDB之后,再将更多的传统业务、关键业务迁移到MongoDB。
凯利还透露:“MongoDB在2015财年发现,用户30%的使用量来自于企业原有业务的迁移,70%是新开发应用,而在此前数据库的使用量中90%都是新应用。这些数据显示,传统企业对现代数据库的接受程度越来越高。”
“我们很高兴与中国许多最具创新性的机构进行合作,这种挑战和机遇的规模在全球范围内是史无前例的。” 戴夫·伊蔕切里亚表示。
开发者是宝
在软件开发领域,简化开发使得软件开发人员和业务人员的合作更加紧密。业务人员更多地参与到开发过程之中,给予更多的反馈,从而让业务员开驱动开发者。
如何利用软件推进业务发展?戴夫·伊蔕切里亚表示:“利用软件推进业务发展,这一点几乎决定了当今所有企业的走向,而企业软件项目的成功取决于如何利用软件开发人员的创造力和生产力。数以百万计具有远见卓识的机构正通过在更加灵活强大、更具扩展性的基础设施上构建更加先进复杂的应用,以释放软件和数据的巨大能量,变革并加速其业务发展。”
MongoDB的开源社区非常大且非常活跃,并且越来越多地呈现出自下而上而非自上而下的特征,让这些开发者和工程师因为喜欢开源找到属于自己的地盘,并推动开源整个系统的应用发展。MongoDB把开源看作是一个分发的机制。我们一直在做的一件工作就是帮助开发者更加舒适地、更加灵活地使用MongoDB的产品。我们觉得这个机制是一个成本非常低廉,也是非常有效达到市场预期的机制,它能够帮助MongoDB迅速形成口碑效应。到达一定程度的时候,这些开发者就自然从用户变成客户了。
凯利补充道,除了不断收集开发者需求,并针对这些需求对产品进行改进,调高产品的适应度外,MongoDB还设立了开发者大学,通过在线学习的方式帮助其更好使用开源数据库。现在大概有40万人使用MongoDB的课程。
另外,MongoDB还有一个很好的机制,就是及时地吸收社区的反馈,比如,用户提出产品哪里有BUG、哪里不达预期,或者需要某种新功能。MongoDB会有一个产品管理的团队,他们把这些要求和反馈依据一定的优先级来进行解决。
戴夫·伊蔕切里亚对中国市场充满信心,他表示:“MongoDB作为有资源、有技术的公司,能够在明年实现业务翻番,用户大会的规模要比今年大两到三倍。”
随着大数据的飞速发展,被认为与之是天作之合的新数据库类型的NoSQL架构成为了主流。NoSQL之所以流行的原因是,与SQL相比,NoSQL非常容易上手,不需要任何设计就能开始使用它,其“高度可伸缩性”与“为云端定制”的特性令人印象深刻。当今,NoSQL领域中有很多有力的竞争者通过多种方式来处理海量数据问题,其中重要的解决方案之一就是MongoDB(萌阔数据)。
MongoDB是开源数据库,名字并不是“芒果”的意思,而是“Humongous”, “极大”的意思。
根据最新的db-engines.com的数据库排名,免费开源的MongoDB成为目前最受欢迎的开源数据库之一,在全球超过250种数据库的综合排名中,MongoDB排在Oracle、MySQL、SQL Server等关系型数据库之后,这也有力地证明了MongoDB作为开源数据库的实力。
看好中国市场
8月4日,MongoDB在上海举办了进入中国以来的首届中国年度用户大会,600多人的会场座无虚席。MongoDB总裁兼首席执行官戴夫·伊蔕切里亚(Dev Ittycheria)表示:“MongoDB将把中国作为公司重要的战略市场。目前,MongoDB每天都有超过3万次的下载,累计在全球的下载量超过2000万次,而中国居全球下载量的榜首,市场前景非常广阔。同时,中国还拥有全球十分之一的开发者群体,这也意味着中国是非常具有活力的市场,这是MongoDB作为开源数据库最为看重的。”
在中国,MongoDB已经与上千家中国机构合作,通过使用MongoDB实现业务变革和现代化,其中包括十分活跃的消费者科技企业,如滴滴出行(通过与快的的合并)和百度,以及一些成熟企业,如中国东方航空和富士康。
在会上,中国东方航空公司信息部领域架构师童帅华分享了与MongoDB结缘的过程。
目前,东航拥有超过510架的机队,通达世界177个国家和地区,年服务旅客 8000余万人,机队规模、旅客运输量等多项运营指标跨入全球航空公司十强。作为国家首批民航独家两化融合标杆试点企业,东航的IT自动化覆盖率达到95%,移动端日点击量达到200万,旅客自助服务率达到60%。
童帅华表示:“东航正力图转型为综合服务集成商,这就要求东航一方面持续巩固主营业务的核心竞争力,另一方面还要从附加服务产品和非航产品入手拓展新业务。因此,东航迫切需要打造新一代的旅客服务系统(PSS),作为战略转型的重要支撑。但是,由于技术限制等原因,老一代旅客服务系统PSS面临着三大问题:一是用户访问量难以预测和并发数剧增;二是旅客服务更加个性化,系统间集成度更高;三是老系统对于增值服务缺乏有力支持,非航附加产品丰富, 原有PSS数据结构设计跟不上发展。”
对东航来说,新一代PSS系统将走上一条开放式、开源化的技术路线,而MongoDB数据库将是其中非常重要的一环。
据介绍,MongoDB首先进入东航Shopping系统,一方面可以支持多地图区域搜索、主题搜索、灵感语义搜索,帮助东航实现航空业务和非航业务的交叉和关联销售,极大地拓展业务范围,还提升了用户体验。另外一方面对于东航IT部门来说,新的Shopping系统预计可以实现每秒400条的实时数据更新和不定时采集刷新,这意味着未来能达到每天8亿次到10亿次查询次数。并且,当前只用3台高配PC服务器就可以轻松运行。未来,东航还准备用MongoDB支持大量数据计算,并进行旅客行为分析,为经营提供更多的决策参考。
面对大型企业并购后的信息系统重整,MongoDB 能做什么?富士康集团CIO胡智深表示:“我们需要安全的开源软件,必须保证每一行的源代码都经过了公司内部的审核,这也使得富士康必须加强与MongoDB的官方合作,采用商业版本和服务。”。如今,富士康的产品已经遍及11屏、3网、2云、8生活方式的生态系统,内部部署了包括PLM、JIT、CRM、ERP、WMS、PaaS、ePayment在内的44个大的信息系统。而要保持业务的弹性,采用MongoDB也就成为了必然的选择。
为用户需求而战
MongoDB是为用户的需求而战,面对大数据的需求,除了传统结构化数据、非结构化数据,互联网社交的数据以外,精准营销、风险分析、移动化、物联网等的数据量也越来越大,大数据分析的应用在中国的发展速度比以往任何时候都更加迅猛。根据IDC的预测,其2018年的市场规模将达到35亿美元。Gartner预测,2017年中国终端用户购买软件的优先选择将从基础设施现代化转向以大数据和分析、新的云企业应用、物联网为重点。
MongoDB大中华区地区副总裁苏玉龙表示:“MongoDB要做的就是帮助合作伙伴缩短产品应用的上市时间,开发云战略,并实现基础设施现代化以向全球扩张。这也是这些公司寻求与MongoDB合作的个中原因。例如,最近MongoDB正在与华为紧密合作,开发用于物联网的数据库平台。”
“在中国本地化方面,MongoDB不单单提供数据库产品,而是通过变革满足客户更高层次的需求,把企业数据打造成数据管理平台。”苏玉龙表示。
推出新型DaaS云服务模式
云战略的需求,也促使MongoDB 推出了Atlas 云服务,这是一个新型的DaaS(Database-as-a-Service)服务模式,用户可以选择在AWS上部署MongoDB云服务,模式跟现在的MLab类似。戴夫·伊蔕切里亚透露,未来半年MongoDB DaaS将与微软Azure、谷歌Cloud Platform等主流的公有云平台合作。 据了解,目前MongoDB有15000个应用部署在云端也包括通过Atlas部署的。在云上运行的MongoDB非常简便、灵活且低成本。在安全方面也无需担心。无论运行的是一个单机副本集还是一个负载百兆字节的分片集群,Atlas作为一个服务于MongoDB的数据库,都可帮助其轻松运行。
对于交付问题,苏玉龙表示:“开发者无需跟AWS打交道,只需根据使用量付费给MongoDB。”
在中国,MongoDB拥有大量的拥趸。某大型企业CIO在会上感慨道:“你们终于来了,我们已经独立奋战好几个月了。”
业务驱动迁移
加入MongoDB 才9个月的苏玉龙在担任任大中华区负责人之后,迅速组建起一支包括销售、市场、技术在内的团队,并在上海、北京、深圳、香港设立办事处,MongoDB还计划与合作伙伴共同建立运营中心。
另外,为更好地支持中国本地用户,MongoDB正在推出本地语言版本,并开发新的产品功能,包括具备中文搜索的原生支持,以及先进的管理工具和企业功能。
不过,大多数中国大型企业已经部署了Oracle、DB2等关系型数据库,如何才能迁移到MongoDB?MongoDB战略副总裁凯利(Kelly Stirman)表示,企业可以先从移动应用、物联网应用、社交媒体应用等新领域试水,当他们通过这些新应用熟悉了MongoDB之后,再将更多的传统业务、关键业务迁移到MongoDB。
凯利还透露:“MongoDB在2015财年发现,用户30%的使用量来自于企业原有业务的迁移,70%是新开发应用,而在此前数据库的使用量中90%都是新应用。这些数据显示,传统企业对现代数据库的接受程度越来越高。”
“我们很高兴与中国许多最具创新性的机构进行合作,这种挑战和机遇的规模在全球范围内是史无前例的。” 戴夫·伊蔕切里亚表示。
开发者是宝
在软件开发领域,简化开发使得软件开发人员和业务人员的合作更加紧密。业务人员更多地参与到开发过程之中,给予更多的反馈,从而让业务员开驱动开发者。
如何利用软件推进业务发展?戴夫·伊蔕切里亚表示:“利用软件推进业务发展,这一点几乎决定了当今所有企业的走向,而企业软件项目的成功取决于如何利用软件开发人员的创造力和生产力。数以百万计具有远见卓识的机构正通过在更加灵活强大、更具扩展性的基础设施上构建更加先进复杂的应用,以释放软件和数据的巨大能量,变革并加速其业务发展。”
MongoDB的开源社区非常大且非常活跃,并且越来越多地呈现出自下而上而非自上而下的特征,让这些开发者和工程师因为喜欢开源找到属于自己的地盘,并推动开源整个系统的应用发展。MongoDB把开源看作是一个分发的机制。我们一直在做的一件工作就是帮助开发者更加舒适地、更加灵活地使用MongoDB的产品。我们觉得这个机制是一个成本非常低廉,也是非常有效达到市场预期的机制,它能够帮助MongoDB迅速形成口碑效应。到达一定程度的时候,这些开发者就自然从用户变成客户了。
凯利补充道,除了不断收集开发者需求,并针对这些需求对产品进行改进,调高产品的适应度外,MongoDB还设立了开发者大学,通过在线学习的方式帮助其更好使用开源数据库。现在大概有40万人使用MongoDB的课程。
另外,MongoDB还有一个很好的机制,就是及时地吸收社区的反馈,比如,用户提出产品哪里有BUG、哪里不达预期,或者需要某种新功能。MongoDB会有一个产品管理的团队,他们把这些要求和反馈依据一定的优先级来进行解决。
戴夫·伊蔕切里亚对中国市场充满信心,他表示:“MongoDB作为有资源、有技术的公司,能够在明年实现业务翻番,用户大会的规模要比今年大两到三倍。”