PENERAPAN HTTP / PROTOCOL

07.03 Unknown 0 Comments

  PENGERTIAN HTTP  



     Hypertext Transfer Protocol (HTTP) adalah sebuah protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan hipermedia. Penggunaannya banyak pada pengambilan sumber daya yang saling terhubung dengan tautan, yang disebut dengan dokumen hiperteks, yang kemudian membentuk World Wide Web pada tahun 1990 oleh fisikawan Inggris, Tim Berners-Lee. Hingga kini, ada dua versi mayor dari protokol HTTP, yakni HTTP/1.0 yang menggunakan koneksi terpisah untuk setiap dokumen, dan HTTP/1.1 yang dapat menggunakan koneksi yang sama untuk melakukan transaksi. Dengan demikian, HTTP/1.1 bisa lebih cepat karena memang tidak perlu membuang waktu untuk pembuatan koneksi berulang-ulang.

 

Penerapan dan Cara Kerja HTTP

     Bila kita mengklik link hypertext atau kita mengetikkan suatu alamat atau URL pada internet browser, maka Anda sedang mentransfer URL ke browser, dan Dari URL ini browser Anda tahu server mana yang akan dihubungi dan file apa yang diminta, kemudian web browser akan mengirimkan perintah HTTP ke web server. Web server selanjutnya akan menerima perintah ini dan melakukan aktivitas sesuai dengan perintah yang diminta oleh web browser. Hasil aktivitas tadi akan dikirimkan kembali ke web browser untuk ditampilkan kepada kita.

02fig02
Contoh perintah :

  1. HEAD adalah meminta tanggapan yang identik dengan tanggapan yang sesuai dengan permintaan GET, namun tanpa badan tanggapan. Ini berguna untuk mengakses informasi meta yang tertulis dalam kepala tanggapan tanpa perlu mengangkut seluruh konten.
  2. GET adalah meminta representasi sumber tertentu. Permintaan menggunakan GET (dan beberapa metode HTTP lain) “tidak boleh memiliki kepentingan melakukan tindakan selain pengaksesan”.W3C telah menerbitkan prinsip panduan mengenai perbedaan ini dengan menyatakan, “desain aplikasi web harus mematuhi prinsip di atas, serta batasan sejenis.”[4]
  3. POST adalah mengirimkan data untuk diproses (misalnya dari bentuk HTML) ke sumber teridentifikasi. Data dimasukkan dalam badan permintaan. Ini dapat menghasilkan pembentukan sumber baru atau pemutakhiran sumber yang sudah ada atau keduanya.
  4. PUT adalah mengunggah representasi sumber tertentu.
  5. DELETE adalah menghapus sumber tertentu.
  6. TRACE adalah menggaungkan kembali permintaan yang diterima, sehingga klien dapat melihat perubahan atau tambahan yang dilakukan oleh peladen perantara.
  7. OPTIONS adalah mengembalikan metode HTTP yang didukung peladen untuk URL tertentu. Ini dapat digunakan untuk memeriksa fungsionalitas peladen web dengan meminta ‘*’ daripada fungsionalitas sumber tertentu.
  8. CONNECT adalah menukarkan koneksi permintaan dengan terowongan TCP/IP transparan, biasanya untuk memfasilitasi komunikasi terenkripsi SSL (HTTPS) melalui proksi HTTP tak terenkripsi.
  9. PATCH adalah menerapkan modifikasi parsial terhadap sumber.

Sebuah permintaan HTTP dilakukan menggunakan telnet. Permintaan, kepala tanggapan dan badan tanggapan ditunjukkan pada gambar.

Metode HEAD, GET, OPTIONS, dan TRACE dianggap mampu aman untuk dilakukan yang berarti hanya ditujukan pada kebutuhan pengambilan informasi dan tidak mengubah state dari serverRequest yang tergolong aman harus tidak memiliki dampak samping yang membahayakan seperti logging, caching, menampilkan banner iklan, dan request yang meningkatkan jumlah pengunjung secara tidak relevan. - See more at: http://www.bglconline.com/2013/02/http-protocol/#sthash.VTaYr67H.dpuf
Metode HEAD, GET, OPTIONS, dan TRACE dianggap mampu aman untuk dilakukan yang berarti hanya ditujukan pada kebutuhan pengambilan informasi dan tidak mengubah state dari serverRequest yang tergolong aman harus tidak memiliki dampak samping yang membahayakan seperti logging, caching, menampilkan banner iklan, dan request yang meningkatkan jumlah pengunjung secara tidak relevan. - See more at: http://www.bglconline.com/2013/02/http-protocol/#sthash.VTaYr67H.dpuf
      Metode HEAD, GET, OPTIONS, dan TRACE dianggap mampu aman untuk dilakukan yang berarti hanya ditujukan pada kebutuhan pengambilan informasi dan tidak mengubah state dari server. Request yang tergolong aman harus tidak memiliki dampak samping yang membahayakan seperti logging, caching, menampilkan banner iklan, dan request yang meningkatkan jumlah pengunjung secara tidak relevan.

pengertian HTTP secara mudah, Ilustrasi HTTP yaitu:


“ Ketika Anda mengetikkan sebuah alamat atau URL di browser (seperti Mozilla), maka ketika anda menekan tombol enter atau cari, secara otomatis web browser akan melakukan penelusuran melalui perintah ke HTTP sesuai dengan alamat yang dituju. Kemudian setelah web server menampilkan perintah dari HTTP melalui browser tadi, maka web server akan melacak data yang anda inginkan dan akan segera ditampilkan jika data tersebut masih ada.”
Peran http dalah pnegiriman data dari server ke client

