Apa itu komputasi awan? Semua yang perlu Anda ketahui sekarang

Komputasi awan memiliki dua arti. Yang paling umum mengacu pada menjalankan beban kerja dari jarak jauh melalui internet di pusat data penyedia komersial, yang juga dikenal sebagai model "cloud publik". Penawaran cloud publik yang populer — seperti Amazon Web Services (AWS), sistem CRM Salesforce, dan Microsoft Azure — semuanya mencontohkan pengertian komputasi cloud yang sudah dikenal ini. Saat ini, sebagian besar bisnis menggunakan pendekatan multicloud, yang berarti mereka menggunakan lebih dari satu layanan cloud publik.

Arti kedua dari komputasi awan menjelaskan cara kerjanya: kumpulan sumber daya virtual, dari daya komputasi mentah hingga fungsionalitas aplikasi, tersedia sesuai permintaan. Saat pelanggan mendapatkan layanan cloud, penyedia memenuhi permintaan tersebut menggunakan otomatisasi lanjutan daripada penyediaan manual. Keuntungan utamanya adalah kelincahan: kemampuan untuk menerapkan komputasi abstrak, penyimpanan, dan sumber daya jaringan ke beban kerja sesuai kebutuhan dan memanfaatkan banyak layanan bawaan.

Cloud publik memungkinkan pelanggan mendapatkan kemampuan baru tanpa berinvestasi pada perangkat keras atau perangkat lunak baru. Sebaliknya, mereka membayar penyedia cloud mereka dengan biaya berlangganan atau hanya membayar sumber daya yang mereka gunakan. Cukup dengan mengisi formulir web, pengguna dapat mengatur akun dan menjalankan mesin virtual atau menyediakan aplikasi baru. Lebih banyak pengguna atau sumber daya komputasi dapat ditambahkan dengan cepat — yang terakhir secara real time karena beban kerja menuntut sumber daya tersebut berkat fitur yang dikenal sebagai penskalaan otomatis.

Definisi komputasi awan untuk setiap jenis

Rangkaian layanan komputasi awan yang tersedia sangat luas, tetapi sebagian besar termasuk dalam salah satu kategori berikut.

SaaS (perangkat lunak sebagai layanan)

Jenis komputasi awan publik ini mengirimkan aplikasi melalui internet melalui browser. Aplikasi SaaS paling populer untuk bisnis dapat ditemukan di Google G Suite dan Microsoft Office 365; Di antara aplikasi perusahaan, Salesforce memimpin. Namun hampir semua aplikasi perusahaan, termasuk rangkaian ERP dari Oracle dan SAP, telah mengadopsi model SaaS. Biasanya, aplikasi SaaS menawarkan opsi konfigurasi yang luas serta lingkungan pengembangan yang memungkinkan pelanggan untuk mengkodekan modifikasi dan penambahan mereka sendiri.

Definisi IaaS (infrastruktur sebagai layanan)

Pada tingkat dasar, penyedia cloud publik IaaS menawarkan layanan penyimpanan dan komputasi dengan basis bayar-per-penggunaan. Namun, rangkaian lengkap layanan yang ditawarkan oleh semua penyedia cloud publik besar sangat mengejutkan: database yang sangat skalabel, jaringan pribadi virtual, analitik data besar, alat pengembang, pembelajaran mesin, pemantauan aplikasi, dan sebagainya. Amazon Web Services adalah penyedia IaaS pertama dan tetap menjadi yang terdepan, diikuti oleh Microsoft Azure, Google Cloud Platform, dan IBM Cloud.

Definisi PaaS (platform sebagai layanan)

PaaS menyediakan serangkaian layanan dan alur kerja yang secara khusus menargetkan pengembang, yang dapat menggunakan alat, proses, dan API bersama untuk mempercepat pengembangan, pengujian, dan penerapan aplikasi. Heroku dan Force.com dari Salesforce adalah penawaran PaaS cloud publik yang populer; Cloud Foundry Pivotal dan OpenShift Red Hat dapat digunakan di lokasi atau diakses melalui cloud publik utama. Untuk perusahaan, PaaS dapat memastikan bahwa pengembang memiliki akses siap ke sumber daya, mengikuti proses tertentu, dan hanya menggunakan rangkaian layanan tertentu, sementara operator memelihara infrastruktur yang mendasarinya.

