Kisah Pelanggan / Layanan Profesional / Amerika Serikat

2022
Logo Jobcase

Jobcase Menskalakan Alur Kerja ML untuk Mendukung Miliaran Prediksi Harian Menggunakan ML Amazon Redshift

Jobcase, sebuah komunitas online untuk para pekerja, menggunakan Amazon Redshift ML untuk membuat miliaran prediksi machine learning per hari, yang meningkatkan keterlibatan anggota sebesar 5 persen tanpa meningkatkan biaya.  

Mencapai peningkatan 5%

dalam tingkat keterlibatan anggota tanpa kenaikan biaya

Mengurangi waktu pengujian

dari 1 hingga 2 bulan hingga kurang dari seminggu

Peningkatan skalabilitas

untuk mendukung lebih dari 110 juta anggota

Membuat miliaran prediksi

dalam waktu sekitar 15 menit, bukan 4 hingga 5 jam

Menghilangkan kebutuhan untuk memindahkan data

ke lingkungan ML terpisah

Gambaran Umum

Sebagai komunitas online untuk pekerja dan pencari kerja, Jobcase menggunakan model machine learning (ML) untuk menganalisis basis data jutaan daftar lowongan kerja mereka guna mencocokkan anggota dengan rekomendasi pekerjaan. Dengan lebih dari 20 juta pengunjung unik per bulan, situs ini membuat miliaran pencocokan setiap harinya. Untuk mendukung beban kerja ini, perusahaan tersebut perlu meningkatkan skalabilitas mesin rekomendasi pencarian kerja berbasis ML dengan tetap menghemat biaya.

Jobcase telah menggunakan Amazon Web Services (AWS) untuk menyerap dan menyimpan lebih dari 100 TB data terkompresi. Namun, perusahaan ini ingin secara signifikan mengurangi kebutuhan untuk memindahkan sejumlah besar data tersebut antara Amazon Redshift, yaitu gudang data yang memudahkan dalam mengueri dan menggabungkan data terstruktur dan semiterstruktur berukuran eksabita, dan lingkungan ML mereka. Dengan menggunakan Amazon Redshift ML, yang dapat digunakan oleh analis untuk membuat, melatih, dan menerapkan model ML menggunakan perintah SQL yang sudah familier di Amazon Redshift, Jobcase dapat melakukan prediksi pada miliaran catatan dalam hitungan menit. Dengan AWS, Jobcase telah meningkatkan skalabilitas sekaligus mengurangi rasio biaya terhadap performa. Sekarang, perusahaan ini dapat mendukung komunitasnya yang terus berkembang secara efisien dan menguji fitur baru dengan lebih cepat.

139761958

Peluang | Mengurangi Biaya Tambahan untuk Alur Kerja ML

Jobcase adalah platform kerja dengan dukungan komunitas, di mana lebih dari 110 juta anggota terdaftar di seluruh Amerika Serikat terhubung untuk saling membantu dan menemukan peluang kerja. Jika banyak situs web pencarian kerja lebih condong pada posisi profesional, alat pencarian dan fitur sosial Jobcase berfokus pada spektrum peran sehari-hari yang lebih luas, termasuk pekerja per jam dan pekerja jasa, pekerja di bidang perdagangan, serta teknisi. Dengan mengidentifikasi kecocokan yang kuat, perusahaan dapat menyarankan pekerjaan yang berkualitas untuk anggotanya dan membantu pemberi kerja merekrut pekerja yang memenuhi kualifikasi. Ketika seseorang mencari peluang kerja di Jobcase, perusahaan ini akan menganalisis sekitar 30 juta lowongan dalam direktori mereka, lalu membandingkan kualitas masing-masing dengan preferensi anggota. Infrastruktur mereka harus dapat melakukan tugas ML dalam skala besar, mengambil dan membuat prediksi pada miliaran catatan per hari. Jobcase telah menggunakan Amazon Redshift selama lebih dari 8 tahun sebagai gudang data primer mereka, yang bertindak sebagai sumber tepercaya untuk semua pekerjaan analitik datanya. “Basis data kami menyerap miliaran peristiwa setiap harinya,” ungkap Ajay Joshi, distinguished engineer di Jobcase. “Semua sistem produksi kami menghasilkan data yang mengalir ke Amazon Redshift. Perusahaan ini mengandalkannya.” Alur kerja ML mereka sebelumnya tidaklah efisien, rawan kesalahan, dan mahal karena harus memindahkan data dari Amazon Redshift ke lingkungan terpisah untuk menjalankan perangkat lunak ML sebelum mengembalikan data ke basis data. Untuk mengatasi tantangan ini, Jobcase bermigrasi ke Amazon Redshift ML sehingga mereka dapat menjalankan fungsi ML di dalam gudang data—tanpa perlu memindahkan data. Perusahaan ini mulai menguji Amazon Redshift ML pada Desember 2020 dan men-deploy-nya ke produksi pada bulan Juli 2021. “Sistem baru di AWS pada dasarnya cocok dengan pipeline kami sebagaimana adanya,” kata Joshi. “Kami dapat dengan cepat melakukan deployment beberapa model ke dalam produksi yang langsung mulai menghasilkan manfaat.”

kr_quotemark

Amazon Redshift adalah salah satu alat terpenting yang kami miliki dalam mengembangkan Jobcase sebagai perusahaan.”

Ajay Joshi
Distinguished Engineer, Jobcase

Solusi | Meningkatkan Skalabilitas dan Kecepatan Menggunakan Amazon Redshift ML

