Presentazione del programma di hosting dati regionale di Intercom

Pubblicato: 2022-05-06

La tecnologia rende ogni azienda un'azienda globale e la nostra attenzione alla sicurezza dei dati significa che i clienti Intercom di tutto il mondo possono sperimentare tutti i vantaggi di Intercom, indipendentemente da dove si trovano geograficamente.

Dieci anni fa, abbiamo costruito l'infrastruttura Intercom iniziale nel data center us-east-1 di AWS nella Virginia del Nord, negli Stati Uniti. Da lì, abbiamo aiutato migliaia di aziende a connettersi e costruire relazioni migliori e basate sulla fiducia con i propri clienti.

La fiducia dei clienti e la sicurezza dei dati sono fondamentali per tutto ciò che facciamo in Intercom, come dimostrano le nostre certificazioni SOC 2 , ISO 27001 e HIPAA . Negli ultimi anni, l'hosting dei dati in locale in una regione è diventato una preferenza per alcune aziende con esigenze specifiche o all'interno di determinati settori verticali. Molti apprezzano l'opzione di archiviare i propri dati localmente nella propria giurisdizione.

"Ci impegniamo a garantire che il tema della residenza dei dati non causi mai attriti o preoccupazioni inutili"

Ci impegniamo a garantire che il tema della residenza dei dati non causi attriti o preoccupazioni inutili per queste aziende e consentiamo loro di concentrarsi su ciò che è più importante: sfruttare Intercom per far crescere la propria attività e costruire relazioni con i propri clienti.

Come primo passo, abbiamo creato l'hosting di dati europeo, consentendo ai tuoi dati più importanti di rimanere interamente in Europa, archiviati nella regione AWS-eu-west-1. Ora, siamo lieti di annunciare che offriamo anche l'hosting di dati australiano. La stessa fantastica esperienza Intercom ospitata più vicino alla casa della tua azienda. L'hosting di dati regionali è solo la nostra ultima offerta per aiutare le aziende globali a supportare i propri clienti: l'anno scorso abbiamo aggiornato Resolution Bot per supportare oltre 30+ lingue.

Il nostro programma di hosting di dati regionali è di gran lunga il più grande progetto infrastrutturale che abbiamo mai intrapreso. Abbiamo iniziato con l'hosting di dati europeo e, sebbene fosse una sfida scoraggiante, la nostra visione era chiara: dovevamo ricreare la stessa identica esperienza Intercom e set di funzionalità con gli stessi elevati standard di qualità, in nuove località di hosting: AWS-eu-west -1, e successivamente, regione AP-Sudest-2.

Building Intercom in Europa

La piattaforma Intercom inizialmente non era progettata per supportare questo tipo di funzionalità e sapevamo che implementarla avrebbe richiesto modifiche a ogni livello dello stack tecnologico Intercom. Volevamo spedire il più rapidamente possibile evitando qualsiasi impatto sulla velocità dei nostri team di prodotto mentre si concentravano sulla spedizione di nuove funzionalità.

Fortunatamente, il nostro Gruppo Infrastrutture era adatto al compito. Possediamo l'ambiente di produzione e siamo responsabili della disponibilità, scalabilità, osservabilità ed efficienza di Intercom. Siamo in una posizione unica all'interno della nostra organizzazione di ingegneria per sviluppare una profonda conoscenza e contesto sul funzionamento interno dell'intera piattaforma.

Abbiamo anche un patrimonio di talento nel gruppo; una miscela unica di ingegneri con esperienza specializzata nella costruzione di front end e back end. Ciò significa che non abbiamo dovuto prendere in prestito capacità significative dall'esterno del gruppo, cosa che avrebbe potuto portare a interruzioni e spese generali di coordinamento.

" Diamo la priorità all'automazione degli edifici che garantisce che i nostri sistemi operativi e servizi critici rimangano efficaci e affidabili"

