CINXE.COM
Under Armour Customer Success with MongoDB | MongoDB
<html lang="en" dir="ltr"> <head><script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=7YQSqjSh" charset="utf-8"></script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("http://www.mongodb.com/customers/under-armour","20150202213813","https://web.archive.org/","web","https://web-static.archive.org/_static/", "1422913093"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="utf-8"/> <meta http-equiv="cleartype" content="on"/> <meta name="MobileOptimized" content="width"/> <link rel="apple-touch-icon-precomposed" href="/web/20150202213813im_/http://www.mongodb.com/sites/all/themes/omega/omega/apple-touch-icon-precomposed-72x72.png" sizes="72x72"/> <link rel="apple-touch-icon-precomposed" href="/web/20150202213813im_/http://www.mongodb.com/sites/all/themes/omega/omega/apple-touch-icon-precomposed-144x144.png" sizes="144x144"/> <link rel="apple-touch-icon-precomposed" href="/web/20150202213813im_/http://www.mongodb.com/sites/all/themes/omega/omega/apple-touch-icon-precomposed.png"/> <link rel="apple-touch-icon-precomposed" href="/web/20150202213813im_/http://www.mongodb.com/sites/all/themes/omega/omega/apple-touch-icon-precomposed-114x114.png" sizes="114x114"/> <meta name="HandheldFriendly" content="true"/> <meta name="description" content="Learn how Under Armour achieved success with MongoDB."/> <meta content="Under Armour" about="/customers/under-armour" property="dc:title"/> <meta name="generator" content="Drupal 7 (http://drupal.org)"/> <link rel="canonical" href="https://web.archive.org/web/20150202213813/http://www.mongodb.com/customers/under-armour"/> <link rel="profile" href="http://www.w3.org/1999/xhtml/vocab"/> <link rel="shortcut icon" href="/web/20150202213813im_/http://www.mongodb.com/sites/all/themes/rowan/favicon.ico" type="image/vnd.microsoft.icon"/> <meta name="viewport" content="width=device-width"/> <title>Under Armour Customer Success with MongoDB | MongoDB</title> <link type="text/css" rel="stylesheet" href="/web/20150202213813cs_/http://www.mongodb.com/sites/mongodb.com/files/css/css_O8TrigPGdMrRJBVpUot_MmBs88JP_IWkGfGWSOJU0A0.css" media="all"/> <link type="text/css" rel="stylesheet" href="/web/20150202213813cs_/http://www.mongodb.com/sites/mongodb.com/files/css/css_CVRzbu-NJvYantnh6T3roIuvNJIvpB_jlF-eC1r5WzY.css" media="all"/> <link type="text/css" rel="stylesheet" href="/web/20150202213813cs_/http://www.mongodb.com/sites/mongodb.com/files/css/css_GNvIrqwdv1fqhd_mV5bj-wIFvB48_Dj5DoRDrpnkIVo.css" media="all"/> <!--[if lte IE 8]> <link type="text/css" rel="stylesheet" href="/sites/mongodb.com/files/css/css_a_-afOHLWSNk724cwZFSgVyDSvHYSllW1PH1XZWnMx4.css" media="all" /> <![endif]--> <script type="text/javascript" src="//web.archive.org/web/20150202213813js_/http://use.typekit.net/vsq6ptv.js"></script> <script type="text/javascript">try{Typekit.load();}catch(e){}</script> <script src="//web.archive.org/web/20150202213813js_/http://cdn.optimizely.com/js/21135121.js"></script> <script src="/web/20150202213813js_/http://www.mongodb.com/sites/mongodb.com/files/js/js_pPx82f2NEgcdA0dGig51elAOdhZikdCvHgf8UnEy7_s.js"></script> <script src="/web/20150202213813js_/http://www.mongodb.com/sites/all/modules/contrib/responsive_menus/styles/meanMenu/jquery.meanmenu.min.js?1422913093"></script> <script src="/web/20150202213813js_/http://www.mongodb.com/sites/all/modules/contrib/responsive_menus/styles/meanMenu/responsive_menus_mean_menu.js?1422913093"></script> <script src="/web/20150202213813js_/http://www.mongodb.com/sites/mongodb.com/files/js/js_FX8HcPbrlf1yUYhtyMAk-Bw6HlLdxyL5S6lChGIPI78.js"></script> <script>var switchTo5x = false;var __st_loadLate = true;</script> <script src="https://web.archive.org/web/20150202213813js_/http://w.sharethis.com/button/buttons.js"></script> <script>if (stLight !== undefined) { stLight.options({"publisher":"dr-d3b1480-9824-f618-257b-3e3a2c6bbe0c","version":"4x","doNotCopy":true,"hashAddressBar":false,"doNotHash":true,"onhover":false}); }</script> <script src="/web/20150202213813js_/http://www.mongodb.com/sites/mongodb.com/files/js/js_Zk2bhHZ5XSx0rGtM8RTpisMOmr1zBfhpvBPG0NO-tJY.js"></script> <script>jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","googleCSE":{"cx":"017213726194841070573:k6mpwzohlje","language":"","resultsWidth":940,"domain":"www.google.com"},"responsive_menus":[{"selectors":"#block-system-main-menu","trigger_txt":"\u003Cspan \/\u003E\u003Cspan \/\u003E\u003Cspan \/\u003E","close_txt":"\u003Cspan \/\u003E\u003Cspan \/\u003E\u003Cspan \/\u003E","close_size":"0px","position":"right","media_size":"1090","show_children":"1","expand_children":"1","expand_txt":"+","contract_txt":"-","remove_attrs":"0","responsive_menus_style":"mean_menu"}],"clientsideValidation":{"general":{"months":{"January":1,"Jan":1,"February":2,"Feb":2,"March":3,"Mar":3,"April":4,"Apr":4,"May":5,"June":6,"Jun":6,"July":7,"Jul":7,"August":8,"Aug":8,"September":9,"Sep":9,"October":10,"Oct":10,"November":11,"Nov":11,"December":12,"Dec":12}}}});</script> <!--[if lt IE 9]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body class="html not-front not-logged-in page-node page-node- page-node-3503 node-type-customer i18n-en headline-dark section-customers"> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//web.archive.org/web/20150202213813/http://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-GDFN');</script> <div id="skip-link"> <a href="#main-content" class="element-invisible element-focusable">Skip to main content</a> </div> <div class="l-region l-region--action"> <div id="block-block-141" class="block block--block block--block-141"> <div class="block__content"> <p>Have any questions?</p> <p><a href="/web/20150202213813/http://www.mongodb.com/contact">Contact Us</a></p> </div> </div> </div> <div class="l-page"> <header class="l-header" role="banner"> <div class="l-branding"> <a href="/web/20150202213813/http://www.mongodb.com/" title="Home" rel="home" class="site-logo"><img src="/web/20150202213813im_/http://www.mongodb.com/sites/all/themes/rowan/logo.png" alt="Home"/></a> </div> <div class="l-region l-region--header"> <div id="block-block-145" class="block block--block block--block-145"> <div class="block__content"> <script> jQuery(document).ready(function(){ jQuery('.l-region--navigation ul').css({'min-width':'200px'}); jQuery('li.expanded:contains("Company") > ul').css({'min-width':'160px'}); jQuery('li.expanded:contains("Company") > ul').css({'width':'198px'}); jQuery('li.expanded:contains("Company") > ul li').hover(function(){jQuery(this).css({'width':'196px'})}); jQuery('li.expanded:contains("Events") > ul').css({'min-width':'160px'}); jQuery('li.expanded:contains("Events") > ul').css({'width':'190px'}); jQuery('li.expanded:contains("Events") > ul li').hover(function(){jQuery(this).css({'width':'188px'})}); jQuery('li.expanded:contains("Community") > ul').css({'min-width':'160px'}); jQuery('li.expanded:contains("Community") > ul').css({'width':'230px'}); jQuery('li.expanded:contains("Community") > ul li').hover(function(){jQuery(this).css({'width':'228px'})}); jQuery('li.expanded:contains("Partners") > ul').css({'min-width':'160px'}); jQuery('li.expanded:contains("Partners") > ul').css({'width':'212px'}); jQuery('li.expanded:contains("Partners") > ul li').hover(function(){jQuery(this).css({'width':'210px'})}); jQuery('.menu a:contains("Who Uses")').parent().css({'min-width':'160px'}); jQuery('.menu a:contains("By Use Case")').parent().css({'min-width':'160px'}); jQuery('.menu a:contains("Who Uses")').parent().css({'width':'205px'}); jQuery('.menu a:contains("By Use Case")').parent().css({'width':'180px'}); jQuery('.menu a:contains("Who Uses")').parent().find('li').hover(function(){jQuery(this).css({'width':'250px'})}); jQuery('.menu a:contains("By Use Case")').parent().find('li').hover(function(){jQuery(this).css({'width':'250px'})}); jQuery('.menu a:contains("What Is MongoDB")').parent().css({'min-width':'160px'}); jQuery('.menu a:contains("MongoDB Enterprise")').parent().css({'min-width':'160px'}); jQuery('.menu a:contains("What Is MongoDB")').parent().css({'width':'205px'}); jQuery('.menu a:contains("MongoDB Enterprise")').parent().css({'width':'270px'}); jQuery('.menu a:contains("What Is MongoDB")').parent().find('li').hover(function(){jQuery(this).css({'width':'250px'})}); jQuery('.menu a:contains("MongoDB Enterprise")').parent().find('li').hover(function(){jQuery(this).css({'width':'341px'})}); jQuery('li.expanded:contains("Products") > ul').css({'width':'578px'}); jQuery('.menu ul.menu').not('.menu ul.menu ul.menu').css({'padding-top':'18px'}); jQuery('.menu ul.menu').not('.menu ul.menu ul.menu').css({'padding-bottom':'22px'}); jQuery('ul.menu ul.menu > li.expanded > a').css({'margin-bottom':'2px'}); jQuery('ul.menu ul.menu li.leaf').css({'padding-bottom':'6px'}); jQuery('ul.menu ul.menu li.leaf').css({'padding-top':'6px'}); }); </script> </div> </div> <div id="block-block-146" class="block block--block block--block-146"> <div class="block__content"> <script> jQuery(document).ready(function(){ jQuery("div[class^='e-img-']").css({'margin':'30px 0px'}); jQuery("h2.intro").css({'font-weight': '100','font-size': '30px','text-align': 'center','padding': '0px 5%','padding-top': '0px','padding-bottom': '10px'}); jQuery("h2.section").css({'font-weight': '300','font-size': '24px', 'text-align': 'center','padding': '60px 0px 10px 0px', 'text-transform':'uppercase'}); jQuery(".node__content li").not("#dropdown li").css({'margin-bottom':'16px','line-height':'28px'}); jQuery(".node__content td").css({'line-height':'1.5em'}); jQuery(".node__content th").css({'padding-bottom':'16px'}); jQuery(".l-content > h1").css({'padding-top':'70px'}); jQuery('.l-region-action').css({'z-index':'999999'}); if (jQuery('img.e-img-hero').length == 0) {jQuery('.l-content > h1').css({'padding-top':'0px','margin-top':'30px'});} jQuery('.condensed-table').css({'width':'80%','margin-left':'auto','margin-right':'auto'}); jQuery('.condensed-table td, .condensed-table th').css({'text-align':'center','padding':'24px 20px'}); jQuery('.condensed-table td:first-child').css({'font-weight':'bold','width':'40%','text-align':'left'}); if (jQuery('.l-content > h1').text() == jQuery('h1.node__title').text()) {jQuery('h1.node__title').hide();} jQuery('.node-marketo-form, .get-registered').hide(); jQuery('.views-table').css({'margin-top':'0px'}); jQuery('.view-filters').css({'margin-bottom':'70px'}); jQuery('.l-region--action').css({'cursor':'pointer'}).bind('click',function(){window.location.href = jQuery('.l-region--action .block__content').find('a').attr('href');}) jQuery('blockquote').css({'font-size':'2em','line-height':'1.3'}); jQuery('.simple-float-left').css({'float':'left','margin':'0% 2% 2% 0%','width':'50%'}); jQuery('.simple-float-right').css({'float':'right','margin':'0% 0% 2% 2%','width':'50%'}); jQuery('.bq-attribution').css({'margin-top':'-30px','margin-bottom':'45px','text-align':'center'}); jQuery('.l-region--navigation #block-system-main-menu > ul > .expanded > ul').css({'top':'68px'}); jQuery('.node-type-partner .partner-primary').css({'width':'100%'}); jQuery('.site-logo img').attr('src','/sites/mongodb.com/files/media/mongodb-logo-web.png').css({'width':'144px'}); jQuery('#formdiv h1').css({'margin-top':'-30px'}); jQuery('.sharethis-wrapper').css({'float':'none','display':'block','text-align':'right'}); jQuery('.l-content h1').eq(0).css({'text-align':'center'}); jQuery('#views-exposed-form-blog-page-1').hide(); jQuery('.sharethis-wrapper span').css({'cursor':'hand'}); }); </script> </div> </div> </div> <div class="l-region l-region--navigation"> <nav id="block-system-main-menu" role="navigation" class="block block--system block--menu block--system-main-menu"> <ul class="menu"><li class="first expanded tengen-megamenu megamenu-cols-2"><a href="/web/20150202213813/http://www.mongodb.com/who-uses-mongodb">Customers</a><ul class="menu"><li class="first expanded"><a href="/web/20150202213813/http://www.mongodb.com/who-uses-mongodb">Who Uses MongoDB?</a><ul class="menu"><li class="first leaf"><a href="/web/20150202213813/http://www.mongodb.com/industries/financial-services">Financial Services</a></li> <li class="leaf"><a href="/web/20150202213813/http://www.mongodb.com/industries/government">Government</a></li> <li class="leaf"><a href="/web/20150202213813/http://www.mongodb.com/industries/high-tech">High Tech</a></li> <li class="leaf"><a href="/web/20150202213813/http://www.mongodb.com/industries/retail">Retail</a></li> <li class="last leaf"><a href="/web/20150202213813/http://www.mongodb.com/industries">All Industries</a></li> </ul></li> <li class="last expanded"><a href="/web/20150202213813/http://www.mongodb.com/use-cases">By Use Case</a><ul class="menu"><li class="first leaf"><a href="/web/20150202213813/http://www.mongodb.com/use-cases/single-view">Single View</a></li> <li class="leaf"><a href="/web/20150202213813/http://www.mongodb.com/use-cases/internet-of-things">Internet of Things</a></li> <li class="leaf"><a href="/web/20150202213813/http://www.mongodb.com/use-cases/mobile">Mobile</a></li> <li class="leaf"><a href="/web/20150202213813/http://www.mongodb.com/use-cases/real-time-analytics">Real-Time Analytics</a></li> <li class="leaf"><a href="/web/20150202213813/http://www.mongodb.com/use-cases/personalization">Personalization</a></li> <li class="leaf"><a href="/web/20150202213813/http://www.mongodb.com/use-cases/content-management">Content Management</a></li> <li class="last leaf"><a href="/web/20150202213813/http://www.mongodb.com/use-cases/catalog">Catalog</a></li> </ul></li> </ul></li> <li class="expanded tengen-megamenu megamenu-cols-2"><a href="/web/20150202213813/http://www.mongodb.com/products/overview">Products</a><ul class="menu"><li class="first expanded"><a href="/web/20150202213813/http://www.mongodb.com/what-is-mongodb">What Is MongoDB?</a><ul class="menu"><li class="first leaf"><a href="/web/20150202213813/http://www.mongodb.com/mongodb-architecture">Architecture</a></li> <li class="leaf"><a href="/web/20150202213813/http://www.mongodb.com/mongodb-scale">Scalability</a></li> <li class="leaf"><a href="/web/20150202213813/http://www.mongodb.com/faq">FAQ</a></li> <li class="leaf"><a href="/web/20150202213813/http://www.mongodb.com/white-papers">Whitepapers</a></li> <li class="last leaf"><a href="/web/20150202213813/http://www.mongodb.com/datasheets">Datasheets</a></li> </ul></li> <li class="last expanded"><a href="/web/20150202213813/http://www.mongodb.com/products/mongodb-enterprise-advanced">MongoDB Enterprise Advanced</a><ul class="menu"><li class="first leaf"><a href="https://web.archive.org/web/20150202213813/http://mms.mongodb.com/">MongoDB Management Service</a></li> <li class="leaf"><a href="/web/20150202213813/http://www.mongodb.com/products/development-support">Development Support</a></li> <li class="leaf"><a href="/web/20150202213813/http://www.mongodb.com/products/production-support">Production Support</a></li> <li class="leaf"><a href="/web/20150202213813/http://www.mongodb.com/products/consulting">Consulting</a></li> <li class="last leaf"><a href="https://web.archive.org/web/20150202213813/http://university.mongodb.com/private_training">Training</a></li> </ul></li> </ul></li> <li class="leaf"><a href="https://web.archive.org/web/20150202213813/https://mms.mongodb.com/">MMS</a></li> <li class="expanded"><a href="/web/20150202213813/http://www.mongodb.com/partners">Partners</a><ul class="menu"><li class="first leaf"><a href="/web/20150202213813/http://www.mongodb.com/partners/list">Find a Partner</a></li> <li class="last leaf"><a href="/web/20150202213813/http://www.mongodb.com/partners/partner-program">Become a Partner</a></li> </ul></li> <li class="expanded"><a href="https://web.archive.org/web/20150202213813/https://www.mongodb.org/about/community/">Community</a><ul class="menu"><li class="first leaf"><a href="https://web.archive.org/web/20150202213813/http://www.mongodb.org/">MongoDB.org</a></li> <li class="leaf"><a href="https://web.archive.org/web/20150202213813/http://university.mongodb.com/">MongoDB University</a></li> <li class="last leaf"><a href="https://web.archive.org/web/20150202213813/http://docs.mongodb.org/">Docs</a></li> </ul></li> <li class="expanded"><a href="/web/20150202213813/http://www.mongodb.com/events-webinars-overview">Events</a><ul class="menu"><li class="first leaf"><a href="/web/20150202213813/http://www.mongodb.com/events">Events</a></li> <li class="leaf"><a href="/web/20150202213813/http://www.mongodb.com/webinars">Webinars</a></li> <li class="leaf"><a href="/web/20150202213813/http://www.mongodb.com/presentations">Presentations</a></li> <li class="last leaf"><a href="https://web.archive.org/web/20150202213813/https://university.mongodb.com/training#schedule">Public Training</a></li> </ul></li> <li class="expanded"><a href="/web/20150202213813/http://www.mongodb.com/company">Company</a><ul class="menu"><li class="first leaf"><a href="/web/20150202213813/http://www.mongodb.com/leadership">Leadership</a></li> <li class="leaf"><a href="/web/20150202213813/http://www.mongodb.com/investors" title="Learn more about MongoDB's investors, including Intel Capital, Red Hat, Sequoia Capital, and Union Square Ventures.">Investors</a></li> <li class="leaf"><a href="/web/20150202213813/http://www.mongodb.com/pressroom">Pressroom</a></li> <li class="leaf"><a href="/web/20150202213813/http://www.mongodb.com/blog">Blog</a></li> <li class="leaf"><a href="/web/20150202213813/http://www.mongodb.com/lp/newsletter" title="Sign up for MongoDB's monthly newsletter and stay up-to-date on MongoDB product releases, upcoming events and webinars, online training, and community news.">Newsletter</a></li> <li class="leaf"><a href="/web/20150202213813/http://www.mongodb.com/lp/contact">Contact Us</a></li> <li class="leaf"><a href="/web/20150202213813/http://www.mongodb.com/office-locations">Office Locations</a></li> <li class="last leaf"><a href="/web/20150202213813/http://www.mongodb.com/careers">Careers</a></li> </ul></li> <li class="last leaf search"><form class="google-cse search-block-form" action="/web/20150202213813/http://www.mongodb.com/customers/under-armour" method="post" id="search-block-form" accept-charset="UTF-8"><div><div class="container-inline"> <h2 class="element-invisible">Search form</h2> <div class="form-item form-type-textfield form-item-search-block-form"> <label class="element-invisible" for="edit-search-block-form--2">Search </label> <input title="Enter the terms you wish to search for." type="text" id="edit-search-block-form--2" name="search_block_form" value="" size="10" maxlength="128" class="form-text"/> </div> <div class="form-actions form-wrapper" id="edit-actions"><input type="image" id="edit-submit" name="submit" src="/web/20150202213813im_/http://www.mongodb.com/sites/all/themes/rowan/images/search.png" class="form-submit"/></div><input type="hidden" name="form_build_id" value="form-IKyMUdIfRX8dUocz28gsXrNUk5B03Iub_SJuDo7uVmU"/> <input type="hidden" name="form_id" value="search_block_form"/> </div> </div></form></li> </ul></nav> </div> </header> <div class="l-main"> <div class="l-content" role="main"> <a id="main-content"></a> <h1>Under Armour</h1> <div id="block-sharethis-sharethis-block" class="block block--sharethis block--sharethis-sharethis-block"> <div class="block__content"> <div class="sharethis-wrapper"><span st_url="http://www.mongodb.com/customers/under-armour" st_title="Under Armour" class="st_email_custom" displaytext="email"></span> <span st_url="http://www.mongodb.com/customers/under-armour" st_title="Under Armour" class="st_linkedin_custom" displaytext="linkedin"></span> <span st_url="http://www.mongodb.com/customers/under-armour" st_title="Under Armour" class="st_twitter_custom" st_via="mongodbinc" st_username="" displaytext="twitter"></span> <span st_url="http://www.mongodb.com/customers/under-armour" st_title="Under Armour" class="st_facebook_custom" displaytext="facebook"></span> </div> </div> </div> <article about="/customers/under-armour" typeof="sioc:Item foaf:Document" role="article" class="node node--customer node--full node--customer--full"> <div class="customer-primary"> <div class="field field--name-field-customer-banner field--type-image field--label-hidden"><div class="field__items"><div class="field__item even"><img typeof="foaf:Image" src="/web/20150202213813im_/http://www.mongodb.com/sites/mongodb.com/files/media/Under_Armour_689x138.png" width="689" height="138"/></div></div></div> <header> <h1 property="dc:title" datatype="" class="node__title">Under Armour</h1> </header> <div class="field field--name-body field--type-text-with-summary field--label-hidden"><div class="field__items"><div class="field__item even" property="content:encoded"><p>Under Armour is a leading developer, marketer and distributor of branded performance apparel, footwear and accessories. Founded in 1996 by a former University of Maryland football player, Under Armour today generates more than $2 billion in annual sales through an array of retailers and, increasingly, direct to consumers through the Under Armour online shop.</p> <h2>The Problem</h2> <p>In 2011 the company determined that its online store needed an upgrade to better reflect the Under Armour brand. The previous Ecommerce site (known as Version 4 or “V4”) had been in service since 2007, and although successful, was beginning to show its age. Under Armour needed to address limitations with its existing content management system, and to redesign the UI to better reflect the company’s brand and improve the overall shopability of the site. Under Armour was determined to complete this upgrade in time for the 2011 holiday shopping season.</p> <p>In addition to the CMS and UI concerns, site scalability needed to be addressed in order to meet the demands of this high growth business. The primary scalability issue with the previous platform was the SQL Server database.</p> <h2>The Solution</h2> <p>After the company evaluated a number of commercial ecommerce solutions, Under Armour felt that building a custom solution was the option that offered the best chance to hit their tight timelines with a site that met their needs. With only eight months to design, test and deploy its new online store, Under Armour turned to MongoDB as the heart of its custom-built Ecommerce platform.</p> <p>The primary advantages of a custom build included the opportunity to re-use some components of the previous platform, the ability to directly control the implementation and course correct along the way, and the proven track record of their internal technology team in building and supporting the site. In addition, the level of customization needed to meet the company’s requirements negated many of the advantages of “off the shelf” commercial solutions.</p> <p>Given that it was attempting an 18-month project in less than half that time, Under Armour needed to maintain a high degree of control while relying on a known and proven approach.</p> <h2>Why MongoDB?</h2> <p>After considering a range of NoSQL systems, Under Armour chose MongoDB as the underlying database. MongoDB’s inherent ability to support multi-data center replication and sharding addressed Under Armour’s disaster recovery and scalability needs. The dynamic schema of MongoDB was particularly attractive to the development team. And MongoDB’s high performance on both reads and writes was the final piece of the puzzle.</p> <p>Among other benefits, MongoDB enables a flexible data infrastructure for Under Armour, allowing the company to rapidly change its store to meet the shifting demands of its business and branding.</p> <p>While Under Armour continues to use a relational database for transactional data, it stores the vast majority of its data in MongoDB. Everything from Adobe Scene7 image recipes, to page definitions, to product data are stored in MongoDB.</p> <p>As Brian Massey, Under Armour’s Director of Ecommerce Information Systems notes,</p> <blockquote> <p>“The flexibility of MongoDB has put a lot of power in the hands of our developers. MongoDB provides us a lot more flexibility in how we think about our database. This is particularly true with our page model. We can define each page of the website in the data rather than in the code, while our runtime engine parses the page definition to determine which layout, which modules, which content, and which data should be rendered on the page. And all of this is controlled seamlessly from a relatively simple Flex UI.”</p> </blockquote> <p>It's not just power to the developer; it's also power to the user. The innovative runtime engine that Under Armour’s team built allows the content team to make all manner of changes to a page, preview it and schedule the changes to go live in a “batch” at a specified time in the future.</p> <p>Finally, Under Armour needed its Ecommerce system to be very fast, so that users could focus on Under Armour’s products, and not be slowed down by the shopping experience. The company turned to MongoDB because of its reputation for fast performance, particularly for Under Armour’s read-heavy application.</p> <h2>Results</h2> <p>Now, a year and a half later and after having been through two very busy holiday seasons on the new V5 platform, Under Armour can look back and evaluate all of the decisions that took place during the madness of their highly compressed V5 project schedule. As in all such projects, there were good decisions and bad decisions, but the one truly outstanding decision was to build the new site around MongoDB. Performance and reliability have been excellent, and MongoDB’s ability to scale out using commodity hardware has positioned Under Armour very well for their expected growth for the next several years.</p> <h2>What’s Next</h2> <p>Having learned many valuable lessons from 2011, Under Armour’s leadership team is determined to avoid another fast track site rebuild on a compressed timeline. They are currently planning out the technical architecture for ua.com Version 6, and once again, MongoDB will play a prominent role.</p> </div></div></div> </div> <div class="customer-secondary"> <p> <strong>Industry:</strong> <span class="industry">Apparel</span> <br> <strong>Location:</strong> <span class="location">Baltimore, Maryland</span> </p> <p><strong>Why MongoDB</strong></p> <div class="field field--name-field-customer-why-mongodb field--type-text-long field--label-hidden"><div class="field__items"><div class="field__item even"><ul> <li><p>Supports multi-data center replication and sharding, addressing Under Armour’s disaster recovery and scalability needs.</p></li> <li><p>Enables a flexible data infrastructure, allowing Under Armour to rapidly change its store to meet the shifting demands of its business and branding.</p></li> <li><p>Provides dynamic schema and provides high performance for both reads and writes.</p></li> </ul> </div></div></div> <h2>Other Featured Clients</h2> <div class="view view-customers view-id-customers view-display-id-block view-dom-id-4d9f8fba7dda0f4b2f4bc1eba25fb443"> <div class="view-content"> <div class="views-row views-row-1 views-row-odd views-row-first"> <div class="ds-1col node node--customer view-mode-tiny node--tiny node--customer--tiny clearfix"> <div class="field field--name-field-customer-small-logo field--type-image field--label-hidden"><div class="field__items"><div class="field__item even"><a href="/web/20150202213813/http://www.mongodb.com/customers/salesforce-marketing-cloud"><img typeof="foaf:Image" src="/web/20150202213813im_/http://www.mongodb.com/sites/mongodb.com/files/customers/Salesforce_100x50_0.png" width="100" height="50"/></a></div></div></div></div> </div> <div class="views-row views-row-2 views-row-even"> <div class="ds-1col node node--customer view-mode-tiny node--tiny node--customer--tiny clearfix"> <div class="field field--name-field-customer-small-logo field--type-image field--label-hidden"><div class="field__items"><div class="field__item even"><a href="/web/20150202213813/http://www.mongodb.com/customers/craigslist"><img typeof="foaf:Image" src="/web/20150202213813im_/http://www.mongodb.com/sites/mongodb.com/files/customers/craigslist_mini_0.png" width="100" height="50"/></a></div></div></div></div> </div> <div class="views-row views-row-3 views-row-odd"> <div class="ds-1col node node--customer view-mode-tiny node--tiny node--customer--tiny clearfix"> <div class="field field--name-field-customer-small-logo field--type-image field--label-hidden"><div class="field__items"><div class="field__item even"><a href="/web/20150202213813/http://www.mongodb.com/customers/customink"><img typeof="foaf:Image" src="/web/20150202213813im_/http://www.mongodb.com/sites/mongodb.com/files/customers/CustomInk_100x50_0.png" width="100" height="50"/></a></div></div></div></div> </div> <div class="views-row views-row-4 views-row-even"> <div class="ds-1col node node--customer view-mode-tiny node--tiny node--customer--tiny clearfix"> <div class="field field--name-field-customer-small-logo field--type-image field--label-hidden"><div class="field__items"><div class="field__item even"><a href="/web/20150202213813/http://www.mongodb.com/customers/intuit"><img typeof="foaf:Image" src="/web/20150202213813im_/http://www.mongodb.com/sites/mongodb.com/files/customers/intuit_mini_0.png" width="100" height="50"/></a></div></div></div></div> </div> <div class="views-row views-row-5 views-row-odd"> <div class="ds-1col node node--customer view-mode-tiny node--tiny node--customer--tiny clearfix"> <div class="field field--name-field-customer-small-logo field--type-image field--label-hidden"><div class="field__items"><div class="field__item even"><a href="/web/20150202213813/http://www.mongodb.com/customers/mtv-networks"><img typeof="foaf:Image" src="/web/20150202213813im_/http://www.mongodb.com/sites/mongodb.com/files/customers/mtv_mini_0.png" width="100" height="50"/></a></div></div></div></div> </div> <div class="views-row views-row-6 views-row-even"> <div class="ds-1col node node--customer view-mode-tiny node--tiny node--customer--tiny clearfix"> <div class="field field--name-field-customer-small-logo field--type-image field--label-hidden"><div class="field__items"><div class="field__item even"><a href="/web/20150202213813/http://www.mongodb.com/customers/rangespan"><img typeof="foaf:Image" src="/web/20150202213813im_/http://www.mongodb.com/sites/mongodb.com/files/customers/Rangespan_100x50_0.png" width="100" height="50"/></a></div></div></div></div> </div> <div class="views-row views-row-7 views-row-odd"> <div class="ds-1col node node--customer view-mode-tiny node--tiny node--customer--tiny clearfix"> <div class="field field--name-field-customer-small-logo field--type-image field--label-hidden"><div class="field__items"><div class="field__item even"><a href="/web/20150202213813/http://www.mongodb.com/customers/server-density"><img typeof="foaf:Image" src="/web/20150202213813im_/http://www.mongodb.com/sites/mongodb.com/files/customers/Server_Density_100x50_0.png" width="100" height="50"/></a></div></div></div></div> </div> <div class="views-row views-row-8 views-row-even views-row-last"> <div class="ds-1col node node--customer view-mode-tiny node--tiny node--customer--tiny clearfix"> <div class="field field--name-field-customer-small-logo field--type-image field--label-hidden"><div class="field__items"><div class="field__item even"><a href="/web/20150202213813/http://www.mongodb.com/customers/shopcade"><img typeof="foaf:Image" src="/web/20150202213813im_/http://www.mongodb.com/sites/mongodb.com/files/media/shopcade_logo_magenta_2.png" width="100" height="28"/></a></div></div></div></div> </div> </div> </div> </div> </div> </article> </div> </div> <footer class="l-footer" role="contentinfo"> <div class="l-region l-region--footer"> <div id="block-block-11" class="block block--block block--block-11"> <div class="block__content"> <p style="font-size: 16px;">Copyright © 2015 MongoDB, Inc.</p> <p><a href="/web/20150202213813/http://www.mongodb.com/contact">Contact Us</a> <a href="/web/20150202213813/http://www.mongodb.com/legal/legal-notices">Legal Notices</a> <a href="/web/20150202213813/http://www.mongodb.com/security">Security Information</a> <a href="/web/20150202213813/http://www.mongodb.com/careers">Careers</a></p> <p> <a href="https://web.archive.org/web/20150202213813/https://twitter.com/mongodbinc"><img src="/web/20150202213813im_/http://www.mongodb.com/sites/all/themes/mongodb_com/images/twitter.png"></a> <a href="https://web.archive.org/web/20150202213813/http://www.youtube.com/user/MongoDB"><img src="/web/20150202213813im_/http://www.mongodb.com/sites/all/themes/mongodb_com/images/youtube.png"></a> <a href="https://web.archive.org/web/20150202213813/https://www.facebook.com/mongodbinc"><img src="/web/20150202213813im_/http://www.mongodb.com/sites/all/themes/mongodb_com/images/facebook.png"></a> <a href="https://web.archive.org/web/20150202213813/https://plus.google.com/u/1/101024085748034940765/posts?cfem=1"><img src="/web/20150202213813im_/http://www.mongodb.com/sites/all/themes/mongodb_com/images/google-plus.png"></a> <a href="https://web.archive.org/web/20150202213813/http://www.linkedin.com/company/mongodbinc?trk=ppro_cprof"><img src="/web/20150202213813im_/http://www.mongodb.com/sites/all/themes/mongodb_com/images/linkedin.png"></a> </p> </div> </div> </div> </footer> </div> <script src="//web.archive.org/web/20150202213813js_/http://munchkin.marketo.net/munchkin.js"></script> <script>Munchkin.init("017-HGS-593"); </script> </body> </html> <!-- FILE ARCHIVED ON 21:38:13 Feb 02, 2015 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 04:07:01 Feb 27, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 1.187 exclusion.robots: 0.073 exclusion.robots.policy: 0.042 esindex: 0.016 cdx.remote: 14.886 LoadShardBlock: 99.933 (3) PetaboxLoader3.datanode: 118.989 (4) PetaboxLoader3.resolve: 191.992 (2) load_resource: 245.367 -->