Penggunaan Hybrid Sistem Operasi Berbasis Cloud
( Dimas
Rizward H. Utomo / 1534010037 )
Komputasi
Cloud / Awan
Cloud computing atau komputasi awan merupakan sejenis
komputasi berbasis web, dimana semua sumber sumber daya bersama, data dan
informasi akan ditampilkan pada komputer atau perangkat lainnya saat adanya
permintaan akses (on-demand). Komputasi ini merupakan sebuah model yang
memungkinkan untuk mengakses data dimana saja dan kapanpun saat dibutuhkan
maupun melalui berbagai perangkat yang berbeda diasaat bersamaan. Komputasi dan
penyimpanan berbasis awan menyediakan layanan untuk pengguna per individu dan
sebuah perusahaan untuk mengolah dan mengakses data mereka melalui pusat data
atau server pihak ketiga. Pada dasarnya, cloud computing merupakan konsep jaringan
luas yang terintegrasi.
Cloud
computing merupakan suatu definisi untuk teknologi komputasi grid (grid
computing) yang digunakan pada pertengahan hingga akhir tahun 1990-an. Istilah
cloud computing atau komputasi awan pertama kali muncul pada akhir tahun 2007.
Awalnya digunakan untuk memindahkan layanan yang digunakan sehari-hari ke
Internet, bukan disimpan di komputer lokal lagi. Pada saat itu, layanan lain
termasuk pengolahan kata, spreadsheet, dan presentasi telah dipindahkan ke
dalam komputasi awan. Google menyediakan pengolah kata, spreadsheet dan
aplikasi presentasi di lingkungan komputasi awan dan terintegrasi dengan Gmail
dan Google Calendar, menyediakan lingkungan kantor di web (atau di awan).
Microsoft dan perusahaan lain juga bereksperimen dengan mengalihkan
program-program ke awan untuk membuatnya lebih terjangkau dan lebih mudah
diakses oleh pengguna komputer dan Internet. Perangkat lunak sebagai layanan
(istilah Microsoft untuk cloud computing atau komputasi awan) adalah barang
yang sangat baru bagi kebanyakan orang di Microsoft.
Salah satu penggunaan umum
dari cloud computing di tengah masyarakat kini salah satunya adanya layanan Dropbox,
Google Drive dan iCloud. Dengan adanya layanan iCloud, pengguna iPhone, iPad dan Macbook dengan mudah
dapat mengakses berbagai data dan file dari satu perangkat ke perangkat yang
lain dan tidak perlu memindahkan file-file tersebut secara manual. Selain itu,
iCloud juga berfungsi untuk menyimpan file-file cadangan agar dokumen dan file
yang dianggap penting tidak hilang saat terjadi suatu kesalahan atau masalah
pada komputer atau perangkat yang lainnya.
Sejarah
Cloud Computing
Cloud computing telah berkembang melalui sejumlah tahapan
yang meliputi grid dan utilitas komputasi, penyediaan layanan aplikasi (ASP),
dan Software as a Service (SaaS). Tapi konsep menyeluruh dari mengantarkan data-data
komputer melalui sebuah jaringan yang luas telah ada sejak tahuan 60-an.
Ide
tentang “jaringan komputer intergalaksi” diperkenalkan pada tahun enam puluhan
oleh J.C.R Licklider, yang berjasa atas dimulainya pengembangan ARPANET
(Advanced Research Projects Agency Network) pada tahun 1969. Visinya adalah untuk
semua orang dapat saling terhubung dan mengakses program dan data pada setiap
situs, kapan pun dan dimana pun. Ahli lain yang menyandang konsep jaringan awan,
John McCarty, seorang ilmuwan komputer yang mengusulkan gagasan perhitungan
yang disampaikan untuk penggunaan bagi publik, mirip dengan biro jasa pada era
tahun 60-an.
Sejak
tahun 60-an, cloud computng telah dikembangkan dengan berbagai garis, dengan
munculnya Web 2.0 sebagai evolusi terbaru pada saat itu. Namun, dikarenakan
internet baru mulai menawarkan jumlah bandwidth yang signifikan pada tahun 90-an, cloud computing menjadi suatu gagasan
yang kurang dilirik oleh para developer pada saat itu.
Salah
satu tonggak utama dari sejarah komputasi awan adalah dengan dirilisnya salesforce.com pada tahun 1999 yang
memelopori konsep untuk menawarkan aplikasi sederhana yang berbasis web.
Perusahaan ini membuka jalan bagi spesialis maupun perusahaan perangkat lunak yang
telah umum (mainstream) untuk memberikan aplikasi melalui internet.
Inovasi
berikutnya adalah dengan dirilisnya Elastic Compute Cloud (EC2) oleh Amazon
sebagai layanan web komersial yang memungkinkan perushaan-perushaan kecil dan
individu untuk menyewa komputer yang menjalankan aplikasi komputer mereka
sendiri. Kemudian dilanjutkan pada 2009 dengan dirilisnya berbagai layanan
untuk perusahaan berbasis browser yang dikembankan oleh Google dan perusahaan
lainnya, melalui layanan seperti Google Apps.
Konsep Sistem Operasi Berbasis Cloud atau
Web
Sistem operasi berbasis cloud merupakan jenis sistem
operasi yang dirancang untuk beroperasi dalam komputasi berbasis awan dan
virtualisasi ruang lingkup. Sebuah sistem operasi berabis awan digunakan untuk
mengelola pengerjaan, pelaksaan dan proses dari mesin virtual, server virtual
maupun infrastruktur virtual, juga untuk perangkat keras back-end maupun sumber
daya perangkat lunak.
Pemikiran atau konsep akan cloud
computing telah dimulai semenjak tahun 1950-an. Hal ini dimulai saat berbagai
user harus mengakses komputer pusat melalui sebuah terminal statis yang fungsinya
hanya untuk menyediakan akses ke mainframe. Dikarenakan besarnya biaya yang
diperlukan untuk membeli dan pemeliharaan komputer mainframe, hal ini dianggap
tidak praktis bagi suatu organisasi untuk menyediakan satu komputer untuk
setiap anggota atau karyawannya. Ditambah dengan bagi pengguna biasa dan umum tidak memerulkan
kapasitas penyimpanan yang besar (pada waktu itu) dan daya olah yang disediakan
komputer mainframe. Menyediakan akses bersama untuk sumber daya tunggal
dianggap sebagai sebuah solusi yang ekonomis.
Pada
era tahun 1970-an, konsep mengenai virtual machine diperkenalkan. Menggunakan software
virtualisasi seperti VMware, memungkinkan untuk menjalankan lebih dari satu
sistem operasi secara bersamaan. Komputer komplit (virtual) dapat dijalakan
dari suatu perangkat yang dapat menjalankan sistem operasi yang sangat berbeda.
Sistem operasi VM membuat akses mainframe bersama pada era 50-an ke tahap baru.
Virtualisasi datang dengan mendorong kemajuan teknologi dan merupakan sebuah
katalis yang penting dalam evolusi komunikasi dan informasi.
Sebuah
sistem operasi berbasis awan utamanya digunakan untuk mengelola pengoperasian
satu mesin virtual atau lebih dalam suatu ruang lingkup virtual. Tergantung
pada ruang lingkup virtual dan layanan cloud-nya, penggunaan dari sistem
operasi ini dapat berbeda-beda.
Sebagai
contoh, OS berbasis cloud yang dikembangkan dalam lingkup penggunaan ruang
lingkup yang spesifik akan mengelola berbagai proses dan rangkaian (thread)
dari satu atau kelompok mesin dan server virtual. Demikian pula, sebuah OS yang
dirancang rinagan (light-end) memungkinkan untuk menyediakan aplikasi dan layan
pra-instal kepada user yang dapat diakses memalui web browser atau berbasis
web.
Konsep Cloud OS oleh Microsoft
Pada
awal tahun 2013, Microsoft merilis sebuah layanan baru yang disandang dengan
nama Cloud OS. Cloud OS memiliki fondasi Windows Server dan Windows Azure, ditambah
dengan support penuh dari aplikasi lain seperti SQL server, System Center dan
Visual Studio.
Kunci pada konsep yang ada
dibalik Cloud OS adalah sebagai berikut:
§
Pengembangan
se-fleksibel mungkin yang memungkinkan para pengembang atau developer untuk
memilih bahasa, alat, dan standar yang diinginkan dalam membangun sistem
perangkat lunak, menghubungkan mereka dengan aplikasi dan data yang lain dan
kemudian dapat disebar atau dibagikan secara lokal, lewat cloud atau suatu
model hibrida. Ditambah dengan Visual Studio dan Team Foundation Server
memungkinkan untuk memanjemen siklus aplikasi, dari ide hingga penerapannya
pada sebuah aplikasi.
§
Manajemen
yang disatukan dengan System Center dan Windows Intune memberikan adminstrator
tim sebuah panel kaca untuk mengolah aplikasi, sistem dan perangkat dari
pribadi, hosting maupun publik.
§
Active
Directory dan Windows Azure AD memberikan basis yang kuat untuk identitas
tunggal di cloud untuk memperluas aplikasi secara aman pada konsumen dan
perangkat mereka
§
Visualisasi
portable dan terpadu, yang dibangun melalui Windows Server, memungkinkan tim
pengemban atau developer dalam virtulisasi server, jaringan, penyimpanan dan
aplikasi dalam jarinagan cloud.
§
Platform
data yang didukung oleh SQL memungkinkan pengolahan sampai dengan ukuran
petabyte untuk data, debug aplikasi dan memberikan pengusaha sebuah solusi
prima dengan berbagai software mulai dari Excel hingga Hadoop.
Cloud OS pada Linux
Berdasarkan
hasil review dari berbagai komunitas di dunia maya, beberapa cloud OS yang
berjalan pada sistem operasi berbasis Linux seperti ErlangOnXen, HalVM, Mirage
OS dan OSV menunjukkan berbagai potensi yang besar ke depannya. Dengan footprint dan latency yang rendah, OS berbasis cloud sangat cocok untuk dijalankan
pada sebuah mikro-server. Selain itu berdasarkan ulasan yang lain, OCaml (melalui
Mirage OS) dan bahasa lain yang mengkompilasi kode non-x86 seperti ARM atau
bahkan Javascript, dikarenakan pada dasarnya library yang sama pada sistem
tertanam (embedded) serta server web dan cloud. Portabilitas aplikasi yang ada
mempunyai masalah yang kurang dari satu, karena dapat ditulis dengan cara
portable.
Beberapa
generasi baru dari cloud os yang menargetkan untuk penggunaan kasus yang
spesifik. Contohnya, Click OS, yang dirancang untuk membuat pengembangan
aplikasi middlebox seperti Nat, Firewall dan SDN dapat diterapkan dengan sangat
mudah. Hal ini merupakan sebuah perkembangan yang menarik, yang melebur dengan
baik dengan meningkatnya minat pada virtualisasi di luar server dan cloud.
Potensi aplikasi muncul di banyak bidang seperti otomotif, set-top box, mobile,
jaringan dan bidang yang lain. Cloud OS dianggap memiliki potensi yang besar
untuk jenis-jenis aplikasi ini.
Konsep Sistem Operasi Berbasis Cloud yang
Lain
§
Chrome OS
Chrome OS
merupakan sebuah sistem operasi berbasis Linux Kernel yang dikembangkan oleh
Google yang dapat bekerja pada aplikasi berbasis web maupun aplikasi seperti
umumnya yang membutuhkan pengisntallan terlebih dahulu. Secara garis besar,
Chrome OS merupakan sebuah sistem operasi yang hampir secara keseluruhan dibuat
web thin client yang secara garis
besar hanya dapat menjalankan aplikasi berbasis web, dan hanya sedikit sekali
untuk aplikasi bawaan. Namun pada 2014, Google membuat mengupgrade Chrome Web
Store-nya untuk dapat menjalankan aplikasi konsol pada umumnya, yang dapat
berjalan secara offline. Pada tahun yang sama pula, Google mengumumkan bahwa
Chrome OS dapat menjalankan aplikasi berbasis Android.
Ide
Google ini memiliki tujuan, untuk membuat system operasi yang cepat, aman, dan
ringan untuk dijalankan pada device portable. Chrome OS ini bekerja dengan
metode baru ‘windowing’ atau switching antara multi aplikasi. Dengan adanya
user interface baru ini dapat menangani penyimpanan data, file dan aplikasi.
Selain itu, Chrome OS ini sudah menggunakan standard web seperti HTML 5, yang
merupakan pengembangan software di browser yang berbasis sistem operasi, yang
mudah dipahami developer saat ini.
§
Joli OS
Joli
OS merupakan sebuah sistem operasi berbasis web yang disediakan oleh Jolicloud.
Joli OS menyediakan secara penuh sebuah layanan cloud computing yang
memungkinkan anda menyimpan aplikasi favorit anda kapanpun dan dimanapun.
Jolicloud menawarkan lebih dari 15.000 aplikasi web yang dapat di akses melalui
Joli OS. Joli OS juga menawarkan integrasi antara akun Jolicloud anda dengan
akun DropBox maupun Google Drive.
Hybid Antara Cloud OS dan OS pada umumnya
Konsep Cloud OS yang dirilis oleh
Microsoft pada umumnya merupakan sebuah konsep yang ditawarkan oleh berbagai OS
berbasis cloud lain di luar sana. Namun, Cloud OS mempunyai sebuah fitur yang
memungkinankan OS tersebut berjalan layaknya OS biasa pada umumnya yang
terinstal pada perangkat personal computer pada umumnya. Cloud OS memanjakan
para developer dengan berbagai alat dan fitur yang memudahkan mereka untuk
memanajemen proyek yang mereka kerjakan. Selain itu Cloud OS mempunyai basis
server yang memadai untuk melakukan sebuah pengerjaan besar melebihi yang dapat
dikerjakan oleh sebuah perangkat komputer pada umumnya. Meskipun Cloud OS yang
dirilis oleh Microsoft bukan merupakan suatu sistem operasi seperti yang ada di
Linux.
Hybrid
antara Cloud OS dengan OS yang umum di masyarakat merupakan sebuah konsep
dimana sebuah cloud OS akan menjadi basis utama sebagai sistem operasi utama
pada sebuah perangkat komputer dan memiliki semua fitur dan dapat mengerjakan
semua fitur yang dapat dikerjakan oleh OS maistream pada umumnya. Hybrid ini
sendiri merupakan sebuah solusi untuk
pengerjaan suatu proyek yang dikerjakan dalam skala besar dan bersama-sama. Hal
ini didasarkan pada bagaimana Chrome OS yang dapat mejalankan aplikasi berbasis
terminal maupun berbasis web.
Hybrid
antara Cloud OS dengan OS ini akan berjalan seperti sebuah OS pada umumnya,
namun dengan sistem terhubung terhadap server secara native. User dapat mengakses file dari perangkat miliknya maupun
server secara bersamaan dan langsung. Sistem operasi akan dilengkapi dengan aplikasi-aplikasi
yang biasanya digunakan dalam sebuah perusahaan atau organisasi startup dan
berlandaskan komunitas, seperti GitHub. Bedanya user tidak perlu memasukkan command atau perintah apapun melalui
console atau terminal, karena sistem akan secara otomatis mengirimkan file
kepada server saat file telah disimpan atau ditutup.
Inti Penggunaan Hybrid Cloud OS
Pada
penggunaan teratas, sebuah hybrid antara cloud OS dengan OS pada umumnya – atau
yang akan kita sebut dengan hyrbid OS – dapat melakukan semua pengolahan yang
dapat diolah oleh sebuah sistem operasi pada umumnya – mengelolah aplikasi dan
perangkat keras – tetapi pada lingkup dan skala cloud computing. Namun,
penggunaan hybrid OS tidak hanya dibatasi pada strata yang hanya menyediakan
aplikasi-aplikasi sederhana yang membutuhkan browser untuk mengaksesnya.
Kunci
utama dari teknologi ini adalah:
§
Pengembangan
fleksible untuk sebuah organisasi atau tim yang bekerja pada sebuah proyek
bersama. Dimana sebuah hybrid OS diharapkan menjadi sebuah pusat data untuk
setiap kegiatan dan pengerjaan dimana hybrid OS akan menyortir semua data
pengembangan dengan sendirinya, membuat cadangan dari sebelumnya dan menjadikan
pecahan-pecahan dari setiap file menjadi satu. Sebuah server untuk hybrid OS
akan melakukan suatu pengerjaan yang dapat dikerjakan oleh sebuah personal
computer pada umumnya. Seperti contoh, merender, mengcompile ataupun menyatukan
file-file yang terpecah menjadi beberapa bagian. Dengan digunakan server ini
sebagai pengelola utama, semua personal computer yang dipakai dalam pengerjaan
proyek tidak memerlukan suatu standar yang mengharuskan hardware memiliki
performa atau system requirement yang tinggi.
§
Akses
data yang luas dan memungkinkan untuk kerja jarak jauh. Fitur ini di harapkan
menjadi sebuah landasan baru untuk kerja jarak jauh dan menjadi solusi bagi tim
developer indie maupun startup yang memiliki anggota organisasi yang
multi-nasional dan tidak bekerja dalam satu tempat yang sama. Dengan adanya
fitur ini, seorang freelancer dan yang bekerja dengan jarak jauh tidak perlu
lagi mengumpulkan satu persatu hasil kerjaan mereka karena akan secara otomatis
tersimpan dalam server pusat dan dapat diakses sewaktu-waktu jika terjadi suatu
kesalahan yang dapat diperbaiki.
§
Memecah
dan menggabungkan suatu file. Konsep ini membuat Hybrid OS dapat mengelolah
file untuk dipecah ke beberapa bagian saat suatu file akan diedit atau harus
diganti. File akan dipecah menjadi beberapa bagian, dimana user akan diberikan
pecahan yang perlu atau harus diedit, dan menjaga pecahan tidak tersentuh dan
tidak berubah. Saat proses editing selesai, server akan menggabungkan
pecahan-pecahan file tersebut kedalam satu file yang sama seperti awal. Selain
itu, konsep ini juga dapat digunakan saat terapat banyak user yang bekerja
dalam satu file atau sistem, sehingga user tidak perlu lagi manggabungkan
satu-satu hasil kerjaan mereka.
§
Pembuatan
cadangan otomatis, dimana konsep yang diambil dari konsep yang sama yang
ditawarkan oleh iCloud pada semua perangkat yang dibuat oleh Apple. Saat suatu file
harus ditumpuk atau di ganti dengan yang lain, server akan secara otomatis
membuat salinan untuk cadangan jika sewaktu-waktu file yang baru ternyata tidak
seperti yang diharapkan. Saat file ini mengalami gangguan, user akan dengan
mudah menggantinya dengan file salinan sebelumnya.
§
Sistem
yang terintegrasi, dimana Hybrid OS tidak hanya menyediakan layanan untuk
menyimpan file saja, namun juga untuk kegiatan tim yang lain seperti video conference
antar anggota, dan pembagian tugas oleh leader project. Pembagian tugas dapat
dilakukan dengan leader project memberi perintah kepada server untuk memberikan
akses tertentu pada bagian yang harus dikerjakan oleh masing-masing user.
Kemudian setelah selesai, server akan membangun sistem atau susunan struktur
untuk setiap file menjadi satu berdasarkan perintah yang diberikan oleh leader
project..
§
Perbandingan
untuk riwayat file sebelumnya. Saat suatu file telah di perbarui, namun terjadi
suatu kekeliruan, server dapat menampilkan riwayat perubahan dari file
sebelumnya sehingga user akan dipermudah dalam tracing untuk mencari dan menemukan
kesalahan yang terjadi pada hasil file yang baru.
Kesimpulan
Konsep Hybrid OS dibuat untuk memudahkan
suatu perusahaan atau komunitas startup yang beranggotakan multi-nasional untuk
menyortir dan memanajemen proyek dan pekerjaan-pekerjaan yang harus di kerjakan
secara bersama-sama. Server akan sangat berperan penting dikarenakan server
akan menjadi landasan utama dalam pengolahan lebih lanjut untuk proyek-proyek
yang ada.
Konsep
ini didasari pada penggunaan Cloud OS oleh Microsoft dan GitHub yang sering
digunakan oleh perushaan startup berbasis IT dalam mengumpulkan dan menyortir
hasil pekerjaan dari tiap-tiap anggotanya.







Tidak ada komentar :
Posting Komentar