India’s Aadhaar And MongoDB
Namaste People!! Have you ever thought of the data required for the Aadhaar Card that has been collected and is being collected in a continuous manner ? Have you ever thought of the huge data storage? The structure used behind in Creation, Updating, Deletion and Retrieving of the data, All this is done in a very smooth and fine manner and the operations are being performed continuously in the different parts of the country. Now here comes the power of the database. So, I would like to introduce the most advanced Database which is been used by almost all the big firms and handling the vast amount of the data properly. The name proposed for the database is Mongo DB.
Before telling the advantages and how it is helping India in creating its Unique Identification Card. Let us first know about some terminologies of this Database.
MongoDB is a document-oriented NoSQL database used for high volume data storage. Instead of using tables and rows as in the traditional relational databases, MongoDB makes use of collections and documents. Documents consist of key-value pairs which are the basic unit of data in MongoDB. Collections contain sets of documents and function which is the equivalent of relational database tables.
MongoDB Inc., formerly known as 10gen prior to its name change in August 2013, is a software company founded in 2007 in the United States that is most well-known for its product, MongoDB, a cross platform NoSQL database. MongoDB’s customers include companies such as Disney, the New York Times, Cisco, MTV, Forbes, Craigstlist, ADP, AstraZeneca, FourSquare, IBM, Intuit, Microsoft, McAfee, UnderArmour, and eBay. According to DB-Engines.com, and Japersoft.
Features of Mongo DB
- Each database contains collections which in turn contains documents. Each document can be different with a varying number of fields. The size and content of each document can be different from each other.
- The document structure is more in line with how developers construct their classes and objects in their respective programming languages. Developers will often say that their classes are not rows and columns but have a clear structure with key-value pairs.
- The rows (or documents as called in MongoDB) doesn’t need to have a schema defined beforehand. Instead, the fields can be created on the fly.
- The data model available within MongoDB allows you to represent hierarchical relationships, to store arrays, and other more complex structures more easily.
For more Information of Mongo DB one can refer to the site given below.
What is MongoDB? Introduction, Architecture, Features & Example
MongoDB is a document-oriented NoSQL database used for high volume data storage. Instead of using tables and rows as in…
Mongo DB Compass
MongoDB Compass is the official GUI for MongoDB, maintained by MongoDB itself. MongoDB Compass helps users make clever decisions about the data structure, querying, indexing, and many more actions you can perform on the database. MongoDB Compass is a much better alternative for the Mongo shell. Compass can carry out all the operations that Mongo Shell does and more, including:
- Visualize and explore data stored in your database.
- Create databases and Insert, update, and delete data in your database.
- Get immediate real-time server statistics.
- Understand performance issues with visual explain plans.
- Manage your indexes.
- Validate your data with JSON schema validation rules.
- Extendable via plugins.
Mongo DB Atlas
Deploy and scale a MongoDB cluster in the cloud with just a few clicks. MongoDB Atlas is a global cloud database service built and run by the team behind MongoDB. Enjoy the flexibility and scalability of a document database, with the ease and automation of a fully managed service on your preferred cloud. MongoDB Atlas is a fully-managed cloud database developed by the same people that build MongoDB. Atlas handles all the complexity of deploying, managing, and healing your deployments on the cloud service provider of your choice (AWS, Azure, and GCP).
There is a service in AWS which could help as same as in Mongo DB Atlas and the name of the service is Amazon Document DB.
Amazon Document DB
Amazon Document DB (with MongoDB compatibility) is a fast, scalable, highly available, and fully managed document database service that supports MongoDB workloads. As a document database, Amazon Document DB makes it easy to store, query, and index JSON data. Amazon Document DB is a non-relational database service designed from the ground-up to give you the performance, scalability, and availability you need when operating mission-critical MongoDB workloads at scale.
Amazon Document DB is designed for 99.99% availability and replicates six copies of your data across three AWS Availability Zones (AZs). You can use AWS Database Migration Service (DMS) for free (for six months) to easily migrate your on-premises or Amazon Elastic Compute Cloud (EC2) MongoDB databases to Amazon Document DB with virtually no downtime.
After knowing features, Components and the different services of Mongo DB let us now move to our story i.e. India’s Aadhar and Mongo DB.
Aadhaar is a 12 digit individual identification number issued by the Unique Identification Authority of India on behalf of the Government of India. The number serves as a proof of identity and address, anywhere in India. Aadhaar is the world’s largest biometric ID system.
To set the context right here about Aadhar, and what it means for a country like India, more than half a billion people have no official ID of any kind, which makes it impossible for them to receive government aids, open a bank account, get a loan, get a driving license, and so on.
The database project, which is now enrolling over one million Indians residents a day, is scheduled to sign up about 1.2 billion people by the end of next year, making it the biggest biometrics database on earth.
Central Identities Data Repository (CIDR) is a government agency in India that stores and manages data for the country’s Aadhaar project. CIDR, which is regulated by the Unique Identification Authority of India (UIDAI), is responsible for verifying the authenticity of documents submitted by an individual and that an applicant is actually the person he or she claims to be.
Aadhaar and Its Database
In November 2013, it was announced that MongoDB’s CEO, Max Schireson, was in New Delhi to complete talks with the Unique Identification Authority of India (UIDAI) in order for MongoDB to be one of the approved partners for the Aadhaar program.
One of the biggest advantages of having a 12-digit Aadhar number is that the government can link bank accounts of the country’s poor with it, and directly transfer cash benefits and other subsidies. Already, nearly 40 million bank accounts in India have been linked with Aadhar.
According to research firm CLSA, more than 40% of the Indian government’s $250 billion worth of subsidies and other other benefits meant for poor, will be lost to corruption over next few years. Aadhar will remove the middlemen and curb any corruption by enabling direct cash transfer to those who need government subsidies.
Why Mongo DB in Aadhaar Project ?
- MongoDB increases database efficiency with its NoSQL approach, which enables Aadhaar to capture, process, search, and analyze large unstructured datasets faster than most other management software would allow.
- MongoDB can efficiently store large volumes of biometric data and images, whereas many other management systems, such as MySQL, are less suited for image storage.
- Aadhaar’s data processing analytics cannot depend solely on a single software supplier.
- UIDAI diversified its systems reliance across multiple vendors and leverages each vendor’s strengths.
- Aadhaar has been less dependent on MongoDB and has decided to share more of the data processing volume with its other management vendors.
Growth and Popularity of Mongo DB (Aadhaar Project)
- It started expanding into Asia-Pacific, Australia, and Europe, MongoDB’s partnership with Aadhaar makes sense financially as well as strategically to prove to potential customers that they can handle even the largest of data sets such as those housed in Aadhaar’s Central Identity Data Repository (CIDR).
- With strong momentum and promotions from its current customers, market leadership of approximately 3x over its closest (NoSQL-based) competitor, and investments from some of the world’s most successful venture capital firms and technology companies.
- MongoDB is positioned to succeed in the coming years as it continues to support Aadhaar, the program’s profound efforts, and future startup companies founded on Aadhaar’s data.
- Lastly, a report by Wikibon estimates that MongoDB’s sales in 2012 were approximately $40 million, which is in line with statements that mention the company’s current sales are in the “tens of millions” and sales could potentially more than double by 2014–15.
- As we look ahead to fiscal 2022, MongoDB is in an excellent position to benefit from the shift to the cloud and the need to build smarter and more powerful applications that transform a company’s business. Total revenue was $171.0 million in the fourth quarter fiscal 2021, an increase of 38% year-over-year.