Senin, 13 Agustus 2012

Cloud Computing

     Cloud computing adalah gabungan pemanfaatan teknologi komputer dan pengembangan berbasis internet. Cloud computing merupakan suatu metode komputansi dimana kapabilitas terkait teknologi informasi disajikan sebagai suatu layanan sehingga pengguna dapat mengaksesnya lewat internet tanpa mengetahui apa yang ada didalamnya. Cloud computing merupakan suatu paradigma dimana informasi secara permanen tersimpan di server di internet dan tersimpan secara sementara di komputer pengguna(client).
 (Sumber: http://id.wikipedia.org/wiki/Komputasi_awan)

Yang menarik dari cloud computing berbeda dengan server konvensional terutama,
  • Secara fisik berupa kumpulan hardware/server yang tersambung dalam sebuah jaringan LAN/WAN. Tetapi dari sisi pengguna, dapat melihatnya sebagai sebuah komputer besar.
  • Tidak ada batasan dengan kapasitas processor, kapasitas harddisk dan kapasitas memory
  • Tidak ada batasan dengan berapa jumlah “hosting” server yang berjalan dibelakangnya
  • Menambahkan sebuah “hosting” hanya membutuhkan waktu beberapa menit saja.
Berikut merupakan ilustrasi dari cloud computing.


Sumber: (pew Internet,2011)

Mekanisme Akses Cloud Computing
             Mekanisme akses cloud computing dapat dijalankan secara beraneka ragam, mulai dari akses standar LAN maupun intranet dengan sedikit aplikasi agen atau client, sampai kepada akses extranet dan internet melalui browser yang terhubung ke sebuah aplikasi dari penyedia layanan cloud computing. Protokol aplikasi yang digunakan pun dapat beragam, tetapi hal ini tidaklah terlalu signifikan bila dilihat dari sisi pengguna akhir, dimana pengguna akhir cukup mengetahui bagaimana cara mengakses dan mempergunakan jasa layanan yang terdapat pada cloud computing.
            Seorang pengguna cloud membutuhkan perangkat klien seperti laptop atau komputer desktop, komputer pad, ponsel pintar, atau sumber daya komputasi lainnya dengan web browser untuk mengakses sistem cloud melalui world wide web. Biasanya pengguna akan login ke cloud pada penyedia layanan atau perusahaan swasta. Cloud computing bekerja secara client-server, menggunakan protokol web browser. Cloud menyediakan server berbasis aplikasi dan semua layanan data kepada pengguna, dengan output ditampilkan pada perangkat klien. Jika pengguna ingin membuat dokumen menggunakan pengolahan kata, misalnya, cloud menyediakan aplikasi yang cocok yang berjalan pada server yang menampilkan pekerjaan yang dilakukan oleh pengguna pada layar web browser klien.
            Memori yang dialokasikan untuk web browser sistem klien digunakan untuk membuat data aplikasi muncul di layar sistem klien, tetapi semua perhitungan dan perubahan dicatat oleh server, dan hasil akhir termasuk file yang dibuat atau diubah secara permanen disimpan pada server cloud. Kinerja dari aplikasi cloud tergantung pada kecepatan akses jaringan, dan kehandalan serta kecepatan pemrosesan perangkat klien.
            Dengan komputasi cloud, klien hanya memerlukan komputer sederhana, seperti netbook, dirancang dengan komputasi cloud dalam pikiran, atau bahkan smartphone, dengan koneksi ke internet, atau jaringan perusahaan, dalam rangka untuk membuat permintaan data dari cloud, maka istilah “perangkat lunak sebagai layanan” (SaaS). Perhitungan dan penyimpanan dibagi antara komputer remote untuk menangani volume besar dari kedua, sehingga klien tidak perlu membeli perangkat keras mahal atau perangkat lunak untuk menangani tugas. Hasil dari tugas pengolahan dikembalikan ke klien melalui jaringan, tergantung pada kecepatan koneksi internet. Berikut merupakan diagram konsepsual dari cloud computing.



XAMPP
         Pada pembuatan cloud computing, dibutuhkan server sebagai databasenya. XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. Untuk mendapatkanya dapat mendownload langsung dari web resminya.


         Topologi jaringan yang digunakan untuk akses cloud computing ini yaitu pada jaringan Politeknik Caltex Riau dengan menggunakan 1 akses poin yaitu IP 172.16.40.1 . untuk user menggunakan IP 172.16.40.13, sedangkan untuk server menggunakan IP 172.16.40.137
Sebelumnya lakukan langkah- langkah berikut:
  1. Pastikan PC anda telah terinstall apache yang berfungsi sebagai web server, dan Mysql yang berfungsi sebaagai database. Jika belum dapat install dengan command "apt-get install apache2 mysql-server"
  2. Selanjutnya download terlebih dahulu aplikasi xampp pada link ini. Pindahkan file xampp yang sudah didownload ke direktori Home.
  3. Buka terminal, lalu ketikkan : "sudo su"
  4. Ekstrak xampp ke direktori /opt, dengan cara mengetikkan :"tar xvfz xampp-linux-1.8.0.tar.gz -C /opt"
  5. Tunggu hingga selesai, langkah selanjutnya tinggal jalankan xampp tersebut, dengan cara mengetikkan :"/opt/lampp/lampp start"
  6. Masukkan  folder cloud komputing ke dalam folder opt/lampp/htdocs/
  7. Selanjutnya buat database di phpadmin. Berikut  beberapa database yang akan dibuat authentikasi, calculator, rumus persegi panjang dan suhu.
  8. Setelah selesai, user dapat menggunakan aplikasi cloud computing dengan mengakses web server melalui browser seperti mozilla.
Berikut tampilan aplikasi cloud computing yang buat.
 

 

 Tampilan awal setelah masuk ke web server, user harus memasukkan username dan password sebagai default username dan password yaitu admin. Namun juga dapat disetting pada database server berupa username dan password selain defaultnya.

Setelah memasukkan username dan password, maka akan muncul loading untuk masuk ke menu utama.
 

 Ini merupakan menu utama dari aplikasi cloud computing tersebut. Terdapat beberapa pilihan yang di terdapat di cloud computing ini yang dapat di akses oleh user, yaitu;
  • Kalkulator, program kalkulator berbasis php
  • Rumus persegi panjang, aplikasi berbasis php yang dibuat untuk menentukan luas, keliling, dan besar suatu persegi panjang
  • Suhu, membuat aplikasi berbasis php untuk menentukan konversi suhu dari celcius ke reamur,celcius ke fahrenheit, reamur ke celcius. 
 
  
Untuk yang pertama yaitu untuk program kalkulator. Pada program kalkulator ini menggunakan hitung-hitungan dasar yaitu penjumlahan(+), pengurangan(-), perkalian(*), dan pembagian(/). Proses perhitungan yang dilakukan akan disimpan pada database server yang selanjutnya dapat dilihat kembali.

Selanjutnya yaitu untuk program rumus persegi panjang. Sama seperti sebelumnya, user tinggal meng-inputkan angka di kotak yang tersedia. Pada perhitungan luas persegi panjang, user dapat meng-inputkan nilai di kotak panjang dan lebar. Setelah nilai di input, lalu akan di proses sehingga akan didapatkan hasil perhitungan luas persegi panjang tersebut. Proses tersebut juga disimpan pada database server yang selanjutnya dapat dilihat kembali.

Pada menu selanjutnya yaitu konversi suhu. User tinggal menginputkan nilai yang akan di konversi. Dan kemudian user dapat memilih konversi tersebut dari mana ke mana. Proses konversi juga akan disimpan pada database server yang selanjutnya dapat dilihat kembali.
 


Tidak ada komentar:

Posting Komentar