Sesi HTTP

     Sebuah sesi HTTP adalah urutan transaksi permintaan dan respons jaringan dengan menggunakan protokol HTTP. Sebuah klien HTTP akan memulai sebuah permintaan. Klien tersebut akan membuka sebuah koneksi Transmission Control Protocol|Transmission Control Protocol (TCP) ke sebuah port tertentu yang terdapat dalam sebuah host (umumnya port 80 atau 8080). Server yang mendengarkan pada port 80 tersebut akan menunggu pesan permintaan klien. Saat menerima permintaan, server akan mengirimkan kembali baris status, seperti "HTTP/1.1 200 OK", dan pesan yang hendak diminta, pesan kesalahan atau informasi lainnya.

Berikut ini adalah contoh transaksi yang dilakukan oleh server dan klien S = Server C = Client :

C : (Inisialisasi koneksi)
C : GET /index.htm HTTP/1.1
C : Host: www.wikipedia.org
S : 300 OK
S : Mime-type: text/html
S :
S : -- data dokumen --
S : (close connection)
 
 Pengecekan HTTP :
 

Berikut ini adalah gambar ketika  membuka http://www.kaskus.us dan melihat port yang terbuka menggunakan netstat-an.

1359596808805048106
     Seperti yang bisa kita lihat dari gambar, komputer klien membuka port lokal acak dan port terbuka 80 pada sisi server.
     Oleh karena protokol adalah seperangkat aturan dan prosedur untuk komunikasi pada jaringan dan juga HTTP adalah sebuah protokol – maka HTTP di dalam dirinya sendiri adalah seperangkat aturan dan prosedur yang digunakan untuk berkomunikasi melalui World Wide Web.

     Https adalah versi aman dari HTTP, protokol komunikasi dari World Wide Web. Ditemukan oleh Netscape Communications Corporation untuk menyediakan autentikasi dan komunikasi tersandi dan penggunaan dalam komersi elektris.Selain menggunakan komunikasi plain text, HTTPS menyandikan data sesi menggunakan protokol SSL (Secure Socket layer) atau protokol TLS (Transport Layer Security).

  Protokol ini menggunakan port 443 untuk komunikasi. Website yang sudah menggunakan protokol ini GMail.com, dan juga situs-situs lain seperti PayPal, Amazon, dll.
  Mari kita lihat hubungan antara komputer kita dan web server ketika kita membuat koneksi menggunakan HTTPS menggunakan netstat-an.

1359596832902881976
Seperti yang bisa kita lihat dari gambar, komputer klien membuka port lokal acak dan port terbuka 443 pada sisi server.
      Jadi, data paket yang dikirim menggunakan HTTP tidak terenkripsi, siapapun dapat melihat data dalam teks biasa seperti BadGuy lakukan. Itulah mengapa tidak menggunakan HTTP untuk perbankan atau transaksi di internet, dan juga itu tidak dianjurkan jika Anda membuka website halaman login yang menggunakan HTTP pada jaringan publik seperti area hotspot nirkabel. Sedangkan data paket dikirim menggunakan HTTPS dienkripsi, orang tidak dapat melihat data paket dalam jaringan publik. Itu sebabnya HTTPS biasanya digunakan untuk perbankan atau transaksi di internet, dan halaman juga login atau halaman lain perlu untuk mengenkripsi data.
 
semoga tulisan ini bisa menambah pengetahuan kita semua.  

0 komentar:

Penerapan Wi-Fi Nettworking

07.58 Unknown 0 Comments

PENGERTIAN

     Wi-Fi  adalah sebuah teknologi terkenal yang memanfaatkan peralatan elektronik untuk bertukar data secara nirkabel (menggunakan gelombang radio) melalui sebuah jaringan komputer, termasuk koneksi Internet berkecepatan tinggi. Wi-Fi Alliance mendefinisikan Wi-Fi sebagai "produk jaringan wilayah lokal nirkabel (WLAN) apapun yang didasarkan pada standar Institute of Electrical and Electronics Engineers (IEEE) 802.11". Meski begitu, karena kebanyakan WLAN zaman sekarang didasarkan pada standar tersebut, istilah "Wi-Fi" dipakai dalam bahasa Inggris umum  sebagai sinonim "WLAN".

     

     Sebuah alat yang dapat memakai Wi-Fi (seperti komputer pribadi, konsol permainan video, telepon pintar, tablet, atau pemutar audio digital) dapat terhubung dengan sumber jaringan seperti Internet melalui sebuah titik akses jaringan nirkabel. Titik akses (atau hotspot) seperti itu mempunyai jangkauan sekitar 20 meter (65 kaki) di dalam ruangan dan lebih luas lagi di luar ruangan. Cakupan hotspot dapat mencakup wilayah seluas kamar dengan dinding yang memblokir gelombang radio atau beberapa mil persegi — ini bisa dilakukan dengan memakai beberapa titik akses yang saling tumpang tindih.

      "Wi-Fi" adalah merek dagang Wi-Fi Alliance dan nama merek untuk produk-produk yang memakai keluarga standar IEEE 802.11. Hanya produk-produk Wi-Fi yang menyelesaikan uji coba sertifikasi interoperabilitas Wi-Fi Alliance yang boleh memakai nama dan merek dagang "Wi-Fi CERTIFIED".

      Wi-Fi mempunyai sejarah keamanan yang berubah-ubah. Sistem enkripsi pertamanya, WEP, terbukti mudah ditembus. Protokol berkualitas lebih tinggi lagi, WPA dan WPA2, kemudian ditambahkan. Tetapi, sebuah fitur opsional yang ditambahkan tahun 2007 bernama Wi-Fi Protected Setup (WPS), memiliki celah yang memungkinkan penyerang mendapatkan kata sandi WPA atau WPA2 router dari jarak jauh dalam beberapa jam saja. Sejumlah perusahaan menyarankan untuk mematikan fitur WPS. Wi-Fi Alliance sejak itu memperbarui rencana pengujian dan program sertifikasinya untuk menjamin semua peralatan yang baru disertifikasi kebal dari serangan AP PIN yang keras.


