Peralihan Inside Capital One ke model operasi 'yang mengutamakan tanpa server'


Misi lima tahun Capital One Financial Corp. untuk mentransformasikan operasi teknologi informasinya ke model “yang mengutamakan tanpa server” membuahkan hasil dalam peningkatan produktivitas pengembang, penurunan biaya operasional, dan peralihan dari fokus infrastruktur ke hasil yang berhubungan dengan pelanggan.

Langkah ini bukan sekedar migrasi teknologi, melainkan pendefinisian ulang tentang bagaimana aplikasi dibangun, dioperasikan, dan diatur pada skala perusahaan, kata para eksekutif. Mengurangi kebutuhan untuk mengelola infrastruktur mengharuskan raksasa jasa keuangan tersebut melepaskan sebagian kendalinya, namun kecepatan dalam menerapkan aplikasi baru sudah cukup untuk mengimbangi hal tersebut.

Komputasi tanpa server adalah model eksekusi cloud di mana penyedia cloud secara otomatis menangani penyediaan kapasitas, penskalaan, dan pemeliharaan, hanya mengenakan biaya untuk sumber daya yang digunakan selama eksekusi kode. Janji komputasi tanpa server untuk memangkas biaya komputasi awan, meningkatkan skalabilitas, dan mengurangi kebutuhan pengembang untuk mengelola infrastruktur telah menyebabkan adopsi yang cepat di seluruh perusahaan. Pasar komputasi tanpa server global diperkirakan akan tumbuh lebih dari 15% per tahun dari $21,9 miliar pada tahun 2025 menjadi $44,7 miliar pada tahun 2029, menurut MarketsandMarkets Research Private Ltd.

Misi lima tahun

Capital One telah menjalankan misi selama lima tahun untuk menjadikan tanpa server sebagai model default untuk pengembangan baru, dengan Lambda dari Amazon Web Services sebagai platform pilihannya. Inti dari strategi ini adalah perubahan filosofis, “untuk melihat para insinyur kami lebih fokus dalam memberikan nilai kepada pelanggan kami daripada mengelola infrastruktur,” kata Brian McNamara (gambar di bawah), insinyur terkemuka di grup Cloud Operations and Resiliency Engineering Capital One.

Meskipun nilai komputasi tanpa server sering kali ditentukan oleh biaya konsumsi cloud yang lebih rendah, Capital One menemukan bahwa efisiensi teknis adalah variabel yang lebih signifikan.

“Orang sering mengindeks biaya cloud dan mengatakan bahwa Lambda bisa jadi mahal untuk dijalankan dalam skala besar,” kata McNamara. “Komputasinya jauh lebih murah dibandingkan dengan waktu rekayasa.”

Hal ini menghasilkan peningkatan produktivitas yang terukur. Tim yang mengadopsi layanan tanpa server “memiliki biaya pengoperasian yang jauh lebih rendah,” kata McNamara. “Pengembang tidak melakukan perbaikan pada server. Mereka memecahkan masalah bagi pelanggan.”

Capital One memperkirakan tim teknik menghemat sekitar 30% waktu mereka dalam merawat infrastruktur, namun menghilangkan tugas-tugas seperti membangun kembali citra sistem operasi. “Anda dapat fokus pada hal-hal spesifik aplikasi,” kata McNamara.

Pergeseran pikiran

Transisi ini memerlukan perubahan tidak hanya pada perangkatnya namun juga pola pikirnya. “Bukan berarti seluruh tanggung jawab operasional Anda hilang,” kata McNamara. “Hanya saja mereka beralih dari pengelolaan infrastruktur ke pengoperasian aplikasi Anda.”

Meskipun tanpa server adalah sebuah tujuan, Capital One mengakui bahwa hal ini tidak cocok untuk semua beban kerja. Strateginya yang “mengutamakan tanpa server, tetapi bukan hanya tanpa server” menyadari bahwa beban kerja yang sangat besar sering kali dapat dijalankan dengan lebih hemat di server yang disediakan.

Hal yang sama berlaku untuk aplikasi yang memerlukan kontrol sistem operasi yang mendalam. “Kami diatur oleh penyetelan OS penyedia cloud,” kata McNamara. “Kami tidak memiliki akses ke shell,” yang dapat digunakan untuk menyesuaikan atau mengubah perilaku sistem saat runtime atau boot.

Demikian pula, beban kerja dengan latensi sangat rendah atau beban kerja yang sangat berat mungkin merupakan kandidat yang buruk untuk beban kerja tanpa server karena penundaan dalam mengaktifkan fungsi menganggur. “Jika Anda memerlukan latensi milidetik satu digit, Lambda tidak akan menjadi pilihan Anda,” katanya.

