Cloud Computing adalah teknologi yang memungkinkan untuk memanfaatkan sumber daya komputasi seperti server, penyimpanan data, database, jaringan, serta aplikasi melalui internet. Artinya, kita tidak perlu mendapatkan semua perangkat tersebut secara fisik.
Dengan kata lain, kita bisa memanfaatkan sumber daya komputasi secara fleksibel tanpa harus mengatur atau membuat infrastrukturnya dari awal.
Sebenarnya, teknologi Cloud Computing sudah tidak asing lagi bagi kehidupan kita. Karena sudah diimplementasikan pada berbagai teknologi yang sudah kita gunakan, namun terkadang kita tidak menyadarinya.
Contohnya:
menyimpan foto di Google Drive, membuka email lewat Gmail, meng-edit dokumen secara online, melakukan video conference atau menonton film lewat layanan streaming, ini semua adalah teknologi Cloud.
Namun kita juga perlu tahu bahwa teknologi Cloud Computing tidak hanya sekedar menyimpan file secara online. Cloud Computing memiliki banyak fungsi. Teknologi ini memungkinkan berbagai jenis sumber daya komputasi untuk disediakan sebagai layanan.
Kita bisa menggunakan server, storage, database, jaringan, sampai platform untuk mengembangkan aplikasi tanpa harus membeli dan menyiapkan semuanya sendiri.
Hal inilah yang membuat Cloud Computing banyak digunakan dalam dunia teknologi informasi. Pengguna biasa, developer, organisasi, hingga perusahaan dapat memanfaatkan layanan Cloud sesuai kebutuhan masing-masing.
Lalu, bagaimana sebenarnya cara kerja Cloud Computing? Apa saja jenisnya? Apa perbedaan IaaS, PaaS, dan SaaS? Dan apa manfaatnya dalam kehidupan sehari-hari? Mari kita bahas satu per satu.
Pengertian Cloud Computing
Bila diberikan definisi sederhana, Cloud Computing adalah metode penggunaan sumber daya komputasi melalui jaringan, terutama internet sebagai suatu layanan.
Sumber daya tentunya sangat bervariasi. Contoh sumber dayanya antara lain:
- Server
- Data storage
- Database
- Network
- Operating system
- Application
- Processing capabilities
- Backup systems
- IT infrastructure
Sebelum adanya teknologi ini, saat ingin menggunakan server untuk menjalankan aplikasi tersebut, sebuah perusahaan perlu mempunyai server mereka sendiri. Selain itu, mereka juga perlu mempersiapkan tempat, listrik, cooling, jaringan, dan staf yang akan bekerja.
Solusi tersebut adalah Cloud Computing. Kami dapat mengakses sumber daya komputasi yang sudah dipersiapkan oleh Cloud Services melalui jaringan. Dengan demikian, kami tidak perlu mengetahui secara khusus tempat server fisik tersebut dan cara kerja infrastruktur tersebut.
Misalkan saja, kami memiliki Cloud Storage, kami tidak perlu membeli server untuk menyimpan dokumen tersebut.
Dokumen tersebut akan disimpan dalam infrastruktur Cloud Services tersebut. Kemudian, kami bisa saja membuka file atau data tersebut apabila memiliki akses.
Selain itu data komputasi tersebut juga bisa digunakan untuk melatih dan mengembangkan Artificial Intelligence (AI).
Bagaimana Cara kerja Cloud Computing?
Bekerja dengan bantuan teknologi cloud memungkinkan kita menggunakan beberapa sumber daya komputasi menggunakan jaringan tanpa mengelola infrastruktur secara keseluruhan.
Sumber daya seperti server, penyimpanan data, database, dan lainnya diadministrasikan dalam satu infrastruktur yang di instal oleh penyedia layanan Cloud Computing. Pengguna dapat mengakses sumber daya ini berdasarkan kebutuhan mereka dengan bantuan jaringan.
Contoh, ketika kita menyetor file dengan bantuan layanan Cloud Storage, kita tidak perlu menyediakan server kita sendiri untuk penyimpanan file ini. File akan disimpan dalam infrastruktur penyedia layanan dan nantinya dapat diakses kembali oleh pengguna yang membutuhkannya.
Begitu juga ketika mengakses aplikasi yang menggunakan Cloud Computing sebagai sumber dayanya. Kita hanya perlu membuka dan mengakses aplikasi ini tanpa harus tahu bahwa aplikasi itu berjalan di server mana.
Meski tampak cukup mudah untuk pengguna, tetapi di baliknya terdapat banyak komponen yang bekerja bersamaan mulai dari server, storage, database, jaringan, sistem keamanan, dan lainnya.
Lihat gambaran ilustratif ini:
Pengguna → Internet → Infrastruktur Cloud → Server dan Storage → Data atau Aplikasi
Misalnya, ingin mengakses dokumen yang tersimpan di Cloud Service, maka pertama kita harus membuka aplikasi atau website Cloud Services. Kemudian, log in dengan akun yang memiliki hak akses untuk dokumen tersebut.
Dari permintaan tersebut, data akan dikirimkan melalui jaringan ke server layanan cloud. Sistem akan mencari data tersebut pada media penyimpanan.
Apabila data ditemukan dan kita memiliki izin akses ke data tersebut, maka sistem akan men-transfer data tersebut ke perangkat yang digunakan.
Semua proses di atas terjadi sangat cepat sehingga pengguna tidak perlu memikirkan server atau data center tempat file tersebut tersimpan. Di balik semua proses sederhana tersebut terdapat beberapa komponen penting yang mendukung.
1. Data Center
Data center adalah bangunan yang dikhususkan untuk menampung berbagai teknologi informasi.
Bangunan ini memuat server, storage, network devices, sistem listrik, sistem pendinginan, dan berbagai sistem keamanan.
Penyedia layanan Cloud biasanya memiliki data center dengan jumlah yang besar untuk menjalankan layanan mereka yang diakses oleh banyak pelanggan.
Layanan Cloud harus dapat diakses selama 24 jam non stop, sehingga data center dibuat dengan berbagai sistem agar operasionalnya lancar.
2. Server
Server adalah komputer yang berfungsi sebagai penyedia layanan dan juga memproses permintaan pengguna.
Dalam Cloud Computing, user biasanya tidak secara langsung berkomunikasi dengan server fisik tersebut. Pengguna hanya berkomunikasi dengan server virtual yang dikelola oleh server fisik.
Komputer tersebut mampu mengoperasikan sistem operasi, aplikasi, basis data, serta berbagai jasa lainnya.
3. Virtualisasi
Virtualisasi adalah salah satu teknologi yang ada pada Cloud Computing.
Teknologi ini memungkinkan satu komputer fisik dapat dibagi menjadi beberapa lingkungan virtual. Lingkungan tersebut dapat mengoperasikan sistem operasi serta aplikasi yang berbeda-beda.
Melalui teknologi tersebut, sumber daya dari komputer tersebut dapat digunakan secara efektif.
Misalkan kita punya komputer fisik yang mempunyai kapasitas cukup besar. Maka dari pada digunakan oleh satu sistem saja, maka sumber daya tersebut dapat dibagi menjadi beberapa mesin virtual.
4. Storage
Storage digunakan untuk menyimpan data. Berdasarkan konsep Cloud Computing, storage digunakan untuk menyimpan berbagai data, mulai dari dokumen, gambar, video, database, sampai file aplikasi.
Cloud Storage adalah salah satu layanan dari Cloud yang mudah kita jumpai dalam kehidupan sehari-hari. Menggunakan Cloud Storage, user dapat menyimpan data secara online dan mengaksesnya kembali di perangkat lain selama kita memiliki akses yang tepat.
5. Internet Network
Network merupakan salah satu komponen dari Cloud Computing. Internet berfungsi sebagai penghubung antara perangkat pengguna dengan layanan Cloud dari server penyedia jasanya.
Begitu kita membuka aplikasi atau data yang telah kita simpan pada Cloud, maka perangkat akan berkomunikasi dengan server tersebut dengan jaringan.
Oleh karena itu, kualitas jaringan akan mempengaruhi pengalaman saat menggunakan layanan Cloud tersebut.
Namun, tidak semua layanan Cloud harus menggunakan koneksi internet publik. Di situasi tertentu, organisasi bisa menggunakan jaringan pribadi atau koneksi khusus dalam mengakses layanan Cloud tersebut.
Jenis-jenis Cloud Computing
Ketika kita melihat bagaimana infrastruktur digunakan dan dikelola, Cloud Computing memiliki berbagai jenisnya sendiri.
Empat jenis yang sering muncul yaitu Public Cloud, Private Cloud, Hybrid Cloud, dan Community Cloud.
1. Public Cloud
Public Cloud merupakan layanan Cloud dimana infrastruktur yang dikuasai oleh penyedia layanan tersebut dan digunakan oleh banyak client.
User tidak perlu membangun data center mereka sendiri. Yang dibutuhkan cukup resource yang ada dan sesuai dengan kebutuhan.
Dalam Public Cloud model, infrastruktur fisiknya dikendalikan oleh penyedia layanan. Setelah itu user bisa mengakses resource yang sudah di-alokasikan untuk mereka.
Model ini cukup populer karena flexible dan bisa dipergunakan untuk berbagai fungsi.
Layanan yang ditawarkan pun bermacam-macam. Dari mulai virtual server, storage, database, network, hingga aplikasi development platform.
2. Private Cloud
Private Cloud adalah tipe Cloud infrastructure yang digunakan untuk fungsi khusus dalam suatu perusahaan ataupun lingkungan.
Karena fungsi yang spesifik, maka perusahaan akan memiliki kontrol yang lebih besar atas lingkungan Cloud ini. Private Cloud bisa dikelola secara internal oleh perusahaan atau oleh pihak ketiga, sesuai dengan kebutuhannya.
Keputusan seperti ini dibuat ketika perusahaan memiliki kebutuhan spesifik tentang kontrol, konfigurasi, security, atau manajemen infrastruktur.
3. Hybrid Cloud
Hybrid Cloud adalah gabungan dari Public Cloud dan Private Cloud. Pada model ini, organisasi mungkin menggunakan Private Cloud untuk keperluan yang satu dan Public Cloud untuk keperluan lainnya.
Contohnya, data tertentu akan ditempatkan dalam Private Cloud Environment, sedangkan aplikasi atau sumber daya lainnya dijalankan dalam Public Cloud Environment.
Keseluruhan model ini memang flexible karena setiap keperluan bisa ditempatkan dalam lingkungan cloud yang dipandang paling tepat untuk keperluan tersebut.
Namun, pengaturan cloud dari model ini memang menjadi lebih rumit karena adanya penggunaan dua Cloud Environment yang berbeda.
4. Community Cloud
Community Cloud adalah model cloud yang digunakan oleh beberapa organisasi dengan kebutuhan atau tujuan yang sama. Model ini digunakan oleh beberapa organisasi yang memiliki persyaratan tertentu.
Community Cloud memang kurang popular jika dibandingkan dengan Public Cloud dan Private Cloud. Akan tetapi, community cloud tetap merupakan pilihan dalam Cloud Computing.
Model Pelayanan Layanan Cloud Computing
Bukan hanya bisa dibedakan berdasarkan jenis infrastrukturnya, Cloud Computing juga memiliki model pelayanan yang berbeda-beda.
Tiga model pelayanan yang paling dikenal yaitu adalah “Infrastructure as a Service (IaaS), Platform as a Service (PaaS), dan Software as a Service (SaaS)”.
Masing-masing memiliki level pengelolaan yang berbeda.
1. Infrastructure as a Service (IaaS)
Infrastructures as a Service atau IaaS adalah salah satu bentuk layanan dari Cloud Computing yang menyediakan infrastructures teknologi informasi seperti server, storage, dan network secara online melalui internet.
Dengan menggunakan IaaS, pengguna dapat menyewa infrastructures tanpa perlu membeli alat-alatnya sendiri. Biasanya, pengguna tetap memiliki kontrol terhadap system operasional, aplikasi, dan konfigurasi yang digunakan.
IaaS banyak digunakan oleh team IT dan programmer yang memerlukan fleksibilitas dalam hal management infrastruktur server.
Misalkan, programmer membutuhkan server untuk menggunakan aplikasi tersebut. Dibandingkan dengan membeli server secara fisik, mereka dapat menggunakan server yang dibutuhkan secara virtual dengan menggunakan IaaS.
2. Platform as a Service (PaaS)
Platform as a Service atau PaaS adalah Cloud Services yang memberikan lingkungan atau platform untuk pengembangan, execution, dan management aplikasi.
Bentuk layanan ini biasanya diimplementasikan oleh para programmer yang hanya ingin fokus pada pengembangan aplikasi tanpa ribet dengan management infrastrukturnya.
Infrastructures beserta komponennya di manage oleh provider layanan, dan programmer yang menggunakan platform ini untuk melakukan pengembangan aplikasi.
Berdasarkan itu, pengembangan aplikasi dapat dilakukan secara efektif.
3. Software as a Service (SaaS)
Software as a Service atau SaaS adalah layanan cloud yang memberikan software ready-to-use ke konsumen dalam bentuk online. Dalam SaaS, konsumen tidak perlu mengelola server dan infrastruktur lainnya yang hosting software ini.
Umumnya, hanya cukup membuat akun lalu menggunakan aplikasinya menggunakan browser atau aplikasi.
Beberapa contohnya seperti aplikasi email, aplikasi pengolah dokumen online, aplikasi video conference, aplikasi management project dan berbagai software lainnya.
Untuk pengguna biasa, SaaS dapat menjadi contoh dari Cloud Computing yang paling familiar, di mana hanya perlu menggunakan aplikasi tersebut tanpa perlu tahu hal apa yang terjadi di belakang layar.
Perbedaan IaaS, PaaS, dan SaaS
Infrastruktur as a Service (IaaS) adalah layanan yang menyediakan resource infrastruktur yang biasanya seperti server, storage dan jaringan. Layanan ini sering dipilih oleh tim IT dan developer karena mereka memerlukan kontrol atas infrastrukturnya.
Platform as a Service (PaaS) adalah layanan yang menyediakan platform di mana developer bisa melakukan pengembangan, implementasi dan manajemen aplikasi.
Layanan ini sering digunakan oleh developer untuk bisa fokus pada pembuatan aplikasi tanpa perlu mengelola infrastruktur server.
Software as a Service (SaaS) menyediakan aplikasi yang sudah jadi secara online. Layanan ini menjadi model layanan yang paling umum ditemukan dalam kehidupan sehari-hari dan bisa digunakan oleh pengguna maupun organisasi tanpa perlu menangani server dan infrastrukturnya.
Manfaat Teknologi Cloud
Inilah salah satu alasan mengapa teknologi ini menjadi semakin populer saat ini. Beberapa dari manfaat paling penting dari Cloud Computing diterangkan di bawah ini.
1. Reduction in Infrastruktur Fisik
Salah satu manfaat dari adalah kemampuannya untuk melakukan operasi tanpa memerlukan infrastruktur fisiknya sendiri.
Sumber daya yang ada di penyedia Cloud dapat dimanfaatkan dengan efektif oleh pengguna. Jadi, pada beberapa kasus, kebutuhan akan pembelian dan maintenance server atau penyimpanan dapat diturunkan.
2. Flexible dan Dapat Disesuaikan
Kebutuhan komputasi tidak selalu tetap. Ada situasi di mana aplikasi membutuhkan sumber daya komputasi yang cukup banyak. Pada situasi lain, sumber daya yang dibutuhkan menjadi lebih sedikit.
Cloud Computing dapat menyesuaikan sumber daya komputasi berdasarkan kebutuhan ini. Kemampuan untuk menyesuaikan sumber daya inilah yang menjadikan Cloud sebagai teknologi yang menarik dan berguna bagi berbagai aplikasi.
3. Dapat Digunakan dari Banyak Lokasi
Asalkan ada akses yang benar ke jaringan, maka Cloud Services dapat diakses dari berbagai tempat atau lokasi. Akses data dan aplikasi dapat dilakukan melalui berbagai jenis perangkat, tergantung pada dukungan jasa.
Ini memudahkan pengguna dalam melakukan kegiatan kerja dan akses informasi meski mereka tidak berada di tempat yang sama.
Memudahkan Kolaborasi
Cloud Computing juga bermanfaat ketika beberapa orang harus bekerja bersama. Sebuah dokumen bisa disimpan di Cloud lalu dibagi kepada orang lain yang memiliki otoritas.
Dengan penyesuaian, pengguna tidak harus melakukan pengiriman secara terus-menerus file yang baru melalui email. Proses seperti ini akan membuat kolaborasi menjadi lebih mudah.
Untuk Backup dan Recovery Data
Akses ke data dan aplikasi bisa menjadi berbagai macam perangkat, sesuai dengan jasa yang mendukung itu. Ini memberi kesempatan pada pengguna untuk bekerja dan akses ke informasi, meskipun pengguna tidak berada di lokasi yang sama.
Cloud bisa dipakai sebagai bagian dari strategi backup data. Data penting bisa di copy ke lokasi penyimpanan lainnya untuk memastikan adanya data cadangan pada kasus kerusakan perangkat lokal.
Namun, kita perlu menyebutkan bahwa penyalinan data secara sederhana ke Cloud tidak cukup untuk membuat strategi backup yang sempurna.
Strategi backup harus dirancang dengan benar. Apa data yang harus dimasukkan ke dalam sistem backup? Dengan apa frekuensi backup? Apa jumlah salinan yang dibutuhkan? Dan bagaimana data akan dipulihkan pada kasus-kasus masalah?
4. Meningkatkan Efisiensi Pengelolaan IT
Cloud Computing bisa mengurangi beberapa usaha yang berkaitan dengan pengelolaan infrastruktur fisik. Tergantung pada model layanan yang dipilih, penyedia Cloud akan bertanggung jawab atas sebagian dari infrastruktur.
Oleh karena itu, tim IT akan memiliki lebih banyak waktu untuk berkonsentrasi pada aplikasi, data, keamanan, serta kebutuhan teknologi lainnya.
5. Mempercepat Pengembangan Aplikasi
Developer dapat menggunakan segala bentuk sumber daya yang tersedia pada Cloud.
Hardware seperti server, database, storage, dan environment pengembangan dapat dibeli jauh lebih cepat dibandingkan dengan pembuatan hardware tersebut secara mandiri dari nol.
Ini pasti akan membantu dalam menyimpan waktu pengembangan sampai implementasi aplikasi.
Kelebihan dan Kekurangan Cloud Computing
Awalnya, Cloud Computing memiliki beberapa kelebihan yang menjadi alasan kenapa teknologi tersebut populer di kalangan orang banyak.
Pertama, tidak memerlukan infrastruktur fisik karena sumber daya yang tersedia merupakan cloud-based (misalnya server, storage dan compute). Selain itu, kapasitas layanan juga dapat disesuaikan.
Layanan tersebut memudahkan penggunanya untuk mengakses data dan aplikasi dari manapun asalkan jaringan bisa tersambung.
Dengan kata lain, teknologi ini memfasilitasi kerja sama antara penggunanya, proses pengembangan aplikasi semakin cepat dan sistem backup dan recovery data juga menjadi semakin mudah.
Kedua, Cloud Computing memiliki beberapa kekurangan yang perlu diketahui. Pengguna sangat bergantung pada koneksi jaringan untuk dapat mengakses layanan dan data tersebut.
Tidak hanya itu, biaya layanan juga akan meningkat jika sumber daya tersebut tidak digunakan secara efisien. Meski begitu, banyak usaha yang telah dilakukan oleh penyedia layanan tersebut agar bisa menjamin keamanan tetapi risikonya tetap ada.
Pengguna layanan menjadi sangat bergantung pada penyedia layanan tersebut. Proses migrasi dari layanan ke layanan lain juga cukup rumit dan jika terjadi gangguan pada layanan cloud tersebut, pengguna akan kesulitan mengakses data dan aplikasi mereka.
Apakah Cloud Computing Aman?
Keamanan data selalu menjadi pertanyaan sejak orang-orang mulai menggunakan dan memanfaatkan teknologi ini. Apakah data yang di simpan di Cloud ini benar-benar aman?
Terlepas dari beberapa faktor seperti keamanan yang digunakan, pengaturan layanan tersebut, dan bahkan penggunaan dan akses pengguna terhadap data.
Umumnya ada beberapa teknologi keamanan dari Cloud yang digunakan untuk melindungi infrastruktur mereka. Namun tidak semua keamanan ini merupakan tanggung jawab dari penyedia layanan tersebut.
Pengguna juga memiliki tanggung jawabnya dalam hal keamanan ini.
Misalnya, penggunaan password yang sangat mudah akan membahayakan account yang diperebutkan. Begitu pun dengan memberikan hak akses administrator pada terlalu banyak pengguna.
Jadi beberapa langkah keamanan yang dapat dilakukan antara lain:
- Gunakan password yang kuat.
- Multi faktor autentikasi.
- Batasi hak akses pengguna.
- Monitoring aktivitas account.
- Enkripsi jika diperlukan.
- Backup data penting.
- Perbarui aplikasi dan sistem.
- Pengaturan keamanan yang tepat.
Dalam teknologi Cloud Computing, ada istilah yang dikenal dengan Shared Responsibility Model atau Model Tanggung Jawab Bersama.
Di mana penyedia layanan bertanggung jawab atas beberapa bagian dari infrastruktur yang ia kelola. Sementara pengguna bertanggung jawab atas semua hal yang ada hubungannya dengan datanya, akun, identitas, dan pengaturannya di layanan tersebut.
Tanggung jawab-tanggung jawab ini akan berbeda mengikuti jenis layanan Cloud tersebut.
Apakah Cloud Computing Membutuhkan Internet?
Secara umum, Cloud Computing memerlukan konektivitas jaringan agar dapat melakukan akses pada layanan yang tersedia di server Cloud.
Apabila kita melakukan akses untuk membuka file, aplikasi, atau data yang tersimpan di Cloud, tentunya komunikasi perangkat harus terhubung dengan server tersebut dengan jaringan.
Dan apabila konektivitas tersebut terputus, maka akses pada layanan tersebut pun tidak dapat dilakukan.
Namun demikian, ada beberapa aplikasi Cloud yang saat ini memungkinkan penggunaannya secara offline. Di mana data tersebut tersimpan secara sementara di dalam perangkat, namun kemudian disinkronkan lagi apabila konektivitas ada.
Maka dari itu, kebutuhan internet juga sangat bergantung pada jenis layanan dan penggunaan layanan tersebut.
Masa Depan Cloud Computing
Cloud Computing akan terus berkembang bersamaan dengan semakin kompleksnya teknologi tersebut.
Kecerdasan, analitis data, Internet of Things, web-based apps, dan berbagai jenis layanan digital lainnya membutuhkan infrastruktur yang mampu menampung data tersebut.
Cloud Computing adalah teknologi yang mampu memenuhi kebutuhan tersebut. Ada beberapa contoh di mana proses pengolahan data dilakukan secara sebagian dengan lokasi yang lebih dekat dengan sumber datanya.
Tujuan utamanya adalah agar waktu yang dibutuhkan saat data tersebut dikirimkan ke pusat data dapat lebih dekat dengan sumber datanya. Ini bertujuan untuk menghemat waktu yang dibutuhkan ketika data tersebut dikirim ke pusat data.
Sedangkan soal keamanan dan privasi dari data akan terus menjadi prioritas. Pengguna juga semakin mengetahui pentingnya efisiensi dalam penggunaan biaya dan sumber daya Cloud.
Maka, masa depan Cloud Computing tidak saja tentang memiliki server yang kapasitasnya makin besar. Namun yang juga tak kalah penting adalah bagaimana mengoptimalkan sumber daya tersebut.
Kesimpulan: Apa itu Cloud Computing?
Cloud Computing adalah teknologi yang memungkinkan penggunaan berbagai sumber daya komputasi seperti server, storage, database, network, dan aplikasi menggunakan jaringan, khususnya internet.
Dengan teknologi ini, kita tidak selalu harus memiliki dan mengelola seluruh infrastruktur fisik yang ada.
Teknik kerja Cloud Computing terlibat dalam beberapa komponen yaitu data center, server, virtualization, storage, dan network. Semua komponen ini bekerja bersama-sama agar dapat menyediakan layanan yang dapat digunakan oleh penggunanya.
Beberapa model deployment Cloud Computing meliputi “Public Cloud, Private Cloud, Hybrid Cloud, dan Community Cloud.” Namun berdasarkan model layanan, Cloud Computing terbagi menjadi IaaS, PaaS, dan SaaS.
Teknologi ini memungkinkan pengurangan kebutuhan infrastruktur fisik, fleksibilitas, kolaborasi, akses dari banyak tempat, back up data, serta pengembangan aplikasi dengan lebih cepat.
Namun tentunya ada juga tantangan yang ada dalam teknologi Cloud. Beberapa tantangannya meliputi kepentingan jaringan, keamanan data, pengelolaan biaya, dan mempercepat pengembangan aplikasi.
Namun, ada beberapa tantangan yang dihadapi Cloud Computing. Beberapa tantangan tersebut antara lain adalah ketergantungan terhadap jaringan, keamanan data, mengelola biaya, dan ketergantungan pada layanan dari penyedia layanan.
Dengan demikian, Cloud Computing bukan sekedar backup file secara online. Cloud Computing adalah teknologi yang memungkinkan untuk menyediakan berbagai sumber daya komputasi dalam bentuk layanan yang bisa digunakan ketika dibutuhkan.
Tanpa disadari, teknologi Cloud telah menjadi bagian dari kehidupan sehari-hari kita. Mulai dari backup dokumen, menggunakan email, menonton video, hingga menjalankan berbagai aplikasi.