penggunaan / penerapan Wi-fi

     
     Agar terhubung dengan LAN Wi-Fi, sebuah komputer perlu dilengkapi dengan pengontrol antarmuka jaringan nirkabel. Gabungan komputer dan pengontrol antarmuka disebut stasiun. Semua stasiun berbagi satu saluran komunikasi frekuensi radio. Transmisi di saluran ini diterima oleh semua stasiun yang berada dalam jangkauan. Perangkat keras tidak memberitahu pengguna bahwa transmisi berhasil diterima dan ini disebut mekanisme pengiriman terbaik. Sebuah gelombang pengangkut dipakai untuk mengirim data dalam bentuk paket, disebut "bingkai Ethernet". Setiap stasiun terus terhubung dengan saluran komunikasi frekuensi radio untuk mengambil transmisi yang tersedia.

Akses Internet

     Sebuah alat Wi-Fi dapat terhubung ke Internet ketika berada dalam jangkauan sebuah jaringan nirkabel yang terhubung ke Internet. Cakupan satu titik akses atau lebih (interkoneksi) — disebut hotspot — dapat mencakup wilayah seluas beberapa kamar hingga beberapa mil persegi. Cakupan di wilayah yang lebih luas membutuhkan beberapa titik akses dengan cakupan yang saling tumpang tindih. Teknologi Wi-Fi umum luar ruangan berhasil diterapkan dalam jaringan mesh nirkabel di London, Britania Raya.
cara kerja jaringan hotspot.

 
     Wi-Fi menyediakan layanan di rumah pribadi, jalanan besar dan pertokoan, serta ruang publik melalui hotspot Wi-Fi yang dipasang gratis atau berbayar. Organisasi dan bisnis, seperti bandara, hotel, dan restoran, biasanya menyediakan hotspot gratis untuk menarik pengunjung. Pengguna yang antusias atau otoritas yang ingin memberi layanan atau bahkan mempromosikan bisnis di tempat-tempat tertentu kadang menyediakan akses Wi-Fi gratis.

 
Router

      Router yang melibatkan modem jalur pelanggan digital atau modem kabel dan titik akses WI-Fi, biasanya dipasang di rumah dan bangunan lain, menyediakan akses Internet dan antarjaringan ke semua peralatan yang terhubung dengan router secara nirkabel atau kabel. Dengan kemunculan MiFi dan WiBro (router Wi-Fi portabel), pengguna bisa dengan mudah membuat hotspot Wi-Fi-nya sendiri yang terhubung ke Internet melalui jaringan seluler. Sekarang, peralatan Android, Bada, iOS (iPhone), dan Symbian mampu menciptakan koneksi nirkabel.Wi-Fi juga menghubungkan tempat-tempat yang biasanya tidak punya akses jaringan, seperti dapur dan rumah kebun.
 

Wi-Fi kota


Titik akses Wi-Fi terbuka
                   
      Pada awal 2000-an, banyak kota di seluruh dunia mengumumkan rencana membangun jaringan Wi-Fi sekota. Contoh usaha yang berhasil yaitu Mysore pada tahun 2004 menjadi kota Wi-Fi pertama di India dan kedua di dunia setelah Jerusalem. Perusahaan WiFiyNet mendirikan beberapa hotspot di Mysore, yang mencakup seluruh kota dan desa-desa sekitarnya.
 
      Tahun 2005, Sunnyvale, California, menjadi kota pertama di Amerika Serikat yang menyediakan Wi-Fi gratis dengan cakupan satu kota, dan Minneapolis memperoleh penghasilan $1,2 juta per tahunnya untuk penyedia jasanya.

      Pada bulan Mei 2010, Walikota London, Britania Raya, Boris Johnson berjanji akan membangun jaringan Wi-Fi yang mencakup seluruh London tahun 2012. Sejumlah borough, termasuk Westminster dan Islington sudah memiliki cakupan Wi-Fi terbuka yang luas.

      Para pejabat di ibu kota Korea Selatan, Seoul, berusaha menyediakan akses Internet gratis di lebih dari 10.000 lokasi di seluruh kota, termasuk ruang terbuka publik, jalan utama, dan kawasan permukiman padat penduduk. Seoul akan menyerahkan pengoperasiannya kepada KT, LG Telecom dan SK Telecom. Perusahaan-perusahaan tersebut akan menginvestasikan $44 juta untuk proyek ini, yang akan rampung tahun 2015.

Wi-Fi kampus

      Banyak kampus tradisional di Amerika Serikat memiliki cakupan Internet Wi-Fi nirkabel yang setengah-setengah. Carnegie Mellon University membangun jaringan Internet sekampus pertama bernama Wireless Andrew di kampus Pittsburgh-nya tahun 1993 sebelum merek Wi-Fi muncul.
      Pada tahun 2000, Drexel University di Philadelphia menjadi universitas besar pertama di Amerika Serikat yang memiliki akses Internet nirkabel di seluruh kampusnya.

