Fog Computing Dijelaskan: Menjembatani Cloud dan Edge untuk Data yang Lebih Cepat dan Cerdas
Sebelum menjelaskan fog computing, kita perlu memastikan kita memiliki pemahaman yang kuat tentang cloud computing, sebuah konsep yang telah menjadi istilah umum dalam kosakata kita.
Cloud computing merujuk pada akses ke sumber daya komputasi "on-demand", daya komputasi, dan penyimpanan data tanpa kebutuhan hardware on-premise atau manajemen aktif oleh pengguna. Gambar 1 di bawah ini menunjukkan representasi arsitektur yang sangat generik bagaimana perusahaan multi-situs menerapkan solusi cloud industri.
Gambar 1: arsitektur cloud computing. Dengan hormat dari penulis.
Dalam arsitektur cloud, beberapa model adopsi yang berbeda telah menjadi sangat populer—yang paling menonjol adalah infrastructure-as-a-service (IaaS), platform-as-a-service (PaaS), dan software-as-a-service (SaaS). Cara Anda ingin memanfaatkan cloud untuk organisasi Anda akan membantu memandu Anda ke mana model yang akan paling cocok.
IEEE 1934 mendefinisikan fog computing sebagai "arsitektur horizontal tingkat sistem yang mendistribusikan sumber daya dan layanan komputasi, penyimpanan, kontrol, dan jaringan di mana saja sepanjang continuum cloud-to-things. Ini mendukung vertikal industri dan domain aplikasi, memungkinkan layanan dan aplikasi untuk didistribusikan lebih dekat ke sumber yang menghasilkan data, dan berkelanjutan dari hal-hal, melalui tepi jaringan, melalui cloud, dan di seluruh beberapa lapisan protokol."
Singkatnya, ini berarti fog computing berfokus pada memindahkan beberapa sumber daya cloud computing dari cloud dan lebih dekat ke perangkat individu. Dengan fog computing, komputer tambahan ditempatkan di setiap pabrik, biasanya di level LAN, untuk mengonsentrasi (atau mengagregasi) data secara lokal. Ini mengatur informasi mana yang harus diproses secara lokal dan mana yang dapat di-offload ke cloud, bertindak sebagai perantara antara perangkat lokal dan server jarak jauh. Ini secara umum membantu dua hal:
- Pengurangan jumlah koneksi cloud yang diperlukan
- Pemrosesan lokal yang lebih cepat—seperti yang ditunjukkan dalam Gambar 2, komputer fog mengirim data yang dikonsolidasikan dan bermakna ke cloud, di mana informasi setiap pabrik dianalisis dalam kombinasi dengan pabrik lain
Gambar 2: arsitektur fog computing. Dengan hormat dari penulis.
Apa Perbedaan Antara Fog Computing dan Edge Computing?
Selain fog computing, Anda mungkin telah mendengar istilah lain digunakan: edge computing. Apakah mereka sama? Jika tidak, apa perbedaannya?
Bergantung pada siapa yang Anda tanyakan, atau perusahaan apa yang Anda kerjakan, jawaban mungkin sangat berbeda. Beberapa berpendapat bahwa fog dan edge computing adalah hal yang sama, sedangkan yang lain berpendapat mereka cukup berbeda.
Fog dan edge computing, setidaknya dalam aplikasi industri dan manufaktur, adalah sistem yang mencoba untuk mengumpulkan dan memproses data dari aset/perangkat lokal lebih efisien daripada arsitektur cloud tradisional. Perbedaan kunci antara ide-ide ini tinggal pada di mana pemrosesan dan "kecerdasan" pada akhirnya terjadi.
Misalnya, jika sensor dapat menyimpan nilai ukuran mentah sekali per menitnya secara lokal selama periode 30 hari, ia mungkin hanya mengirim data ringkasan ke sumber daya komputasi (server) di jaringan lokal sekali per jam, dan sebagian kecil dari data sensor tersebut mungkin diteruskan ke komputer cloud untuk pemrosesan. Ini sangat mengurangi transmisi data, dan memungkinkan sejarah terperinci untuk dikumpulkan, jika sesuatu yang menarik tertangkap oleh sensor.
Definisi Anda tentang edge versus fog bergantung pada di mana Anda menarik batas sekitar pengumpulan data mentah, penyimpanan data, dan penggunaan sumber daya komputasi.
Manfaat Fog Computing
Pertimbangkan contoh di atas. Apakah Anda pernah membayangkan seberapa besar daya komputasi yang diperlukan untuk mengagregasi, menganalisis, dan menghitung output yang diinginkan dari 100 sensor? Bagaimana dengan 10.000 sensor? Penyimpanan, lalu lintas data, dan lebar pita jaringan yang diperlukan tumbuh eksponensial semakin banyak sumber data yang ditambahkan.
Fog computing membantu Anda:
- Mengurangi latensi jaringan dan lalu lintas data
- Meningkatkan lebar pita jaringan efektif
- Mengisolasi jaringan secara vertikal
- Memperluas penerapan dengan mudah dan efisien
- Mengontrol privasi dan keamanan data
Dengan menyesuaikan teknologi fog computing, Anda dapat membangun dan menerapkan solusi IIoT yang "cerdas" dan efisien dalam langkah-langkah yang lebih kecil. Namun, alih-alih memikirkan "cloud vs. fog vs. edge", Anda harus merenungkan pemikiran Anda di sekitar pertanyaan, "Kombinasi mana yang paling cocok untuk kebutuhan khusus saya?" Dengan cara ini, tidak dianggap sebagai keputusan "satu atau lainnya", dan melainkan sebagai adaptasi kolaboratif dari teknologi dan arsitektur yang berbeda.