MongoDB 开源与 MongoDB 企业
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/26527603/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
MongoDB Opensource vs MongoDB Enterprise
提问by user3136131
Could you please give advice about choosing between Opensource and Enterprise MongoDB. the main points now are:
您能否就在开源和企业 MongoDB 之间进行选择提供建议。现在的要点是:
- memory limitation
- storage limitation
- failover
- scalability
- 内存限制
- 存储限制
- 故障转移
- 可扩展性
Is any difference between Open Source and Enterprise MongoDB in this points?
在这点上,开源和企业 MongoDB 之间有什么区别吗?
Could you please clarify one more important point about the difference between License Commercial and GNU AGPL v3.0. for Mongo?
您能否澄清关于商业许可证和 GNU AGPL v3.0 之间区别的更重要的一点。为蒙哥?
回答by Philipp
It's all explained on the website.
The open source version has no artificial limitations in any of the aspects you mentioned. The advantages of the enterprise version are:
开源版本在您提到的任何方面都没有人为限制。企业版的优点是:
- MongoDB Management Service (backup and monitoring solution)
- SNMP monitoring
- Kerberos or LDAP as an alternative to password-based or certificate-based authentication
- Commercial development license (changes you do to MongoDB itself aren't subject to the terms of the AGPL). Note that in a usual setup you have your clients communicate with your application server and your application server communicate with MongoDB. In that configuration the AGPL does not require you to publish any sourcecode because the end-users do not interact with MongoDB directly over a network. It only matters when you expose MongoDB to your clients directly. And even then compliance with the AGPL is only problematic when you make changes to MongoDB itself.
- MongoDB BI-Connectorwhich adds a limited (verylimited) SQL compatibility layer to MongoDB for integration with SQL-based Business Intelligence solutions.
- MongoDB compass- a GUI tool to visualize data structures (but there are free alternatives for that).
- In-Memory storage engine(as of version 3.2 still in beta-stage and not yet recommended for production use!)
- Support and training contract
- Encrypted Storage Engineto (optionally) protect data at rest
- Certification for some operating systems (considering that the free edition is identical except for the additional features listed above, paying just for this is quite pointless. But maybe you work in a place with lots of MBAs who care about such formalities)
- MongoDB 管理服务(备份和监控解决方案)
- SNMP监控
- Kerberos 或 LDAP 作为基于密码或基于证书的身份验证的替代方法
- 商业开发许可证(您对 MongoDB 本身所做的更改不受AGPL 条款的约束)。请注意,在通常的设置中,您的客户端与您的应用程序服务器进行通信,而您的应用程序服务器与 MongoDB 进行通信。在该配置中,AGPL 不需要您发布任何源代码,因为最终用户不直接通过网络与 MongoDB 交互。只有当您直接向客户公开 MongoDB 时才重要。即便如此,只有当您对 MongoDB本身进行更改时,遵守 AGPL 才会有问题。
- MongoDB BI-Connector,它向 MongoDB添加了一个有限(非常有限)的 SQL 兼容层,以便与基于 SQL 的商业智能解决方案集成。
- MongoDB 指南针- 一种可视化数据结构的 GUI 工具(但有免费的替代方案)。
- 内存中存储引擎(截至 3.2 版仍处于测试阶段,尚未推荐用于生产!)
- 支持和培训合同
- 加密存储引擎(可选)保护静态数据
- 某些操作系统的认证(考虑到免费版除了上面列出的附加功能之外是相同的,为此付费是没有意义的。但也许你在一个有很多关心这些手续的MBA的地方工作)
When you can do without all these things, you don't need to pay for the enterprise version.
当您不需要所有这些东西时,您就不需要为企业版付费。
回答by Adam Comerford
I think you are asking if there are any limitations or restrictions in terms of basic functionality between MongoDB Enterprise and the community/OSS version. The answer is no - there is no difference or restriction in terms of the amount of memory, storage or number of instances/sets/clusters you can run using the OSS version, nor is there any difference in the failover mechanics between the two.
我想您是在问 MongoDB Enterprise 和社区/OSS 版本之间在基本功能方面是否有任何限制或限制。答案是否定的 - 在使用 OSS 版本可以运行的内存量、存储量或实例/集/集群数量方面没有区别或限制,两者之间的故障转移机制也没有任何区别。
The differences (as listed on the MongoDB Enterprise page) are all related to security, authentication/authorization, auditing, monitoring integration, backup, support, licensing etc.
差异(在MongoDB Enterprise 页面上列出)都与安全性、身份验证/授权、审计、监控集成、备份、支持、许可等有关。
In other words, the differences are all in areas most likely to be attractive to businesses/enterprises looking to run the MongoDB database as a critical, integrated system in a responsible, supported way.
换句话说,差异都在最有可能对希望以负责任、受支持的方式将 MongoDB 数据库作为关键的集成系统运行的企业/企业有吸引力的领域。
回答by Vikash Pandey
Well, Just to be more sure I called the MongoDB Customer Support Team. There are three different version of MongoDB as per now.
好吧,为了更确定,我打电话给 MongoDB 客户支持团队。现在有三个不同版本的 MongoDB。
- Community Server
- Professional
- Enterprise
- 社区服务器
- 专业的
- 企业
Actually Community server is freeand other 2 are paid software.
实际上社区服务器是免费的,其他两个是付费软件。
I asked the guy-
我问那家伙——
Where can I use Community Server of mongodb?
哪里可以使用mongodb的社区服务器?
Below the response I received through Email-
在我通过电子邮件收到的回复下方-
Community Server'sSuggested use is for development environment. For production purpose Enterprise offering is required.
Community Server 的建议用途是用于开发环境。出于生产目的,需要企业产品。
Please be sure before using the version.
使用版本前请务必确认。
回答by klequis
I don't see the comparison in the links in older answers. I do see it here Capabilities of Compass Editions
我在旧答案的链接中没有看到比较。我确实在这里看到了 Compass 版本的功能