Cloud computing refers to a broad set of software products that are sold as a service, managed by a third party provider, and delivered over a cloud based network.
Infrastructure-as-a-Service (IaaS) is a cloud computing solution offering on-demand processing, storage or network resources. IaaS makes sense for many companies because it is:
- Less expensive. Only pay for what you need; no need for investing in the resources required to guarantee uptime
- Elastic. Easily add and remove resources to handle unexpected events such as traffic spikes on your application
- Tailored. Add bandwidth, processing and storage capability at whatever rate or increments needed
- Reliable. Distributed servers across geographies means better disaster recovery and business continuity and data can be served locally to users
The new crop of NoSQL databases are particularly well-suited for cloud computing environments as they typically handle load by spreading data among many servers.
MongoDB, the leading NoSQL database, is a natural fit for the cloud. With its native scale-out architecture, MongoDB enables horizontal scaling through “sharding.” Sharding allows you to automatically distribute data evenly across multi-node clusters and balances queries across them.
Many MongoDB users are running their database deployment in the cloud to take advantage of these benefits. Amazon Web Services (AWS), a MongoDB cloud computing partner, is a popular choice for these users. It’s a great solution for those who require high-performance operations on large datasets.
To read more about running a NoSQL database like MongoDB in the cloud, download our free whitepaper.