Microsoft announce preview of DocumentDB & Azure Search

Many applications use search as the primary interaction pattern for their users. Azure Search is a search-as-a-service solution that allows developers and cloud architects to embed a sophisticated search experience into web and mobile applications without having to worry about the complexities of full-text search and without having to deploy, maintain, or manage any infrastructure.

With Azure Search, a developer can enable the power of searching data in their application, reduce the complexity around managing and tuning a search index, and get up and running quickly using familiar interfaces and a consistent platform. Offered in combinable units that include dedicated throughput and storage, Azure Search allows developers to easily set up and scale a search experience cost-effectively. As your volume of data or throughput needs change, you can scale out to meet those needs and then scale back down to reduce costs.

Azure DocumentDB is a highly scalable NoSQL document database-as-a-service that offers rich query and transactional processing over schema-free data. It helps deliver configurable and reliable performance and enables rapid development. This is all through a self-managed platform and is backed by the power and reach of Azure. DocumentDB is the right solution for web and mobile applications when predictable throughput, low latency, and flexible query are key. Offered in combinable units that include dedicated throughput and storage to meet the performance and storage needs of your application, DocumentDB enables you to quickly build, grow, and scale cloud applications. It’s designed for the cloud to enable rapid development and iteration. Robust data storage, integrated transactional JavaScript processing, and rich querying are delivered using industry-standard developer technologies such as JavaScript, RESTful APIs over HTTP, and a native JSON data model. This approach empowers developers to bring their application, data, and existing knowledge to build modern web and mobile applications.