Hello, we are raising a project in mongodb and have the problematic of the hardware which is ideal for this.
Serve virtualized environments? or physical?
If the servers are physical type of CPU, memory and network card is recommended.
The type of blade servers can serve?
Thank you. --
You received this message because you are subscribed to the Google
Groups "mongodb-user" group.
To post to this group, send email to mongod...@googlegroups.com
To unsubscribe from this group, send email to
mongodb-user...@googlegroups.com
See also the IRC channel -- freenode.net#mongodb
Serve virtualized environments? or physical?
It's possible to run MongoDB in both a virtualised and physical environment. Common virtualisation deployments are EC2 for public cloud and VMWare for private cloud. It is of course also possible to run on bare metal. There are of course things to consider - you don't want all virtualised instances running on the same hypervisor for resource usage reasons. Disks in EC2 are typically quite slow, but it is possible in some regions to upgrade your EC2 instances to run on SSD's which are much better for performance.
If the servers are physical type of CPU, memory and network card is recommended.
You need to work out how much data you have, and what size your working set is. It is ideal if your working set can fit completely in memory so that you don't have to waste time going to disk to fetch the data. If you do have to go to disk, SSD's will obviously perform faster than a standard SATA drive. Finally, if you are replicating data, you want to keep your hosts in the same data centre. Replicating data across the world for example will be particularly slow.
Other than that, there are no certified hardware providers and it is your choice whether to run physical or virtual.
Hope that helps.
Cheers,
Sam