Definisi FaaS (berfungsi sebagai layanan)

FaaS, versi cloud dari komputasi tanpa server, menambahkan lapisan abstraksi lain ke PaaS, sehingga pengembang sepenuhnya diisolasi dari semua yang ada di tumpukan di bawah kode mereka. Alih-alih bekerja dengan server virtual, kontainer, dan runtime aplikasi, mereka mengunggah blok kode yang berfungsi secara sempit, dan mengaturnya untuk dipicu oleh peristiwa tertentu (seperti pengiriman formulir atau file yang diunggah). Semua cloud utama menawarkan FaaS di atas IaaS: AWS Lambda, Azure Functions, Google Cloud Functions, dan IBM OpenWhisk. Manfaat khusus dari aplikasi FaaS adalah bahwa mereka tidak mengkonsumsi sumber IaaS sampai suatu peristiwa terjadi, mengurangi biaya bayar-per-penggunaan.

Definisi cloud pribadi

Awan pribadi mengurangi teknologi yang digunakan untuk menjalankan awan publik IaaS menjadi perangkat lunak yang dapat digunakan dan dioperasikan di pusat data pelanggan. Seperti cloud publik, pelanggan internal dapat menyediakan sumber daya virtual mereka sendiri untuk membangun, menguji, dan menjalankan aplikasi, dengan pengukuran untuk menagih kembali departemen untuk konsumsi sumber daya. Untuk administrator, cloud pribadi merupakan yang terbaik dalam otomatisasi pusat data, meminimalkan penyediaan dan pengelolaan manual. Tumpukan Pusat Data yang Ditentukan Perangkat Lunak VMware adalah perangkat lunak awan pribadi komersial paling populer, sedangkan OpenStack adalah pemimpin sumber terbuka.

Perhatikan, bagaimanapun, bahwa awan pribadi tidak sepenuhnya sesuai dengan definisi komputasi awan. Komputasi awan adalah sebuah layanan. Awan pribadi menuntut organisasi membangun dan memelihara infrastruktur awan yang mendasarinya; hanya pengguna internal dari awan pribadi yang mengalaminya sebagai layanan komputasi awan.

Definisi cloud hybrid

Cloud hybrid adalah integrasi cloud pribadi dengan cloud publik. Yang paling berkembang, cloud hybrid melibatkan pembuatan lingkungan paralel di mana aplikasi dapat berpindah dengan mudah antara cloud pribadi dan publik. Dalam kasus lain, database mungkin tetap berada di pusat data pelanggan dan berintegrasi dengan aplikasi cloud publik — atau beban kerja pusat data virtual dapat direplikasi ke cloud selama waktu puncak permintaan. Jenis integrasi antara cloud pribadi dan publik sangat bervariasi, tetapi harus ekstensif untuk mendapatkan penunjukan cloud hybrid.

Video terkait: Apa itu pendekatan cloud-native?

Dalam video berdurasi 60 detik ini, pelajari bagaimana pendekatan cloud-native mengubah cara perusahaan menyusun teknologinya, dari Craig McLuckie, pendiri dan CEO Heptio, dan salah satu penemu sistem sumber terbuka Kubernetes.

Definisi API publik (antarmuka pemrograman aplikasi)

Sama seperti SaaS mengirimkan aplikasi kepada pengguna melalui internet, API publik menawarkan fungsionalitas aplikasi kepada pengembang yang dapat diakses secara terprogram. Misalnya, dalam membangun aplikasi web, pengembang sering menggunakan API Google Maps untuk memberikan petunjuk arah; untuk berintegrasi dengan media sosial, pengembang dapat menggunakan API yang dikelola oleh Twitter, Facebook, atau LinkedIn. Twilio telah membangun bisnis yang sukses yang didedikasikan untuk memberikan layanan telepon dan pesan melalui API publik. Pada akhirnya, bisnis apa pun dapat menyediakan API publiknya sendiri untuk memungkinkan pelanggan menggunakan data atau mengakses fungsionalitas aplikasi.