Komunikasi langsung antarkomputer

      Wi-Fi juga memungkinkan komunikasi langsung dari satu komputer ke komputer lain tanpa melalui titik akses. Ini disebut transmisi Wi-Fi ad hoc. Mode jaringan ad hoc nirkabel ini dipopulerkan oleh konsol permainan genggam multipemain, seperti Nintendo DS, Playstation Portable, kamera digital, dan peralatan elektronik konsumen lainnya. Sejumlah alat juga dapat berbagi koneksi Internetnya menggunakan ad-hoc, menjadi hotspot atau "router virtual".
      Sama halnya, Wi-Fi Alliance mempromosikan sebuah spesifikasi bernama Wi-Fi Direct untuk transfer berkas dan berbagi media melalui metodologi pencarian dan keamanan yang abru. Wi-Fi Direct diluncurkan bulan Oktober 2010.

berikut ini adalah beberapa manfaat wifi selain untuk internet : 


1.   Mensinkronisasi telepon Anda dengan PC tanpa USB



     Yang pertama Wi-Fi bisa juga digunakan untuk sinkronisasi hp kita dengan laptop / komputer. Sehingga memudahkan kita untuk tidak report menggunakan kabel data ataupun kabel USB. Tapi masih harus menggunakan aplikasi-aplikasi tambahan dan masih terpaku pada beberapa jenis hp saja. Contohnya baru hp android dan iPhone saja yang bisa. Itupun untuk android haru ada penambahan aplikasi lagi seperti DoubleTwist. 

2.   Mengubah Smartphone menjadi remote control




     Aplikasi remote memungkinkan iTunes dan Apple TV harus dikendalikan menggunakan iPhone, iPod touch, atau iPad melalui jaringan Wi-Fi. Anda dapat memilih playlist, lagu, dan album seolah-olah anda sedang duduk di depan komputer atau Apple TV. Gmote Android berubah menjadi remote control untuk komputer, memungkinkan bagi anda yang memang malas untuk langsung berinteraksi dengan PC/Laptop Anda. Tapi sekali lagi hanya bisa menggunakan HP yang sudah Support.

3.   Mentransfer foto dari kamera digital




     Kartu Eye-Fi adalah kartu memori tanpa nirkabel. Ini pada dasarnya adalah sama seperti kartu SDHC - tetapi dengan manfaat yang fantastis ketika kamera sedang dalam jangkauan jaringan tertentu, foto dan video akan tertransfer ke komputer/laptop .



 4.   Streaming film ke TV



     Wi-fi memiliki potensi untuk menjadi hiburan masa depan rumah! Media server dapat streaming video melalui Wi-Fi untuk setiap HTPC lainnya, Xbox / Playstation-diaktifkan TV di rumah. Ada sejumlah sistem operasi, aplikasi, dan protokol untuk mendapatkan film secara nirkabel dari satu perangkat ke perangkat lainnya.



  5.   Streaming audio ke speaker




     penggemar Apple memiliki pilihan terbaik untuk bermain musik mereka (pada speaker ada) di rumah mereka, sebagai Apple AirPort Express router adalah sedikit besar kit untuk streaming musik ke speaker.



 6.   Berguna sebagai router nirkabel



   Sebuah aplikasi yang disebut PdaNet dapat mengubah iPhone atau android ke router Wi-Fi yang berguna untuk PC atau MAC. 
   Jadi hp sebagai perantara kelaptop/komputer. 
  Silahkan  dicoba dulu sebelum digunakan. Karena menurut sumber terpercaya aplikasi ini Not Fully Recommended.



 7.   Share file dengan komputer lain



     Penyedia penyimpanan file online - seperti Dropbox - memungkinkan foto, dokumen, dan video mana saja dan berbagi dengan mudah menggunakan jaringan Wi-Fi jika kedua pengguna memiliki account Dropbox. Ini merupakan metode (dan lebih aman) alternatif daripada menggunakan 'shared folder'.



 8.   Telepon kita bisa tahu ketika kita ada di rumah



     Tasker memungkinkan kita untuk memulai layanan atau menjalankan aplikasi setiap kali pulang ke rumah. ATasker profil dapat mendeteksi ketika kita kembali ke rumah karena kita  terhubung ke jaringan rumah .Contohnya, jika dikantor/sekolah/kampus menggunakan profil 'silent', tapi ketika tiba dirumah Tasker dapat langsung mengubah profil menjadi 'ringing'
 9.   Untuk keamanan



     Dan yang Terakhir Aplikasi seperti Find My iPhone menggunakan Wi-Fi untuk mencari iPhone jika lupa meletakannya atau jika dicuri. Keberadaan perangkat dapat dipantau melalui Wi-Fi. Untuk yang tidak mengguinakan, aplikasi seperti Prey bisa kita gunakan. Prey akan mencari lokasi(melalui laptop/komputer) dimana hp kita berada dan jika dicuri apa yang sedang dilakukan oleh si pencuri oleh hp kita.

 

berikut ini ada juga beberapa kelebihan dan kekurangan darai pemanfaatan jaringan wifi :

