Selasa, 01 Desember 2015

Penggunaan Hybrid Sistem Operasi Berbasis Cloud

Tidak ada komentar


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