apa itu Infrastructure as a service (IaaS)

Infrastructure as a service (IaaS) adalah bentuk cloud computing yang menyediakan resource computing virtual melalui internet. IaaS adalah salah satu dari tiga kategori utama layanan cloud computing, di samping software sebagai layanan ( SaaS ) dan platform sebagai layanan ( PaaS ).

Dalam model IaaS, penyedia cloud mengelola infrastruktur seperti penyimpanan, server dan resource jaringan, dan mengirimkannya ke organisasi pelanggan melalui mesin virtual yang dapat diakses melalui internet. IaaS dapat memberikan banyak manfaat bagi organisasi, seperti berpotensi membuat beban kerja lebih cepat, lebih mudah, lebih fleksibel, dan lebih hemat biaya.

Arsitektur IaaS

Dalam model layanan IaaS, penyedia cloud menghosting komponen infrastruktur yang biasanya ada di pusat data lokal. Ini termasuk server, penyimpanan dan hardware jaringan, serta lapisan virtualisasi atau hypervisor.

Penyedia IaaS juga menyediakan berbagai layanan untuk melengkapi komponen infrastruktur tersebut. Ini dapat mencakup yang berikut:
  • penagihan rinci;
  • pemantauan;
  • akses log;
  • keamanan;
  • penyeimbang beban;
  • kekelompokan; dan
  • ketahanan penyimpanan, seperti pencadangan , replikasi, dan pemulihan.
Layanan ini semakin didorong oleh kebijakan, memungkinkan pengguna IaaS menerapkan tingkat otomatisasi dan orkestrasi yang lebih tinggi untuk tugas infrastruktur penting. Misalnya, pengguna dapat menerapkan kebijakan untuk mendorong load balancing guna menjaga ketersediaan dan kinerja aplikasi.

Bagaimana cara IaaS bekerja?

Pelanggan IaaS mengakses resource dan layanan melalui wide area network ( WAN ), seperti internet, dan dapat menggunakan layanan penyedia cloud untuk menginstal elemen yang tersisa dari tumpukan aplikasi. Misalnya, pengguna dapat masuk ke platform IaaS untuk membuat mesin virtual (VM) ; menginstal sistem operasi di setiap VM; menyebarkan middleware, seperti database; membuat keranjang penyimpanan untuk beban kerja dan cadangan; dan menginstal beban kerja perusahaan ke VM tersebut. Pelanggan kemudian dapat menggunakan layanan penyedia untuk melacak biaya, memantau kinerja, menyeimbangkan lalu lintas jaringan, memecahkan masalah aplikasi, dan mengelola pemulihan bencana.

Model cloud computing apa pun membutuhkan partisipasi penyedia. Penyedia sering kali merupakan organisasi pihak ketiga yang berspesialisasi dalam menjual IaaS. Amazon Web Services (AWS) dan Google Cloud Platform (GCP) adalah contoh penyedia IaaS independen. Sebuah bisnis mungkin juga memilih untuk menggunakan cloud privat, menjadi penyedia layanan infrastrukturnya sendiri.

Keunggulan IaaS

Organisasi memilih IaaS karena seringkali lebih mudah, lebih cepat, dan lebih hemat biaya untuk mengoperasikan beban kerja tanpa harus membeli, mengelola, dan mendukung infrastruktur yang mendasarinya. Dengan IaaS, sebuah bisnis dapat dengan mudah menyewa atau menyewa infrastruktur tersebut dari bisnis lain.

IaaS adalah model layanan cloud yang efektif untuk beban kerja yang bersifat sementara, eksperimental, atau yang berubah secara tidak terduga. Misalnya, jika bisnis sedang mengembangkan produk software baru, mungkin lebih hemat biaya untuk menghosting dan menguji aplikasi menggunakan penyedia IaaS.

Setelah software baru diuji dan disempurnakan, bisnis dapat menghapusnya dari lingkungan IaaS untuk penerapan internal yang lebih tradisional. Sebaliknya, bisnis dapat menggunakan software itu untuk penerapan IaaS jangka panjang jika biaya komitmen jangka panjang lebih sedikit.

Secara umum, pelanggan IaaS membayar per pengguna, biasanya per jam, minggu, atau bulan. Beberapa penyedia IaaS juga menagih pelanggan berdasarkan jumlah ruang mesin virtual yang mereka gunakan. Ini Model pay-as-you-go menghilangkan biaya modal dari penggelaran di rumah hardware dan software.

Ketika bisnis tidak dapat menggunakan penyedia pihak ketiga, cloud privat yang dibangun di lokasi masih dapat menawarkan kontrol dan skalabilitas IaaS - meskipun manfaat biaya tidak lagi berlaku.

Tanggung jawab manajemen

Tanggung jawab manajemen infrastruktur perusahaan berubah, bergantung pada apakah mereka memilih penerapan lokal, IaaS, PaaS, atau SaaS.

Kekurangan IaaS

