Kisah Pelanggan/Perangkat Lunak dan Internet

2022
Logo Atlassian

Atlassian Menskalakan ke Jutaan Basis Data dengan Menggunakan Amazon RDS dan Amazon Aurora

Atlassian memperluas basis pelanggannya dengan menggunakan solusi berbasis cloud yang dapat diskalakan, yang dibangun di AWS. Sekarang, Atlassian memiliki lebih dari 2,8 juta basis data yang menjalankan perangkat lunaknya dan dapat mendukung penyewa dengan maksimal 25.000 pengguna.

Peningkatan basis data

dari sekitar 350.000 menjadi lebih dari 2,8 juta

Dukungan tingkat harga gratis

Mendukung pengenalan tingkat harga gratis

Performa dan penghematan

Mendukung performa dan penghematan melalui akses ke penskalaan otomatis

Persyaratan keamanan dan kepatuhan

Membantu perusahaan memenuhi persyaratan keamanan dan kepatuhan

Peningkatan ketersediaan dan ketahanan

Menyediakan peningkatan ketersediaan dan ketahanan untuk instans basis data Amazon RDS

Gambaran Umum

Atlassian menyediakan perangkat lunak produktivitas tempat kerja, seperti Jira Software (Jira) dan Confluence, untuk memberi dukungan kepada ribuan tim di seluruh dunia, sehingga perusahaan membutuhkan infrastruktur yang dapat diskalakan. Pada tahun 2016, Atlassian memilih Amazon Web Services (AWS) sebagai penyedia infrastruktur cloud, dan pada akhir tahun 2017, mereka memiliki 350.000 basis data relasional yang berjalan di Amazon Relational Database Service (Amazon RDS), yang membuatnya mudah untuk mengatur, mengoperasikan, dan menskalakan basis data relasional di cloud. Dengan layanan terkelola AWS, Atlassian dapat menghabiskan lebih banyak waktu untuk fokus pada pelanggannya, yang telah mendorong pertumbuhan ke lebih dari 200.000 pelanggan, dengan didukung oleh lebih dari 2,8 juta basis data. Selain itu, perusahaan mampu memenuhi persyaratan keamanan dan kepatuhan, membangun praktik terbaik untuk mengelola armada basis data yang besar, dan mencapai tujuan bisnisnya, termasuk pengenalan tingkat harga gratis untuk Jira dan Confluence.

Colleagues working on agile product development board with scrum or kanban framework, lean methodology, iterative or incremental organization project management strategy for startup or software design

Peluang | Pengelolaan Basis Data dengan Mudah

Atlassian menyediakan produk tempat kerja yang didesain untuk para developer perangkat lunak dan manajer proyek guna membantu tim dari semua ukuran mencapai keberhasilan. Sebelum tahun 2017, Atlassian menjalankan produk perangkat lunak Jira, yang memfasilitasi pelacakan bug dan manajemen proyek yang tangkas, serta Confluence yang membantu tim berkolaborasi dan berbagi pengetahuan secara efisien di pusat data yang dikelola sendiri. Pertumbuhan pelanggan yang kuat berarti Atlassian ingin lebih fokus dalam mendukung pelanggannya dan tidak terlalu fokus pada pengelolaan infrastruktur fisik. Dengan bermigrasi ke AWS, Atlassian membangun fondasi yang akan mendukung pertumbuhan dan inovasi di masa depan. Komponen utama dari fondasi ini adalah penyimpanan data yang mendukung pelanggan Atlassian. Atlassian memilih Amazon RDS for PostgreSQL, yang dapat digunakan developer untuk melakukan deployment PostgreSQL yang dapat diskalakan dalam hitungan menit dengan kapasitas perangkat keras yang hemat biaya dan dapat diubah ukurannya, sebagai basis data untuk Jira dan Confluence. Ketika Atlassian menyelesaikan migrasi ke AWS pada tahun 2017, perusahaan memiliki 350.000 basis data relasional yang berjalan di Amazon RDS.

kr_quotemark

Penggunaan Amazon RDS for PostgreSQL dan Amazon Aurora Edisi Kompatibel PostgreSQL mengurangi kompleksitas proses penskalaan. Hal ini jelas merupakan pengalaman positif bagi Atlassian.”