Definisi iPaaS (platform integrasi sebagai layanan)

Integrasi data adalah masalah utama bagi perusahaan besar mana pun, tetapi khususnya bagi mereka yang mengadopsi SaaS dalam skala besar. Penyedia iPaaS biasanya menawarkan konektor bawaan untuk berbagi data di antara aplikasi SaaS populer dan aplikasi perusahaan di lokasi, meskipun penyedia mungkin lebih atau kurang fokus pada integrasi B-to-B dan e-commerce, integrasi cloud, atau integrasi gaya SOA tradisional. Penawaran iPaaS di cloud dari penyedia seperti Dell Boomi, Informatica, MuleSoft, dan SnapLogic juga memungkinkan pengguna mengimplementasikan pemetaan data, transformasi, dan alur kerja sebagai bagian dari proses pembangunan integrasi.

Definisi IDaaS (identitas sebagai layanan)

Masalah keamanan paling sulit yang terkait dengan komputasi awan adalah pengelolaan identitas pengguna serta hak dan izin terkait di seluruh pusat data pribadi dan situs awan publik. Penyedia IDaaS memelihara profil pengguna berbasis cloud yang mengotentikasi pengguna dan mengaktifkan akses ke sumber daya atau aplikasi berdasarkan kebijakan keamanan, grup pengguna, dan hak istimewa individu. Kemampuan untuk berintegrasi dengan berbagai layanan direktori (Active Directory, LDAP, dll.) Dan menyediakan sangat penting. Okta adalah pemimpin yang jelas dalam IDaaS berbasis cloud; CA, Centrify, IBM, Microsoft, Oracle, dan Ping menyediakan solusi lokal dan cloud.

Platform kolaborasi

Solusi kolaborasi seperti Slack, Microsoft Teams, dan HipChat telah menjadi platform perpesanan penting yang memungkinkan grup untuk berkomunikasi dan bekerja sama secara efektif. Pada dasarnya, solusi ini adalah aplikasi SaaS yang relatif sederhana yang mendukung perpesanan bergaya obrolan bersama dengan berbagi file dan komunikasi audio atau video. Sebagian besar menawarkan API untuk memfasilitasi integrasi dengan sistem lain dan memungkinkan pengembang pihak ketiga untuk membuat dan berbagi add-in yang menambah fungsionalitas.

Awan vertikal

Penyedia utama dalam industri seperti layanan keuangan, perawatan kesehatan, ritel, ilmu kehidupan, dan manufaktur menyediakan awan PaaS untuk memungkinkan pelanggan membangun aplikasi vertikal yang memanfaatkan layanan khusus industri yang dapat diakses API. Awan vertikal dapat secara dramatis mengurangi waktu untuk memasarkan aplikasi vertikal dan mempercepat integrasi B-ke-B khusus domain. Sebagian besar awan vertikal dibangun dengan tujuan memelihara ekosistem mitra.

Pertimbangan komputasi awan lainnya

Definisi komputasi awan yang paling diterima secara luas berarti Anda menjalankan beban kerja Anda di server orang lain, tetapi ini tidak sama dengan outsourcing. Sumber daya cloud virtual dan bahkan aplikasi SaaS harus dikonfigurasi dan dikelola oleh pelanggan. Pertimbangkan faktor-faktor ini saat merencanakan inisiatif cloud.

Pertimbangan keamanan komputasi awan

Penolakan terhadap cloud publik umumnya dimulai dengan keamanan cloud, meskipun cloud publik utama telah membuktikan diri jauh lebih tidak rentan terhadap serangan daripada pusat data perusahaan pada umumnya.

