Beranda
Studi kasus
IBM CIO Office - IBM Edge Application Manager
Di IBM CIO Office, kami melayani kebutuhan ratusan ribu IBMER di lebih dari 150 negara di seluruh dunia. Salah satu masalah terbesar kami berkaitan dengan komunikasi perusahaan, terutama dengan acara-acara besar seperti edukasi atau pengumuman perusahaan, di mana kami harus memastikan bahwa setiap IBMer mendapatkan pengalaman terbaik dalam melihat dan berinteraksi dengan konten ini, di mana pun mereka berada. Kami telah secara dramatis meningkatkan kemampuan kami untuk melakukannya dengan menggunakan komputasi edge dan solusi IBM Edge Application Manager (IEAM).
Komputasi edge mengacu pada konsep menempatkan beban kerja, data, dan pengguna sedekat mungkin untuk mengurangi latensi, yang memberikan batas waktu yang lebih rendah untuk mentransfer informasi di antara dua perangkat yang terhubung. Tujuan dari arsitektur komputasi edge adalah untuk membawa data dan beban kerja secara fisik dekat dengan pengguna. Dan tujuan tersebut memberikan tantangan teknis yang menarik karena kami perlu meningkatkan jaringan sedemikian rupa sehingga setiap lokasi kantor IBM dapat menjalankan beban kerja secara lokal, yang membutuhkan pengelolaan infrastruktur yang besar dan terdistribusi.
Solusi penskalaan kami menggunakan model penerapan yang memungkinkan kami untuk "mengkloning" mesin di antara lokasi, memastikan bahwa setiap lokasi memiliki salinan kode yang sama untuk mengurangi variabilitas dan menyederhanakan manajemen. Kami melakukan ini dengan delivery pipeline perangkat lunak terpadu yang membangun, menandatangani, dan mempublikasikan perangkat lunak ke repositori tepercaya tempat mesin mendapatkan salinannya. Setelah diinstal, mesin tidak dapat diubah, memastikan bahwa setiap komponen perangkat lunak dan perangkat keras tetap sama. Pendekatan ini, umumnya dikenal sebagai "infrastruktur yang tidak dapat diubah" membantu kami memecahkan tantangan dalam meningkatkan skala instalasi perangkat keras jaringan edge di seluruh dunia.
Tantangan kedua adalah bagaimana menjalankan beban kerja yang tepat di tempat yang tepat untuk melayani populasi yang berada di lokasi kantor IBM tertentu. IEAM adalah pasangan yang sempurna untuk tantangan ini. IEAM memungkinkan pengelolaan armada alat berat di seluruh dunia dan memungkinkan kami menggunakan kebijakan yang fleksibel untuk menentukan apa yang harus dijalankan di mana. Kami dapat menentukan, misalnya, caching di Armonk dan pemantauan di Dubai. Pendekatan berbasis niat ini menghadirkan berbagai kemampuan yang memungkinkan penerapan pola beban kerja yang kompleks.
Mencapai pengurangan sekitar 27% dalam latensi tingkat regional
Mengandalkan Kantor CIO IBM
Dalam kasus kami, penggunaan pertama adalah untuk menerapkan enterprise content delivery network (ECDN) yang dibangun oleh IBM Watson Media, yang menghemat bandwidth dengan memungkinkan satu salinan konten video dibaca dari internet dan didistribusikan ke banyak pemirsa di lokasi kantor. Analisis kami menunjukkan bahwa ECDN memiliki faktor distribusi 1 banding 10, yang berarti bahwa untuk setiap video yang ditonton, ECDN dapat melayani 10 pemirsa yang berbeda. Hal ini penting, karena meskipun jumlah video yang ditonton telah meningkat secara substansial setiap bulannya selama kami mengukurnya, namun dengan solusi ini, jumlah video yang ditransmisikan dan disangga meningkat dengan kecepatan yang jauh lebih lambat, seperti yang ditunjukkan di bawah ini.
Ketiga lapisan ini—penskalaan, pengelolaan tempat beban kerja berjalan, dan penerapan layanan—adalah kunci keberhasilan komputasi edge. Namun, kami tidak hanya berhenti menerapkan ECDN dengan IEAM. Sebagai gantinya, kami juga memperluas penggunaannya ke beban kerja lain.
Sebelum IEAM, kami memiliki aplikasi distribusi khusus yang secara efektif melakukan hal yang sama. Namun, saat itu masih sangat sederhana, dan ketika kami mengimplementasikan jaringan pengiriman konten, kami menyadari bahwa ini adalah kesempatan yang baik untuk membuang semua kustom yang telah kami tulis dan menggunakan produk sebagai gantinya. Menggunakan IEAM telah terbukti jauh lebih baik daripada kode khusus kami.
Jaringan pengiriman konten tidak hanya untuk acara offline tetapi juga untuk streaming. Misalnya, selama acara langsung, streaming dapat menyebabkan beban jaringan yang berlebihan ke dan dari situs asal. Memiliki cache lokal yang dipantulkan oleh aliran memecahkan masalah ini. Oleh karena itu, jaringan pengiriman konten sangat penting untuk acara streaming offline dan langsung.
Tim firewall eksternal kami mengembangkan proyek dengan menggunakan kembali kode yang ada. Setelah IEAM tersedia, kami mulai melakukan divestasi dari alat internal kami. Kami mengembangkan sistem pembangunan otomatis untuk perangkat, jadi ketika seseorang mencolokkannya ke jaringan, mereka terhubung ke perangkat manajemen, boot dari jaringan, dan menginstal sistem. IEAM kemudian dapat mengelola perangkat ini saat digunakan.
Namun, ini bukan hanya tentang efisiensi dalam menerapkan beban kerja baru. IEAM membantu kami memperbarui beban kerja dan menerapkan patch juga.
IEAM memungkinkan kami mengontrol penerapan versi beban kerja di semua mesin yang terhubung. Proses kami melibatkan pendeteksian kerentanan dalam beban kerja tertentu, membuat versi baru dengan patch dari vendor dan memasukkannya ke IBM container registry kami. Kemudian, kami menginstruksikan IEAM untuk menerapkan versi baru secara bertahap ke armada mesin yang menjalankan beban kerja, satu per satu, menunggu masing-masing mesin berhasil sebelum melanjutkan ke mesin berikutnya. Peluncuran terkontrol ini difasilitasi oleh lapisan aplikasi IEAM, yang dapat kita gunakan untuk menguji versi yang lebih baru pada subset node sebelum diluncurkan ke sistem produksi lainnya.
IEAM menyederhanakan upaya yang diperlukan untuk menerapkan perbaikan, memberikan operator alat untuk membuat jalur penerapan yang canggih dan bereaksi dengan cepat terhadap kerentanan keamanan. Di sisi build, kami mengandalkan pipeline otomatis untuk membuat gambar, memungkinkan kami untuk menerapkan dengan cepat. Dalam hal kerentanan keamanan, proses penerapan yang cepat ini sangat penting, dan meluncurkan seluruh armada semudah menekan sebuah tombol.
Ketika kita melihat kembali manfaat IEAM, satu hal yang telah kami tentukan adalah penggunaan kerangka kerja sumber terbuka adalah kuncinya, seperti operator Kubernetes dalam pengembangan. Ini memungkinkan kami untuk dengan cepat terjun tanpa harus menulis ulang semua yang telah kami lakukan. Dari sudut pandang pengembangan, ini telah menjadi manfaat besar. Hal ini mungkin dilakukan di belakang layar, tetapi ini hal besar. Jumlah upaya yang diperlukan untuk mengembangkan hal-hal yang tidak sepele sangat signifikan, dan IEAM membuatnya mulus.
Selain tujuan konkret seperti peningkatan dan pertumbuhan, kami juga mengeksplorasi ide-ide yang lebih inovatif dan eksperimental. Hal ini dapat memiliki dampak yang signifikan, seperti mengatasi masalah lingkungan dengan menonaktifkan beban kerja saat tidak ada permintaan. Kami percaya bahwa dengan fleksibilitas IEAM, kemungkinannya tidak terbatas.
Organisasi Chief Information Officer (CIO) memimpin strategi TI internal IBM dan bertanggung jawab untuk memberikan, mengamankan, memodernisasi, dan mendukung solusi TI yang digunakan oleh para karyawan IBM untuk melakukan pekerjaan mereka setiap hari.
Strategi CIO mencakup menciptakan platform TI adaptif yang membuat TI lebih mudah diakses di seluruh perusahaan, mempercepat pemecahan masalah dan berfungsi sebagai mesin inovasi untuk IBM, yang mengatalisasi pertumbuhan bisnis.
© Hak Cipta IBM Corporation 2023. IBM Corporation, New Orchard Road, Armonk, NY 10504
Diproduksi di Amerika Serikat, Juli 2023
IBM, logo IBM, dan IBM Watson adalah merek dagang atau merek dagang terdaftar dari International Business Machines Corporation, di Amerika Serikat dan/atau negara lain. Nama produk dan layanan lain mungkin merupakan merek dagang milik IBM atau perusahaan lain. Daftar merek dagang IBM saat ini tersedia di ibm.com/trademark.
Dokumen ini adalah yang terbaru pada tanggal awal publikasi dan dapat diubah oleh IBM kapan saja. Tidak semua penawaran tersedia di setiap negara tempat IBM beroperasi.
Semua contoh klien yang dikutip atau dijelaskan disajikan sebagai ilustrasi tentang cara beberapa klien menggunakan produk IBM dan hasil yang mungkin telah mereka capai. Biaya lingkungan dan karakteristik kinerja yang sebenarnya akan bervariasi, tergantung pada konfigurasi dan kondisi tiap klien. Hasil yang diharapkan secara umum tidak dapat diberikan karena hasil setiap klien akan bergantung sepenuhnya pada sistem dan layanan yang dipesan oleh klien. INFORMASI DALAM DOKUMEN INI DISEDIAKAN “SEBAGAIMANA ADANYA” TANPA JAMINAN APA PUN, BAIK TERSURAT MAUPUN TERSIRAT, TERMASUK TANPA JAMINAN UNTUK DAPAT DIPERJUALBELIKAN, KESESUAIAN UNTUK TUJUAN TERTENTU, DAN JAMINAN ATAU KETENTUAN APA PUN YANG TIDAK MELANGGAR. Produk IBM dijamin sesuai dengan syarat dan ketentuan perjanjian yang mengatur penyediaan produk tersebut.