One of the core components of MongoDB Atlas, the cloud database service for MongoDB, is the fully managed disaster recovery functionality. With continuous backups, you can take consistent, cluster-wide snapshots of sharded deployments and trigger point-in-time restores to satisfy demanding recovery point objectives (RPOs) from the business. Continuous backups also allow you to query backup snapshots to restore granular data in a fraction of the time it would take to restore an entire snapshot.
Today we’re making it even easier to manage your backups with an expanded Atlas API. Programmatically get metadata about your snapshots, delete them, or change their expiration. Trigger restore jobs and retrieve them. The MongoDB Atlas API allows you to incorporate the rich functionality of Atlas fully managed backups into workflows optimized for how you manage your IT resources.
Visit our documentation for more information.
Cloud Provider Snapshots for Azure
We are also introducing a new type of managed backup service for MongoDB Atlas, using the native snapshot capabilities of your cloud provider. With cloud provider snapshots, your backups will be stored in the same cloud region as your managed databases, granting you better governance over where all of your data lives.
Compared to continuous backups, cloud provider snapshots allow for fast restores of snapshot images. Pricing, which varies slightly from region to region, is also lower.
Cloud provider snapshots are available today for replica sets on Microsoft Azure. Support for Amazon Web Services and Google Cloud Platform will be rolled out later this year.
If you’re considering switching backup methods (from continuous backup to cloud provider snapshots), consider creating a separate project in MongoDB Atlas. For each Atlas project, the first cluster you enable backups for will dictate the backup method for all subsequent clusters in the project. To change the backup method within the same the project, disable backups for all clusters in the project, then re-enable backups using your preferred backup methodology. MongoDB Atlas automatically deletes any stored snapshots when you disable backups for a cluster.
Not yet a MongoDB Atlas user? Create an account and get a free 512 MB database.
MongoDB Has Revamped Its Parental Leave Policy
To kick off the new year, the MongoDB Human Resources team introduced an updated Parental Leave Policy to the company. Now that MongoDB has over 900 employees globally, the previous policy was no longer suitable or scalable, and it had the potential for improvement. With each new year we strive to be better and do more based on the needs, wants, and interests of our employees. My name is Dan Heasman and I am the most recent addition to the MongoDB leadership team. As Chief People Officer and a father of two, I was particularly passionate and excited about updating our parental leave. A strong support for mothers and fathers at the start of the incredible parenting journey is absolutely essential to our goals of fostering a highly inclusive culture and ensuring MongoDB is a great place to come and build a career. The new policy, effective as of January 1, 2018, allows for 20 weeks of paid leave for both mothers and fathers, as well as additional programs to provide assistance. Parental leave can be taken at any time, in separate durations if desired, within the first year. To facilitate a smooth transition when returning to work, employees are also able to participate in an additional 4-week flexible work arrangement with intermittent leave within the first year. This is all in addition to our unlimited vacation policy and flexible work from home standards. I spoke with some of our employees regarding the policy, including those who experienced the previous version, and those who are already experiencing or will experience the new policy. They provided some really great insight on the real concerns expecting parents face while maintaining their career. Andy Schwerin , Vice President of Engineering for the MongoDB Core Server team, is responsible for the design and development of sharding, replication and query execution, and the teams that build them. He is a father of three, having had one child in his first year at MongoDB and adding two more in the years since. “Before our second child was born we had just moved to New York and our biggest concern was that my wife would go into labor while I was at the office. At the time, MongoDB was a much smaller company with limited leave policies. I think the new policy is a terrific idea. Talented, motivated people are hard to hire and important to retain. A generous parental leave policy sends the message that MongoDB values its employees, and that it’s willing to support employees as we grow our families.” A gender neutral approach was particularly important for us moving forward because both parents should be able to share the responsibilities regardless of gender. Duncan Armstrong is a Senior Developer, working as a backend developer on MongoDB cloud products, as well as mentoring, pairing, and reviewing code for other developers. He is also the father of 15-month-old twin boys. For his wife, pregnancy was incredibly difficult due to a medical condition, and Duncan needed a lot of support from his leaders and team at MongoDB. “I had to work from home often, or work off hours so I could look after and help my wife. There was never any hint of disapproval from my manager. The only problem with our previous program was that four weeks of leave wasn’t really sufficient. It’s hard enough for inexperienced parents to look after one newborn, but with twins, it was a full on rollercoaster. I really had to figure out how to manage my time. Because MongoDB has unlimited general leave it was easy to take extra time off when I needed to, and I was able to work from home a lot the first few months. “In regards to the new policy, I’m so happy MongoDB has taken this step. As a father I know it can be hard bonding with your newborn. In the beginning they don’t give you much in return for your many efforts and the only way around that is to spend a lot of time with them. I don’t know how you can get that kind of bonding time if you’ve got to be back at the office full-time after just a couple of weeks.” Keeping these types of experiences in mind, we opted to provide additional benefits within the program to address some of the common obstacles expecting parents will face during pregnancy. The MongoDB Parental Buddy Program provides support by connecting both birth, foster, and adopting parents as they prepare for the arrival of their baby, during their parental leave, and during their return to work. LUCY provides employees with fully personalized and customizable counselling. From pregnancy through the baby's first year, sessions are conducted by a team of licensed, vetted health and wellness experts on all aspects of taking parental leave – from coping with morning sickness to choosing the right childcare. Our global Employee Assistance Program provides employees with free counseling sessions to and includes a program to help new parents deal with the natural stress and emotional adjustment that comes with being a first time parent. (EAP offers free counseling for all employees, not only new parents.) Ozge Tuncel is our VP of Customer Success and Sales Development, working out of our NYC headquarters for the last three years. A little over a year ago, Ozge was the only expecting mother in our New York office. “At the time, there was no one other than me going through the experience in New York. The policy was three months of leave, with the ability to work from home as needed, and a very nice private room in the office available as a mother's room. Our HR team had a great process to help with formal steps, the executive team was very supportive during my transition back to work, and flexible working hours were very helpful. What we lacked was an informal peer support system that any new parent needs. We now have more new parents, a new-moms Slack channel, and the Parental Buddy Program, which are all great for advice and support.” We are very excited for our currently expecting parents and future parents-to-be to experience all that the new program has to offer. New parents can now expect flexibility baked in, removing the need to request or negotiate time off or time away – which can be perceived either by the employee or manager as an individual accomodation, one that generally comes at the cost of other members of the team. Jen Tyrseck is our Director of Corporate Communications, managing company-wide communications internally and externally to help people learn more about and gain confidence in MongoDB. She recently had her first child at the end of January, and is the first employee to experience our updated parental leave policy. “Thinking back to the beginning of my pregnancy, I did have a number of (unwarranted) concerns regarding how I would balance working full time and the challenges of pregnancy. Things like, ‘Would I become suddenly sick at my desk? Would my team question my commitment to the job and company? Could I manage the new expectations required of me to continue performing well in my job, while raising a family?’ “I’ve really been impressed with the support I’ve received. A flexible, work-from-home as needed schedule has permitted me the time to attend all doctor’s appointments. I also have access to licensed health and wellness experts for customized counselling on planning for parental leave, preparing for labor and delivery, and newborn basics as well as counselling sessions after the baby comes regarding lactation, sleep transitioning, and how to ease back to work. A strong network of women interested in mentoring and sharing experiences to learn how to balance the inevitable changes, including how to balance my life in two full-time roles, has also been invaluable.” Graham Neray is the Chief of Staff to MongoDB CEO Dev Ittycheria. His wife, Meghan Gill , is our VP of Sales Operations, and reports directly to CRO Carlos Delatorre. They met at work, married in October of 2016, and welcomed their first child in early January of this year. Both are extremely passionate about their careers, and are on very lean teams, so questions arose when they decided to start a family – particularly how to adapt to being on leave at a fast-paced company where things are constantly evolving, and how to balance their roles at MongoDB while adjusting their schedules to their new lives as parents. “On other teams, everyone can take on a little bit of what you’re doing – maybe 10% or 20% each while you’re out. As Chief of Staff, I am essentially a team of one and I do a little bit of everything,” Graham noted, “so I had to find other people on other teams to pitch in while I’m on leave – in finance, marketing, partners, and HR. Dev’s EA helped out a lot too. In the end, everyone has been very supportive, especially Dev. Over and over he told me: ‘family comes first.’ ” “The most important thing for us is flexibility,” said Meghan. “For instance, we were both able to easily step out for appointments while I was pregnant, and through LUCY, we took several classes to prepare for life as new parents. Now that we have a baby, there will of course be more visits to the doctor and other things that pop up. “MongoDB has been a center of gravity for us for a while – now we have a new center of gravity. From our experience during the pregnancy, it’s comforting to know that we can successfully make use of a flexible work arrangement to get it all done.” Current parental leave standards throughout the world, and in the U.S. especially, can de-prioritize starting a family if the choice has to be made between pursuing a career and beginning this new life, rather than doing both at the same time. We are proud of the steps we are taking to ensure no MongoDB employee ever feels obligated to make that choice, and has the support they deserve from the organization they have selected to give their dedication and time.
Revolutionizing Data Storage and Analytics with MongoDB Atlas on Google Cloud and HCL
Every organization requires data they can trust—and access—regardless of its format, size, or location. The rapid pace of change in technology and the shift towards cloud computing is revolutionizing how companies handle, govern and manage their data by freeing them from the heavy operational burden of on-premise deployments. Enterprises are looking for a centralized, cost-effective solution that allows them to scale their storage and analytics so they can ingest data and perform artificial intelligence (AI) and machine learning (ML) operations, ultimately expanding their marketing horizon. This blog post explores why companies should partner with MongoDB Atlas on Google Cloud to begin their data revolution journey, and how HCL Technologies can support customers looking to migrate. MongoDB Atlas as the distributed data platform MongoDB Atlas is the leading database-as-a-service on the market for three main reasons: Unparalleled developer experience - allows organizations to bring new features to market at a high velocity Horizontal scalability - supports hundreds of terabytes of data with sub-second queries Flexibility - stores data to meet various regulatory, operational, and high availability requirements. The versatility offered by MongoDB’s document model makes it ideal for modern data-driven use cases that require support for structured, semi-structured, and unstructured content all within a single platform. Its flexible schema allows changes to support new application features without costly schema migrations typically required with relational databases. MongoDB Atlas extends the core database by offering services like Atlas Search and MongoDB Realm that are a necessity for modern applications. Atlas Search provides a powerful Apache Lucene-based full text search engine that automatically indexes data in your MongoDB database without the need for a separate dedicated search engine or error-prone replication processes. Realm provides edge-to-cloud sync and backend services to accelerate and simplify mobile and web development. Atlas’ distributed architecture supports horizontal scaling for data volume, query latency, and query throughput which offers the scalability benefits of distributed data storage alongside the rich functionality of a fully-featured general purpose database. MongoDB Atlas is unique in its ability to provide the most wanted database as a managed service and is relied on by the world’s largest companies for their mission-critical production applications. Innovation powered by collaboration with HCL Technologies MongoDB’s versatility as a general-purpose database, in addition to its massive scalability, makes it a perfect foundation for analytics, visualization, and AI/ML applications on Google Cloud. As an MSP partner for Google Cloud, HCL Technologies helps enterprises accelerate and risk-mitigate their digital agenda, powered by Google Cloud. We’ve successfully implemented applications leveraging MongoDB Atlas on Google Cloud, building upon MongoDB’s flexible JSON-like data model, rich querying and indexing, and elastic scalability in conjunction with Google Cloud’s class-leading cloud infrastructure, data analytics, and machine learning capabilities. HCL is working with some of the world’s largest enterprises in building secure, performant, and cost-effective solutions with MongoDB and Google. Possessing technical expertise in Google Cloud, MongoDB, machine learning, and data science, our dedicated team developed a reference architecture that ensures high performance and scalability. This is simplified by MongoDB Atlas’ support for Google Cloud services which allows it to essentially operate as a cloud-native solution. Highlighted features include: Integration with Google Cloud Key Management Service Use of Google Cloud’s native storage snapshot for fast backup and restore Ability to create read-only MongoDB nodes in Google Cloud to reduce latency with Google Cloud-native services regardless of where the primary node is located (even other public cloud providers!) Integrated billing with Google Cloud Ability to span a single MongoDB cluster across Google Cloud regions worldwide, and more As represented in Figure 1 below, MongoDB Atlas on Google Cloud can be used as a single database solution for transactional, operational, and analytical workloads across a variety of use cases. Figure 1: MongoDB's core characteristics and features The following architecture in Figure 2 demonstrates the ease of reading and writing data to MongoDB from Google Cloud services. Dataflow, Cloud Data Fusion, and Dataproc can be leveraged to build data pipelines to migrate data from heterogeneous databases to MongoDB and to feed data to create interactive dashboards using Looker. These data pipelines support both batch and real-time ingestion workloads and can be automated and orchestrated using Google Cloud - native services.. Figure 2: MongoDB Atlas' integration with core Google Cloud services A data platform built using MongoDB Atlas and Google Cloud offers an integrated suite of services for storage, analysis, and visualization. Address your business challenges with HCL: Industry use cases Data-driven solutions built with MongoDB Atlas on Google Cloud have multiple applications across industries such as financial services, media and entertainment, healthcare, oil and gas, energy, manufacturing, retail, and the public sector. Every industry can benefit from this highly integrated storage and analytical solution. Use Cases and Benefits Data lake modernization with low cost and high availability for media and entertainment customers: Maintaining high availability and a low-cost data lake is an obstacle for any online entertainment platform that builds mobile or web ticketing applications. However, building on Google App Engine with MongoDB Atlas Clusters in the backend allows for a high-availability, low-cost data platform that seamlessly feeds data to downstream analytics platforms in real time. Unified data platform for retail customers: The retail business frequently requests an agile environment in order to encourage innovation among its engineers. With its agility in scaling and resource management, seamless multi-region clusters, and premium monitoring, running MongoDB Atlas on Google Cloud is a fantastic choice for building a single data platform. This simplifies the management of different data platforms and allows developers to focus on new ideas. High-speed real-time data platform of supply chain system for manufacturing units: By having real-time visibility and distributed data services, supply chain data can become a competitive advantage. MongoDB Atlas on Google Cloud provides a solid foundation for creating distributed data services with a unified, easy-to-maintain architecture. The unrivaled speed of MongoDB Atlas simplifies supply chain operations with real-time data analytics. The way forward Even in just the past decade, organizations have been forced to adapt to the extremely fast pace of innovation in the data analytics landscape: moving from batch to real-time, on-premise to cloud, gigabytes to petabytes, and the increased accessibility of advanced AI/ML models thanks to providers like Google Cloud. With our track record of success in this domain, HCL Technologies is uniquely positioned to help organizations realize the joint benefits of building data analytics applications with best-of-breed solutions from Google Cloud and MongoDB. Visit us to learn more about the HCL Google Ecosystem Business Unit and how we can help you harness the power of MongoDB Atlas and Google Cloud Platform to change the way you store and analyze your data through these solutions.