Kelebihan WiFi:

  • Wi-Fi menggunakan jalur akses jaringan / hot spot, dapat berkomunikasi ke semua komputer dan laptop.Wireless klien: PCMACIA / PC Card, Gateway, server, modem, router dan proxy.
  • Memungkinkan LAN untuk digunakan tanpa kabel, biasanya mengurangi biaya penyebaran jaringan dan ekspansi. Ruang di mana kabel tidak dapat dijalankan, seperti area outdoor dan bangunan bersejarah, dapat menggunakan LAN Wireless.
  • Harga Wi-Fi terus turun, membuat Wi-Fi merupakan pilihan yang sangat ekonomis mengenai jaringan
  • Produk Wi-Fi tersedia di pasar secara luas.
  • Wi-Fi jaringan dukungan roaming, di mana sebuah stasiun klien mobile seperti komputer laptop dapat berpindah dari satu jalur akses ke jalur akses yang lainnya 
  • Wi-Fi adalah perangkat standar global. Tidak seperti operator selular, klien Wi-Fi yang sama bekerja di berbagai negara di seluruh dunia.
  • Tersebar Luas di lebih dari 250.000 tempat umum, jutaan rumah, perusahaan dan universitas di seluruh dunia.
  • Protokol baru untuk Kualitas Layanan (WMM) dan mekanisme power saving (WMM Power Save) membuat Wi-Fi lebih sesuai untuk aplikasi yang latency-sensitif (seperti suara dan video) dan perangkat kecil berbentuk-faktor.

Kekurangan WiFi:

  • Adanya kelemahan yang terletak pada konfigurasi dan jenis enkripsi. Kelemahan tersbut diakibatkan karena terlalu mudahnya membangun sebuah jaringan wireless.
  • Wired Equivalent Privacy (WEP) yang menjadi standart keamanan wireless sebelumnya dapat dengan mudah dipecahkan dengan berbagai tools yang tersedia gratis di internet.
  • Penyaluran Gelombang dan keterbatasan operasional yang tidak konsisten di seluruh dunia.
  • Konsumsi Power yang cukup tinggi jika dibandingkan dengan beberapa standar lainnya, membuat masa pakai baterai berkurang dan panas.
  • Jaringan WiFi memiliki rentang yang terbatas. Sebuah router WiFi rumah mungkin memiliki kisaran 45m (150ft) indoor dan 90 juta (300ft) di luar rumah.
  • WiFi menggunakan spektrum 2.4GHz tanpa izin, dimana yang sering bertabrakan dengan perangkat lain seperti Bluetooth, oven microwave, telepon tanpa kabel, atau perangkat pengirim video, banyak lainnya. Hal ini dapat menyebabkan penurunan kinerja.
  • Jalur akses dapat digunakan untuk mencuri informasi pribadi dan rahasia ditransmisikan dari konsumen WiFi.
  • Intervensi pada jalur akses tertutup atau dienkripsi dengan jalur akses terbuka yang lainnya pada saluran yang sama atau dekat dapat mencegah akses ke jalur akses yang terbuka oleh orang lain di daerah tersebut. Ini menimbulkan masalah tinggi di daerah kepadatan tinggi seperti blok apartemen besar di mana banyak penduduk beroperasi poin akses WiFi.
  • Jalur akses gratis dapat digunakan oleh orang tak dikenal dan berbahaya untuk melakukan serangan yang akan sangat sulit untuk melacak di luar jalur akses pemilik.

semoga tulisan ini bisa menambah pengetahuan kita semua. 




0 komentar:

Cloud Computing

10.08 Unknown 0 Comments

  Cloud Computing (Komputasi Awan) adalah gabungan pemanfaatan teknologi komputer ('komputasi') dan pengembangan berbasis Internet ('awan'). Awan adalah metafora dari internet, sebagaimana awan yang sering digambarkan di diagram jaringan komputer. Sebagaimana awan dalam diagram jaringan komputer tersebut, awandalam Cloud Computing juga merupakan abstraksi dari infrastruktur kompleks yang disembunyikannya.Ia adalah suatu metoda komputasi di mana kapabilitas terkait teknologi informasi disajikan sebagai suatu layanan, sehingga pengguna dapat mengaksesnya lewat Internet  tanpa mengetahui apa yang ada didalamnya, ahli dengannya, atau memiliki kendali terhadap infrastruktur teknologi yang membantunya.

 Menurut sebuah makalah tahun 2008 yang dipublikasi IEEE Internet Computing "Cloud Computing adalah suatu paradigma di mana informasi secara permanen tersimpan di server di internet dan tersimpan secara sementara di komputer pengguna (client) termasuk di dalamnya adalah desktop, komputer tablet, notebook, komputer tembok, handheld, sensor-sensor, monitor dan lain-lain."

Komputasi awan adalah suatu konsep umum yang mencakup SaaS, Web 2.0, dan tren teknologi terbaru lain yang dikenal luas, dengan tema umum berupa ketergantungan terhadap Internet untuk memberikan kebutuhan komputasi pengguna. Sebagai contoh, Google Apps menyediakan aplikasi bisnis umum secara daring yang diakses melalui suatu penjelajah web dengan perangkat lunak dan data yang tersimpan di server. Komputasi awan saat ini merupakan trend teknologi terbaru, dan contoh bentuk pengembangan dari teknologi Cloud Computing ini adalah iCloud .


Sejarah singkat :

Tahun 1960

John McCarthy, Pakar Komputasi dan kecerdasan buatan dari MIT. “Suatu hari nanti, komputasi akan menjadi Infrastruktur publik seperti halnya listrik dan telepon.”[7] Ini adalah sebuah ide yang mengawali suatu bentuk komputasi yang kita kenal dengan istilah Komputasi awan.

John McCarthy

Tahun 1995

Larry Ellison, pendiri perusahaan Oracle. “Network Computing” Ide ini sebenarnya cukup unik dan sedikit menyindir perusahaan Microsoft pada saat itu. Intinya, kita tidak harus "menanam" berbagai perangkat lunak kedalam PC pengguna, mulai dari sistem operasi hingga perangkat lunak lainya. Cukup dengan koneksi dengan server dimana akan disediakan sebuah environment yang mencakup berbagai kebutuhan PC pengguna.
Pada era ini juga wacana “Network Computing” cukup populer. Banyak perusahaan yang menggalang sistem ini contohnya Sun Mycrosystem dan Novell Netware. Disayangkan kualitas jaringan komputer saat itu masih belum memadai, penggunapun cenderung memilih PC karena cenderung lebih cepat.

