Dengan hampir sepertiga dari pangsa pasar streaming musik global, Spotify membutuhkan sedikit pengenalan. Sekitar 456 juta orang mengonsumsi musik, podcast, dan buku audio melalui Spotify setiap bulan, 42% di antaranya membayar biaya bulanan sementara sisanya dikenakan iklan.
Memang, iklan dan langganan telah menjadi landasan model bisnis Spotify sejak awal, meski telah berkembang menjadi vertikal tangensial seperti tiket konser. Namun, perusahaan tersebut sekarang sedang menjajaki potensi pemintal uang lain yang tidak ada hubungannya dengan produk konsumen intinya.
Kembali pada bulan Oktober, Spotify menggoda rencana untuk mengkomersialkan proyek yang berfokus pada pengembang yang bersumber terbuka hampir tiga tahun lalu, sebuah proyek yang telah diadopsi oleh para insinyur di Netflix, American Airlines, Box, Roku, Splunk, Epic Games, VMware, Twilio, LinkedIn dan setidaknya 200 perusahaan.
Hari ini, rencana itu mulai membuahkan hasil.
Bagian depan infrastruktur
Proyek yang dimaksud adalah Backstage, sebuah platform yang dirancang untuk menertibkan infrastruktur perusahaan dengan memungkinkan mereka membangun “portal pengembang” yang disesuaikan, menggabungkan semua perkakas, aplikasi, data, layanan, API, dan dokumen mereka dalam satu antarmuka. Melalui Backstage, pengguna dapat memantau Kubernetes, misalnya, memeriksa status CI/CD mereka, melihat biaya cloud, atau melacak insiden keamanan.
Meskipun ada alat serupa lainnya di luar sana, seperti Kompas, yang diperkenalkan Atlassian awal tahun ini, nilai jual utama Backstage adalah fleksibel, dapat diperluas, dan open source, memungkinkan perusahaan untuk menghindari vendor lock-in.
Spotify telah menggunakan versi Backstage secara internal sejak 2016, sebelum merilisnya di bawah lisensi open source pada awal 2020. Dan awal tahun ini, Backstage diterima sebagai proyek inkubasi di Cloud Native Computing Foundation (CNCF).
Sebagian besar perusahaan teknologi besar telah mengembangkan program sumber terbuka yang cukup kuat, seringkali melibatkan kontribusi untuk proyek pihak ketiga yang merupakan bagian integral dari kumpulan teknologi mereka sendiri, atau melalui donasi proyek yang dikembangkan secara internal kepada komunitas untuk memacu penyerapan. Dan itulah yang menyebabkan Spotify menjadi open source Backstage, yang sebelumnya dibutakan oleh kebangkitan Kubernetes di ranah layanan mikro.
Untuk konteksnya, Spotify adalah pengadopsi awal dari apa yang disebut “layanan mikro”, sebuah arsitektur yang memudahkan perusahaan untuk mengkompilasi perangkat lunak kompleks melalui pengintegrasian komponen yang dikembangkan secara terpisah dan menghubungkannya melalui API — ini berlawanan dengan arsitektur monolotik tradisional, yang merupakan lebih sederhana dalam banyak hal, tetapi sulit untuk dipertahankan dan diskalakan.
Spotify pada dasarnya berada di tempat yang tepat pada waktu yang tepat ketika terjadi transisi hebat dari monolit ke layanan mikro.
Namun dengan layanan mikro, ada kebutuhan yang lebih besar untuk mengoordinasikan semua bagian bergerak yang berbeda, yang dapat menjadi proses yang berat yang melibatkan berbagai tim dan disiplin. Untuk membantu, Spotify mengembangkan platform orkestrasi wadah buatan sendiri (yang menampung berbagai layanan mikro) yang disebut Helios, yang bersumber terbuka pada tahun 2014. Namun, dengan Kubernetes tiba dari brankas sumber terbuka Google pada tahun yang sama dan akhirnya berlanjut ke menaklukkan dunia, Spotify akhirnya membuat keputusan “menyakitkan” untuk membuang Helios dan menggunakan Kubernetes sepenuhnya.
“Kubernetes berkembang pesat dan menjadi lebih baik — kami harus menukarnya [Helios] keluar, dan itu menyakitkan dan mahal bagi kami untuk melakukan semua pekerjaan itu, ”Tyson Singer, kepala teknologi dan platform Spotify, menjelaskan kepada gerakanpintar.com. “Tetapi kami perlu melakukannya, karena kami tidak dapat berinvestasi pada tingkat yang sama untuk mempertahankan kecepatan [with Kubernetes].”
Ini terbukti menjadi asal mula keputusan Spotify untuk open source Backstage pada tahun 2020: Sekali digigit, dua kali malu. Spotify tidak ingin Backstage kalah dari beberapa proyek lain yang bersumber terbuka dari salah satu pesaingnya, dan harus mengganti portal pengembang internalnya untuk sesuatu yang lain bertahun-tahun ke depan berdasarkan fakta bahwa itu didukung oleh ratusan perusahaan bernilai miliaran dolar secara global.
“Backstage adalah sistem operasi untuk tim pengembangan produk kami — ini benar-benar fundamental,” kata Singer. “Dan kami tidak mau harus menggantinya.”
Maju cepat ke hari ini, dan Spotify sekarang menggandakan upayanya dengan Backstage, karena tampaknya menjadikannya proposisi yang lebih lengket untuk beberapa perusahaan terbesar di dunia. Dan ini akan melibatkan monetisasi proyek sumber terbuka inti dengan menjual plugin premium di atasnya.
“Dengan menghasilkan pendapatan dari plugin ini, membuat kami semakin percaya diri bahwa kami selalu bisa menjadi pemenang,” lanjut Singer. “Dan itulah yang kami inginkan – karena, Anda tahu, akan mahal bagi kami untuk menggantinya.”
Dicolokkan
Backstage sudah dibangun di atas arsitektur berbasis plugin yang memungkinkan tim teknik menyesuaikan berbagai hal dengan kebutuhan mereka sendiri. Ada lusinan plugin sumber terbuka dan gratis yang tersedia melalui pasar khusus, yang dikembangkan baik oleh Spotify maupun komunitas pengguna eksternalnya. Namun, Spotify melangkah lebih jauh dengan menawarkan lima plugin premium dan menjualnya sebagai langganan berbayar.
Plugin tersebut mencakup Backstage Insights, yang menampilkan data seputar penggunaan Backstage aktif dalam suatu organisasi, dan plugin mana yang digunakan pengguna.
Di tempat lain, Pulse mendukung survei produktivitas dan kepuasan triwulanan langsung dari dalam Backstage, memungkinkan perusahaan untuk menanyai tenaga kerja mereka dan mengidentifikasi tren teknik serta mengakses kumpulan data anonim.
Pertukaran Keterampilan, sementara itu, pada dasarnya menghadirkan pasar internal untuk membantu pengguna menemukan mentor, peluang belajar kolaboratif sementara, atau peretasan untuk meningkatkan keterampilan teknik mereka.
Lalu ada Soundcheck, yang membantu tim teknik mengukur kesehatan komponen perangkat lunak mereka dan “menentukan standar pengembangan dan operasional”.
Terakhir, ada plugin role-based access control (RBAC), menyajikan antarmuka tanpa kode bagi perusahaan untuk mengelola akses ke plugin dan data di dalam Backstage.
Sementara Backstage dan semua plugin terkait dapat digunakan oleh bisnis dari semua ukuran, itu terutama ditujukan untuk organisasi yang lebih besar, dengan ratusan insinyur, di mana perangkat lunaknya cenderung lebih kompleks.
“Dalam organisasi pengembangan kecil, jumlah kerumitan yang Anda miliki dari, katakanlah 15 layanan mikro, portal pengembang adalah sesuatu yang bagus untuk dimiliki, tetapi tidak harus dimiliki,” kata Singer. “Tapi ketika Anda berada pada skala 500 pengembang atau lebih, maka kompleksitasnya benar-benar terbangun.”
Alat pengembang
Sementara banyak perusahaan telah mengkomersialkan teknologi open source selama bertahun-tahun, dengan para insinyur dan pengembang yang sering diuntungkan, agak aneh bahwa perusahaan senilai $ 15 miliar yang dikenal terutama untuk streaming musik sekarang berusaha menghasilkan uang melalui sesuatu yang tidak benar-benar terkait dengan musik- mengalir.
Selain itu, Backstage telah menjadi open source, dan membuat komunitas kontributor yang cukup aktif yang telah mengembangkan plugin untuk digunakan orang lain, mengapa tidak terus memupuk niat baik itu dengan hanya memberikan plugin baru ini secara gratis? Semuanya bermuara pada satu fakta sederhana: Mengembangkan perangkat lunak yang tangguh dan kaya fitur membutuhkan biaya, terlepas dari apakah itu hak milik atau sumber terbuka.
Memang, seperti halnya Kubernetes didukung oleh sejumlah perusahaan teknologi besar melalui keanggotaan mereka di CNCF, Spotify mencari dukungan serupa untuk Backstage dengan menyumbangkan proyek inti ke CNCF. Tetapi layanan bernilai tambah yang akan membantu mendorong adopsi masih membutuhkan sumber daya dan investasi langsung, yang ingin didanai oleh Spotify melalui bundel plugin langganan.
“Sekarang tinggal pertanyaan apakah kita bisa terus mendanai ekosistem open source itu, [and] seperti kebanyakan proyek open source besar, ada beberapa mekanisme pendanaan di belakang mereka,” kata Singer.
Mengenai harga, Spotify mengatakan bahwa biaya akan bergantung pada “parameter pelanggan individu” seperti penggunaan dan kapasitas, dan akan dibebankan setiap tahun berdasarkan per pengembang. Dengan kata lain, biaya akan bervariasi, tetapi untuk perusahaan dengan ratusan pengembang, kami mungkin melihat pembelanjaan dalam ribuan hingga puluhan ribu wilayah. Jadi ini mungkin bisa menjaring pendapatan Spotify yang jatuh ke jutaan dolar setiap tahun, meskipun kemungkinan akan menjadi penurunan di lautan dibandingkan dengan $10 miliar-plus yang dihasilkannya melalui penjualan akses ke musik.
Tidak ada yang lain, Backstage berfungsi sebagai pengingat bahwa Spotify melihat dirinya tidak hanya sebagai perusahaan streaming musik, tetapi juga perusahaan teknologi. Dan mirip dengan bagaimana Amazon menciptakan bisnis cloud raksasa di belakang teknologi yang dibangunnya pada awalnya untuk menggerakkan operasi internalnya sendiri, Spotify sedang mencari daya tarik seperti apa yang dapat diperolehnya sebagai perusahaan alat pengembang — atau sesuatu seperti itu. .
Ini tentu pertanyaan yang patut direnungkan: Melakukan semua ini berarti Spotify akan habis-habisan untuk menjadi semacam perusahaan alat pengembang? Dan dapatkah kita berharap untuk melihat lebih banyak plugin premium tiba di masa mendatang?
“Siapa yang tahu apa yang akan terjadi di masa depan — saya rasa Anda tidak akan melihatnya tahun depan; kita akan lihat bagaimana kelanjutannya, ”kata Singer. “Kami pikir kami harus sedikit belajar sekarang dalam hal bagaimana ini cocok di pasar. Saya berharap Anda akan melihat lebih banyak dari kami di masa depan.
Lima plugin premium baru Spotify secara resmi tersedia sebagai bagian dari program beta terbuka hari ini.