Rootconf Delhi edition

On network engineering, infrastructure automation and DevOps

Merging two live data-centers into one

Submitted by Anush Arvind (@anusharvind) on Nov 16, 2019

Category: SRE Section: Full talk (40 mins) Status: Confirmed & scheduled

Abstract

Freshworks products were hosted in two data centers in Europe, viz. Ireland and Frankfurt. We launched Ireland data center in 2015 and Frankfurt in 2017 due to business requirements. As soon as we launched Frankfurt, existing customers from Ireland region wanted to move to the Frankfurt. Frankfurt also has better security and data isolation policies comparatively. We could save up on infrastructure expenses considerably by maintaining/monitoring only one data center in Europe. Will talk about how we merged the Ireland Data center into Frankfurt.

Outline

Key challenges that we’ll discuss about:
Both are live data centers serving few thousands of requests per minute, for high paying customers.
Each and every component of our infrastructure had to be migrated and in some cases, merged.
Merging one data store into another had its own complexities of writing into live data stores and handling collisions of various data.
Existing customers in Frankfurt data center shouldn’t be affected.
Not all data stores have live replication options possible.
Customers using their own domains in freshservice had pointed to Ireland resources in their DNS settings.
Different services were used for similar data stores across the two DCs.

Requirements

NA

Speaker bio

Anush - Senior Software Engineer, Devops @ Freshworks.

Links

Slides

https://www.slideshare.net/secret/8VIIKOUTyJ6UM9

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('You need to be a participant to comment.') }}

{{ formTitle }}
{{ gettext('Post a comment...') }}
{{ gettext('New comment') }}

{{ errorMsg }}