Infrastructure as a Service (IaaS) atau yang disebut juga infrastruktur sebagai layanan adalah suatu layanan cloud computing yang menyediakan resource server, mulai dari server itu sendiri (yang biasanya dipasang dalam suatu virtual machine), bandwidth, listrik, maintenance hardware server, keamanan server, dan sebagainya sehingga pengguna hanya perlu memilih OS yang ingin dipasang di server tersebut dan memasang aplikasi yang diperlukan. Model IaaS ini merupakan model layanan cloud computing yang menyediakan kontrol yang paling luas kepada pengguna dibandingkan dengan model Software as a Service dan Platform as a Service. Pengguna dapat mengatur berbagai hal mulai dari storage yang diperlukan, kekuatan CPU yang diperlukan, ukuran memori, kemampuan GPU, sistem operasi yang digunakan serta program-program yang ada dalam sistem operasi tersebut jadi bagaikan kita punya server sendiri namun yang melakukan maintenance terhadap hardware tersebut orang lain (perusahaan penyedia layanan).
Berikut ini merupakan penjelasan resource yang diberikan pada layanan IaaS pada umumnya:
Data Center. Penyedia layanan IaaS mengatur data center-data center dalam jumlah yang besar, biasanya berlokasi di beberapa area yang tersebar di seluruh dunia. Data center ini yang menjadi modal utama dalam menyediakan layanan IaaS. Pengguna biasanya tidak diberikan interaksi secara langsung ke hardware namun hanya sampai pada level sistem operasi.
Ilustrasi Data Center (Sumber: IBM) |
Compute. IaaS biasanya dikenal sebagai resource komputer virtual jadi seringkali IaaS dianggap sebagai layanan virtual machine. Penyedia layanan mengatur hypervisor (platform untuk menjalankan virtual machine) dan pengguna bisa mengatur kemampuan komputasi sesuai kebutuhannya. Banyak provider yang menawarkan kemampuan CPU dan GPU untuk tipe workload yang berbeda. Cloud compute juga hadir dengan layanan auto scaling yang menyesuaikan kebutuhan hardware resource dengan kebutuhan aplikasi yang dijalankan secara otomatis serta load balancing yang mendeploy beberapa server yang menjalankan aplikasi yang sama untuk meratakan beban kerja server. Setelah kita membuat virtual machine, biasanya kita akan diberikan akses SSH dari provider untuk mengaksesnya.
Networking. Networking pada cloud computing berbentuk Software Defined Networking yang mana perangkat-perangkat jaringan seperti router dan switch disediakan secara virtual menggunakan program yang diberikan oleh penyedia layanan (biasanya melalui API) jadi pengguna mengatur sendiri konfigurasi jaringan antar server yang mereka sewa pada layanan IaaS tersebut menggunakan API.
Storage. Ada 3 jenis storage yang umumnya ditawarkan pada layanan IaaS yaitu block storage, file storage, dan object storage. File storage adalah sistem storage yang biasanya kita temui pada komputer pribadi. Block storage adalah sistem storage yang memecah bagian data yang disimpan ke dalam blok-blok yang kecil yang bisa disebar ke beberapa komputer yang berbeda serta setiap blok diberi kode identifikasi khusus yang bisa membuat pengaksesan data lebih cepat. Object storage adalah storage yang bisa menyimpan data dalam bentuk apapun dan tanpa struktur yang jelas (email, video, foto, halaman web, audio, dsb). Object storage cocok untuk aplikasi Big Data yang memiliki jumlah data yang masif dan tidak memiliki struktur yang sama.
Tabel perbandingan jenis-jenis cloud storage (Sumber: Pinterest) |
Microsoft Azure
Jenis-jenis VM paling banyak digunakan di Azure serta harganya (Sumber: Penulis) |
Sistem operasi yang ditawarkan oleh Azure VM (Sumber: Penulis) |
Amazon Web Services
Beberapa ukuran VM yang ditawarkan oleh AWS (Sumber: cloudysave.com) |
Untuk storage, AWS menyediakan layanan Simple Secure Storage (S3) sebagai layanan object storage. Untuk block storage, AWS menyediakan Elastic Block Storage (EBS). Sementara untuk file storage, tersedia Elastic File System (EFS).
Pricing pada layanan Google Compute Engine (Sumber: Wikipedia) |
Untuk block storage, GCP menyediakan layanan Google Persistent Disk. GCP juga menyediakan Google Cloud Storage untuk layanan object storage. Sementara untuk file storage, Google menyediakan Google Filestore.
Comments
Post a Comment