TencentDB for MongoDB provides the capabilities of NoSQL databases as a service, making itself easier to be deployed, managed, and expanded than your self-built MongoDB databases. In addition, it is pay-as-you-go and allows resource request on demand just like a public cloud, which further improves its cost efficiency. Please see the table below for details:
|Item||TencentDB for MongoDB||Self-built MongoDB|
|Cost||You don't have to invest in hardware and software. Multiple pay-as-you-go options (High IO/Ten-Gigabit High IO) are available for your choice.||Hardware: a single storage server is costly. If you want a high-availability master/slave instance (replica set), you will have to purchase three servers, causing resource redundancy.
Software: you need to recruit professional DBAs, which means high labor costs.
|Service availability||An industry-leading availability of 99.95% is delivered.||You have to deal with failures and build master/slave instances or RAIDs on your own.|
|Data reliability||A 99.9996% data reliability, comprehensive automatic data backup and lossless restoration mechanism, real-time hot backup, and data rollback to any time point in the last five days are offered. Note: if the data manipulated between two backups exceeds the oplog size, you cannot roll it back to a time point between the two backups.||You have to protect your data on your own, and the data reliability is subject to hardware failure rate and database management skills of technical personnel.|
|System security||DDoS protection and fixes of various database and host security vulnerabilities are provided in time.||You have to deploy security services and fix vulnerabilities on your own at high costs.|
|Real-time monitoring||Multidimensional monitoring and alarming are available for your peace of mind.||You have to develop your own monitoring system, and OPS personnel are often required to repair failures overnight.|
|Business scaling||Quick scale-out is available for fast deployment and service launch, eliminating your concerns over business scaling.||You have to procure hardware, host data centers, redeploy applications, and complete other tedious work on your own, which makes business scaling much slower.|
|Resource utilization||Resource requests can be made on demand to achieve 100% resource utilization and eliminate resource waste.||Business peaks are prone to lead to low average load and low resource utilization.|
TencentDB for MongoDB offers special optimizations to solve issues which often occur during the operations of traditional self-built MongoDB instances, such as performance bottleneck, OPS difficulties, data reliability, and availability problems: