{"id":26928,"date":"2022-02-16T16:56:34","date_gmt":"2022-02-16T16:56:34","guid":{"rendered":"https:\/\/www.intercom.com\/blog\/?p=26928"},"modified":"2022-04-08T13:37:38","modified_gmt":"2022-04-08T12:37:38","slug":"intercom-in-europe-infrastructure","status":"publish","type":"post","link":"https:\/\/www.intercom.com\/blog\/intercom-in-europe-infrastructure\/","title":{"rendered":"Infrastructure at speed: 5 lessons learned from building Intercom in Europe"},"content":{"rendered":"<p>In December, we announced <a href=\"https:\/\/www.intercom.com\/blog\/european-data-hosting\/\">European data hosting<\/a>, the result of one of Intercom&#8217;s biggest ever infrastructure projects. The lessons we learned while building out the infrastructure are invaluable as we continue to expand Intercom globally \u2013 as of April 2022, we are also hosting Intercom in Australia.<\/p>\n<p><span style=\"font-weight: 400;\">Until now, Intercom has been a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Multitenancy\">multitenant<\/a> application hosted in a single region in AWS. However, we&#8217;ve been talking to our customers and prospective customers about European data hosting for a long time \u2013 we knew what we had to deliver and the <\/span><a href=\"https:\/\/www.intercom.com\/blog\/how-to-write-problem-statements\/\"><span style=\"font-weight: 400;\">problem we had to solve<\/span><\/a>:<span style=\"font-weight: 400;\">\u00a0Intercom, but with the data stored and processed in Europe.<\/span><\/p>\n<h2 id=\"what-we-knew-and-what-we-didnt\"><span style=\"font-weight: 400;\">What we knew \u2013 and what we didn\u2019t<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">We started out with a lot of \u201c<\/span><span style=\"font-weight: 400;\">known knowns\u201d;<\/span><span style=\"font-weight: 400;\">\u00a0problems we knew we had to solve, such as multiregion software deployments. We identified some \u201c<\/span><span style=\"font-weight: 400;\">known unknowns\u201d<\/span><span style=\"font-weight: 400;\"> too; problems we needed to solve, but didn\u2019t know how just yet \u2013 like integrating the new region into our billing system. We were also sure there were plenty of \u201cunknown unknowns\u201d waiting to be discovered. These unknown unknowns made it difficult to estimate how long the project was going to take, or how many people we would need to dedicate to it. The scope was too wide to compare to other projects or work we&#8217;d taken on in the past, and the path to success unclear.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">One thing we did early on was speak to teams at similar companies who had undertaken this kind of project before. In many cases, these projects had turned out to be some of the biggest these companies had ever taken on, taking the majority of their engineering team more than six months to complete.\u00a0<\/span><\/p>\n<blockquote class=\"pullquote-style-one\"><p>\u201cWe were reluctant to slow down our R&amp;D teams in the middle of a pandemic \u2013 so we built our project plan to reflect the way we like to work at Intercom\u201d<\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">Some companies went so far as to reimagine their architecture in the process. We were reluctant to make changes of that scale and slow down our R&amp;D teams (in the middle of a pandemic!), so we built our project plan to reflect the way we like to work at Intercom.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">That meant moving fast, despite the scale of the project. <\/span><a href=\"https:\/\/www.intercom.com\/blog\/move-fast-and-optimize-for-the-long-term\/\"><span style=\"font-weight: 400;\">Moving fast while optimizing for the long term<\/span><\/a><span style=\"font-weight: 400;\">, as well as employing our principle of \u201c<a href=\"https:\/\/www.intercom.com\/blog\/intercom-product-principles\/\">ship fast, ship early, ship often<\/a>\u201d helped us not only to get the product off the ground, but ultimately deliver it to our customers sooner than we had planned for.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Lesson #1: Just start building \u2013 fast<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Our dedication to moving fast brought us to our first lesson, and the <\/span><a href=\"https:\/\/www.intercom.com\/blog\/decision-making-process\/\"><span style=\"font-weight: 400;\">decision<\/span><\/a><span style=\"font-weight: 400;\"> that really unlocked the start of this project. In a recent <\/span><a href=\"https:\/\/www.intercom.com\/blog\/podcasts\/intercom-on-product-ep15\/\"><span style=\"font-weight: 400;\">Intercom on Product podcast<\/span><\/a><span style=\"font-weight: 400;\">, our co-founder Des talked about that old Jedi bell curve meme, and how it often applies to startups&#8217; speed. Most startups journey through the \u201cinstall more processes\u201d stage until they finally realize they just need to move as fast as possible. Employing <\/span><a href=\"https:\/\/www.intercom.com\/blog\/ship-fast-safe-learn-from-production\/\"><span style=\"font-weight: 400;\">speed and hustle<\/span><\/a><span style=\"font-weight: 400;\"> was going to help us to figure out those \u201cunknown unknowns\u201d and find solutions as we encountered them.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">And so our former CTO and co-founder Ciaran Lee decided we were just going to start. We were going to begin building and go really, really fast, with a small ad-hoc team dedicated to the project \u2013 with the guidance that it was completely OK to fail.<\/span><\/p>\n<blockquote class=\"pullquote-style-one\"><p>\u201cBeing allowed to fail transformed our approach to the project\u201d<\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">If our approach didn\u2019t work, we\u2019d gain valuable learnings that would allow us to plan for something that might work in the future. In the best case scenario, we\u2019d build something fast that worked well enough that we could start figuring out how to get it into our customers\u2019 hands. Being allowed to fail transformed our approach to the project and enabled us to start moving forward. Instead of trying to anticipate problems and look ahead to guarantee success from the outset, we just started building until we hit a problem, and then figured out a solution. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">It&#8217;s also important to note that we weren&#8217;t building prototypes that could later be used as building blocks for a later full implementation \u2013 we were building the real thing, figuring things out as we went along. The momentum we maintained as a result ended up being critical to the project&#8217;s success.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Lesson #2: Stick to your principles<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Once we started building, our <\/span><a href=\"https:\/\/www.intercom.com\/blog\/intercom-product-principles\/\"><span style=\"font-weight: 400;\">engineering principles<\/span><\/a><span style=\"font-weight: 400;\"> helped us to keep moving fast. There were lots of ways we could go about building Intercom in Europe, including reinventing our architecture, but in keeping with our principle \u201c<\/span><a href=\"https:\/\/www.intercom.com\/blog\/videos\/build-boring-software\/\"><span style=\"font-weight: 400;\">Be technically conservative<\/span><\/a><span style=\"font-weight: 400;\">\u201d, we chose to take the same approach we had used to build out the existing production environment.\u00a0<\/span><\/p>\n<blockquote class=\"pullquote-style-one\"><p>\u201cWe didn\u2019t just copy and paste, instead we shrank and simplified\u201d<\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">We introduced virtually no new software, services, or approaches into our Europe buildout. At the same time we drastically simplified our architecture, taking elements of our US infrastructure and reusing them in our new environment in a way that was much easier to work with. We didn\u2019t just copy and paste, instead we shrank and simplified, aligning with our \u201c<\/span><a href=\"https:\/\/www.intercom.com\/blog\/videos\/build-boring-software\/\"><span style=\"font-weight: 400;\">Keep it simple<\/span><\/a><span style=\"font-weight: 400;\">\u201d principle.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Lesson #3: Bend the rules when you need to<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">We needed to allow a lot of flexibility around our planning processes and team structures to get this project staffed and started, bending the &#8220;rules&#8221; while making sure to keep everyone informed about what we were doing. We built an ad-hoc project team including experienced engineers from existing teams to start working on the project.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Of course, there were consequences to this decision: teams were at lower capacity; project members had to straddle multiple daily standups; and other projects had to be deprioritized. This could never be our default approach for all projects, but when we knew what we needed to achieve, and we wanted to get started right away, it made sense to respectfully skirt our processes in favor of progress.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Lesson #4: Keep work as local as possible\u00a0<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">This might be the most important decision we made to keep the project moving fast. Despite touching all parts of Intercom as part of the project, we decided not to farm work out across multiple teams, and instead kept as much work as possible local to our ad-hoc project team. As well as avoiding wider planning processes, it meant we didn\u2019t have to ask our R&amp;D teams to facilitate the deployment of our features into Europe. We avoided countless meetings, documents, and Slack messages by just doing the work ourselves as a default approach.<\/span><\/p>\n<blockquote class=\"pullquote-style-one\"><p>\u201cWe assumed ownership of the problem and empowered ourselves to make progress on it\u201d<\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">We assumed ownership of the problem and empowered ourselves to make progress on it, minimizing the overall cost to Intercom by minimizing disruptions to teams not working on Project Europe. On several occasions we did have to ask for help from people with expertise, and we caused a couple of surprises for some teams \u2013 but overall this was a massively successful approach.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Lesson #5: Keep timelines flexible\u00a0<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">After we built out the infrastructure and ensured Intercom Europe was operational, we moved to a different phase of the project and worked with multiple teams across Intercom to coordinate the customer-facing launch.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Our launch blockers were largely our own internal processes, and several customer-facing integrations which we didn\u2019t see as critical to the launch. So we asked ourselves, could we just launch without the likes of <\/span><a href=\"https:\/\/www.intercom.com\/blog\/announcing-intercoms-whatsapp-integration\/\"><span style=\"font-weight: 400;\">WhatsApp capability<\/span><\/a><span style=\"font-weight: 400;\"> and fill in those gaps as we went? What was really holding us back?\u00a0<\/span><\/p>\n<blockquote class=\"pullquote-style-one\"><p>\u201cBy looking at the timeline and assessing what was left to do, we figured we could pull the launch forward to December\u201d<\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">Our project plan had a January launch, but by looking at the timeline and assessing what was left to do, we figured we could pull it forward to December. We needed some help from customer support, sales, analytics, marketing, legal, R&amp;D, and others, but everyone pulled together to move fast.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We have a Slack channel showing when our sales team closes deals with customers using the platform, bringing in real\u00a0 revenue for Intercom. The payoff of fighting for adoption in these last stages becomes clear in this channel \u2013 it compounds the value of all the work we put in to get this far. It would have been much easier to follow our existing timeline, but by pushing ourselves, we managed to get it into customers\u2019 hands a month earlier than planned.\u00a0<\/span><\/p>\n<h2 id=\"our-learnings-will-help-us-keep-moving-faster\"><span style=\"font-weight: 400;\">Our learnings will help us keep moving faster<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">This has been such an exciting project to work on \u2013 I\u2019m proud of the work that we did, and that we minimized the project\u2019s impact on teams across Intercom. There\u2019s still lots of ongoing work, but the learnings we\u2019ve taken from the experience were invaluable as we built out our Australian hosting and as go on to develop infrastructure in other jurisdictions.<\/span><\/p>\n<p class=\"inline-cta-quote\"><a href=\"https:\/\/www.intercom.com\/blog\/help\/en\/articles\/5778275-additional-details-on-intercom-european-data-hosting\" target=\"_blank\" rel=\"noopener\">Learn more about European data hosting with Intercom<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In December, we announced European data hosting, the result of one of Intercom&#8217;s biggest ever infrastructure projects. We&#8217;re continuing to expand Intercom globally, and these five lessons we learned while building out the infrastructure will be invaluable.<\/p>\n","protected":false},"author":105,"featured_media":26929,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"category":[12898],"tags":[24979,19816,329],"coauthors":[399],"class_list":["post-26928","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-engineering","tag-data-hosting","tag-europe","tag-infrastructure"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Infrastructure at speed: 5 lessons learned from building Intercom in Europe<\/title>\n<meta name=\"description\" content=\"In December, we announced European data hosting. We&#039;re continuing to expand globally, and the lessons we learned here will be invaluable.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.intercom.com\/blog\/intercom-in-europe-infrastructure\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Infrastructure at speed: 5 lessons learned from building Intercom in Europe\" \/>\n<meta property=\"og:description\" content=\"In December, we announced European data hosting. We&#039;re continuing to expand globally, and the lessons we learned here will be invaluable.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.intercom.com\/blog\/intercom-in-europe-infrastructure\/\" \/>\n<meta property=\"og:site_name\" content=\"The Intercom Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/intercominc\" \/>\n<meta property=\"article:published_time\" content=\"2022-02-16T16:56:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-04-08T12:37:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.intercom.com\/blog\/wp-content\/uploads\/2022\/02\/Intercom-European-data-hosting-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"842\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Brian Scanlan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@brian_scanlan\" \/>\n<meta name=\"twitter:site\" content=\"@intercom\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Brian Scanlan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/intercom-in-europe-infrastructure\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/intercom-in-europe-infrastructure\\\/\"},\"author\":{\"name\":\"Brian Scanlan\",\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/#\\\/schema\\\/person\\\/b1709ce5dd599e9a343f018820261df2\"},\"headline\":\"Infrastructure at speed: 5 lessons learned from building Intercom in Europe\",\"datePublished\":\"2022-02-16T16:56:34+00:00\",\"dateModified\":\"2022-04-08T12:37:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/intercom-in-europe-infrastructure\\\/\"},\"wordCount\":1509,\"publisher\":{\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/intercom-in-europe-infrastructure\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/Intercom-European-data-hosting-1.jpg\",\"keywords\":[\"data hosting\",\"europe\",\"infrastructure\"],\"articleSection\":[\"Engineering\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/intercom-in-europe-infrastructure\\\/\",\"url\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/intercom-in-europe-infrastructure\\\/\",\"name\":\"Infrastructure at speed: 5 lessons learned from building Intercom in Europe\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/intercom-in-europe-infrastructure\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/intercom-in-europe-infrastructure\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/Intercom-European-data-hosting-1.jpg\",\"datePublished\":\"2022-02-16T16:56:34+00:00\",\"dateModified\":\"2022-04-08T12:37:38+00:00\",\"description\":\"In December, we announced European data hosting. We're continuing to expand globally, and the lessons we learned here will be invaluable.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.intercom.com\\\/blog\\\/intercom-in-europe-infrastructure\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/intercom-in-europe-infrastructure\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/Intercom-European-data-hosting-1.jpg\",\"contentUrl\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/Intercom-European-data-hosting-1.jpg\",\"width\":1800,\"height\":842,\"caption\":\"Intercom European data hosting\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/\",\"name\":\"The Intercom Blog\",\"description\":\"Articles and Podcasts on Customer Service, AI and Automation, Product, and more\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/#organization\",\"name\":\"The Intercom Blog\",\"url\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/Intercom-logo-sq-black-trans.png\",\"contentUrl\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/Intercom-logo-sq-black-trans.png\",\"width\":1000,\"height\":1000,\"caption\":\"The Intercom Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/intercominc\",\"https:\\\/\\\/x.com\\\/intercom\",\"https:\\\/\\\/www.instagram.com\\\/intercom\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/2491343\",\"https:\\\/\\\/www.pinterest.ie\\\/intercom\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCJG0MvLP03kyzzAkD-w98aQ\",\"https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/Intercom_(company)\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/#\\\/schema\\\/person\\\/b1709ce5dd599e9a343f018820261df2\",\"name\":\"Brian Scanlan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/557ac9be8a2b4e8abd5ff0d77470ded5591d3b056dedb68cbde898233ef5170e?s=96&d=mm&r=pg97554399c095ae58633cba361b67ea03\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/557ac9be8a2b4e8abd5ff0d77470ded5591d3b056dedb68cbde898233ef5170e?s=96&d=mm&r=pg\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/557ac9be8a2b4e8abd5ff0d77470ded5591d3b056dedb68cbde898233ef5170e?s=96&d=mm&r=pg\",\"caption\":\"Brian Scanlan\"},\"description\":\"Brian leads Intercom's developer infrastructure efforts, helping teams make products resilient to failure and scalable to customers' needs. Formerly with HEAnet and Amazon.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/scanlanb\\\/\",\"https:\\\/\\\/x.com\\\/brian_scanlan\"],\"url\":\"https:\\\/\\\/www.intercom.com\\\/blog\\\/author\\\/brian_scanlan\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Infrastructure at speed: 5 lessons learned from building Intercom in Europe","description":"In December, we announced European data hosting. We're continuing to expand globally, and the lessons we learned here will be invaluable.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.intercom.com\/blog\/intercom-in-europe-infrastructure\/","og_locale":"en_US","og_type":"article","og_title":"Infrastructure at speed: 5 lessons learned from building Intercom in Europe","og_description":"In December, we announced European data hosting. We're continuing to expand globally, and the lessons we learned here will be invaluable.","og_url":"https:\/\/www.intercom.com\/blog\/intercom-in-europe-infrastructure\/","og_site_name":"The Intercom Blog","article_publisher":"https:\/\/www.facebook.com\/intercominc","article_published_time":"2022-02-16T16:56:34+00:00","article_modified_time":"2022-04-08T12:37:38+00:00","og_image":[{"width":1800,"height":842,"url":"https:\/\/www.intercom.com\/blog\/wp-content\/uploads\/2022\/02\/Intercom-European-data-hosting-1.jpg","type":"image\/jpeg"}],"author":"Brian Scanlan","twitter_card":"summary_large_image","twitter_creator":"@brian_scanlan","twitter_site":"@intercom","twitter_misc":{"Written by":"Brian Scanlan","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.intercom.com\/blog\/intercom-in-europe-infrastructure\/#article","isPartOf":{"@id":"https:\/\/www.intercom.com\/blog\/intercom-in-europe-infrastructure\/"},"author":{"name":"Brian Scanlan","@id":"https:\/\/www.intercom.com\/blog\/#\/schema\/person\/b1709ce5dd599e9a343f018820261df2"},"headline":"Infrastructure at speed: 5 lessons learned from building Intercom in Europe","datePublished":"2022-02-16T16:56:34+00:00","dateModified":"2022-04-08T12:37:38+00:00","mainEntityOfPage":{"@id":"https:\/\/www.intercom.com\/blog\/intercom-in-europe-infrastructure\/"},"wordCount":1509,"publisher":{"@id":"https:\/\/www.intercom.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.intercom.com\/blog\/intercom-in-europe-infrastructure\/#primaryimage"},"thumbnailUrl":"https:\/\/www.intercom.com\/blog\/wp-content\/uploads\/2022\/02\/Intercom-European-data-hosting-1.jpg","keywords":["data hosting","europe","infrastructure"],"articleSection":["Engineering"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.intercom.com\/blog\/intercom-in-europe-infrastructure\/","url":"https:\/\/www.intercom.com\/blog\/intercom-in-europe-infrastructure\/","name":"Infrastructure at speed: 5 lessons learned from building Intercom in Europe","isPartOf":{"@id":"https:\/\/www.intercom.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.intercom.com\/blog\/intercom-in-europe-infrastructure\/#primaryimage"},"image":{"@id":"https:\/\/www.intercom.com\/blog\/intercom-in-europe-infrastructure\/#primaryimage"},"thumbnailUrl":"https:\/\/www.intercom.com\/blog\/wp-content\/uploads\/2022\/02\/Intercom-European-data-hosting-1.jpg","datePublished":"2022-02-16T16:56:34+00:00","dateModified":"2022-04-08T12:37:38+00:00","description":"In December, we announced European data hosting. We're continuing to expand globally, and the lessons we learned here will be invaluable.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.intercom.com\/blog\/intercom-in-europe-infrastructure\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.intercom.com\/blog\/intercom-in-europe-infrastructure\/#primaryimage","url":"https:\/\/www.intercom.com\/blog\/wp-content\/uploads\/2022\/02\/Intercom-European-data-hosting-1.jpg","contentUrl":"https:\/\/www.intercom.com\/blog\/wp-content\/uploads\/2022\/02\/Intercom-European-data-hosting-1.jpg","width":1800,"height":842,"caption":"Intercom European data hosting"},{"@type":"WebSite","@id":"https:\/\/www.intercom.com\/blog\/#website","url":"https:\/\/www.intercom.com\/blog\/","name":"The Intercom Blog","description":"Articles and Podcasts on Customer Service, AI and Automation, Product, and more","publisher":{"@id":"https:\/\/www.intercom.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.intercom.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.intercom.com\/blog\/#organization","name":"The Intercom Blog","url":"https:\/\/www.intercom.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.intercom.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.intercom.com\/blog\/wp-content\/uploads\/2019\/08\/Intercom-logo-sq-black-trans.png","contentUrl":"https:\/\/www.intercom.com\/blog\/wp-content\/uploads\/2019\/08\/Intercom-logo-sq-black-trans.png","width":1000,"height":1000,"caption":"The Intercom Blog"},"image":{"@id":"https:\/\/www.intercom.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/intercominc","https:\/\/x.com\/intercom","https:\/\/www.instagram.com\/intercom\/","https:\/\/www.linkedin.com\/company\/2491343","https:\/\/www.pinterest.ie\/intercom\/","https:\/\/www.youtube.com\/channel\/UCJG0MvLP03kyzzAkD-w98aQ","https:\/\/en.wikipedia.org\/wiki\/Intercom_(company)"]},{"@type":"Person","@id":"https:\/\/www.intercom.com\/blog\/#\/schema\/person\/b1709ce5dd599e9a343f018820261df2","name":"Brian Scanlan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/557ac9be8a2b4e8abd5ff0d77470ded5591d3b056dedb68cbde898233ef5170e?s=96&d=mm&r=pg97554399c095ae58633cba361b67ea03","url":"https:\/\/secure.gravatar.com\/avatar\/557ac9be8a2b4e8abd5ff0d77470ded5591d3b056dedb68cbde898233ef5170e?s=96&d=mm&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/557ac9be8a2b4e8abd5ff0d77470ded5591d3b056dedb68cbde898233ef5170e?s=96&d=mm&r=pg","caption":"Brian Scanlan"},"description":"Brian leads Intercom's developer infrastructure efforts, helping teams make products resilient to failure and scalable to customers' needs. Formerly with HEAnet and Amazon.","sameAs":["https:\/\/www.linkedin.com\/in\/scanlanb\/","https:\/\/x.com\/brian_scanlan"],"url":"https:\/\/www.intercom.com\/blog\/author\/brian_scanlan\/"}]}},"jetpack_featured_media_url":"https:\/\/www.intercom.com\/blog\/wp-content\/uploads\/2022\/02\/Intercom-European-data-hosting-1.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/posts\/26928","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/users\/105"}],"replies":[{"embeddable":true,"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/comments?post=26928"}],"version-history":[{"count":0,"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/posts\/26928\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/media\/26929"}],"wp:attachment":[{"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/media?parent=26928"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/category?post=26928"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/tags?post=26928"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.intercom.com\/blog\/wp-json\/wp\/v2\/coauthors?post=26928"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}