Akhir Era -90

Lahir konsep ASP (Application Service Provider) yang ditandai dengan kemunculan perusahaan pusat pengolahan data. Ini merupakan sebuah perkembangan pada kualitas jaringan komputer. Akses untuk pengguna menjadi lebih cepat.

Tahun 2000

Marc Benioff, mantan wakil presiden perusahaan Oracle. “salesforce.com” ini merupakan sebuah perangkat lunak CRM dengan basis SaaS (Software as a Service). Tak disangka gebrakan ini mendapat tanggapan hebat. Sebagai suksesor dari visi Larry Ellison, boss-nya. Dia memiliki sebuah misi yaitu “The End of Software”.

2005 - Sekarang


Cloud Computing sudah semakin meningkat popularitasnya, dari mulai penerapan sistem, pengunaan nama, dll. Amazon.com dengan EC2 (Elastic Computer Cloud); Google dengan Google App. Engine; IBM dengan Blue Cord Initiative; dsb. Perhelatan cloud computing meroket sebagaimana berjalanya waktu. Sekarang, sudah banyak sekali pemakaian sistem komputasi itu, ditambah lagi dengan sudah meningkatnya kualitas jaringan komputer dan beragamnya gadget yang ada. Contoh dari pengaplikasianya adalah Evernote, Dropbox, Google Drive, Sky Drive, Youtube, Scribd, dll.



 

Cara kerja sistem Cloud Computing

Sistem Cloud bekerja menggunakan internet sebagai server dalam mengolah data. Sistem ini memungkinkan pengguna untuk login ke internet yang tersambung ke program untuk menjalankan aplikasi yang dibutuhkan tanpa melakukan instalasi. Infrastruktur seperti media penyimpanan data dan juga instruksi/perintah dari pengguna disimpan secara virtual melalui jaringan internet kemudian perintah – perintah tersebut dilanjutkan ke server aplikasi. Setelah perintah diterima di server aplikasi kemudian data diproses dan pada proses final pengguna akan disajikan dengan halaman yang telah diperbaharui sesuai dengan instruksi yang diterima sebelumnya sehingga konsumen dapat merasakan manfaatnya.




Contohnya lewat penggunaan email seperti Yahoo ataupun Gmail. Data di beberapa server diintegrasikan secara global tanpa harus mendownload software untuk menggunakannya. Pengguna hanya memerlukan koneksi internet dan semua data dikelola langsung oleh Yahoo dan juga Google. Software dan juga memori atas data pengguna tidak berada di komputer tetapi terintegrasi secara langsung melalui sistem Cloud menggunakan komputer yang terhubung ke internet.






Layanan Cloud Computing

di dalam cloud computing layan terhadap user dibagi menjadi 3 :

Infrastructure as a Service (IaaS)

Infrastructure as a Service adalah layanan komputasi awan yang menyediakan infrastruktur IT berupa CPU, RAM, storage, bandwith dan konfigurasi lain. Komponen-komponen tersebut digunakan untuk membangun komputer virtual. Komputer virtual dapat diinstal sistem operasi dan aplikasi sesuai kebutuhan. Keuntungan layanan IaaS ini adalah tidak perlu membeli komputer fisik sehingga lebih menghemat biaya. Konfigurasi komputer virtual juga bisa diubah sesuai kebutuhan. Misalkan saat storage hampir penuh, storage bisa ditambah dengan segera. Perusahaan yang menyediakan IaaS adalah Amazon EC2, TelkomCloud dan BizNetCloud.

Platform as a Service (PaaS)

Platform as a Service adalah layanan yang menyediakan computing platform. Biasanya sudah terdapat sistem operasi, database, web server dan framework aplikasi agar dapat menjalankan aplikasi yang telah dibuat. Perusahaan yang menyediakan layanan tersebutlah yang bertanggung jawab dalam pemeliharaan computing platform ini. Keuntungan layanan PaaS ini bagi pengembang adalah mereka bisa fokus pada aplikasi yang mereka buat tanpa memikirkan tentang pemeliharaan dari computing platform. Contoh penyedia layanan PaaS adalah Amazon Web Service dan Windows Azure.

Software as a Service (SaaS)

Software as a Service adalah layanan komputasi awan dimana kita bisa langsung menggunakan aplikasi yang telah disediakan. Penyedia layanan mengelola infrastruktur dan platform yang menjalankan aplikasi tersebut. Contoh layanan aplikasi email yaitu gmail, yahoo dan outlook sedangkan contoh aplikasi media sosial adalah twitter, facebook dan google+. Keuntungan dari layanan ini adalah pengguna tidak perlu membeli lisensi untuk mengakses aplikasi tersebut. Pengguna hanya membutuhkan perangkat klien komputasi awan yang terhubung ke internet. Ada juga aplikasi yang mengharuskan pengguna untuk berlangganan agar bisa mengakses aplikasi yaitu Office 365 dan Adobe Creative Cloud.

Keamanan Data