Arul Shaji Arulappan
Principal Engineer, Atlassian

Solusi | Penskalaan untuk memenuhi Tujuan Bisnis

Atlassian mampu mencapai lingkungan Amazon RDS yang efisien dengan menggunakan kombinasi beberapa pendekatan. Pendekatan ini termasuk mengoptimalkan infrastruktur basis data dan menggunakan Instans Terpesan Amazon RDS, yang memberi pelanggan AWS opsi untuk memesan instans basis data untuk jangka waktu 1 atau 3 tahun dan menerima diskon yang signifikan dibandingkan dengan harga instans basis data sesuai permintaan Amazon RDS. Penghematan ini mendorong pertumbuhan pelanggan lebih lanjut dan membantu Atlassian untuk fokus pada inovasi bagi pelanggannya, termasuk pengenalan tingkat harga gratis untuk pelanggan yang ingin menggunakan penawaran cloud Atlassian. “Kami tahu bahwa kami perlu menambahkan sesuatu yang lebih besar seiring pertumbuhan kami,” kata Arul Shaji Arulappan, senior principal engineer di Atlassian. Setelah melakukan pengujian yang ketat, Atlassian memilih untuk mengadopsi Amazon Aurora Edisi Kompatibel PostgreSQL—sebuah layanan basis data relasional yang menggabungkan kecepatan dan ketersediaan basis data komersial kelas atas dengan kesederhanaan dan efektivitas biaya basis data sumber terbuka—untuk “penyewa” yang lebih besar, atau kelompok pengguna. Perusahaan terus menggunakan Amazon RDS untuk penyewa kecil, dengan memberikan fleksibilitas tergantung pada kebutuhan pelanggan. Awalnya, layanan cloud Atlassian mendukung penyewa untuk pelanggan dengan maksimal 5.000 pengguna. Namun, inovasi dari tim Atlassian segera memungkinkan pelanggan cloud Atlassian untuk menampung hingga 25.000 pengguna per penyewa di Aurora.

Karena tim Atlassian sudah terbiasa menggunakan Amazon RDS for PostgreSQL, developer sudah memiliki banyak pengetahuan yang dibutuhkan untuk mengoperasikan basis data Aurora baru. “Ini bukan sistem baru,” kata Arulappan. “Sistem ini sama dengan Amazon RDS for PostgreSQL, hanya dirancang secara berbeda.”

Amazon RDS dan Aurora menawarkan otomatisasi yang membuat operasi sehari-hari jadi lebih sederhana, seperti penggunaan API tingkat tinggi untuk grup keamanan. Dengan sistem ini, Atlassian dapat memenuhi persyaratan kepatuhan dengan lebih baik dan mempertahankan postur keamanan standar serta konsisten untuk semua instans Amazon RDS dan Aurora pada solusinya. Selain itu, Atlassian mengandalkan Deployment Amazon RDS Multi-AZ, yang memberikan peningkatan ketersediaan dan ketahanan untuk instans basis data Amazon RDS. “Tanpa keharusan mengonfigurasi bagian mana pun secara manual adalah sebuah kemenangan besar bagi bisnis,” kata Philip O’Sullivan, engineering manager di Atlassian.

Dengan menggunakan Amazon RDS dan Aurora, yang keduanya dapat menskalakan secara otomatis, perusahaan dapat meningkatkan performa dan mengurangi biaya. Atlassian menggunakan Replika Baca Amazon Aurora dan Replika Baca Amazon RDS—yang memudahkan penskalaan secara elastis melampaui batasan kapasitas instans satu basis data untuk beban kerja yang sarat dengan basis data pembacaan—selama lalu lintas puncak. Kemudian, perusahaan dapat mengurangi ukuran replika baca saat tidak diperlukan, sehingga menghasilkan penghematan biaya yang signifikan.

