Arsitektur Cloud Computing
Seperti yang kita tahu, teknologi cloud computing digunakan oleh organisasi kecil maupun besar untuk menyimpan informasi di cloud dan mengaksesnya dari mana saja dan kapan saja menggunakan koneksi internet.
Arsitektur cloud computing merupakan kombinasi dari arsitektur berbasis layanan dan arsitektur berbasis peristiwa.
Arsitektur cloud computing dibagi menjadi dua bagian, yaitu Front End dan Back End.
- Front End
Front End digunakan oleh klien. Ini berisi antarmuka dan aplikasi sisi klien yang diperlukan untuk mengakses platform komputasi awan. Depan termasuk server web (termasuk Chrome, Firefox, internet explorer, dll.), klien tipis & tebal, tablet, dan perangkat seluler.
- Back End
Back End digunakan oleh penyedia layanan. Ini mengelola semua sumber daya yang diperlukan untuk menyediakan layanan komputasi awan. Ini termasuk penyimpanan data yang besar, mekanisme keamanan, mesin virtual, model penempatan, server, mekanisme kontrol lalu lintas, dll.
Komponen Arsitektur Komputasi Awan
Berikut adalah komponen-komponen dari arsitektur komputasi awan –
- Infrastruktur Klien
Infrastruktur Klien adalah komponen depan. Ini menyediakan GUI (Antarmuka Pengguna Grafis) untuk berinteraksi dengan awan.
- Aplikasi
Aplikasi dapat berupa perangkat lunak atau platform yang ingin diakses oleh klien.
- Layanan
Layanan Awan mengelola jenis layanan apa yang Anda akses sesuai dengan kebutuhan klien.
Komputasi awan menawarkan tiga jenis layanan berikut :
- Perangkat Lunak sebagai Layanan (SaaS) – Ini juga dikenal sebagai layanan aplikasi awan. Sebagian besar aplikasi SaaS berjalan langsung melalui browser web, artinya kita tidak perlu mengunduh dan menginstal aplikasi-aplikasi ini. Beberapa contoh penting dari SaaS adalah sebagai berikut : Google Apps, Salesforce Dropbox, Slack, Hubspot, Cisco WebEx.
- Platform sebagai Layanan (PaaS) – Ini juga dikenal sebagai layanan platform awan. Ini cukup mirip dengan SaaS, tetapi perbedaannya adalah bahwa PaaS menyediakan platform untuk penciptaan perangkat lunak, tetapi dengan menggunakan SaaS, kita dapat mengakses perangkat lunak melalui internet tanpa perlu platform apa pun. Contoh : Windows Azure, Force.com, Magento Commerce Cloud, OpenShift.
- iii. Infrastruktur sebagai Layanan (IaaS) – Ini juga dikenal sebagai layanan infrastruktur awan. Ini bertanggung jawab untuk mengelola data aplikasi, middleware, dan lingkungan runtime. Contoh : Layanan Web Amazon (AWS) EC2, Google Compute Engine (GCE), Cisco Metapod.
- Runtime Cloud
Runtime Cloud menyediakan pelaksanaan dan lingkungan runtime untuk mesin virtual.
- Penyimpanan
Penyimpanan adalah salah satu komponen paling penting dari komputasi awan. Ini menyediakan kapasitas penyimpanan yang besar di awan untuk menyimpan dan mengelola data.
- Infrastruktur
Ini menyediakan layanan pada tingkat host, tingkat aplikasi, dan tingkat jaringan. Infrastruktur awan mencakup komponen perangkat keras dan perangkat lunak seperti server, penyimpanan, perangkat jaringan, perangkat lunak virtualisasi, dan sumber daya penyimpanan lain yang diperlukan untuk mendukung model komputasi awan.
- Manajemen
Manajemen digunakan untuk mengelola komponen seperti aplikasi, layanan, runtime cloud, penyimpanan, infrastruktur, dan masalah keamanan lainnya di belakang layar serta membentuk koordinasi di antara mereka.
- Keamanan
Keamanan adalah komponen backend yang terintegrasi dalam komputasi awan. Ini menerapkan mekanisme keamanan di belakang layar.
- Internet
Internet adalah media melalui mana front end dan back end dapat berinteraksi dan berkomunikasi satu sama lain.
//AZS