Testimonianze dei clienti / Software e Internet
2022
Atlassian dimensiona milioni di database utilizzando Amazon RDS e Amazon Aurora
Atlassian sta ampliando la sua clientela utilizzando una soluzione scalabile basata sul cloud costruita su AWS. Ora ha oltre 2,8 milioni di database in esecuzione sul suo software e può supportare tenant con un massimo di 25.000 utenti.
Aumento dei database
da circa 350.000 a oltre 2,8 milioni
Supporto gratuito per piano tariffario
Ha supportato l'introduzione di un piano tariffario gratuito
Prestazioni e risparmi
Supporta prestazioni e risparmi grazie all'accesso al dimensionamento automatico
Requisiti di sicurezza e conformità
Ha aiutato l'azienda a soddisfare i requisiti di sicurezza e conformità
Disponibilità e durabilità elevate
Ha fornito una maggiore disponibilità e durabilità per le istanze di database Amazon RDS
Panoramica
Atlassian fornisce software per la produttività sul posto di lavoro, come Jira Software (Jira) e Confluence, per supportare migliaia di team in tutto il mondo, quindi l'azienda ha bisogno di un'infrastruttura scalabile. Nel 2016, Atlassian ha scelto Amazon Web Services (AWS) come fornitore di infrastruttura cloud e alla fine del 2017 aveva 350.000 database relazionali in esecuzione su Amazon Relational Database Service (Amazon RDS), il che semplifica la configurazione, la gestione e la scalabilità di un database relazionale nel cloud. Utilizzando i servizi gestiti di AWS, Atlassian è stata in grado di dedicare più tempo ai propri clienti, il che ne ha consentito la crescita fino a raggiungere oltre 200.000 clienti, supportati da oltre 2,8 milioni di database. Inoltre, l'azienda è stata in grado di soddisfare i requisiti di sicurezza e conformità, sviluppare best practice per la gestione di un ampio parco istanze di database e raggiungere i propri obiettivi aziendali, inclusa l'introduzione di un piano tariffario gratuito per Jira e Confluence.
Opportunità | Gestire i database con facilità
Atlassian fornisce prodotti per l'ambiente di lavoro progettati per sviluppatori di software e project manager per aiutare team di tutte le dimensioni ad avere successo. Prima del 2017, Atlassian gestiva i prodotti software Jira, che facilita il tracciamento dei bug e la gestione agile dei progetti, e Confluence, che aiuta i team a collaborare e condividere le conoscenze in modo efficiente, nei propri data center autogestiti. La forte crescita dei clienti ha fatto sì che Atlassian si concentrasse maggiormente sul supporto ai propri clienti e meno sulla gestione dell'infrastruttura fisica. Con la migrazione su AWS, Atlassian ha creato una base che avrebbe sostenuto la crescita e l'innovazione future. Un componente chiave di questa base era il data store che supportava i clienti di Atlassian. Atlassian ha scelto Amazon RDS per PostgreSQL, che gli sviluppatori possono utilizzare per distribuire implementazioni scalabili PostgreSQL in pochi minuti con una capacità hardware conveniente in termini di costi e dimensionabile, come database per Jira e Confluence. Quando Atlassian ha completato la migrazione su AWS nel 2017, l'azienda aveva 350.000 database relazionali in esecuzione su Amazon RDS.
L'utilizzo di Amazon RDS per PostgreSQL e Amazon Aurora PostgreSQL-Versione compatibile riduce la complessità del processo di dimensionamento. È stata sicuramente un'esperienza positiva per Atlassian."
Arul Shaji Arulappan
Principal Engineer presso Atlassian
Soluzione | Scalabilità per raggiungere gli obiettivi aziendali
Atlassian è riuscita a realizzare un ambiente Amazon RDS efficiente utilizzando una combinazione di approcci. Questi approcci includevano l'ottimizzazione dell'infrastruttura del database e l'utilizzo di istanze riservate Amazon RDS, che offrono ai clienti AWS la possibilità di prenotare un'istanza di database per un periodo di 1 o 3 anni e ricevere uno sconto significativo rispetto ai prezzi delle istanze di database on-demand di Amazon RDS. Questi risparmi hanno alimentato un ulteriore aumento dei clienti e hanno aiutato Atlassian a concentrarsi sulle innovazioni per i propri clienti, inclusa l'introduzione di un piano tariffario gratuito per i clienti che desiderano utilizzare le offerte cloud di Atlassian. "Con la nostra crescita costante, sapevamo che avremmo dovuto implementare soluzioni più avanzate," afferma Arul Shaji Arulappan, Senior Principal Engineer presso Atlassian. Dopo rigorosi test, Atlassian ha scelto di adottare Amazon Aurora PostgreSQL-Versione Compatibile, un servizio di database relazionale che combina la velocità e la disponibilità dei database commerciali di fascia alta con la semplicità e la convenienza in termini economici dei database open source, per i suoi "tenant" più grandi o gruppi di utenti. L'azienda continua a utilizzare Amazon RDS per i suoi tenant più piccoli, offrendo flessibilità in base alle esigenze dei clienti. Inizialmente, i servizi cloud di Atlassian supportavano i tenant per clienti con un massimo di 5.000 utenti. Tuttavia, l'innovazione del team Atlassian ha reso presto possibile per i clienti cloud di Atlassian di ospitare fino a 25.000 utenti per tenant su Aurora.
Poiché il team di Atlassian sapeva utilizzare Amazon RDS per PostgreSQL, gli sviluppatori avevano già gran parte delle conoscenze necessarie per gestire il nuovo database Aurora. "Non è un sistema nuovo", afferma Arulappan. "È lo stesso di Amazon RDS per PostgreSQL, solo con un'architettura diversa."
Amazon RDS e Aurora offrono automatizzazioni che semplificano le operazioni quotidiane, come l'uso di API di alto livello per i gruppi di sicurezza. Utilizzandoli, Atlassian può soddisfare meglio i requisiti di conformità e mantenere un livello di sicurezza standard e coerente per tutte le istanze Amazon RDS e Aurora sulla sua soluzione. Inoltre, Atlassian si affida alle implementazioni Amazon RDS Multi-AZ, che forniscono disponibilità e durabilità migliorate per le istanze di database Amazon RDS. "Non dover configurare manualmente nessuno di questi componenti è una grande vittoria per l'azienda", afferma Philip O'Sullivan, Engineering Manager presso Atlassian.
Utilizzando Amazon RDS e Aurora, entrambi scalabili automaticamente, l'azienda può migliorare le prestazioni e ridurre i costi. Atlassian utilizza sia la funzione delle repliche di lettura Amazon Aurora che la funzione delle repliche di lettura di Amazon RDS, che semplificano la capacità di aumentare orizzontalmente e in modo elastico al di là dei vincoli di capacità di una singola istanza di database per carichi di lavoro di database ad alta intensità di lettura, durante i periodi di picco del traffico. L'azienda può quindi ridimensionare le repliche di lettura quando non sono necessarie, con conseguenti risparmi significativi sui costi.
I database Amazon RDS e Aurora di Atlassian sono gestiti da due team: uno dedicato al provisioning di Amazon RDS e ai problemi di sicurezza e conformità e l'altro focalizzato sulla gestione del parco istanze di Amazon RDS, come il ribilanciamento dei tenant e il monitoraggio delle prestazioni. Questi team utilizzano una varietà di soluzioni AWS per gestire gli oltre 2,8 milioni di database dell'azienda. Per il monitoraggio e gli avvisi, i team di Atlassian utilizzano Amazon CloudWatch, un servizio di monitoraggio e osservabilità creato per ingegneri, sviluppatori, ingegneri responsabili dell'affidabilità del sito e manager IT DevOps. "L'utilizzo di Amazon CloudWatch ci aiuta a ottenere approfondimenti sulla nostra salute operativa", afferma Arulappan. Inoltre, utilizzando il Sistema AWS di gestione delle chiavi (AWS KMS), che facilita la creazione e la gestione di chiavi crittografiche per i clienti, Atlassian è in grado di crittografare i contenuti nei suoi database con facilità.
Un'altra offerta AWS di cui Atlassian ha tratto vantaggio è quella relativa agli Approfondimenti sulle prestazioni di Amazon RDS, una funzionalità di ottimizzazione e monitoraggio delle funzionalità del database che aiuta gli utenti a valutare e visualizzare rapidamente il carico sui propri database. Il suo pannello di controllo fornisce informazioni sui tempi recenti delle prestazioni e sul carico delle prestazioni. Se si verifica un picco di attività, il team Atlassian utilizza il pannello di controllo per identificare il tenant che potrebbe causarlo. "Gli Approfondimenti sulle prestazioni di Amazon RDS sono la prima cosa a cui il team operativo guarda in caso di problemi", afferma Arulappan. "Il più delle volte è sufficiente per scoprire dov'è il problema."
Risultato | In attesa di una crescita continua
Atlassian continuerà a utilizzare Amazon RDS per PostgreSQL e Amazon Aurora PostgreSQL-Versione compatibile per supportare la sua crescita concentrandosi sui suoi obiettivi aziendali. Piuttosto che dedicare tempo e risorse alla gestione quotidiana dei database, Atlassian può ora concentrarsi sull'implementazione di modifiche che saranno rilevanti per i futuri clienti aziendali. "L'utilizzo di Amazon RDS per PostgreSQL e Amazon Aurora PostgreSQL-Versione Compatibile riduce la complessità del processo di dimensionamento", afferma Arulappan. "È stata sicuramente un'esperienza positiva per Atlassian." Ora, Atlassian sta lavorando per consentire ai suoi maggiori clienti di ospitare fino a 50.000 utenti per tenant, sfruttando al massimo la soluzione di Atlassian su AWS.
Informazioni su Atlassian
Atlassian è un fornitore leader di software per la collaborazione e la produttività in team con oltre 200.000 clienti in tutto il mondo. I suoi prodotti includono Jira Software, Confluence e Trello.
Servizi AWS utilizzati
Amazon Aurora PostgreSQL-Versione Compatibile
Amazon Aurora è un database relazionale compatibile con MySQL e PostgreSQL creato per il cloud che unisce le prestazioni e la disponibilità dei database aziendali tradizionali alla semplicità e alla convenienza dei database open source.
Amazon Relational Database Service (Amazon RDS) per PostgreSQL
Amazon Relational Database Service (Amazon RDS) per PostgreSQL semplifica la configurazione, il funzionamento e la scalabilità dei database PostgreSQL nel cloud.
Amazon RDS Multi-AZ
Amazon RDS Multi-AZ è una funzionalità di Amazon Relational Database Service (Amazon RDS) che semplifica l'implementazione di database altamente disponibili e duraturi in più zone di disponibilità (AZ)
Amazon CloudWatch
Amazon CloudWatch è un servizio di monitoraggio e osservabilità creato per ingegneri DevOps, sviluppatori, ingegneri dell'affidabilità del sito (SRE) responsabili IT e proprietari dei prodotti.
Scopri in che modo i dati guidano la trasformazione
Altre testimonianze dei clienti del settore software e Internet
Inizia
Organizzazioni di tutte le dimensioni in tutti i settori trasformano il proprio business e realizzano le loro missioni ogni giorno utilizzando AWS. Contatta i nostri esperti e inizia subito il tuo percorso verso il cloud AWS.