What is ObjectRocket?


The cloud is broken. It's not designed to properly run persistent data stores like MongoDB. ObjectRocket is designed from the ground up to fix this problem.

Experience Industrial Strength MongoDB.

Architecture

ObjectRocket is built using a unique architecture called a pod. Pods are a modular design aimed at ensuring easy scalability and availability for MongoDB. When an instance is created, all required components are automatically provisioned. This includes all the mongos servers, mongod servers, config servers, arbiters, load balancing, API access, SSL termination, and backups. Each instance has at least 1 shard, a master and at least one secondary. Adding shards is as simple as a single click.

Performance

ObjectRocket has unbelievable performance. This is because every aspect of the stack has been optimized just for MongoDB. The network stack, file system, OS kernel, and even MongoDB itself have been carefully and meticulously designed with a holistic approach to making MongoDB as fast as possible. It doesn’t hurt that each instance is stored on pure solid state disk. ObjectRocket was designed by engineers for engineers.

Scalability

Because every instance is automatically sharded, scaling is very simple. RocketScale automatically adds shards as space is consumed, or optionally, customers may manually add shards with a single click. All customers need to do is choose a proper shard key. Customers can also choose a plan to suit their workload; lots of smaller shards for high throughput, or fewer larger shards for lots of data but just a few queries. ObjectRocket has options from a few gigabytes to multiple terabytes.

Availability

When an instance is provisioned, it’s automatically multiplexed across multiple pods. Multiple load balanced mongos servers provide access, and replica sets with at least one secondary are standard. Customers can choose higher levels of protection with a geo-redundant secondary in a separate data center if they need to. Backups are done automatically for each instance.

Isolation

ObjectRocket is single tenant MongoDB; you never share an instance with anyone else. Depending on the plan, instances may share hardware resources. The ObjectRocket pods employ a clever containerized approach that isolates CPU, memory and I/O resources without robbing performance, while running at bare metal speed.

Ease of Use and Automation

ObjectRocket isn’t just a simple database hosting environment. The ObjectRocket software stack implements a variety of features, tools, and API’s that save time, ensure uptime, or plain just make life easier. The ObjectRocket QueryGuard feature allows customers to create rules for protecting against long running queries, and the RocketScale agent transparently adds shards when they are needed. More and more features are being added each release to further streamline operations, make MongoDB stronger, and life a bit easier.

Support

Support is a core value at ObjectRocket. All instances come with 24x7x365 support via email or chat. Customers can choose phone support if required. ObjectRocket strives to provide an easy-to-use, pre-configured, amazing MongoDB experience. However, if there are ever problems, issues, or maybe just MongoDB questions, our expert staff is here to help. Customers get support from our engineering staff, not a call center worker.

Security

As the only MongoDB provider that has SSL enabled connections, ObjectRocket takes security extremely seriously. Each instance is provisioned to terminate both a plain text as well as SSL enabled client traffic, so customers can be sure that all traffic flows over an encrypted link to the ObjectRocket service. Customers manage access to their MongoDB instance via the integrated firewall. Replication traffic from datacenter to datacenter is also encrypted. Each instance implements the default MongoDB authentication as well.

Access

ObjectRocket enjoys fantastic peering, so access to the service is quick. AWS traffic flows over a dedicated link at inter-colo speeds and doesn’t incur usage charges. There is no configuration on the customer side, it’s all built in and ready to go.

Data Centers

ObjectRocket utilizes “tier 4” data centers on both coasts, allowing for geodiversity and redundancy. Each data center has multiple redundant carriers, and are located near major peering points, providing customers with fantastic redundancy and internet connectivity.

Monitoring

ObjectRocket monitors all customer Mongo instances. ObjectRocket monitors Mongo instances for; connections, lag, locks, status of replicas, size and number of queries, just to name a few things. Additionally, ObjectRocket monitors network availability and performance along with all basic server performance metrics. If there are issues, ObjectRocket notifies customers via an integrated messaging interface.

Cost

ObjectRocket owns the entire stack, so pricing can be competitive with other services, but with much more value. ObjectRocket bills based on a plan. Plans specify an amount of disk space each shard may consume. The smallest plan with 1GB of SSD storage starts at $29.00/mo. See pricing here.

Detailed Feature List


Development
  • MongoDB Document Database
  • MongoDB native driver interface
  • ObjectRocket API data, metadata & tools interface
High Availability
  • 2 or 3 member replica set plans
  • Geo-Diverse 3rd member
  • Completely redundant POD architecture
Monitoring/Management
  • ObjectRocket API access for monitoring
  • ObjectRocket GUI and API for management
  • QueryGuard™ System protection.
  • Timeseries data/graphs
  • Cluster management
  • ObjectRocket API
Support
  • All plans have our amazing 24x7x365 support
  • In-sourced support; helpful Engineers on staff
Scalablility
  • All plans are a preconfigured sharded system.
  • Users can add shards in same plan size at any time
  • RocketScale™ Automatic or on demand 1 click sharding
  • Automatic load balancing configuration
Performance
  • All solid state disk
  • Configurable number of shards/instance
  • Tuned specifically for MongoDB
Hardware
  • All plans built on our unique POD architecture
  • Fully fault tolerant
  • Specifically tuned for MongoDB
  • Dedicated and shared plans
  • Full resource isolation for shared plans
Datacenter
  • Tier 4 datacenter
  • Multiple redundant network routes coast to coast
  • 1-2ms away from AWS East and West w/o usage charges
Security
  • RocketSecure™ ACL interface
  • SSL terminations
  • Zone to Zone traffic over SSL
  • Support for client side certs
  • MongoDB authentication
  • Rest based API over SSL
Plans and Pricing