Katalis yang digerakkan oleh peristiwa

Keunggulan tanpa server adalah dalam kasus penggunaan berbasis peristiwa yang semakin penting dalam desain aplikasi modern. Peristiwa adalah tindakan yang memicu perubahan status seperti klik atau pesanan.

Fleksibilitas tanpa server dalam menentukan peristiwa adalah salah satu faktor yang menjadikannya target dominan untuk pengembangan baru, kata McNamara. “Sungguh luar biasa apa yang bisa disebut sebagai sebuah peristiwa,” katanya. “Ini bisa berupa permintaan HTTP atau mengunggah objek ke bucket S3. Anda tidak perlu menyiapkan server admin untuk memulai tugas.”

Arsitektur ini juga menyederhanakan ketahanan dengan memungkinkan penyebaran beban kerja ke beberapa zona ketersediaan. “Karena Lambda adalah layanan tanpa kewarganegaraan, layanan ini mudah digunakan di mana pun Anda membutuhkannya,” kata McNamara.

Ekonomi aplikasi

Komputasi tanpa server membatasi fleksibilitas pengguna berdasarkan desain. “Hanya ada satu tombol yang harus diputar: memori yang telah Anda alokasikan ke suatu fungsi,” kata McNamara. Pembatasan tersebut dapat dikelola ketika Lambda digabungkan dengan alternatif yang menawarkan kontrol lebih besar seperti AWS Fargate, mesin tanpa server untuk kontainer perangkat lunak.

Perusahaan juga meningkatkan fokusnya pada instrumentasi dan observabilitas, karena lingkungan tanpa server tidak mengizinkan akses langsung ke infrastruktur. Peralatan untuk memungkinkan visibilitas yang lebih baik telah matang secara signifikan, kata McNamara.

AWS CloudWatch menyediakan akses ke log, metrik, dan metrik khusus, serta standar OpenTelemetry mendukung integrasi data dengan platform pihak ketiga.

Kekhawatiran awal bahwa tanpa server tidak dapat ditingkatkan skalanya sebagian besar telah dibantah dalam praktiknya. “Saya telah melihat Lambda mencapai puluhan ribu eksekusi secara bersamaan,” kata McNamara. “Yang penting adalah menyadari sifat penskalaannya.”

Hampir lima tahun setelah inisiatif ini dimulai, pengalaman Capital One menunjukkan bahwa tanpa server bukanlah pengganti universal untuk infrastruktur tradisional, namun merupakan lapisan dasar untuk aplikasi modern yang digerakkan oleh peristiwa.

Foto: Wikimedia Commons, Capital One

Dukung misi kami untuk menjaga konten tetap terbuka dan gratis dengan terlibat dalam komunitas CUBE. Bergabunglah dengan Jaringan Kepercayaan Alumni theCUBEtempat para pemimpin teknologi terhubung, berbagi intelijen, dan menciptakan peluang.

  • 15 juta+ pemirsa video CUBEmendukung percakapan seputar AI, cloud, keamanan siber, dan banyak lagi
  • 11.4k+ alumni CUBE — Terhubung dengan lebih dari 11.400 pemimpin teknologi dan bisnis yang membentuk masa depan melalui jaringan unik berbasis tepercaya.

Tentang Media SiliconANGLE

SiliconANGLE Media adalah pemimpin yang diakui dalam inovasi media digital, yang menyatukan teknologi terobosan, wawasan strategis, dan keterlibatan audiens secara real-time. Sebagai perusahaan induk dari SiliconANGLE, theCUBE Network, theCUBE Research, CUBE365, theCUBE AI dan theCUBE SuperStudios — dengan lokasi utama di Silicon Valley dan New York Stock Exchange — SiliconANGLE Media beroperasi di persimpangan antara media, teknologi, dan AI.

Didirikan oleh visioner teknologi John Furrier dan Dave Vellante, SiliconANGLE Media telah membangun ekosistem dinamis merek media digital terkemuka di industri yang menjangkau 15+ juta profesional teknologi elit. TheCUBE AI Video Cloud milik kami yang baru menjadi terobosan dalam interaksi audiens, memanfaatkan jaringan saraf theCUBEai.com untuk membantu perusahaan teknologi membuat keputusan berdasarkan data dan tetap menjadi yang terdepan dalam percakapan industri.



Peralihan Inside Capital One ke model operasi 'yang mengutamakan tanpa server'