Basis data Amazon RDS dan Aurora Atlassian dikelola oleh dua tim—satu tim berfokus pada penyediaan Amazon RDS dan masalah keamanan serta kepatuhan, sementara tim yang lain berfokus pada manajemen armada Amazon RDS, seperti penyeimbangan ulang penyewa dan pemantauan performa. Kedua tim ini menggunakan berbagai solusi AWS untuk mengelola lebih dari 2,8 juta basis data perusahaan. Untuk pemantauan dan peringatan, tim Atlassian menggunakan Amazon CloudWatch, sebuah layanan pemantauan dan observabilitas yang dibangun untuk para rekayasawan DevOps, developer, rekayasawan keandalan situs, dan manajer IT. “Penggunaan Amazon CloudWatch membantu kami mendapatkan wawasan tentang kesehatan operasional kami,” kata Arulappan. Dengan AWS Key Management Service (AWS KMS)—yang memudahkan pelanggan untuk membuat dan mengelola kunci kriptografi—Atlassian dapat mengenkripsi konten dalam basis datanya dengan mudah.

Penawaran AWS lain yang dimanfaatkan Atlassian adalah Wawasan Performa Amazon RDS, sebuah fitur penyetelan dan pemantauan performa basis data yang membantu pengguna menilai serta memvisualisasikan beban pada basis data mereka dengan cepat. Dasbornya memberikan wawasan seperti waktu performa terbaru dan beban performa. Jika ada lonjakan aktivitas, tim Atlassian menggunakan dasbor untuk mengidentifikasi penyewa mana yang mungkin menjadi penyebabnya. “Wawasan Performa Amazon RDS adalah hal pertama yang dilihat tim operasional ketika ada masalah,” kata Arulappan. “Hal itu hampir selalu cukup untuk mencari tahu letak masalahnya.”

Hasil | Harapan akan Pertumbuhan Berkelanjutan

Atlassian akan terus menggunakan Amazon RDS for PostgreSQL dan Amazon Aurora Edisi Kompatibel PostgreSQL untuk mendukung pertumbuhannya sembari berfokus pada tujuan bisnisnya. Alih-alih mencurahkan waktu dan sumber daya untuk manajemen basis data harian, Atlassian sekarang dapat fokus pada penerapan perubahan yang akan relevan bagi pelanggan korporasi di masa depan. “Penggunaan Amazon RDS for PostgreSQL dan Amazon Aurora Edisi Kompatibel PostgreSQL mengurangi kompleksitas proses penskalaan,” kata Arulappan. “Hal ini jelas merupakan pengalaman positif bagi Atlassian.” Sekarang, Atlassian berupaya agar pelanggan terbesarnya dapat meng-hosting sebanyak 50.000 pengguna per penyewa, dengan memanfaatkan solusi Atlassian di AWS sebaik-baiknya.

Tentang Atlassian

Atlassian adalah penyedia perangkat lunak kolaborasi tim dan produktivitas terkemuka dengan lebih dari 200.000 pelanggan di seluruh dunia. Produk-produknya meliputi Jira Software, Confluence, dan Trello.

Layanan AWS yang Digunakan

Amazon Aurora Edisi Kompatibel PostgreSQL

Amazon Aurora adalah basis data relasional yang kompatibel dengan MySQL dan PostgreSQL dan dibangun untuk cloud, yang menggabungkan performa dan ketersediaan basis data korporasi tradisional dengan kesederhanaan basis data sumber terbuka.

Pelajari selengkapnya »

Amazon Relational Database Service (Amazon RDS) for PostgreSQL

Amazon Relational Database Service (Amazon RDS) for PostgreSQL mempermudah penyiapan, pengoperasian, dan penskalaan basis data PostgreSQL di cloud.

Pelajari selengkapnya »

Amazon RDS Multi-AZ

Amazon RDS Multi-AZ adalah fitur Amazon Relational Database Service (Amazon RDS) yang memudahkan deployment basis data dengan ketersediaan dan ketahanan tinggi di banyak Zona Ketersediaan (AZ)

Pelajari selengkapnya »

Amazon Cloudwatch

Amazon CloudWatch adalah layanan pemantauan dan observabilitas yang dibangun untuk rekayasawan DevOps, developer, rekayasawan keandalan situs, manajer IT, dan pemilik produk.

Pelajari selengkapnya »

Temukan cara data mendorong transformasi

Kisah Pelanggan Perangkat Lunak & Internet Lainnya

tidak ada item yang ditemukan 

1

Mulai

Organisasi dalam berbagai ukuran di semua industri mentransformasi bisnis mereka dan mewujudkan misi mereka setiap hari menggunakan AWS. Hubungi ahli kami dan mulai perjalanan AWS Anda sendiri sekarang juga.