Perhatian yang lebih besar adalah integrasi kebijakan keamanan dan manajemen identitas antara pelanggan dan penyedia cloud publik. Selain itu, peraturan pemerintah mungkin melarang pelanggan untuk mengizinkan data sensitif keluar dari lokasi. Kekhawatiran lainnya termasuk risiko pemadaman dan biaya operasional jangka panjang layanan cloud publik.

Pertimbangan manajemen multicloud

Batasan untuk memenuhi syarat sebagai pengadopsi multicloud rendah: Pelanggan hanya perlu menggunakan lebih dari satu layanan cloud publik. Namun, bergantung pada jumlah dan variasi layanan cloud yang terlibat, mengelola beberapa cloud bisa menjadi sangat kompleks baik dari segi optimisasi biaya dan teknologi.

Dalam beberapa kasus, pelanggan berlangganan beberapa layanan cloud hanya untuk menghindari ketergantungan pada satu penyedia. Pendekatan yang lebih canggih adalah memilih cloud publik berdasarkan layanan unik yang mereka tawarkan dan, dalam beberapa kasus, mengintegrasikannya. Misalnya, developer mungkin ingin menggunakan layanan machine learning TensorFlow Google di Google Cloud Platform untuk membuat aplikasi yang mendukung machine learning, tetapi lebih memilih Jenkins yang dihosting di platform CloudBees untuk integrasi berkelanjutan.

Untuk mengontrol biaya dan mengurangi overhead manajemen, beberapa pelanggan memilih platform manajemen cloud (CMP) dan / atau broker layanan cloud (CSB), yang memungkinkan Anda mengelola beberapa cloud seolah-olah mereka adalah satu cloud. Masalahnya adalah bahwa solusi ini cenderung membatasi pelanggan ke layanan penyebut umum seperti penyimpanan dan komputasi, mengabaikan berbagai layanan yang membuat setiap cloud unik.

Pertimbangan komputasi tepi

Anda sering melihat komputasi tepi digambarkan sebagai alternatif komputasi awan. Tapi ternyata tidak. Edge computing adalah tentang memindahkan komputasi lokal ke perangkat lokal dalam sistem terdistribusi tinggi, biasanya sebagai lapisan di sekitar inti komputasi awan. Biasanya ada cloud yang terlibat untuk mengatur semua perangkat dan mengambil datanya, lalu menganalisisnya atau menindaklanjutinya. 

Manfaat komputasi awan

Daya tarik utama cloud adalah mengurangi waktu ke pasar aplikasi yang perlu diskalakan secara dinamis. Namun, developer semakin tertarik ke cloud karena banyaknya layanan baru yang canggih yang dapat dimasukkan ke dalam aplikasi, mulai dari pembelajaran mesin hingga konektivitas internet of things (IoT).

Meskipun bisnis terkadang memigrasi aplikasi lama ke cloud untuk mengurangi persyaratan sumber daya pusat data, manfaat nyata diperoleh dari aplikasi baru yang memanfaatkan layanan cloud dan atribut "cloud native". Yang terakhir ini mencakup arsitektur layanan mikro, kontainer Linux untuk meningkatkan portabilitas aplikasi, dan solusi manajemen kontainer seperti Kubernetes yang mengatur layanan berbasis kontainer. Pendekatan dan solusi cloud-native dapat menjadi bagian dari cloud publik atau privat dan membantu mengaktifkan alur kerja gaya developer yang sangat efisien.

Komputasi awan, publik atau pribadi, telah menjadi platform pilihan untuk aplikasi besar, terutama aplikasi yang berhadapan dengan pelanggan yang perlu sering berubah atau diskalakan secara dinamis. Lebih penting lagi, cloud publik utama sekarang memimpin dalam pengembangan teknologi perusahaan, memulai kemajuan baru sebelum muncul di tempat lain. Beban kerja berdasarkan beban kerja, perusahaan memilih cloud, di mana parade teknologi baru yang menarik mengundang penggunaan inovatif.