Gambaran umum Cloud Computing (komputasi awan) dapat diartikan sebagai sarana untuk mengakses aplikasi utilitas melalui Internet. Hal ini memungkinkan kita untuk membuat, mengkonfigurasi, dan menyesuaikan aplikasi online. Pernahkan Anda menggunakan Google Docs atau Microsoft Word Online? Itu adalah contoh kecil dari Cloud Computing. Pada halaman ini akan disajikan pengantar komputasi awan secara mudah dan ringkas, kita mulai dari sistematika penulisan lengkapnya:
Apa itu Cloud?
Istilah Cloud mengacu pada Jaringan atau Internet. Dengan kata lain, kita dapat mengatakan bahwa “Awan” adalah sesuatu yang hadir di lokasi terpencil. Kita berada di suatu lokasi dikatakan sebagai terpencil dan cloud ini melalui jaringan internet datang dari perangkat keras dengan aplikasi yang dibawanya yang dapat kita gunakan. Cloud dapat memberikan layanan melalui jaringan publik dan privat, yaitu, WAN (Wide Area Network), LAN (Local Area Network) atau VPN (Virtual Private Network). Sebagai contoh, aplikasi seperti e-mail, web conferencing, manajemen hubungan pelanggan (CRM) jalankan di cloud.
Apa itu Cloud Computing?
Pengertian Cloud Computing mengacu pada memanipulasi, mengatur, dan mengakses perangkat keras dan perangkat lunak sumber daya jarak jauh. Cloud Computing menawarkan penyimpanan data online, infrastruktur, dan aplikasi.
Cloud computing menawarkan platform independensi, sebagai perangkat lunak yang tidak diperlukan akan diinstal secara lokal pada PC. Oleh karena itu, Cloud Computing mampu membuat aplikasi bisnis dapat diakses secara mobile dan kolaboratif.
Working Model (Model Bekerja) Cloud Computing
Ada layanan tertentu dan model yang bekerja di belakang layar membuat cloud computing layak dan dapat diakses oleh pengguna akhir. Berikut ini adalah model bekerja untuk komputasi awan:
1. Deployment Model (Model Penyebaran)
Model penyebaran menentukan jenis akses internet, yaitu, bagaimana awan ini terletak? Cloud dapat memiliki salah satu dari empat jenis akses: Public, Private, Hybrid, dan Community.
Tidak semua cloud itu sama dan tidak ada satu jenis komputasi awan yang cocok untuk semua orang. Beberapa model, jenis, dan layanan yang berbeda telah berkembang untuk membantu menawarkan solusi yang tepat untuk kebutuhan Anda.
Pertama, Anda perlu menentukan jenis penerapan cloud, atau arsitektur komputasi awan, tempat layanan cloud Anda akan diterapkan. Ada tiga cara berbeda untuk menerapkan layanan cloud: di cloud publik, cloud pribadi, atau cloud hybrid.
Public Cloud (Awan Publik)
Public cloud memungkinkan sistem dan pelayanan harus mudah diakses untuk masyarakat umum. Public Cloud dimiliki dan dioperasikan oleh penyedia layanan awan pihak ketiga, yang mengirimkan sumber daya komputasi mereka, seperti server dan penyimpanan, melalui Internet.
Microsoft Azure adalah contoh cloud publik. Dengan cloud publik, semua perangkat keras, perangkat lunak, dan infrastruktur pendukung lainnya dimiliki dan dikelola oleh penyedia cloud. Anda mengakses layanan ini dan mengelola akun Anda menggunakan browser web.
Private Cloud (Awan Pribadi)
Dalam private cloud memungkinkan sistem dan layanan dapat diakses dalam suatu organisasi. Hal ini lebih aman karena sifatnya pribadi.
Private Cloud mengacu pada sumber daya komputasi awan yang digunakan secara eksklusif oleh satu bisnis atau organisasi. Public Cloud secara fisik dapat ditempatkan di pusat data di tempat perusahaan. Beberapa perusahaan juga membayar penyedia layanan pihak ketiga untuk menghosting cloud pribadi mereka. Public Cloud adalah salah satu tempat layanan dan infrastruktur dikelola di jaringan pribadi.
Community Cloud
Para komunitas cloud memungkinkan sistem dan layanan untuk dapat diakses oleh sebuah kelompok organisasi.
Hybrid Cloud
Dalam hybrid cloud adalah campuran dari awan publik dan pribadi, di mana kegiatan penting yang dilakukan dengan menggunakan private cloud sedangkan non-kritis kegiatan yang dilakukan dengan menggunakan public cloud.
Awan hibrida menggabungkan awan publik dan pribadi, terikat bersama oleh teknologi yang memungkinkan data dan aplikasi dibagikan di antara keduanya. Dengan memungkinkan data dan aplikasi berpindah antara awan pribadi dan publik, awan hibrida memberi bisnis Anda fleksibilitas yang lebih besar, lebih banyak opsi penerapan, dan membantu mengoptimalkan infrastruktur, keamanan, dan kepatuhan yang ada.
2. Service Model (Model Layanan)
Cloud computing juga ada yang bekerja berdasarkan pada model layanan. Ini dikategorikan ke dalam tiga layanan dasar model yang dibagi menjadi:
Anything-as-a-Service (XaaS) adalah model layanan komputasi awan yang meliputi Network-as-a-Service, Business-as-a-Service, Identity-as-a-Service, Database-as-a-Service atau Strategy-as-a-Service.
Infrastructure-as-a-Service (IaaS) adalah jenjang paling dasar dari layanan. Masing-masing model layanan mewarisi keamanan dan manajemen mekanisme dari yang mendasari model ini, seperti ditunjukkan dalam diagram berikut:
1. Infrastructure-as-a-Service (IaaS)
IaaS adalah layanan yang menyediakan akses ke sumber daya mendasar seperti mesin fisik, virtual, mesin, penyimpanan virtual, dll. IaaS merupakan kategori paling dasar dari layanan komputasi awan. Dengan IaaS, Anda menyewa infrastruktur TI – server dan mesin virtual (VM), penyimpanan, jaringan, sistem operasi – dari penyedia cloud dengan basis pay-as-you-go.
2. Platform-as-a-Service (PaaS)
PaaS adalah layanan yang menyediakan lingkungan runtime untuk aplikasi, pengembangan dan penyebaran alat-alat, dll. Platform sebagai layanan mengacu pada layanan komputasi awan yang menyediakan lingkungan sesuai permintaan untuk mengembangkan, menguji, mengirimkan, dan mengelola aplikasi perangkat lunak.
PaaS dirancang untuk memudahkan pengembang membuat web atau aplikasi seluler dengan cepat, tanpa mengkhawatirkan pengaturan atau pengelolaan infrastruktur yang mendasari server, penyimpanan, jaringan, dan basis data yang diperlukan untuk pengembangan.
3. Serverless Computing
Tumpang tindih dengan PaaS, komputasi tanpa server berfokus pada membangun fungsionalitas aplikasi tanpa menghabiskan waktu untuk terus mengelola server dan infrastruktur yang diperlukan untuk melakukannya. Penyedia cloud menangani penyiapan, perencanaan kapasitas, dan manajemen server untuk Anda. Arsitektur tanpa server sangat dapat diskalakan dan digerakkan oleh peristiwa, hanya menggunakan sumber daya saat fungsi atau pemicu tertentu terjadi.
4. Software-as-a-Service (SaaS)
SaaS adalah model layanan yang memungkinkan untuk menggunakan aplikasi perangkat lunak sebagai layanan kepada pengguna akhir. Perangkat lunak sebagai layanan (SaaS) adalah metode untuk mengirimkan aplikasi perangkat lunak melalui Internet, sesuai permintaan dan biasanya dengan basis langganan.
Dengan SaaS, penyedia cloud menghosting dan mengelola aplikasi perangkat lunak dan infrastruktur yang mendasarinya, serta menangani pemeliharaan apa pun, seperti peningkatan perangkat lunak dan penambalan keamanan. Pengguna terhubung ke aplikasi melalui Internet, biasanya dengan browser web di ponsel, tablet, atau PC mereka.
Sejarah Cloud Computing
Konsep Cloud Computing datang sekitar tahun 1950 dengan pelaksanaan mainframe komputer, yang dapat diakses melalui client tipis/static. Sejak itulah, cloud computing telah berkembang dari static client untuk lebih dinamis dan dari perangkat lunak untuk layanan. Diagram berikut menjelaskan evolusi dari komputasi awan:
Kelebihan Cloud Computing
Manfaat atau kelebihan Cloud Computing memiliki banyak keuntungan. Beberapa dari mereka yang tercantum di bawah ini:
- Dapat mengakses aplikasi seperti utilitas, melalui Internet.
- Dapat memanipulasi dan mengkonfigurasi aplikasi secara online di setiap waktu.
- Tidak perlu menginstal perangkat lunak untuk mengakses atau memanipulasi aplikasi cloud.
- Komputasi awan menawarkan online pengembangan dan penyebaran alat-alat, pemrograman runtime environment melalui PaaS model.
- Sumber daya Cloud yang tersedia melalui jaringan dengan cara yang menyediakan platform independen akses ke semua jenis klien.
- Komputasi awan menawarkan on-demand self-service. Sumber-sumber yang dapat digunakan tanpa interaksi dengan penyedia layanan cloud.
- Komputasi awan adalah sangat efektif karena beroperasi pada efisiensi yang tinggi dengan pemanfaatan optimal. Ini hanya membutuhkan koneksi Internet
- Komputasi awan menawarkan load balancing yang membuatnya lebih handal.
Kekurangan Cloud Computing
Meskipun Cloud Computing menjanjikan inovasi dengan berbagai manfaat dalam dunia komputasi, ia datang dengan resiko atau kekurangan. Beberapa diantaranya adalah:
Keamanan dan Privasi
Ini adalah kekhawatiran terbesar tentang cloud computing. Sejak manajemen data dan manajemen infrastruktur cloud yang disediakan oleh pihak ketiga, itu selalu merupakan risiko untuk menyerahkan informasi sensitif kepada penyedia layanan cloud.
Meskipun vendor cloud computing juga sangat aman yang dilindungi sandi akun, ada tanda-tanda pelanggaran keamanan dapat mengakibatkan hilangnya pelanggan dan bisnis.
Terkunci
Hal ini sangat sulit bagi pelanggan untuk beralih dari satu Cloud Service Provider (CSP) untuk yang lain. Hal ini mengakibatkan ketergantungan pada khususnya CSP untuk layanan.
Kegagalan Isolasi
Risiko ini melibatkan kegagalan isolasi mekanisme yang memisahkan penyimpanan, memori, dan routing antara penyewa yang berbeda.
Kompromi Antarmuka Manajemen
Dalam kasus public cloud provider, manajemen pelanggan interface yang dapat diakses melalui Internet.
Penghapusan Data Tidak aman atau tidak Lengkap
Ada kemungkinan bahwa data yang diminta untuk dihapus mungkin tidak bisa dihapus. Hal ini terjadi karena salah satu alasan berikut:
- Salinan tambahan dari data sudah disimpan, tetapi tidak tersedia pada saat penghapusan
- Disk yang menyimpan data dari beberapa penyewa dihancurkan.
Karakteristik dari Cloud Computing
Ada empat kunci karakteristik dari cloud computing yaitu sebagai berikut:
On Demand Self Service
Cloud Computing memungkinkan pengguna untuk menggunakan layanan web dan sumber daya pada permintaan. Satu dapat masuk ke situs web setiap saat dan menggunakannya.
Akses Jaringan Yang Luas
Karena cloud computing adalah benar-benar berbasis web, maka layanan dapat diakses dari mana saja dan kapan saja.
Sumber Daya Pooling
Cloud computing memungkinkan beberapa penyewa untuk berbagi sumber daya. Satu dapat berbagi tunggal fisik contoh dari hardware, database dan infrastruktur dasar.
Elastisitas Cepat
Hal ini sangat mudah untuk skala sumber daya secara vertikal atau horizontal di setiap waktu. Skala daya yang berarti kemampuan dari sumber daya untuk berurusan dengan meningkatkan atau menurunkan permintaan. Daya yang digunakan oleh pelanggan pada setiap titik waktu tertentu secara otomatis dipantau.
Layanan Diukur
Dalam hal ini layanan cloud provider mengontrol dan memonitor semua aspek dari layanan cloud. Optimalisasi sumber daya, penagihan, dan perencanaan kapasitas dll tergantung pada hal itu semua.
Contoh Penggunaan Cloud Computing
Anda mungkin menggunakan komputasi awan sekarang, meskipun Anda tidak menyadarinya. Jika Anda menggunakan layanan online untuk mengirim email, mengedit dokumen, menonton film atau TV, mendengarkan musik, bermain game, atau menyimpan gambar dan file lainnya, kemungkinan besar cloud computing memungkinkan memainkan peran semuanya di balik layar.
Layanan komputasi awan pertama baru berusia hampir satu dekade, tetapi sudah berbagai organisasi – mulai dari perusahaan rintisan kecil hingga perusahaan global, lembaga pemerintah hingga nirlaba – merangkul teknologi untuk berbagai alasan. Berikut beberapa contoh yang memungkinkan saat ini dengan layanan cloud dari penyedia cloud:
Membuat aplikasi cloud-native
Membangun, menerapkan, dan dan melakukan scaling aplikasi dengan cepat – baik melalui web, seluler, dan API. Manfaatkan teknologi dan pendekatan cloud-native, seperti container, Kubernetes, arsitektur layanan mikro, komunikasi berbasis API, dan DevOps.
Bisa Simpan, cadangkan, dan pulihkan data
Lindungi data Anda dengan lebih hemat biaya – dan dalam skala besar – dengan mentransfer data Anda melalui Internet ke sistem penyimpanan cloud di luar situs yang dapat diakses dari lokasi mana pun dan perangkat apa pun.
Streaming audio dan video
Terhubung dengan audiens Anda di mana saja, kapan saja, di perangkat apa saja dengan video dan audio definisi tinggi dengan distribusi global.
Kirimkan perangkat lunak sesuai permintaan
Juga dikenal sebagai perangkat lunak sebagai layanan (SaaS), perangkat lunak sesuai permintaan memungkinkan Anda menawarkan versi dan pembaruan perangkat lunak terbaru kepada pelanggan – kapan pun mereka butuhkan, di mana pun mereka berada.
Menguji dan membangun aplikasi
Kurangi biaya dan waktu pengembangan aplikasi dengan menggunakan infrastruktur cloud yang dapat ditingkatkan atau diturunkan skalanya dengan mudah.
Menganalisis data
Satukan data Anda di seluruh tim, divisi, dan lokasi di cloud. Kemudian gunakan layanan cloud, seperti pembelajaran mesin dan kecerdasan buatan, untuk mengungkap wawasan untuk keputusan yang lebih tepat.
Sematkan kecerdasan
Gunakan model cerdas untuk membantu melibatkan pelanggan dan memberikan wawasan berharga dari data yang diambil.
Kesimpulan Apa Itu Komputasi Awan
Sederhananya, komputasi awan adalah penyampaian layanan komputasi – termasuk server, penyimpanan, basis data, jaringan, perangkat lunak, analitik, dan kecerdasan – melalui Internet (“awan”) untuk menawarkan inovasi yang lebih cepat, sumber daya yang fleksibel, dan skala ekonomi. Anda biasanya hanya membayar untuk layanan cloud yang Anda gunakan, membantu Anda menurunkan biaya pengoperasian, menjalankan infrastruktur dengan lebih efisien, dan menyesuaikan skala sesuai kebutuhan bisnis Anda.