berikut ini adalah beberapa yang harus diperhatikan guna menjaga keamanan data kita yang tersimpan di cloud computing :
  1. Proteksi Data
    Ketika kita sudah memutuskan untuk adopsi atau migrasi data ke Cloud, yang yang diperhatikan adalah bagaimana penyedia layanan Cloud memberikan proteksi terhadap data kita. Dengan metode apa mereka melakukan proteksi sehingga kita yakin data aman, selain itu lokasi penyimpanan data juga adalah pertimbangan penting dimana ini hubungannya dengan Data Center. Dipastikan data center yang mereka buat sudah tersertifikasi/teraudit, misalnya lokasi bebas gempa, standar sumber saya listrik 3 lapis dll.
  2. Security Control
    Setelah data kita betul-betul terproteksi, selanjutnya adalah bagaimana keamanan dari akses terhadap data kita (role), bagaimana prosedurnya sehingga hanya orang-orang yang berhak saja yang bisa akses data kita. Disini teramsuk akses para pekerja/karyawan di penyedia layanan terhadap data kita.
  3. Compliance
    Standar yang diterapkan pada penyedia layanan Cloud Computing, misalnya untuk keamanan data menggunakan ISO 27001, untuk penyediaan layanan memakai ITIL, COBIT, Cloud Security Alliance, termasuk regulasi internasioanl dan pemerintah. Sehingga jika ada pelanggaran akan mudah dalam penyelesaian
  4. Multi-tenancy
    Salah satu sifat Cloud computing adalah resource sharing, nah bagaimana ketika ada penyewa lain terdapat melakukan kecurangan atau bocor, apa imbasnya terhadap data kita disana, ini harus dipertimbangkan. Karena secara fisikal, data kita bisa jadi ada dalam satu media fisik yang sama dengan yang lain.
  5. Security Governance
    Ini lebih kepada policy governance dari penyedia layanan atau kita sebagai pemakai layanan, harus dijabarkan dan governance-nya paka apa harus didefinisikan disni.

 

Kelebihan dan Kekurangan

di sisi lain dari kecanggihan dan kemudahan cloud computing , juga terdapat beberapa kekurangan yang dapat membebani pengguna itu sendiri . berikut ini adalah beberapa kelebihan dan kekurangan dari cloud computing :


KEUNGGULAN CLOUD COMPUTING SISTEM


Uraian mengenai keuntungan (sisi potensial) yang didapat dalam penggunaan Cloud Computing. Namun, secara spesifik, merujuk kepada (Thia, 2008) keuntungan Cloud Computing antara lain:
(1) Keuntungan bagi para pelaku bisnis adalah minimalisasi biaya investasi infrastruktur publik sehingga bisnis bisa lebih terfokus pada aspek fungsionalitasnya,
(2) Bagi application developer, layanan PaaS memungkinkan pengembangan dan implementasi aplikasi dengan cepat sehingga meningkatkan produktivitas,
 (3) Bagi para praktisi yang bergerak di industri TI, hal ini berarti terbukanya pasar baru bagi industri jasa pengembangan teknologi informasi,
(4) Bagi pebisnis di bidang infrastruktur, hal ini merupakan peluang yang besar karena dengan meningkatnya penggunaan layanan SaaS ini akan meningkatkan penggunaaan bandwidth internet,
(5) Integrasi aplikasi dengan berbagai perangkat

KEKURANGAN CLOUD COMPUTING

Merujuk kepada (Robbins, 2009), resiko yang harus dihadapi user dalam penggunaan Cloud Computing ini antara lain:
(1) service level, artinya kemungkinan service performance yang kurang konsisten dari provider. Inkonsistensi cloud provider ini meliputi, data protection dan data recovery,
(2) privacy, yang berarti adanya resiko data user akan diakses oleh orang lain karena hosting dilakukan secara bersama-sama,
(3) compliance, yang mengacu pada resiko adanya penyimpangan level compliance dari provider terhadap regulasi yang diterapkan oleh user,
(4) data ownership mengacu pada resiko kehilangan kepemilikan data begitu data disimpan dalam cloud,
(5) data mobility, yang mengacu pada kemungkinan share data antar cloud service dan cara memperoleh kembali data jika suatu saat user melakukan proses terminasi terhadap layanan cloud Computing.


Beberapa pertimbangan lain yang menjadi resiko Cloud Computing adalah: 

- Ketidakpastian kemampuan penegakan kebijakan keamanan pada provider

- Kurang memadainya pelatihan danTI

- Patut dipertanyakan kendali akses istimewa pada situs provider

- Ketidakpastian untuk memulihkan data

- Kedekatan data pelanggan lain sehingga kemungkinan tertukar

- Ketidakpastian kemampuan untuk mengaudit operator

- Ketidakpastian keberlanjutan keberadaan provider

- Ketidakpastian kepatuhan provider terhadap peraturan.

 

Aplikasi Cloud Computing 

Beberapa aplikasi yang menggunakan sistem cloud computing :

Google Drive

 Google Drive adalah layanan penyimpanan Online yang dimiliki Google. Google Drive diluncurkan pada tanggal 24 April 2012. Sebenarnya Google Drive merupakan pengembangan dari Google Docs. Google Drive memberikan kapasitas penyimpanan sebesar 5GB kepada setiap penggunanya. Kapasitas tersebut dapat ditambahkan dengan melakukan pembayaran atau pembelian Storage. Penyimpanan file di Google Drive dapat memudahkan pemilik file dapat mengakses file tersebut kapanpun dan dimanapun dengan menggunakan komputer desktop, laptop, komputer tablet ataupun smartphone. File tersebut juga dapat dengan mudah dibagikan dengan orang lain untuk berbagi pakai ataupun melakukan kolaborasi dalam pengeditan.

Fitur-fitur Google Drive

  • Penyimpanan gratis sebesar 5GB

