MongoDB World 2016 is a wrap! Presentations now available.
Thank you to the 2000+ in-person attendees, 2,000+ live stream viewers, and 30+ sponsors who attended MongoDB World. For those of you who were unable to attend, we’ve gathered our favorite highlights into our Extend the Experience microsite. Visit Extend the Experience MongoDB Atlas Leading up to MongoDB World, we told you something giant was coming. We were excited to announce and demo MongoDB Atlas, our new database as a service. MongoDB Atlas makes it easy to set up, operate, and scale your MongoDB deployments in the cloud. Learn more about Atlas Spark Connector We also introduced the general availability of our new, native MongoDB Connector for Apache Spark. With the combination of MongoDB and Spark, developers can seamlessly build data driven applications. You can learn more by reading our announcement or join our webinar at the end of the month. 2016 Innovation Award Winners Honored The annual MongoDB Innovation Awards recognizes those organizations and individuals that took a giant idea and made a tangible impact in the world. This year’s winners included Barclay’s, Comcast, UPS, and many more. A full list of the winners and a brief description of their projects is outlined in our blog post . Startup Showcase Participants Dream Big This year we introduced the Startup Showcase on the Giant Ideas stage , where several startups powered by MongoDB presented. We heard from companies like hiQ, Kinevez, and Meshfire on how they are using MongoDB to bring their giant idea to life. #MDBW16 Thanks to our great attendees and speakers we were trending on Twitter. Here are some of our favorite conference tweets: @helton_souza : #MDBW16 is like Hogwarts but for tech. MongoDB Atlas is the upgrade on RDS #justsaying @CeeDeeBee2901 : #MDBW16 omg graphs in MongoDB @mcnamarabrian : Great product announcement - MongoDB Atlas. Good explanation of where it fits in the product lineup, too.#MDBW16 You can relive all of the fun on our Extend the Experience site! Extend the Experience *About the Author - Meghan Gill* Meghan is Director of Community and Demand Generation at MongoDB. She was the 8th employee and first non-engineering hire at MongoDB, helping to build the developer community behind the fastest-growing big data ecosystem. In 2014 she was recognized by AlleyWatch as a Rising Star in Enterprise Technology.
Interview with MongoDB World Keynote Speaker: Terri Virnig, Vice President, Power Systems Software Solutions, IBM
We’re excited to host our fantastic list of keynote speakers for MongoDB World 2016 . In anticipation of this year’s conference we sat down with Terri Virnig, Vice President, Power Systems Software Solutions for IBM. What are some of the challenges facing the largest hardware company in the world today? The market has shifted from buying servers and piece part capabilities to buying solutions which demonstrate clear business value. One specific example is our customers want integrated and optimized hardware / software solutions to deliver on-prem DBaaS to their lines of business. They want something with a fast time to value to support new business applications they're rolling out. We have transformed our business from delivering servers to delivering solutions that support business needs such as this. With the shift to cloud, how do you see IBM continuing to take a leadership position in the market when mainframe and services continue to drive the revenue for the business? IBM is already an industry leader in Hybrid Cloud solutions and will continue to produce Hybrid Cloud solutions that leverage existing IT resources while integrating into newer public and private cloud environments. IBM's Cloud solutions will continue to lead the way in delivering fast, easy and automated access to public, private and hybrid cloud services to help clients digitally transform and securely manage and gain insight into their data no matter where it resides. How does MongoDB fit into IBM's strategy? What would you like to see more of from ISVs like MongoDB that support IBM? The explosive growth of both structured and unstructured data from multiple sources requires businesses to derive insights faster than ever to keep pace and gain new business advantages. Our vision is that the combination of MongoDB, a leader and innovator in the NoSQL database field, along with IBM Power System's Industry leading infrastructure optimized for Cloud, Big Data and Open environments, will deliver a next generation of innovative solutions that will greatly improve client outcomes. In your career, can you share with us how you thought big and created a #giantidea? One of the most innovative things we've delivered this year is our RapidBuild program. This program pairs together ISVs like MongoDB with distributors like Avnet to deliver validated, tested, optimized on-prem DBaaS solutions built as one turn-key package, with a single point of support for hardware and software. This program is a first of a kind in the industry and is focused on giving customers a fast time to value so they can focus on building the applications that drive their businesses. What are you most excited to share at MongoDB World? We're excited to share industry-leading TCO benefits that are the result of a close, collaborative partnership with MongoDB. We've worked closely to drive optimizations for our clients that result in cost savings versus Intel. We'll be talking more about this at MongoDB World! MongoDB World is an opportunity to learn database best practices, network with peers and industry professionals, and advance your career. It is the only event where you’ll hear directly from both the engineers that build MongoDB and the MongoDB users running the largest implementations in the world. Will you be there? Register for MongoDB World 2016
Announcing the Second Annual Zola Award
Community is at the center of our success at MongoDB. Our community members share ideas, best practices, and work together on challenging technical problems. We created the William Zola Award for Community Excellence to recognize a leader in the MongoDB community whose contributions make a difference to those around the world. The award honors our colleague William Zola, Lead Technical Services engineer, who passed away unexpectedly last year. William had a passion for user success, helping thousands of users with support problems, much of it on his own time. Last year we awarded our first Zola to Nuri Halperin, a well-known MongoDB speaker, trainer, and consultant in the SoCal area. This year’s Zola Award goes to someone who has contributed to MongoDB across multiple channels: He reported a number of detailed server issues for the 3.0 Bug Hunt, eventually winning the top prize (and electing to give it to charity) He offered his perspective on performance benchmarking at MongoDB World in a closing keynote He offers excellent technical advice across a variety of MongoDB discussion forums, with a helpful and measured approach For these reasons, we are pleased to announce that Mark Callaghan is the winner of the Zola award. MongoDB co-founder and CTO Eliot Horowitz presented Mark with the award at our annual user conference in Silicon Valley. Thanks to Mark for his contributions this year! For more information on how you can get involved with the MongoDB community, please join the MongoDB Customer advocacy Hub. Provide feedback, share ideas, and learn new things -- all while earning points that you can exchange for great rewards like swag, MongoDB World passes, and more. Become an active member of our community. Join the MongoDB Customer Advocacy Hub. Join the MongoDB community About the Author - Meghan Meghan Gill is Director of Community and Demand Generation at MongoDB. She was the 8th employee and first non-engineering hire at MongoDB, helping to build the developer community behind the fastest-growing big data ecosystem. In 2014 she was recognized by AlleyWatch as a Rising Star in Enterprise Technology.
All New York City kids will learn to code
This week Mayor Bill de Blasio announced that all New York City public schools will require computer science education. Over the next 10 years, New York schools will incorporate basic programming like Scratch into classroom study to better prepare students for careers in New York City’s fast-growing high-tech industry. Given the growing gap between open technology positions and students graduating with degrees in computer science, we couldn’t be more supportive of this important initiative at MongoDB. Providing computer science education is critical to driving innovation in future generations and closing this growing gap. As a member of the NYC Tech Talent Pipeline Advisory Board, MongoDB CTO and Co-Founder Eliot Horowitz advises the city on ways to drive innovation for the future. Eliot shared his enthusiasm for today’s announcement on his personal blog : I fully expect this program to lead to huge, positive changes in the lives of the children of NYC, and to bring to the companies that need software engineers a large, vital, diverse pool of them. Read more on Eliot’s blog or sign up for our newsletter when you download MongoDB and we'll donate $1 to Girls Who Code .
Now Accepting Nominations for the 2015 William Zola Award for Community Excellence
Community is core to the success of MongoDB and the people that use it. We created the William Zola Award for Community Excellence last year to honor those whose support contributions make a significant difference to people around the globe. One of our strongest Community Support advocates was William Zola, who passed away unexpectedly. William, Lead Technical Services engineer, had a passion for creating user success, and helped thousands of users with support problems, much of it on his own time. William was so effective at meeting users in their time of distress that people often asked for him by name on the MongoDB User Forum. Most engineers at MongoDB went through his customer skills training to learn how to create an ideal user experience while maintaining technical integrity. William taught us: How the user feels is every bit as important as solving their technical problem We should work to solve the problem and not just close a case or ticket Every user interaction should drive the case one step closer to resolution It’s all about the user Over time, William’s advice and philosophy towards user success came to permeate MongoDB’s entire organization and community. The Award Last year Nuri Halperin , a 2015 MongoDB Master was nominated and won the first ever Zola. This year at MongoDB Silicon Valley we will announce the second winner of “The Zola.” We will award to user who has offered exceptional support to our community in line with William’s philosophy. The winner of the Zola will receive a complimentary hotel stay while at MongoDB Silicon Valley to receive the award at the event along with a $1,000 Amazon Gift Card. Today we open nominations and begin the search for this year's winner of the Zola. MongoDB users who support others on StackOverflow, at a MongoDB User Group and in person through ad-hoc or structured mentoring are all qualified to receive the award. Nominations will be accepted until November 1st, 2015 through this form , so please send in names of people who have positively impacted your experience with MongoDB. Individuals will be judged on the impact of their work and their demonstration of William’s values. William’s extraordinary contributions are remembered in users like you who pass along your knowledge of MongoDB and do it with gusto. Even if you do not qualify for the Zola now, there is always an opportunity for you to contribute to the MongoDB ecosystem by sharing your ideas and experience on StackOverflow , the MongoDB User Forum and in your local communities . Tell us who you think should receive this year's “Zola”. Submit your nominations today Prizes $1,000 Amazon Gift Certificate Ticket to MongoDB SV Hotel stay during MongoDB SV How Winners Will Be Selected MongoDB will pick the winning applicant by November 8th, and will notify the winner via email. The winners will be chosen based on a combination of user votes and contributions made to the community. For more information see the Zola Award Terms and Service . About the Author - Meghan Gill Meghan Gill is Director of Community and Demand Generation at MongoDB. She was the 8th employee and first non-engineering hire at MongoDB, helping to build the developer community behind the fastest-growing big data ecosystem. In 2014 she was recognized by AlleyWatch as a Rising Star in Enterprise Technology.
Artificial Intelligence Goes Beyond Kittens Playing the Piano
In March, Facebook announced the ability to recognize different types of actions in videos. This is one of many recent examples of powerful and interesting innovations in the area of Artificial Intelligence. Being able to draw context out of text, images and rich media types will allow Facebook to be more effective in content curation. In other words, animal lovers may start seeing a lot more videos of kittens playing pianos in their feeds. This technology should help Facebook better target their audience, suggest friends and sell more ads. But the possibilities go far beyond kitten videos. In addition to delivering more personalized content, AI can lengthen our lives, make our businesses more efficient, and protect our citizens. We can already see the huge impact of predictive analytics in metropolitan services. For example, the City of Chicago relies on their WindyGrid service to collect and make sense of the millions of pieces of information gathered daily from Chicago’s 15 most crucial departments, including police, transportation, and fire. It’s an ever-changing view of what makes the city tick. Roadwork updates, trash pickup delays, 911 health emergencies, 311 complaints about noise, public tweets about the minutia of the city’s workings, bus locations along their route, traffic light patterns, and much more. WindyGrid analyzes trends across multiple data sources to make predictions about what will happen next. Now imagine what the City of Chicago could do with AI technology similar to Facebook’s. We move beyond understanding trends to being able to develop solutions that automatically understand and respond to specific events as they’re happening in real-time. Chicago health officials could know if an elderly citizen is experiencing a health emergency when they are no longer able to call for help. Emergency responders could be notified when an infant is in need health attention before he first cries out. Firemen could be deployed when the first ash ignites, and an intelligent system could recognize the severity of the fire to recommend an appropriate response. Video surveillance could recognize a burglary as it is happening and send alerts to the property authorities. The possibilities are endless. Building a practical system of this kind hasn’t been easy. Natural language processing, machine learning and reasoning require the processing of high volume, variant data which had overwhelmed traditional data stores. New technologies and new databases allow for associations, patterns, and vectors to be recognized. MongoDB has made the real-world deployment of massive, integrated machine learning systems a practical reality. With new AI technologies developing, we will be able to make predictions about future human actions and better respond to everyday issues. Users will have more personalized experiences and better quality of life than ever before. But kittens playing pianos are important too. If you're interested in learning more about how the City of Chicago leveraged real-time analytics for their WindyGrid service, read the customer case study, or come to MongoDB World this June and hear for yourself! Read the Case Study
Database of the Year: What it Means
For the second year in a row, MongoDB has been named database of the year by DB-Engines . DB-Engines continues to rank MongoDB as the most popular NoSQL database and the 5th most popular database overall. DB-Engines looks at a number of factors, including job creation, professional certifications, social media mentions, Google searches and more to assess over 200 database systems. For example, the fact that MongoDB professionals are in high demand among employers is testament to the fact that tons of organizations are using MongoDB and want developers and ops professionals who know how to use it. Source: 451 Research (For those of you looking to build your resume of MongoDB skills and apply for some of these jobs, MongoDB University offers several free online courses as well as professional certification!) In combining all of these factors, along with information on technical discussions online, website mentions and more, DB-Engines gets a broad view of the adoption and usage of different database technologies. That’s why we’re so excited DB-Engines named MongoDB the 2014 Database Management System of the Year , and that we’ve been recognized as the leading NoSQL database system across their rankings. With the emergence of so many new, alternate data stores over the past several years, MongoDB’s inclusion among the top 5 databases overall validates that the landscape has changed. Increasingly, organizations no longer default to the RDBMS but look for the right tool for the job, and for many use cases , that tool is MongoDB. Of course, any recognition of MongoDB's popularity is effectively an acknowledgement of its vibrant community of users and contributors. So to you all of you MongoDB developers, sysadmins, DBAs, production engineers, evangelists, bloggers, certified professionals , MUG organizers , and t-shirt bearing enthusiasts – thanks for a great year! New to MongoDB? Download our Architecture Guide to get an introduction: Download the Architecture Guide
MongoDB World Call for Proposals Open: Here’s What You Need to Know
We recently announced that MongoDB World, our annual user conference, will be held in New York City on June 1-2. We’ve opened a call for papers and we’re looking for members of the MongoDB community to share their experience and expertise with MongoDB at this event. This year, our conference theme centers around scale the universe. What does that mean? We want to showcase applications across a variety of use cases -- from atomic data (CERN) to human-generated data ( City of Chicago ) to weather data ( The Weather Channel ) and everything in between -- and at all scales. We know that the MongoDB community is building applications never before possible, and MongoDB World presents an opportunity for you to tell your story. Why Submit a Talk? At MongoDB World, you get to showcase your expertise in front of hundreds of MongoDB users. It’s a great way to get feedback on your implementation from experienced MongoDB users, contributors and engineers. And there’s no better way to ensure that you understand a topic deeply than to teach and present on it. The conference also provides an excellent networking opportunity. The people doing the most interesting things with MongoDB converge at this event, and as a presenter you secure your position as a thought leader among them. If your company needs to recruit, sharing the interesting work that your company is doing can help raise your profile among MongoDB talent. Speakers get some great perks too, including a free pass to the event, discount codes for friends and colleagues, exclusive speaker swag, and access to a VIP speaker lounge. How does MongoDB support speakers? We work closely with presenters to ensure the success of each session. All presenters are paired with a MongoDB engineer “coach.” Presenters meet with their coach several times leading up to the event to review content and get feedback on the story and message. We also work with a public speaking coach who can provide feedback during dry runs. If we select your talk, we’ll do everything we can to make you successful. What are the tracks? Like last year, we will be seeking submissions for the following tracks: Developer: Developers will share experiences building and designing modern applications using MongoDB. These technical sessions will explore application design patterns, indexing, geospatial queries, the aggregation framework, and other MongoDB features. Operations: Learn from large-scale production users on cluster design and management. Speakers will share deployment strategies, performance optimizations, hardware recommendations, and more from real-world experiences. Business: MongoDB customers reveal how they use MongoDB to improve customer experience, accelerate time to market and lower total cost of ownership. Ecosystem: MongoDB’s network of technology, cloud, and services partners will show you how to make MongoDB even more powerful and productive. In addition to the above, MongoDB engineers will be presenting in two additional tracks: Internals: Hear directly from MongoDB engineers on how the server and drivers work “under the hood.” Prototype to Production: We’ll present reference architectures across our core use cases, such as Internet of Things and Mobile. Who attends the conference? It helps to understand your audience at a macro level. As you can see from the attendance breakdown of last year’s event, we had a strong showing from software developers and architects. There was a smaller but strong contingent of operations professionals, and attendees at the executive level. Which Talks Succeed? If you’re thinking about submitting a talk, you may be curious to learn what makes a great session. To help guide your submissions, we’d like to share some insight into last year’s event. We used Guidebook App as our mobile agenda for the conference. Room monitors in every room encouraged attendees to rate talks using a simple survey within the app, which included a rating (1-5) for the content and presentation style, as well as a free-form text field for comments. The data below reflects information that we gathered from the app. We hosted 80+ sessions at MongoDB World last year. We received overwhelmingly positive feedback on the presenters and the content. But there were a few standout sessions. Below are the top 8 sessions by score, which represents the top 10% of talks at the conference. Diagnostics and Debugging - Asya Kamsky Building Real Time Systems on MongoDB Using the Oplog at Stripe - Evan Broder MongoDB at Mailbox - David Barshow MongoDB for Time Series Data Part 2: Analyzing Time Series Data Using the Aggregation Framework and Hadoop - Bryan Reneiro Building a Scalable and Modern Infrastructure at CARFAX -- Jai Hirsch Black Box MongoDB: Running MongoDB at Scale at Parse -- Charity Majors How Appboy’s Marketing Automation for Apps Platform Grew 40x on the ObjectRocket MongoDB Platform -- Jon Hyman and Kenny Gorman The Weather of the Century Part 2: High Performance -- Andre Spiegel What made these talks so special? From my observation as one of the event leads and the point person on content, there were a few common threads across each of these presentations. Insight: Each of the presenters had subject matter expertise and had gained unique insight into MongoDB. Evan’s use case for the oplog at Stripe, Charity’s knowledge on running systems at scale at Parse, David’s experience growing Mailbox, Jai’s perspective on modernizing CARFAX -- each provided attendees with new insights into building and managing applications with MongoDB. Story: Who would have guessed that a topic like diagnostics would be so highly rated? Inherently, it seems pretty dry. But Asya took her subject matter expertise (which is vast) and built a story around the subject. She used the metaphor of acting as a detective looking for the bottleneck in the database. She told stories of customers and how she had helped debug them. It was an educational and fun session, and the highest rated of the conference. Preparation: We work closely with the presenters, both the MongoDB employees and the community members, to make their talks a success. The top presenters took this process seriously. They submitted slides early for review and feedback. They ran through the talk multiple times before the session. They rehearsed with our public speaking coach. And the efforts really showed. What’s the Next Step? SUBMIT YOUR PROPOSAL HERE The call for proposals for MongoDB World is open, and we will be accepting submissions until January 15. The earlier you submit, the earlier we can get back to with feedback to potentially refine your proposal. Looking forward to seeing your submissions!
Zero to 1 Billion Records: A True Story of Learning and Scaling MongoDB at GameChanger
"Scaling is the process of decoupling load from latency." -- Kiril Savino In his talk "Zero to 1 Billion+ Records: A True Story of Learning & Scaling GameChanger" , Kiril Savino charts the course of GameChanger's increasingly sophisticated use of MongoDB as they grew in popularity and faced increasing scale requirements. GameChanger has taken amateur sports teams (e.g. Little League) into the digital era. Their mobile app and website provide scorekeeping, stats and team management for the coaching staff, and live game updates, stats and recap stories for families and fans. At the heart of it all is the mobile scorekeeping app, which allows coaching staff to track the plays in a game with a few simple taps on their mobile device. This data is the input to a pipeline that leads to output like live game stats on the web, persistent player stats, and real-time email/SMS notifications to fans, so when Jimmy (Kiril’s go-to generic little league player) hits a double, Jimmy’s Mom can see the play happen wherever she is. With thousands of games being scored across the USA every day, you can imagine this creates a lot of data. About 12TB of data since 2009, in fact, and today GameChanger is handling 120,000 operations per second. Achieving this scale did not come without a few growing pains. In 2009, GameChanger was headed to market with a MySQL backend. Their mobile and web apps were backed by Django (they still are), with its built-in ORM (not anymore!). For many teams, the promise of ORM is that it insulates developers from having to concern themselves with the details of relational schema, by turning object models into normalized, relational tables, and by handling the composition of SQL statements behind the scenes to load and store data. Kiril refers to ORM as "the leakiest of leaky abstractions". He says the trouble with ORM is at any real scale, it performs terribly until you do the optimization work that it was supposed to keep you from having to do in the first place . In GameChanger's most extreme case, they found an API call that took 16,000 queries and 30 seconds to satisfy... and even after optimizing, that only got down to 600 queries and 3 seconds. Beyond the inefficiencies of a naive ORM implementation, the relational data model itself was a problem. This is what led GameChanger to migrate their data layer to MongoDB, when 1.2 was released. They reasoned that a document oriented database simply suited their use case better. They were getting JSON data from mobile apps, storing it in a data layer, and sending JSON back out to web apps, so it didn't make sense for them to have a phase in between where the data was decomposed into a relational schema. Nor would it make sense for them to create their own JSON storage layer. Their first implementation in MongoDB was what Kiril calls their naive model. When a play was marked in their mobile app, their iOS app would emit a JSON document that, via the API, would make its way into a MongoDB collection. When someone would check the score of a game via the web, queries against a few collections would be done, as well as a few calculations (symbolized in the below diagrams as “+ / - *”), before the view could be served to the user. Using this model, GameChanger ran into their first ceiling: system latency grew quickly with read load. Past a certain number of visitors to their site, they would slow to a crawl. Or go offline. Their solution to this problem was based on the knowledge that their system served many more reads (people viewing team info and game scores on the web) than writes (game info being input via the mobile apps). In such an environment, doing calculations and aggregations when servicing reads is wasteful -- the system winds up repeating work when nothing has changed. So GameChanger's second model did calculation and aggregation when new data was input. When an event in a game was sent to the API, after it was recorded, the system would also run calculations and update other documents, for example a stats document for the game the new play just affected. Using this new model, the GameChanger website was able to handle much more load, but they knew they had only moved the problem to the write side of their pipeline, when the mobile app posts play data. While this threshold was farther away, what was really required was a way to decouple the aggregation work from both writing and reading. With the third version of their infrastructure, they accomplished decoupling of the aggregation work from writes and reads with the use of an asynchronous work queue. Now, when plays are recorded, a single insert to the event collection is done, and an entry in a work queue is made (GameChanger uses Redis) to update stats based on that play. When stats pages are viewed on the web, a single read is made to the collection that contains the current stats for the game being viewed. Meanwhile, separate worker processes are taking events from the queue and running the calculations to update the stats collections. Queue processing is handled independently, and can be throttled to prioritize the reads and writes of users. User inserts and finds are done as quickly as can be, because they access a single document, and do no aggregation work. The benefit of this architecture is that it preserves the ability to let mobile apps continue to write play data even under high load. Under normal load, the work queue is emptied as quickly as new entries are made, so stats pages ordinarily display up-to-date information. Under crushing load, the worst case scenario is that the work queue backs up and browsers serve slightly stale stats data. When the load eases, the backlog gets cleared and all the stats are once again up to date. And that is how you want a site to degrade under crushing load -- gracefully. GameChanger's story is a great example for teams building apps on MongoDB, and there was a lot more to Kiril's talk, so go check it out , and benefit from their hard-earned wisdom. Planning for Scale? MongoDB is Here to Help. Whether you're running apps for a personal project, the next startup or a large enterprise, MongoDB is here to help you scale. We can make a MongoDB expert available for an introductory consult to discuss your application requirements. Get to know our team and take advantage of our expertise with MongoDB. Learn More
Hybrid Deployments with MongoDB and MySQL: 3 Examples
The relational database has been the foundation of enterprise applications for decades, and MySQL has been one of the most popular and inexpensive options available. But with the explosion of unstructured data, new databases like MongoDB have emerged to address the requirements that modern applications demand. You need a new kind of database in order to manage, process, and analyze data that doesn't fit into the neat rows and columns of a relational table. Choice is a good thing, but it can add complication, especially when there are now so many different database technologies to choose from. Yet it doesn't have to be either / or. In the case of existing MySQL-based applications, there are plenty of users who have added MongoDB in a hybrid deployment environment to deliver specific functionality and modernization. Here are three examples of companies that are using MongoDB and MySQL : 1. Next Generation Apps: Sage Group New business requirements push organizations to adopt MongoDB for the next-generation components of their applications. For example, Sage Group , one of the world’s leading suppliers of business management software and services, integrated MongoDB into its popular Enterprise Resource Planning (ERP) solution for midsize companies. Sage customers now enjoy a higher degree of functionality and personalization as a result of the integration. While many Sage products were originally built on and continue to run on MySQL, the latest user experience functionality centers around MongoDB. 2. Right Tool for the Job: E-commerce at OpenSky Many retail applications benefit from a combination of MongoDB and MySQL. For example, New York City based e-commerce startup OpenSky needed to model a cross-industry product catalogue. Modeling different products with different attributes in a relational database became overly complex and cumbersome. In contrast, MongoDB's flexible, document-based data model was a perfect fit for this type of data. In moving the product catalog to MongoDB, the codebase simplified and performance improved dramatically. Yet there was a key component of the OpenSky application that didn’t get migrated to MongoDB: the order management system. Because order management requires complex transactions, it remained on MySQL. 3. Solving MySQL Schema Migration Pain: Craigslist For much of the history of Craigslist , MySQL was the only option for data storage, including its massive archive of classified posts. These posts are retained for years after they were initially posted for access by users (e.g., reposting an old job listing). The original Craigslist archive application simply copied the existing live database. If the live database schema changed, those changes needed to be propagated to the archive system. This result was a hodgepodge schema and lengthy delays in making simple changes. For example, each ALTER TABLE statement took months to complete on the MySQL archive. When making changes to billions of rows in their MySQL cluster, Craigslist could not move data to the archive. Archive-ready data would pile up in the production database. During these periods, performance on the live database deteriorated. Craigslist migrated their archive to MongoDB, keeping the live listings on MySQL. MongoDB's flexible data model could easily accommodate changes to the schema, without affecting the performance of the live site. Want to Learn More? Get the RDBMS to MongoDB Migration Guide Is there part of your application that would be better suited to MongoDB? Companies like Salesforce.com, MTV, eHarmony and Cisco have migrated successfully from relational databases to MongoDB. In this whitepaper, you'll learn: Step by step how to migrate from a relational database to MongoDB. The relevant technical considerations, such as differences between the relational and document data models and the implications for schema design. Indexing, queries, application integration and data migration. Download Your Copy
Deploying MongoDB Just Got Even Easier
As you may have seen in our recent press release , we’ve added major enhancements to MongoDB Management Service (MMS) . Now it’s as easy to operate and scale MongoDB as it is to develop with MongoDB! With MMS, you can now spin up new MongoDB clusters and complicated operational tasks become as simple as a click of a button. MMS now enables you to: Provision any topology at scale, with integration with AWS Perform operational tasks like adding capacity or upgrading Visualize performance in our monitoring dashboard Protect your data with continuous backup MMS is a cloud service that enables you to manage MongoDB on the infrastructure of your choice. It supports public cloud, such as AWS, Azure and Google Compute, and private datacenter. For AWS users, we offer direct integration so you can launch MongoDB on AWS without ever leaving MMS. We invite you to deploy your next MongoDB system using MMS - it’s free to get started! And if you’re interested in learning more about what MMS has to offer, check out one of our upcoming webinars , where we’ll be walking through the new functionality or contact us today.