Terlepas dari modelnya yang fleksibel dan bayar sesuai pemakaian, penagihan IaaS dapat menjadi masalah bagi beberapa bisnis. Penagihan cloud sangat terperinci, dan dipecah untuk mencerminkan penggunaan layanan yang tepat. Sangat umum bagi pengguna untuk mengalami kejutan stiker - atau menemukan biaya lebih tinggi dari yang diharapkan - saat meninjau tagihan untuk setiap resource dan layanan yang terlibat dalam penerapan aplikasi. Pengguna harus memantau lingkungan dan tagihan IaaS mereka dengan cermat untuk memahami bagaimana IaaS digunakan dan untuk menghindari biaya untuk layanan yang tidak sah.

Insight adalah masalah umum lainnya bagi pengguna IaaS. Karena penyedia IaaS memiliki infrastruktur, detail konfigurasi dan performa infrastruktur mereka jarang transparan bagi pengguna IaaS. Kurangnya transparansi ini dapat mempersulit pengelolaan dan pemantauan sistem bagi pengguna.

Pengguna IaaS juga memperhatikan ketahanan layanan. Ketersediaan dan kinerja beban kerja sangat bergantung pada penyedia. Jika penyedia IaaS mengalami kemacetan jaringan atau segala bentuk waktu henti internal atau eksternal, beban kerja pengguna akan terpengaruh. Selain itu, karena IaaS adalah arsitektur multi-tenant, masalah tetangga yang berisik dapat berdampak negatif pada beban kerja pengguna.


IaaS vs. SaaS vs. PaaS

IaaS hanyalah salah satu dari beberapa model cloud computing dan dapat dilengkapi dengan menggabungkannya dengan PaaS dan SaaS.

PaaS dibangun di atas model IaaS karena, selain komponen infrastruktur yang mendasarinya, penyedia menghosting, mengelola dan menawarkan sistem operasi, middleware, dan runtime lain untuk pengguna cloud. Meskipun PaaS menyederhanakan penerapan beban kerja, PaaS juga membatasi fleksibilitas bisnis untuk menciptakan lingkungan yang diinginkan.

Dengan SaaS, penyedia menghosting, mengelola, dan menawarkan seluruh infrastruktur, serta aplikasi, untuk pengguna. Pengguna SaaS tidak perlu menginstal apa pun; mereka cukup masuk dan menggunakan aplikasi penyedia, yang berjalan di infrastruktur penyedia. Pengguna memiliki beberapa kemampuan untuk mengonfigurasi cara kerja aplikasi dan pengguna mana yang diizinkan untuk menggunakannya, tetapi penyedia SaaS bertanggung jawab untuk yang lainnya.

Kasus penggunaan IaaS

IaaS dapat digunakan untuk berbagai tujuan. resource computing yang dikirimkan melalui model cloud dapat digunakan untuk menyesuaikan dengan berbagai kasus penggunaan. Kasus penggunaan paling umum untuk penerapan IaaS meliputi yang berikut ini:

  • Pengujian dan lingkungan pengembangan. IaaS menawarkan fleksibilitas organisasi dalam hal lingkungan pengujian dan pengembangan yang berbeda. Mereka dapat dengan mudah ditingkatkan atau diturunkan sesuai dengan kebutuhan.
  • Menghosting situs web yang berhubungan dengan pelanggan. ini dapat membuatnya lebih terjangkau untuk menghosting situs web, dibandingkan dengan cara tradisional untuk menghosting situs web.
  • Penyimpanan data, pencadangan dan pemulihan. IaaS dapat menjadi cara termudah dan paling efisien bagi organisasi untuk mengelola data ketika permintaan tidak dapat diprediksi atau mungkin terus meningkat. Selain itu, organisasi dapat menghindari kebutuhan akan upaya ekstensif yang berfokus pada persyaratan pengelolaan, hukum, dan kepatuhan penyimpanan data.
  • Aplikasi web. infrastruktur yang dibutuhkan untuk menghosting aplikasi web disediakan oleh IaaS. Oleh karena itu, jika suatu organisasi menghosting aplikasi web, IaaS dapat menyediakan resource penyimpanan, server, dan jaringan yang diperlukan. Penerapan dapat dilakukan dengan cepat, dan infrastruktur cloud dapat dengan mudah ditingkatkan atau diturunkan sesuai dengan permintaan aplikasi.
  • High performance computing (HPC). beban kerja tertentu mungkin menuntut HPC, seperti scientific computing, pemodelan keuangan, dan pekerjaan desain produk.
  • Gudang data dan analitik data besar . IaaS dapat memberikan computing dan kekuatan pemrosesan yang diperlukan untuk menyisir kumpulan data besar.
Vendor dan produk IaaS utama