Google Drive memberikan fasilitas penyimpanan sebesar 5GB kepada penggunanya dengan cuma-cuma untuk menyimpan dokumen, baik berupa gambar, video, musik, ataupun file-file lain.

  • Memungkinkan membuat dokumen

Pada fitur ini Google Drive memungkinkan para penggunanya untuk membuat dokumen, seperti mengolah data, mengolah angka, membuat presentasi, form dan dokumen lainnya.

  • Berbagi file

Google Drive memudahkan untuk berbagi file dengan orang lain, dan juga memudahkan orang lain untuk melakukan pengeditan terhadap file yang kita buat.

  • Terintegrasi dengan layanan Google lainnya

Para pengguna layanan Google lainnya akan merasakan kemudahan dalam memanagement file dari Google Drive. Karena Google Drive secara otomatis terintegrasi dengan layanan google lainnya.

  • Fasilitas pencarian

Google Drive memberikan layanan pencarian yang lebih baik dan lebih cepat untuk para penggunanya dengan menggunakan kata kunci tertentu. Google Drive juga dapat mengenali gambar atau teks dari dokumen hasil scan.

  • Menampilkan berbagai file

Lebih dari 30 type file yang dapat dibuka dan ditampilkan oleh Google Drive, termasuk file video, file image, dan lain-lain tanpa mengharuskan pengguna untuk mengunduh dan menginstal software yang sesuai dengan tipe atau ekstensi file tersebut.

  • Menjalankan aplikasi

Google Drive juga mempunyai kemampuan untuk membuat, menjalankan dan membagi file aplikasi favorit yang dimiliki oleh pengguna.

Windows Azure

Windows Azure adalah sistem operasi yang berbasis komputasi awan, dibuat oleh Microsoft untuk mengembangkan dan mengatur aplikasi serta melayani sebuah jaringan global dari Microsoft Data Centers. Windows Azure yang mendukung berbagai macam bahasa dan alat pemograman. Sistem operasi ini dirilis pada 1 Februari 2010.

Fitur-fitur Windows Azure


  • Layanan Infrastruktur

Windows Azure menyediakan infrastruktur dengan skala yang sesuai dengan kebutuhan. Baik dalam membuat aplikasi baru atau menjalankan aplikasi yang telah disediakan.

  • Kembangkan dan Lakukan Percobaan

Windows Azure memungkinkan pengguna untuk melakukan pengembangan aplikasi dan langsung melakukan percobaan pada aplikasi tersebut secara cepat.

  • Big Data

Windows Azure menyediakan kapasitas data yang besar. Kapasitas ini didukung oleh Apache Hadoop.

  • Aplikasi Mobile

Windows Azure memberikan kemudahan dalam pembuatan aplikasi mobile. Aplikasi yang telah dibuat dan dapat langsung dimasukan ke penyimpanan komputasi awan.

  • Media

Layanan Media Windows Azure memperbolehkan untuk mengembangkan solusi penyebaran media, yang mana bisa menampilkan media dari Adobe Flash, Android, iOS, Windows, dan platform lainnya

  • Aplikasi Web

Windows Azure menawarkan keamanan dan fleksibilitas pengembangan, penyebaran, dan pilihan skala untuk berbagai macam ukuran aplikasi web.

  • Penyimpanan, Pencadangan, dan Pemulihan

Windows Azure menyediakan penyimpanan, pencadangan, dan solusi pemulihan data apapun.

  • Identitas dan Manajemen Akses

Windows Azure Active Directory memberikan layanan pengamanan pada identitas perusahaan. Serta melakukan manajemen pada banyak pengguna di sebuah perusahaan.

  • Integrasi

Windows Azure memperbolehkan pengguna untuk membawa seluruh aplikasi, data, perangkat, mitra ke perangkat lokal dan ke awan.

  • Manajemen Data

Windows Azure menyediakan solusi yang tepat untuk kebutuhan data pengguna.

 SalesForce 


Salesforce.com adalah vendor Software as a Service (SaaS) yang menyediakan aplikasi customer relationship management. (CRM) yang meliputi salesforce automation to partner relationship management, marketing, dan customer service.
Salesforce.com memiliki banyak layanan dan produk yang memiliki berbagai macam fungsionalitas yang berbeda-beda. Produk dan layanan tersebut salah satunya adalah Force.com :
Force.com merupakan Platform as a Service (PaaS), yang dapat digunakan oleh developer untuk membuat software on-demand sesuai kebutuhan.



Fitur

  • Form builder. Dengan fitur tersebut dapat digunakan untuk membuat objek dengan cara yang mudah namun dapat digunakan untuk membuat semacam sistem dengan form rumit semacam pada backoffice.
  • Mobile optimized. dapat digunakan oleh pengguna iPad,  iPhone, dan pengguna smartphone lain karena sudah kompatibel untuk mobile device.
  • Visual process manager.  Dengan fitur ini dapat dibuat logika aplikasi yang kompleks sekalipun dengan relative lebih mudah daripada mengembangkan aplikasi from scratch.
  • Open APIs. Fitur SOAP dan REST API yang dikembangkan oleh force.com. Force.com juga dapat diintegrasikan dengan Oracle, SAP,  dan sistem back-office yang dimiliki. Serta API support untuk berbagai macam bahasa pemrograman seperti .NET, Java, dan PHP.
  • Identity management.Force.com memberikan fitur untuk mengelola hak akses user terhadap objek, field, maupun data-data mana saja yang boleh diakses oleh user. Dapat dikembangkan aturan khusus sehingga dapat melakukan share data sesuai dengan yang diinginkan.


0 komentar: