Mobil, ponsel pintar, gedung pencakar langit, dan efek khusus film: Ini hanyalah beberapa hal yang dibuat jutaan orang di seluruh dunia dengan perangkat lunak Autodesk. Perusahaan berusia 35 tahun tersebut menawarkan produk perangkat lunak yang ditujukan untuk industri arsitektur, konstruksi, rekayasa, manufaktur, serta media dan hiburan. Berkantor pusat di California, Autodesk memiliki 10.000 karyawan di kantor-kantor di seluruh dunia.
Untuk menyederhanakan pengembangan dan waktu masuk ke pasar, Autodesk secara konsisten memperluas penggunaan Amazon Web Services (AWS) dan mengurangi jejak pusat datanya. Meskipun perusahaan telah mendapat keuntungan dengan merangkul AWS, menyiapkan akun AWS baru menimbulkan tantangan bagi Tim Operasi AWS perusahaan tersebut yang beranggotakan dua orang dan dipimpin oleh Alan Williams, seorang arsitek perusahaan di Autodesk. Proses manual untuk penyiapan akun mengakibatkannya memakan waktu dua minggu untuk permintaan akun baru dan berisiko terjadi kesalahan manusia. Selain itu, karena konfigurasi yang dihasilkan bersifat statis, membuat perubahan atau pembaruan apa pun mengharuskan anggota tim untuk masuk ke ratusan akun, satu per satu.
Seiring bertambahnya jumlah akun AWS yang digunakan di Autodesk, makin jelas bahwa proses pembuatan akun merupakan sebuah hambatan. Williams mulai membayangkan solusi yang dapat secara otomatis menyiapkan akun AWS baru dan memperbarui akun yang sudah ada. Dia memutuskan untuk menyebut solusi baru tersebut sebagai Tailor, yang merujuk pada gagasan bahwa mereka akan memberikan akun yang “dibuat khusus” untuk tim Autodesk, termasuk semua konfigurasi dan kontrol perusahaan yang diperlukan. Mengingat bahwa hanya dua orang yang akan bertanggung jawab atas solusi baru tersebut, maka tugas pemeliharaan atau patching baru tidak perlu diberlakukan.
Williams memutuskan untuk membangun Tailor dengan menggunakan arsitektur nirserver untuk meminimalkan waktu dan biaya yang diperlukan untuk manajemen infrastruktur. Tailor menggunakan banyak layanan AWS, termasuk Amazon DynamoDB (DynamoDB) untuk persistensi data dan Amazon API Gateway (API Gateway) untuk titik akhir API. Mengotomatisasi semua proses Tailor dari ujung ke ujung adalah pekerjaan AWS Lambda, layanan nirserver yang menjalankan kode sebagai respons terhadap peristiwa. Dengan Tailor, developer Autodesk sekarang mengirimkan formulir online untuk meminta akun baru, dan API memicu proses pembuatan akun. Solusi tersebut, yang juga mendukung pembuatan kueri akun berdasarkan nomor akun, alamat email, atau alamat IP, hanya membutuhkan waktu satu bulan untuk dikembangkan dan diluncurkan.
Dengan membangun Tailor di platform nirserver AWS, Autodesk dengan mudah mencapai tujuannya untuk menghemat waktu, mengurangi biaya, dan memperkuat keamanan.
Karena akun baru sekarang tersedia dalam 10 menit alih-alih dua minggu, prosesnya menjadi 99 persen lebih murah daripada sebelumnya. “Sebelum mengimplementasikan Tailor, biaya kami untuk menyediakan setiap akun adalah sekitar 500 USD dalam bentuk waktu karyawan,” kata Williams. “Dengan Tailor, harganya hanya sekitar 6 USD per akun, yang berarti kami dapat membuat akun sekitar 10 kali lebih banyak dengan biaya yang sama. Sekarang tim saya dapat memberikan hal-hal yang dibutuhkan oleh bisnis dengan jauh lebih cepat dan lebih murah.”
AWS Lambda dan arsitektur nirserver juga menekan biaya lainnya. “Membangun Tailor pada infrastruktur permanen saja akan dikenai biaya sebesar lebih dari 500 USD setiap bulan,” kata Williams. “Biaya operasional untuk menerapkan patch keamanan dan memelihara manajemen konfigurasi server akan memakan biaya setidaknya 100 USD sebulan. Dengan menggunakan arsitektur nirserver berdasarkan AWS Lambda, kami menghabiskan tidak lebih dari 100 USD sebulan untuk semua fungsi yang mendukung Tailor di ketiga Wilayah AWS yang kami dukung.”
Keamanan sekarang juga lebih kuat karena Tailor memastikan konfigurasi dan kontrol yang seragam, memberikan visibilitas ke profil keamanan akun, dan meningkatkan kemampuan Tim Autodesk SecOps untuk mengidentifikasi tim pengembangan yang servernya menunjukkan kerentanan. “Dengan Tailor di atas AWS Lambda, kami dapat melihat semua akun, dengan mudah memahami profil keamanan kami dan merasa yakin bahwa apa yang ada dalam satu akun ada di semua akun,” kata Williams.
Di sisi bisnis, pembuatan akun otomatis yang disediakan oleh Tailor membuat tim pengembangan Autodesk menjadi lebih cepat dan lebih tangkas. “Memberi tim pengembangan akses ke layanan AWS yang baru dirilis adalah salah satu proses yang biasanya mengharuskan kami untuk masuk ke setiap akun, satu per satu,” kata Williams. “Sekarang, setiap kali AWS merilis layanan baru, AWS Lambda membantu kami untuk segera mengotomatisasi perilisan ke semua tim pengembangan secara sekaligus.”
Membangun Tailor pada arsitektur nirserver memudahkan Williams untuk memodularisasi agar lebih mudah dalam berbagi dengan divisi lain, atau sebagai paket sumber terbuka dengan entitas non-Autodesk yang memiliki tujuan khusus.
Setelah melihat arsitektur nirserver AWS Lambda dan Tailor bekerja, Autodesk mengeluarkan panduan yang merekomendasikan pendekatan “serverless-first” untuk semua arsitektur baru. Perusahaan sekarang juga menggunakan AWS Lambda untuk mengotomatisasi penerbitan dan pembaruan sertifikat SSL serta melakukan pengujian canary sebelum kode baru di-deploy, dengan rencana untuk terus memperluas penggunaan di mana pun yang masuk akal untuk bisnis.
“Apakah kami nirserver atau tidak, kami akan selalu membuat kode,” kata Williams. “Pindah ke nirserver dengan AWS Lambda membebaskan kami dari keharusan mengelola server, sehingga kami dapat berkonsentrasi pada pembangunan fitur. Hal tersebut memiliki nilai nyata dalam hal waktu, biaya, ketangkasan, dan inovasi.”
Pelajari komputasi nirserver selengkapnya.