Every June, MongoDB hosts a tech conference, the largest MongoDB event of the year, where major technology releases and future product routes are announced, so it’s a great opportunity to see where MongoDB is going. This year, due to COVID-19, the conference was moved online and the name changed to MongoDB.Live 2020, but the mission remains the same.
MongoDB.Live 2020 not only announced a new brand, MongoDB Cloud, but also a number of major announcements, Including many new features of Atlas (Atlas Search, Atlas Data Lake, Atlas Online Archive), MongoDB Realm, MongoDB Charts, MongoDB Shell, etc. The latest version of MongoDB, MongoDB 4.4 (beta version), was also unveiled.
Unlocking the potential of data
MongoDB is a rising star in the database industry, but it grows rapidly. It has been ranked among the five most popular databases in the world together with Oracle, MySQL, SQL Server and PostgreSQL for many years, and its influence has surpassed that of the traditional database DB2.
At the conference, MongoDB President and CEO Dev Ittycheria revealed some growth numbers for the company. To date, MongoDB Community has been downloaded more than 100 million times and has more than 18,000 enterprise customers of all sizes in more than 100 countries and regions. According to the worldwide developer survey conducted by Stack Overflow, MongoDB has been rated as the most favored database by developers worldwide for four consecutive years.
Dev Ittycheria said during his presentation.
Dev Ittycheria
President and Chief Executive Officer of MongoDB
Indeed, MongoDB soon had a large community of developers who loved MongoDB because its unique document model and query language made data processing so easy. Traditional databases were already poorly suited to new applications, which often had to deal with large amounts of data in multiple formats from different sources and adapt to increasingly competitive markets. However, the traditional relational database is not flexible and cannot be extended horizontally, which makes its development slow and maintenance cost high.
MongoDB chief Product Officer Sahir Azam says MongoDB has three core technical advantages as a new open source universal database:
First, its document model. The document model makes data processing easy because it is flexible, adaptable to a wide range of use cases, and maps well to how developers work in modern, object-oriented programming languages.
Second, distributed systems. Horizontal scaling, redundancy, and workload isolation are fundamental requirements of modern databases, so a distributed architecture is essential.
Third, it can run anywhere. With MongoDB, you can start developing on a laptop, run it in a corporate data center, or manage it in a public cloud.
The combination of these capabilities gives MongoDB the power to support any application at any scale, Says Sahir Azam. This is why MongoDB is now embraced by millions of developers and tens of thousands of businesses around the world.
From Altas to MongoDB Cloud
Cloud databases have become the trend. According to Gartner’s research report “The Future of The Database Management System (DBMS) Market Is Cloud”, The main battlefield of Database innovation has shifted from traditional local Market to Cloud, Database cloud services are a big trend, and installing databases on servers in enterprise data centers has been or will soon be an “outdated” approach.
MongoDB has been preparing for this since 2016, when it launched Atlas, a cloud version of MongoDB that MongoDB runs. Atlas has grown significantly since its launch in 2014 and is now hosted by AWS, Microsoft Azure, And Google GCP, and has become MongoDB’s primary revenue source, accounting for 42% of REVENUE in the first quarter of fiscal 2021.
MongoDB, however, has bigger hopes for the cloud market. At the conference, MongoDB launched a new Cloud brand, MongoDB Cloud, with three products, including Atlas, Atlas Data Lake and Ream.
Sahir Azam
Chief Product Officer, MongoDB
Atlas is undoubtedly the most core product under the MongoDB Cloud brand. MongoDB continues to build and enrich Atlas’s feature set. Many new features of Atlas were shown at this conference, such as automatic extension, Schema suggestion and so on. Among them, the automatic expansion function of Atlas can expand computing capacity and storage capacity in real time and automatically according to the workload, and its most direct benefit is cost saving. The Schema suggestion feature provides suggestions for data model modeling to help optimize performance. Both of these features have been officially launched. In addition, Atlas Search was officially launched. Atlas Search has the full-text Search function similar to Google Search, and it can also uniformly query Atlas and AWS S3, thus simplifying the Search and Search work.
Another big hit under MongoDB Cloud is Atlas Data Lake, which launched in Beta last year and is now available. Atlas Data Lake allows users to query Data stored in AWS S3 using the MongoDB query language. This gives users more flexibility to store and query data. MongoDB also strengthens the integration between Atlas Data Lake, Atlas and AWS S3, and realizes the Atlas Online Archive of Atlas Data Lake. In other words, users can set Let some of the cold data be automatically stored in AWS S3.
Some new features in Atlas
MongoDB Cloud’s third blockbuster product, Realm, comes from the embedded database company Realm, which it acquired last year. Realm runs primarily on mobile devices, and is now able to automatically synchronize data in A Realm and back it up from mobile devices to MongoDB Cloud, which is a big reason for the inclusion of Realm in MongoDB Cloud. For developers, this synchronization capability makes it easier to work with data on mobile devices and make it visible in back-end MongoDB databases.
MongoDB 4.4 beta is available
Another major release at MongoDB. Live 2020 this year was MongoDB 4.4 beta, which many developers are paying close attention to. When it comes to MongoDB 4.4, there are some new features that can be modified by slice keys, enhanced collections, Hedged Read, and more. Whether you’re in a MongoDB database (private cloud) or Atlas (public cloud), you’ll benefit from this new version of MongoDB.
Some new features in MongoDB 4.4
Sharding is a common method for distributing data in a MongoDB cluster to ensure that the load is evenly distributed on each sharding. Starting from MongoDB 4.2, you can modify the slice key values of shards. After modification, MongoDB will automatically move documents to new slices according to the new slice key values, thus greatly improving efficiency. In MongoDB 4.4, we took a step further and now can modify the slice key, that is, redefine the slice key, to give you more flexibility over how data is organized on a MongoDB cluster. For example, you might start with coarse-grained shards, but later you can adjust the allocation by changing the shard keys, and the MongoDB database will automatically reassign data to the new shard keys.
MongoDB 4.4 will also have more powerful collections. MongoDB 4.4 has added the Union operation, which brings together data from multiple datasets for more exploration and query. Through Union, the data gathering work is put into MongoDB, otherwise coding would be done by application, and the need for ETL of data can also be reduced.
MongoDB 4.4 also adds Hedged Read, where the database sends query requests to multiple replicate sets simultaneously and returns results from the fastest responding nodes to minimize latency. This improves the user experience. The idea behind this feature is that the database defaults to consistency first, which means it returns the latest data, but sometimes it doesn’t matter if the data isn’t up to date and you want it as fast as possible. This is the value of Hedged Read.
In addition to the important announcements and updates mentioned above, several new or enhanced MongoDB tools were announced at MongoDB.Live 2020, including MongoDB Chart, MongoDB Shell, and MongoDB CLI. Among other things, the new MongoDB Chart adds dashboard filtering and embeddable SDKS for direct application integration. As the most common tool for connecting to MongoDB databases for querying and managing clusters, the new MongoDB Shell improves efficiency with auto-completion and readability with syntax highlighting. In particular, the new Shell makes it easier to track down problems when they occur. The new MongoDB CLI is a command-line interface for Atlas deployment, as well as the ability to manage Atlas environments in Ops Manager or Cloud Manager and easily switch between self-managed clusters.
Security was also an important part of the conference. Since MongoDB 4.2, it has added the function of client-side field-level encryption, which is now widely available. Now MongoDB is constantly adding new drivers, including Javascript, Node.js, Python, Go and so on.
MongoDB builds the MongoDB Atlas key engine for HashiCorp Vault, which is a system for storing and controlling sensitive information (such as passwords, certificates, and encryption keys) for all services in the application. Atlas key engine makes it easy to manage and control the access of database users.
It was also announced that Atlas has been able to support AWS IAM database authentication. Users can now use IAM to allow applications, containers, and serverless functions to authenticate to an Atlas cluster with temporary AWS IAM credentials, just as your application authenticates to other AWS services.
Write in the last
As MongoDB’s annual technology event, MongoDB. Live 2020 has a lot more to offer than that. It should be said that MongoDB has done, and continues to do, a lot of work to simplify and facilitate the use of data by developers, and to maximize the potential of data. As MongoDB chief Product Officer Sahir Azam said in his keynote:
Copy the link below to open your browser/click “Read original” to view the meeting replay:
https://uao.so/spw349159
Chinese version and English video original you choose, learn English and improve MongoDB skills two mistakes!