Menggunakan Amazon Redshift ML dapat menyederhanakan cara Jobcase menghasilkan prediksi dari model ML mereka. “Melalui Amazon Redshift ML, kami dapat menyesuaikan berbagai kelas model ML yang canggih dengan data secara langsung di gudang data Amazon Redshift kami,” ujar Clay Martin, ilmuwan data senior di Jobcase. Hanya dalam waktu 4 minggu setelah menerapkan model baru di Amazon Redshift ML, perusahaan ini mengalami peningkatan hingga 5 persen dalam metrik interaksi mereka untuk saluran email dan notifikasi push tertentu. “Peningkatan 5 persen dalam metrik interaksi berarti peningkatan pengalaman anggota dan retensi anggota serta peningkatan pendapatan masing-masing,” kata Martin. Kini Jobcase dapat melakukan inferensi model pada miliaran catatan dalam hitungan menit, alih-alih 4 hingga 5 jam.

Sistem rekomendasi menghasilkan rekomendasi lowongan pekerjaan yang spesifik—serta saran pencarian dan rekomendasi perusahaan—untuk masing-masing dari jutaan anggota aktifnya. Seiring pertumbuhan komunitas, biaya pemeliharaan pipeline data kompleks juga meningkat. “Kami melakukan rata-rata lima hingga enam miliar prediksi offline setiap harinya,” ujar Joshi. Penggunaan fitur inferensi lokal dalam basis data Amazon Redshift ML menghapus kebutuhan transfer data di antara lingkungan yang terpisah. Hasilnya, Jobcase dapat menghemat biaya dan mengurangi kompleksitas sekaligus meningkatkan skala beban kerja ML mereka.

Selain itu, Jobcase dapat menyelesaikan pengujian besar lebih cepat dibandingkan sebelumnya. “Sebelumnya, kami harus melakukan pengujian pada kelompok pengguna kecil selama 1 hingga 2 bulan,” kata Martin. “Dengan Amazon Redshift ML, kami dapat menjalankan pengujian pada seluruh set data dalam waktu kurang dari seminggu.” Layanan ini memfasilitasi pembangunan dan iterasi model perusahaan dengan sangat cepat. Selain itu, kemampuan layanan ini untuk melatih dan men-deploy model secara otomatis berkontribusi pada peningkatan produktivitas di seluruh tim Jobcase. “Kami adalah perusahaan kecil relatif dibandingkan dengan jumlah data yang kami proses,” kata Joshi. “Dengan menjalankan prediksi secara cepat dan sedikit bekerja untuk men-deploy model di Amazon Redshift ML, kami bisa fokus pada penambahan nilai untuk aspek lain produk kami.”

Sama pentingnya, dengan Amazon Redshift ML, Jobcase dapat menskalakan beban kerja ML mereka tanpa menambah biaya. “Untuk mencapai performa tinggi pada skala ini di sistem yang berbeda, kami harus menghabiskan banyak waktu dan uang dalam mengoptimalkannya,” ujar Joshi. Sebaliknya, perusahaan ini tidak mengalami kenaikan biaya ketika mulai menggunakan Amazon Redshift ML karena fitur ini berfungsi dalam klaster Amazon Redshift yang sudah ada. Elastisitas pekerjaan di cloud memudahkan Jobcase untuk bekerja dalam skala besar, bahkan saat basis pengguna perusahaan juga berkembang. “Kami selalu menjadi ujung tombak saat membangun di AWS,” kata Joshi. “Kami memiliki hubungan yang sangat baik dengan tim di AWS, dan itu sangat fenomenal.”

Hasil | Menjalankan Analitik Data dalam Skala Besar Menggunakan AWS

Jobcase berencana menskalakan penggunaan Amazon Redshift ML mereka ke tim lain dalam organisasi. “Kami telah mempertimbangkan anggota tim lain untuk men-deploy model Amazon Redshift,” kata Martin. “Membuatnya dapat diakses di seluruh organisasi merupakan aspek lain dari skalabilitasnya yang juga berharga.” Dengan kemampuan untuk menskalakan gudang data dan alur kerja ML mereka tanpa menaikkan biaya atau menggunakan sumber daya yang berlebihan, Jobcase dapat memberikan nilai bagi komunitasnya yang terus berkembang. “Amazon Redshift adalah salah satu alat terpenting yang kami miliki dalam mengembangkan Jobcase sebagai perusahaan,” kata Joshi.

Tentang Jobcase

Jobcase adalah komunitas online yang dikhususkan untuk memberdayakan dan mengadvokasi pekerja global. Teknologi mereka menawarkan akses ke tugas, alat, sumber daya, dan pengetahuan dengan dukungan komunitas, yang membantu lebih dari 110 juta anggota mempersiapkan diri untuk peran apa pun.

Layanan AWS yang Digunakan

Amazon Redshift

Amazon Redshift menggunakan SQL untuk menganalisis data terstruktur dan semi terstruktur di seluruh gudang data, basis data operasional, dan danau data, menggunakan perangkat keras yang didesain AWS dan machine learning untuk memberikan performa harga terbaik di berbagai skala.

Pelajari selengkapnya »

Amazon Redshift ML

Amazon Redshift ML memudahkan analis data dan developer basis data dalam membangun, melatih, dan menerapkan model machine learning dengan menggunakan perintah SQL yang familier di gudang data Amazon Redshift.

Pelajari selengkapnya »

Lebih Banyak Kisah Pelanggan Layanan Profesional

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.