Ada banyak contoh vendor dan produk IaaS. Produk IaaS yang ditawarkan oleh tiga penyedia layanan cloud publik terbesar - Amazon Web Services (AWS), Google, dan Microsoft - meliputi berikut ini:
  • AWS menawarkan layanan penyimpanan seperti Simple Storage Service ( S3 ) dan Glacier , serta layanan computing, termasuk Elastic Compute Cloud ( EC2 ).
  • Google Cloud Platform (GCP) menawarkan penyimpanan dan layanan computing melalui Google Compute Engine .
  • Mesin Virtual Microsoft Azure menawarkan virtualisasi cloud untuk berbagai tujuan cloud computing.
Ini hanyalah contoh kecil dari berbagai layanan yang ditawarkan oleh penyedia IaaS utama. Layanan dapat mencakup fungsi tanpa server , seperti AWS Lambda, Azure Functions, atau Google Cloud Functions; akses database; lingkungan cloud computing data besar; pemantauan; penebangan; dan banyak lagi.

Ada juga banyak pemain lain yang lebih kecil, atau lebih ceruk di pasar IaaS, termasuk produk-produk ini:

  • Rackspace Managed Cloud;
  • IBM Cloud Private;
  • Server Virtual IBM Cloud;
  • CenturyLink Cloud;
  • Tetesan DigitalOcean;
  • Layanan Hitung Elastis Alibaba;
  • Alibaba Cloud Elastic High Performance Computing (E-HPC); dan
  • Layanan GPU Elastis Alibaba (EGS).
Pengguna perlu mempertimbangkan layanan, keandalan, dan biaya dengan cermat sebelum memilih penyedia - dan bersiap untuk memilih penyedia alternatif dan untuk menerapkan ulang ke infrastruktur alternatif jika perlu.

Bagaimana kamu menerapkan IaaS?

Saat ingin menerapkan produk IaaS, ada pertimbangan penting yang harus dibuat. Kasus penggunaan IaaS dan kebutuhan infrastruktur harus ditentukan secara ketat sebelum persyaratan teknis dan penyedia yang berbeda harus dipertimbangkan. Teknis dan penyimpanan yang perlu diperhatikan untuk implementasi IaaS antara lain:

  • Jaringan. Saat berfokus pada penerapan cloud, organisasi perlu mengajukan pertanyaan tertentu untuk memastikan bahwa infrastruktur yang disediakan di cloud dapat diakses dengan cara yang efisien.
  • Penyimpanan. Organisasi harus mempertimbangkan persyaratan untuk jenis penyimpanan, tingkat kinerja penyimpanan yang diperlukan, kemungkinan ruang yang diperlukan, penyediaan dan opsi potensial seperti penyimpanan objek.
  • Menghitung. Organisasi harus mempertimbangkan implikasi dari berbagai opsi server, VM, CPU dan memori yang dapat ditawarkan oleh penyedia cloud.
  • Keamanan. Keamanan data harus menjadi yang terpenting saat mengevaluasi layanan dan penyedia cloud. Pertanyaan tentang enkripsi data, sertifikasi, kepatuhan dan regulasi, dan beban kerja yang aman harus dibahas secara mendetail .
  • Pemulihan bencana. Fitur dan opsi pemulihan bencana adalah area nilai kunci lain untuk organisasi jika terjadi kegagalan pada level VM, server, atau situs.
  • Ukuran Server. Opsi untuk ukuran server dan VM, berapa banyak CPU yang dapat ditempatkan ke server, dan detail CPU dan memori lainnya.
  • Throughput jaringan. Kecepatan antara VM, pusat data, penyimpanan, dan internet.
  • Pengelolaan umum. Berapa banyak fitur IaaS yang dapat dikontrol pengguna, bagian mana yang perlu kamu kontrol dan seberapa mudah mereka mengontrol dan mengelola?
Selama proses implementasi, organisasi harus mempertimbangkan dengan cermat bagaimana penawaran teknis dan layanan dari penyedia yang berbeda memenuhi kebutuhan sisi bisnis, serta persyaratan penggunaan spesifik bisnis itu sendiri. Pasar untuk vendor IaaS harus dievaluasi dengan hati-hati; dengan variasi kapabilitas yang cukup besar dalam produk, beberapa mungkin lebih selaras dengan kebutuhan bisnis daripada yang lain.

Setelah vendor dan produk diputuskan, penting untuk menegosiasikan semua perjanjian tingkat layanan . Negosiasi menyeluruh dengan vendor akan memperkecil kemungkinan organisasi kamu terpengaruh secara negatif oleh detail cetak halus yang sebelumnya tidak diketahui.

Selain itu, organisasi harus menilai secara menyeluruh kapabilitas departemen TI-nya untuk menentukan seberapa baik diperlengkapi untuk menghadapi tuntutan implementasi IaaS yang sedang berlangsung. Dalam model IaaS, pengembang in-house bertanggung jawab atas pemeliharaan teknis infrastruktur - termasuk tambalan perangkat lunak, peningkatan, dan pemecahan masalah. Penilaian personel ini diperlukan untuk memastikan bahwa organisasi diperlengkapi untuk memaksimalkan nilai di semua lini dari implementasi IaaS.

You may like these posts