What are Roots of Cloud Computing?
Kami menelusuri akar komputasi awan dengan berfokus pada kemajuan teknologi dalam perangkat keras (chip multi-inti, virtualisasi), teknologi Internet (Web 2.0, layanan web, arsitektur berorientasi layanan), komputasi terdistribusi (grid atau cluster) dan manajemen sistem (otomatisasi pusat data, komputasi otonom). Beberapa teknologi ditandai pada tahap awal perkembangannya; Proses spesifikasi diikuti, sehingga menghasilkan kematangan dan adopsi universal. Munculnya komputasi awan terkait dengan teknologi ini. Kami melihat lebih dekat teknologi yang menjadi dasar komputasi awan yang memberikan gambaran ekosistem awan. Teknologi Internet komputasi awan mempunyai banyak akar. Mereka membantu komputer untuk meningkatkan kemampuannya dan menjadikannya lebih kuat. Dalam komputasi awan, ada tiga jenis layanan utama yaitu IaaS – Infrastruktur sebagai Layanan, PaaS – Platform sebagai layanan, dan SaaS – Perangkat Lunak sebagai Layanan. Ada empat jenis cloud tergantung pada platformnya yaitu gratis, publik, hybrid, dan platform. What is Cloud Computing? “Komputasi awan berisi banyak server yang menampung layanan web dan penyimpanan data. Teknologi ini memungkinkan perusahaan menghilangkan kebutuhan akan sistem yang mahal dan kuat.” Data perusahaan akan disimpan di server berbiaya rendah, dan karyawan dapat dengan mudah mengakses data tersebut melalui jaringan normal. Dalam sistem data tradisional, perusahaan memelihara perangkat keras fisik, yang memerlukan biaya besar, sementara komputasi awan menyediakan platform virtual. Dalam platform virtual, setiap server menghosting aplikasi, dan data ditangani oleh penyedia berbeda. Oleh karena itu, kita harus membayar mereka. Perkembangan cloud computing sangat pesat seiring dengan kemajuan teknologi internet. Dan ini adalah konsep baru untuk perusahaan dengan kapitalisasi rendah. Sebagian besar perusahaan beralih ke komputasi awan untuk memberikan fleksibilitas, akurasi, kecepatan, dan biaya rendah kepada pelanggan mereka. Komputasi awan memiliki banyak kegunaan, seperti manajemen infrastruktur, eksekusi aplikasi, dan juga alat manajemen akses data. Ada empat akar komputasi awan yang diberikan di bawah ini: //AZS referensi : [1][2]
Principles of Cloud Computing
Mempelajari prinsip-prinsip komputasi awan akan membantu Anda memahami adopsi dan penggunaan komputasi awan. Prinsip-prinsip ini membuka peluang bagi pelanggan cloud untuk memindahkan komputasi mereka ke cloud dan bagi vendor cloud untuk menerapkan lingkungan cloud yang sukses. Institut Standar dan Teknologi Nasional (NIST) mengatakan komputasi awan menyediakan akses di seluruh dunia dan sesuai permintaan ke sumber daya komputasi yang dapat dikonfigurasi berdasarkan permintaan pelanggan. NSIT juga telah memperkenalkan Prinsip 5-4-3 Cloud Computing yang mencakup lima fitur khas komputasi awan, empat model penerapan, dan tiga model layanan. Five Essential Characteristics Features Pelanggan dapat menyediakan sendiri sumber daya komputasi seperti waktu server, penyimpanan, jaringan, aplikasi sesuai permintaan mereka tanpa campur tangan manusia, misalnya penyedia layanan cloud. Sumber daya komputasi tersedia melalui jaringan dan dapat diakses menggunakan platform klien heterogen seperti ponsel, laptop, desktop, PDA, dll. Sumber daya komputasi seperti penyimpanan, pemrosesan, jaringan, dll., dikumpulkan untuk melayani banyak klien. Untuk ini, komputasi awan mengadopsi model multi-penyewa di mana sumber daya komputasi penyedia layanan ditugaskan secara dinamis ke pelanggan berdasarkan permintaan mereka. Pelanggan bahkan tidak mengetahui lokasi fisik sumber daya ini. Namun, pada tingkat abstraksi yang lebih tinggi, lokasi sumber daya dapat ditentukan. Sumber daya komputasi untuk pelanggan cloud sering kali tampak tidak terbatas karena sumber daya cloud dapat disediakan dengan cepat dan elastis. Sumber daya dapat dilepaskan dalam skala yang semakin besar untuk memenuhi permintaan pelanggan. Pemantauan dan pengendalian sumber daya komputasi yang digunakan oleh klien dapat dilakukan dengan menerapkan meter pada tingkat abstraksi tertentu tergantung pada jenis Layanan. Principles to Scale Up Cloud Computing Sumber daya cloud selalu tidak terbatas bagi pelanggan, namun setiap cloud memiliki kapasitas terbatas. Jika permintaan pelanggan terus meningkat, cloud harus melampaui potensinya, sehingga federasi penyedia layanan memungkinkan kolaborasi dan berbagi sumber daya. Layanan komputasi awan harus memberikan kebebasan penuh kepada pengguna akhir yang memungkinkan pengguna untuk menggunakan layanan awan tanpa bergantung pada penyedia awan tertentu. Bahkan penyedia cloud harus dapat mengelola dan mengendalikan layanan komputasi tanpa berbagi rincian internal dengan pelanggan atau mitra. Kita semua menyadari bahwa penyedia layanan cloud menyediakan sumber daya komputasinya kepada banyak pengguna akhir. Pengguna akhir harus diyakinkan sebelum memindahkan cloud komputasinya bahwa data atau informasinya akan diisolasi di cloud dan tidak dapat diakses oleh anggota lain yang berbagi cloud. Sumber daya komputasi awan harus bersifat elastis, yang berarti pengguna harus bebas memasang dan melepaskan sumber daya komputasi sesuai permintaan mereka. Perusahaan harus memastikan kualitas yang ditawarkan penyedia layanan sebelum memindahkan aplikasi penting ke cloud. Penyedia layanan cloud harus mengembangkan mekanisme untuk memahami kebutuhan bisnis pelanggan dan menyesuaikan parameter layanan sesuai kebutuhan pelanggan. Kepercayaan adalah faktor terpenting yang mendorong setiap pelanggan untuk memindahkan komputasi mereka ke cloud. Agar cloud berhasil, kepercayaan harus dijaga untuk menciptakan federasi antara pelanggan cloud, vendor cloud, dan berbagai penyedia cloud. //AZS referensi : [1][2]
Fault Tolerance in Cloud Computing
Toleransi kesalahan dalam komputasi awan berarti membuat cetak biru untuk pekerjaan yang sedang berlangsung setiap kali beberapa bagian tidak berfungsi atau tidak tersedia. Ini membantu perusahaan mengevaluasi kebutuhan dan persyaratan infrastruktur mereka dan menyediakan layanan jika perangkat tersebut tidak tersedia karena alasan tertentu. Ini tidak berarti bahwa sistem alternatif dapat menyediakan 100% keseluruhan layanan. Namun, konsepnya adalah untuk menjaga sistem tetap dapat digunakan dan, yang paling penting, pada tingkat yang wajar dalam mode operasional. Penting bagi perusahaan untuk terus tumbuh secara berkelanjutan dan meningkatkan tingkat produktivitasnya. Main Concepts behind Fault Tolerance in Cloud Computing System Techniques for Fault Tolerance in Cloud Computing Kemudian, forum menjadi hanya-baca dan tidak memenuhi tujuan tersebut. Namun dengan sistem yang toleran terhadap kesalahan, pemulihan akan terjamin, dan pengguna dapat mencari informasi dengan dampak minimal. Major Attributes of Fault Tolerance in Cloud Computing Existence of Fault Tolerance in Cloud Computing //AZS referensi : [1][2]
Container as a Service (CaaS) in Cloud Computing
What is a Container? Kontainer adalah unit perangkat lunak yang berguna di mana kode aplikasi dan pustaka serta dependensinya dapat dijalankan di mana saja, baik di desktop, TI tradisional, atau di cloud. Untuk melakukan hal ini, container memanfaatkan sistem operasi virtual (OS) yang menggunakan fitur OS (di kernel Linux, yang merupakan grup nama depan dan domain) di partisi CPU, memori, dan akses disk. Container as a Service (CaaS) Kontainer sebagai Layanan (CaaS) adalah model layanan cloud yang memungkinkan pengguna mengunggah, mengedit, memulai, menghentikan, menilai, dan mengelola kontainer, aplikasi, dan koleksi. Ini memungkinkan proses ini melalui virtualisasi berbasis alat, antarmuka pemrograman (API), atau antarmuka portal web. CaaS membantu pengguna membangun aplikasi yang kaya, aman, dan tersegmentasi melalui pusat data lokal atau cloud. Kontainer dan koleksi digunakan sebagai layanan dengan model ini dan dipasang di lokasi di cloud atau pusat data. Containers-as-a-service (CaaS) adalah bagian dari layanan cloud di mana penyedia layanan memberdayakan pelanggan untuk mengelola dan mendistribusikan aplikasi yang berisi kontainer dan koleksi. CaaS terkadang dianggap sebagai model infrastruktur sebagai layanan (IaaS) khusus untuk penyampaian layanan cloud. Namun, jika aset yang lebih besar berupa container, terdapat mesin virtual dan perangkat keras fisik. Advantages of Container as a Service (CaaS) Disadvantages of Container as a Service (CaaS) Security issues: Performance Limits: How does CaaS Works? Kontainer sebagai Layanan adalah cloud komputer komputasi dan dapat diakses. Digunakan oleh pengguna untuk mengunggah, membangun, mengelola, dan menyebarkan aplikasi berbasis container di platform cloud. Koneksi lingkungan berbasis cloud dapat dilakukan melalui antarmuka grafis (GUI) atau panggilan API. Inti dari keseluruhan platform CaaS adalah alat orkestrasi yang memungkinkan pengelolaan struktur kontainer yang kompleks. Alat orkestrasi menggabungkan antara kontainer aktif dan memungkinkan operasi otomatis. Orkestra yang ada dalam kerangka CaaS berdampak langsung pada layanan yang disediakan oleh pengguna layanan. //AZS referensi : [1][2]
Web Services in Cloud Computing
Internet adalah konektivitas global dari ratusan ribu komputer yang dimiliki oleh banyak jaringan yang berbeda. Layanan web adalah metode standar untuk menyebarkan pesan antara aplikasi klien dan server di World Wide Web. Layanan web adalah modul perangkat lunak yang bertujuan untuk menyelesaikan serangkaian tugas tertentu. Layanan web dapat ditemukan dan diimplementasikan melalui jaringan dalam komputasi awan. Layanan web dapat memberikan fungsionalitas kepada klien yang memanggil layanan web tersebut. Layanan web merupakan serangkaian protokol terbuka dan standar yang memungkinkan pertukaran data antara aplikasi atau sistem yang berbeda. Layanan web dapat digunakan oleh program perangkat lunak yang ditulis dalam bahasa pemrograman yang berbeda dan berjalan pada platform yang berbeda untuk pertukaran data melalui jaringan komputer seperti Internet. Dengan cara yang sama, komunikasi pada komputer dapat diolah secara bersamaan. Web Service Components 1. SOAP (Simple Object Access Protocol) SOAP adalah singkatan dari “Protokol Akses Objek Sederhana”. Ini adalah protokol perpesanan yang tidak bergantung pada transportasi. SOAP dibangun dengan mengirimkan data XML dalam bentuk pesan SOAP. Sebuah dokumen yang dikenal sebagai dokumen XML dilampirkan pada setiap pesan. Hanya struktur dokumen XML, bukan kontennya, yang mengikuti suatu pola. Hal hebat tentang layanan web dan SOAP adalah semuanya dikirim melalui HTTP, protokol web standar. 2. UDDI (Universal Description, Search, and Integration) UDDI adalah standar untuk menentukan, menerbitkan, dan mencari penyedia layanan online. Ini memberikan spesifikasi yang membantu dalam menghosting data melalui layanan web. UDDI menyediakan repositori tempat file WSDL dapat dihosting sehingga aplikasi klien dapat mencari file WSDL untuk mempelajari berbagai tindakan yang disediakan oleh layanan web. Hasilnya, aplikasi klien akan memiliki akses penuh ke UDDI, yang bertindak sebagai database untuk semua file WSDL. 3. WSDL (Web Services Description Language) Klien yang mengimplementasikan layanan web harus mengetahui lokasi layanan web. Jika layanan web tidak dapat ditemukan, maka layanan tersebut tidak dapat digunakan. Kedua, aplikasi klien harus memahami apa yang dilakukan layanan web untuk mengimplementasikan layanan web yang benar. WSDL, atau Bahasa Deskripsi Layanan Web, digunakan untuk mencapai hal ini. File WSDL adalah file berbasis XML lainnya yang menjelaskan apa yang dilakukan layanan web dengan aplikasi klien. Aplikasi klien akan memahami di mana letak layanan web dan cara mengaksesnya menggunakan dokumen WSDL. How does web service work? Diagram menunjukkan versi sederhana tentang bagaimana layanan web akan berfungsi. Klien akan menggunakan permintaan untuk mengirim urutan panggilan layanan web ke server yang menghosting layanan web sebenarnya. Panggilan prosedur jarak jauh digunakan untuk melakukan permintaan ini. Panggilan ke metode yang dihosting oleh masing-masing layanan web dikenal sebagai Panggilan Prosedur Jarak Jauh (RPC). Contoh: Flipkart menyediakan layanan web yang menampilkan harga barang yang ditawarkan di Flipkart.com. Front end atau lapisan presentasi dapat ditulis dalam .NET atau Java, namun layanan web dapat dikomunikasikan menggunakan bahasa pemrograman. Features of Web Service //AZS referensi : [1][2]
Difference between Cloud computing and the Internet of Things?
Perbedaan utama antara Komputasi Awan dan Internet of Things adalah bahwa Komputasi Awan menyediakan layanan yang dihosting di atas Internet. Sebaliknya, Internet of Things menghubungkan perangkat pintar di sekitar ke jaringan untuk berbagi dan menganalisis data pengambilan keputusan. Komputasi awan dan Internet of Things adalah teknologi modern. Akronim dari Internet of Things adalah IoT. Komputasi awan menyediakan alat dan layanan yang diperlukan untuk membangun aplikasi IoT. Selain itu, hal itu membantu dalam mencapai aplikasi berbasis IoT yang efisien dan akurat. What is Cloud Computing? Organisasi memerlukan waktu dan anggaran untuk meningkatkan infrastruktur TI mereka. Di kampus, memperluas infrastruktur TI sulit dan memerlukan waktu lebih lama. Komputasi awan memberikan solusi optimal untuk masalah ini. Layanan komputasi awan terdiri dari pusat data virtual yang menyediakan perangkat keras, perangkat lunak, dan sumber daya saat dibutuhkan. Oleh karena itu, organisasi dapat langsung terhubung ke awan dan mengakses sumber daya yang diperlukan. Ini membantu mengurangi biaya dan meningkatkan atau menurunkan sesuai dengan kebutuhan bisnis. What is the Internet of Things? Internet of Things menghubungkan semua perangkat pintar di sekitar ke jaringan. Perangkat-perangkat ini menggunakan sensor dan aktuator untuk berkomunikasi satu sama lain. Sensor mendeteksi gerakan sekitar sementara aktuator merespon aktivitas sensorik. Perangkat-perangkat itu bisa berupa smartphone, mesin cuci pintar, smartwatch, smart TV, mobil pintar, dan lain sebagainya. Bayangkan jika ada sepatu pintar yang terhubung ke Internet. Ia bisa mengumpulkan data tentang jumlah langkah yang telah ditempuh. Smartphone bisa terkoneksi ke Internet dan melihat data ini. Smartphone menganalisis data tersebut dan memberikan pengguna informasi tentang jumlah kalori yang terbakar dan saran kebugaran lainnya. Salah satu contohnya adalah kamera lalu lintas pintar yang bisa memantau kemacetan dan kecelakaan. Kamera ini mengirimkan data ke gateway. Gateway tersebut menerima data dari kamera tersebut serta kamera-kamera serupa lainnya. Semua perangkat yang terhubung ini membentuk sistem manajemen lalu lintas pintar. Sistem ini berbagi, menganalisis, dan menyimpan data di awan. Ketika terjadi kecelakaan, sistem menganalisis dampaknya dan mengirimkan instruksi untuk membimbing pengemudi agar menghindari kecelakaan tersebut. Secara keseluruhan, Internet of Things merupakan teknologi yang sedang berkembang, dan akan tumbuh dengan cepat di masa depan. Demikian pula, ada banyak contoh dalam bidang kesehatan, manufaktur, produksi energi, pertanian, dsb. Satu kelemahannya adalah dapat timbul masalah keamanan dan privasi karena perangkat-perangkat tersebut merekam data sepanjang hari. Which is better, IoT or cloud computing? Selama beberapa tahun terakhir, IoT dan komputasi awan telah berperan dalam menerapkan banyak skenario aplikasi seperti transportasi pintar, kota dan komunitas, rumah, lingkungan, dan kesehatan. Kedua teknologi ini bekerja untuk meningkatkan efisiensi dalam tugas-tugas sehari-hari kita. Komputasi awan mengumpulkan data dari sensor IoT dan menghitungnya secara sesuai. Meskipun keduanya adalah paradigma yang sangat berbeda, mereka bukan teknologi yang kontradiktif; Mereka saling melengkapi. Difference between the Internet of things and cloud computing Arti dari Internet of Things dan komputasi awan IoT adalah jaringan perangkat, mesin, kendaraan, dan ‘barang’ lain yang saling terhubung yang dapat disisipkan dengan sensor, elektronik, serta perangkat lunak yang memungkinkan mereka untuk mengumpulkan dan bertukar data. IoT adalah sistem barang terhubung dengan pengidentifikasi unik dan dapat bertukar data melalui jaringan dengan interaksi manusia sedikit atau bahkan tidak ada. Komputasi awan memungkinkan individu dan bisnis untuk mengakses sumber daya komputasi dan aplikasi sesuai permintaan. //AZS referensi : [1][2]
What is Cloud Computing Replacing?
Data telah menjadi kunci untuk berfungsinya setiap lembaga. Namun, banyak organisasi menghadapi tantangan dalam menyimpan dan memisahkan data dengan cara terbaik. Di situlah komputasi awan berperan. Ini muncul sebagai anugrah untuk operasi yang sukses dari lembaga-lembaga tersebut. Oleh karena itu, tidak mengherankan jika ada permintaan untuk keahlian komputasi awan, dan akan selalu ada pencarian untuk para profesional terampil di bidang ini. Di blog ini, kita akan menjelajahi berbagai aspek komputasi awan. What is Cloud Computing? Cloud computing adalah bagaimana sumber daya sistem komputer seperti penyimpanan data dan alat pengembangan perangkat lunak tersedia tanpa partisipasi langsung pengguna. Sistem ini sangat bergantung pada alokasi sumber daya untuk memastikan manajemen biaya yang efisien dan pemanfaatan sumber daya yang optimal. Cloud computing melibatkan penyedia layanan cloud yang mengelola pusat data jarak jauh yang diperlukan untuk mengelola sumber daya bersama. Ini adalah sistem yang ramah biaya yang memungkinkan sistem jaringan berfungsi lancar. What is Cloud Computing Replacing? Ada banyak diskusi tentang apakah komputasi awan menggantikan pusat data, perangkat keras komputer yang mahal, dan pembaruan perangkat lunak. Beberapa ahli mengatakan bahwa meskipun teknologi awan sedang mengubah cara perusahaan menggunakan proses TI, awan tidak dapat dianggap sebagai pengganti pusat data. Namun, industri setuju bahwa aplikasi konsumen dan bisnis lebih penting daripada layanan awan. Menurut data yang diberikan oleh Cisco, lalu lintas pusat data awan akan menyumbang 95 persen dari total lalu lintas pusat data pada tahun 2021. Hal ini mengakibatkan adanya pusat data berskala besar, yang pada dasarnya adalah pusat data awan publik besar. Komputasi awan sedang menyederhanakan operasi tempat kerja saat ini. Tiga komponen utamanya adalah Perangkat Lunak sebagai Layanan (SaaS), Platform sebagai Layanan (PaaS), dan Infrastruktur sebagai Layanan (IaaS). Layanan awan memberikan kenyamanan dengan tidak perlu khawatir tentang masalah seperti peningkatan kapasitas penyimpanan perangkat. Demikian pula, komputasi awan juga memastikan tidak ada kehilangan data karena dilengkapi dengan fitur cadangan dan pemulihan. Edge Computing vs Cloud Computing: Is Edge Better? Dengan meningkatnya permintaan untuk aplikasi real-time, adopsi komputasi tepi telah meningkat secara signifikan. Teknologi saat ini mengharapkan latensi rendah dan kecepatan tinggi untuk memberikan pengalaman pelanggan yang lebih baik. Meskipun sistem komputasi awan terpusat memberikan kemudahan kolaborasi dan akses, mereka jauh dari sumber data. Oleh karena itu, dibutuhkan transmisi data, yang menyebabkan keterlambatan dalam pemrosesan informasi karena latensi jaringan. Dengan demikian, seseorang tidak dapat menggunakan komputasi awan untuk setiap kebutuhan. Meskipun cloud memiliki beberapa keuntungan, edge computing memiliki lebih banyak keuntungan jika dibandingkan: //AZS referensi : [1][2]
DaaS in Cloud Computing
Desktop as a Service (DaaS) adalah penawaran komputasi awan di mana penyedia layanan mendistribusikan desktop virtual kepada pengguna akhir melalui Internet, dilisensi dengan langganan per pengguna. Penyedia layanan ini mengurus manajemen belakang bagi bisnis kecil yang merasa infrastruktur desktop virtual mereka terlalu mahal atau memakan banyak sumber daya. Manajemen ini biasanya mencakup pemeliharaan, pencadangan, pembaruan, dan penyimpanan data. Penyedia layanan komputasi awan juga dapat menangani keamanan dan aplikasi untuk desktop, atau pengguna dapat mengelola aspek layanan ini secara individual. Ada dua jenis desktop yang tersedia dalam DaaS – persisten dan tidak persisten. Benefits of Desktop as a Service (DaaS) How does Desktop as a Service (DaaS) work? Dengan Desktop as a Service (DaaS), penyedia layanan cloud meng-host infrastruktur, sumber daya jaringan, dan penyimpanan di cloud dan streaming desktop virtual ke perangkat pengguna. Pengguna dapat mengakses data dan aplikasi desktop melalui browser web atau perangkat lunak lainnya. Organisasi dapat membeli sebanyak mungkin desktop virtual yang mereka inginkan melalui model langganan. Karena aplikasi desktop streaming dari server terpusat melalui Internet, aplikasi yang membutuhkan grafis intensif secara historis sulit digunakan dengan DaaS. Teknologi baru telah mengubah hal ini, dan aplikasi seperti Desain Berbantu Komputer (CAD) yang memerlukan banyak daya komputer untuk tampil dengan cepat sekarang dapat dengan mudah dijalankan di DaaS. Ketika beban kerja pada server menjadi terlalu tinggi, administrator TI dapat memindahkan mesin virtual yang sedang berjalan dari satu server fisik ke server lain dalam hitungan detik, memungkinkan aplikasi yang dipercepat grafik atau GPU untuk berjalan dengan lancar. Memenuhi. GPU-a DaaS-elerated Desktop as a Service (GPU-DaaS) memiliki implikasi bagi setiap industri yang memerlukan pemodelan 3D, grafis high-end, simulasi, atau produksi video. Industri teknik dan desain, penyiaran, dan arsitektur dapat mendapatkan manfaat dari teknologi ini. What are the use cases for DaaS? //AZS referensi : [1][2]
Load Balancing in Cloud Computing
Penyeimbangan beban adalah metode yang memungkinkan Anda memiliki keseimbangan yang tepat dari jumlah pekerjaan yang dilakukan pada bagian perangkat atau peralatan keras yang berbeda. Biasanya, yang terjadi adalah beban perangkat diseimbangkan antara server yang berbeda atau antara CPU dan hard drive dalam satu server cloud tunggal. Penyeimbangan beban diperkenalkan dengan berbagai alasan. Salah satunya adalah untuk meningkatkan kecepatan dan kinerja setiap perangkat tunggal, dan yang lainnya adalah untuk melindungi perangkat individu dari mencapai batas mereka dengan mengurangi kinerjanya. Penyeimbangan beban cloud didefinisikan sebagai pembagian beban kerja dan properti komputasi dalam komputasi awan. Ini memungkinkan perusahaan untuk mengelola tuntutan beban kerja atau aplikasi dengan mendistribusikan sumber daya di antara beberapa komputer, jaringan, atau server. Penyeimbangan beban cloud melibatkan pengelolaan pergerakan lalu lintas beban kerja dan tuntutan melalui Internet. Lalu lintas di Internet berkembang pesat, menyumbang hampir 100% dari lalu lintas saat ini setiap tahun. Oleh karena itu, beban kerja pada server meningkat begitu cepat, menyebabkan kelebihan beban pada server, terutama untuk server web populer. Ada dua solusi utama untuk mengatasi masalah kelebihan beban pada server- Server berbasis awan dapat mencapai skalabilitas dan ketersediaan yang lebih presisi dengan menggunakan penyeimbangan beban server farm. Penyeimbangan beban bermanfaat dengan hampir semua jenis layanan, seperti HTTP, SMTP, DNS, FTP, dan POP/IMAP. Hal ini juga meningkatkan kehandalan melalui redundansi. Perangkat keras khusus atau program menyediakan layanan penyeimbangan. Different Types of Load Balancing Algorithms in Cloud Computing: 1. Static Algorithm Algoritma statis dibuat untuk sistem dengan variasi beban yang sangat sedikit. Seluruh lalu lintas dibagi secara merata antara server-server dalam algoritma statis ini. Algoritma ini membutuhkan pengetahuan mendalam mengenai sumber daya server untuk kinerja prosesor yang lebih baik, yang ditentukan pada awal implementasi. 2. Dynamic Algorithm Algoritma dinamis pertama-tama mencari server paling ringan dalam seluruh jaringan dan memberikannya prioritas untuk penyeimbangan beban. Hal ini memerlukan komunikasi real-time dengan jaringan yang dapat membantu meningkatkan lalu lintas sistem. Di sini, keadaan saat ini dari sistem digunakan untuk mengontrol beban. Karakteristik dari algoritma dinamis adalah membuat keputusan transfer beban dalam keadaan sistem saat ini. Dalam sistem ini, proses dapat berpindah dari mesin yang sangat digunakan ke mesin yang kurang dimanfaatkan secara real-time. 3. Round Robin Algorithm Seperti namanya, algoritma penyeimbangan beban round robin menggunakan metode round-robin untuk menugaskan pekerjaan. Pertama, itu secara acak memilih simpul pertama dan menugaskan tugas ke simpul lain secara bergantian. Ini adalah salah satu metode penyeimbangan beban yang paling mudah. 4. Weighted Round Robin Load Balancing Algorithm Weighted Round Robin Load Balancing Algorithm yang Ditimbang telah dikembangkan untuk meningkatkan isu-isu paling menantang dari Algoritma Round Robin. Dalam algoritma ini, terdapat seperangkat bobot dan fungsi yang ditentukan, yang didistribusikan sesuai dengan nilai bobot. 5. Opportunistic Load Balancing Algorithm Algoritma penyeimbangan beban yang oportunis memungkinkan setiap node sibuk. Algoritma ini tidak pernah mempertimbangkan beban kerja saat ini dari setiap sistem. Tanpa memedulikan beban kerja saat ini di setiap node, OLB mendistribusikan semua tugas yang belum selesai ke node-node tersebut. Tugas pemrosesan akan dieksekusi secara lambat sebagai OLB, dan algoritma ini tidak menghitung waktu implementasi dari node, yang menyebabkan beberapa bottleneck bahkan ketika beberapa node kosong. Load balancing solutions can be categorized into two types Types of Load Balancing Anda perlu memahami berbagai jenis load balancing untuk jaringan Anda. Load balancing server adalah untuk database relasional, load balancing global server untuk pemecahan masalah di lokasi geografis yang berbeda, dan load balancing DNS memastikan fungsi nama domain. Load balancing juga dapat berbasis pada balancer berbasis cloud. HTTP(S) load balancing HTTP(s) load balancing adalah jenis load balancing tertua, dan bergantung pada Layer 7. Ini berarti bahwa load balancing beroperasi di lapisan operasi. Jenis load balancing ini paling fleksibel karena memungkinkan Anda membuat keputusan pengiriman berdasarkan informasi yang diambil dari alamat HTTP. //AZS referensi : [1][2]
Resource pooling in Cloud Computing
Resource Pooling Sumber daya berikutnya yang akan kita lihat yang dapat kita kumpulkan adalah penyimpanan. Kotak biru besar mewakili sistem penyimpanan dengan banyak hard drive pada diagram di bawah. Masing-masing kotak putih kecil melambangkan hard drive. Dengan penyimpanan terpusat, saya dapat membagi penyimpanan sesuai keinginan saya dan memberikan mesin virtual bagian kecil dari penyimpanan tersebut sesuai jumlah ruang yang diperlukan. Pada contoh di bawah, saya mengambil sepotong disk pertama dan mengalokasikannya sebagai disk boot untuk ‘Penyewa 1, Server 1’. Penyimpanan terpusat bersama membuat alokasi penyimpanan menjadi efisien – daripada memberikan seluruh disk ke server yang berbeda, saya dapat memberi mereka berapa banyak penyimpanan yang mereka perlukan. Penghematan lebih lanjut dapat dilakukan melalui teknik efisiensi penyimpanan seperti penyediaan tipis, deduplikasi, dan kompresi. Lihat kursus Pengantar Penyimpanan SAN dan NAS saya untuk mempelajari lebih lanjut tentang penyimpanan terpusat. Network Infrastructure Pooling Sumber daya berikutnya yang dapat dikumpulkan adalah infrastruktur jaringan. Di bagian atas diagram di bawah ini adalah firewall fisik. Semua penyewa yang berbeda akan memiliki aturan firewall yang mengontrol lalu lintas apa yang diizinkan masuk ke mesin virtual mereka, seperti RDP untuk manajemen dan lalu lintas HTTP pada port 80 jika itu adalah server web. Kita tidak perlu memberikan firewall fisik kepada setiap pelanggan; Kita dapat berbagi firewall fisik yang sama antar klien yang berbeda. Penyeimbang beban untuk koneksi masuk juga dapat divirtualisasikan dan dibagikan ke beberapa klien. Di bagian utama di sisi kiri diagram, Anda dapat melihat beberapa switch dan router. Switch dan router tersebut digunakan bersama, dengan lalu lintas melalui perangkat yang sama ke klien yang berbeda. Service pooling Penyedia layanan awan juga menyediakan berbagai layanan kepada pelanggan, seperti yang ditunjukkan di sebelah kanan diagram. Windows Update dan Red Hat Update Server untuk pemeliharaan sistem operasi, DNS, dll. Menyimpan DNS sebagai layanan terpusat menghemat pelanggan dari harus menyediakan solusi DNS mereka sendiri. How does resource pooling work? Dalam cloud privat sebagai layanan, pengguna dapat memilih segmentasi sumber daya yang ideal berdasarkan kebutuhannya. Hal utama yang harus dipertimbangkan dalam penggabungan sumber daya adalah efisiensi biaya. Hal ini juga memastikan bahwa merek tersebut memberikan pengiriman layanan yang baru. Ini umum digunakan dalam teknologi nirkabel seperti komunikasi radio. Dan di sini, saluran tunggal bergabung untuk membentuk koneksi yang kuat. Sehingga, koneksi tersebut dapat mentransmisikan tanpa gangguan. Dan dalam cloud, penggabungan sumber daya adalah proses multi-penyewa yang bergantung pada permintaan pengguna. Itu sebabnya disebut sebagai SaaS atau Perangkat Lunak sebagai Layanan yang dikontrol secara terpusat. Juga, seiring semakin banyak orang mulai menggunakan layanan SaaS tersebut sebagai penyedia layanan. Biaya untuk layanan tersebut cenderung cukup rendah. Oleh karena itu, memiliki teknologi seperti itu menjadi lebih mudah dijangkau pada titik tertentu daripada sebelumnya. Dalam cloud privat, kolam sumber daya dibuat, dan sumber daya komputasi awan dialihkan ke alamat IP pengguna. Oleh karena itu, dengan mengakses alamat IP tersebut, sumber daya tetap mentransfer data ke platform layanan awan yang ideal. //AZS referensi : [1][2]