Nel nostro consueto lavoro quotidiano, diamo la priorità all'automazione degli edifici che garantisce che i nostri sistemi operativi e servizi critici rimangano efficaci e affidabili. Con queste solide basi in atto, possiamo esplorare progetti più grandi e proattivi che creano più valore per i nostri clienti.

Pensa in grande, inizia in piccolo, impara velocemente

Le nostre riunioni iniziali di brainstorming hanno prodotto lunghi elenchi di incognite e rischi. Ci siamo resi conto che non avremmo imparato di più fino a quando non abbiamo iniziato, quindi abbiamo deciso di immergerci subito e attenerci a uno dei nostri principi fondamentali di ricerca e sviluppo: pensare in grande, iniziare in piccolo, imparare velocemente.

"Volevamo produrre un playbook ripetibile che ci permettesse di creare rapidamente più opzioni di hosting di dati in futuro"

L'elemento di apprendimento è stato fondamentale. Il nostro approccio consisteva nel documentare continuamente i risultati e gli apprendimenti man mano che facevamo progressi. Sapevamo che questo progetto non sarebbe stato una tantum e volevamo produrre un playbook ripetibile che ci avrebbe consentito di creare rapidamente più opzioni di hosting di dati in futuro.

Abbiamo dato il via alle cose con una piccola manciata dei nostri ingegneri più affermati, concentrati sulla creazione dell'infrastruttura principale: i server, i database, le cache e le code necessari. Questa fase è stata facilitata dai recenti investimenti in strumenti di automazione dell'infrastruttura che ci hanno consentito di eseguire il provisioning dell'infrastruttura in pochi minuti utilizzando file di configurazione controllati dalla versione.

Una volta poste le basi, abbiamo spostato la nostra attenzione sulla nostra pipeline di sviluppo, assicurandoci di poter distribuire automaticamente la nuova regione e quella vecchia contemporaneamente. La spedizione è il nostro battito cardiaco e presto abbiamo avuto un battito costante. Dopo aver modificato i file di configurazione e aver risolto eccezioni dopo eccezioni, abbiamo presto avuto una versione base dell'applicazione monolitica Intercom principale distribuita su un solo server.

"Eccitati dalle nostre rapide vittorie iterative, abbiamo accelerato rapidamente"

Ormai il nostro slancio era forte. Eccitati dalle nostre rapide vittorie iterative, abbiamo accelerato rapidamente, facendoci strada attraverso le varie funzionalità di Intercom. In poco tempo, abbiamo collaborato con la nostra organizzazione di assistenza clienti per eseguire il QA su ciascuna funzionalità, ampliare l'infrastruttura, completare le nostre attività di preparazione operativa e finalizzare il nostro piano di lancio per l'annuncio dell'hosting di dati europeo.

Abbiamo imparato molto lungo il percorso e siamo stati in grado di applicare queste lezioni allo sviluppo della nostra capacità di hosting di dati in Australia. Ci sono voluti circa 10 mesi per lanciare l'hosting di dati nell'UE, ma grazie alla nostra esperienza e sperimentazione, siamo stati in grado di creare e lanciare Intercom in Australia in soli quattro mesi.

Qual è il prossimo?

Prevediamo che quasi tutti i nostri attuali clienti europei continueranno a utilizzare la nostra infrastruttura esistente. Spostare gli spazi di lavoro da una regione all'altra non è un processo banale, ma se sei già un cliente e desideri esplorare l'opzione di migrazione dei tuoi dati, resta sintonizzato per maggiori dettagli nelle prossime settimane!

Ci piacerebbe anche sentire potenziali clienti che potrebbero avere altri requisiti specifici per l'hosting dei dati: non esitare a contattarci!

L'hosting di dati europeo e australiano è ora disponibile per i nuovi clienti: se sei interessato a registrarti, contatta il nostro team di vendita tramite Intercom Messenger in fondo a questa pagina.