Senin, 14 April 2014

Komputasi Cloud

Komputasi Awan (atau Cloud Computing) merupakan salah satu tren IT ditahun-tahun ini. Layanan Cloud Computing semakin banyak, dan mulai diadopsi sebagian perusahaan termasuk di Indonesia. Penyedia jasanya juga semakin mudah ditemukan, seperti Microsoft Cloud, Google, Sales Force atau di Indonesia, seperti Telkom Cloud, BizNet, Metrodata, dan lain-lain.
Komputasi awan memerlukan dukungan perangkat server yang kuat, stabil dengan performa meyakinkan. Dan jajaran produk Rainer mendukung seluruh fungsi Cloud Computing tanpa kendala.




Image

Apa itu Cloud Computing ?


Cloud Computing merupakan layanan jasa TI yang dilakukan oleh perusahaan lain; dimana pengguna layanan tidak perlu menyiapkan perangkat atau infrastruktur sendiri karena sudah disiapkan perusahaan tsb. Cloud merupakan layanan berbasis internet, jadi seluruh kebutuhan pengguna akan dilayani melalui koneksi internet. Kenapa disebut sebagai “komputasi awan”, karena pengguna menjalankan kebutuhan mereka diluar perusahaan sendiri dan digambarkan seolah-olah disimpan diawan.

Sebagai contoh, sebuah perusahaan XYZ bisa menggunakan jasa perusahaan BizNet untuk menyediakan beragam layanan cloud, mulai dari aplikasi enterprise, penyimpanan data (database), office, finance, dan lain-lain. Seluruh layanan ini berjalan diatas internet, jadi personel perusahaan XYZ mengaksesnya masing-masing menggunakan koneksi internet.

Cloud Computing sebetulnya sudah kita kenal sejak dulu. Ketika menggunakan webmail seperti Yahoo, Gmail atau Hotmail, sebetulnya kita telah menjalankan fungsi Cloud Computing. Begitupula saat menggunakan Social Media seperti Facebook, Twitter atau Rapidshare. Intinya seluruh data dan aplikasi yang kita butuhkan berjalan ditempat lain melalui koneksi internet.

Kelebihan cloud computing :
1. Lebih murah, karena kita tidak perlu menyediakan infrastruktur & SDM TI sendiri.
2. Lebih reliabel, karena data dan apikasi kita dijaga oleh layanan tanpa henti 24x7.
3. Lebih efisien, karena kita bisa memilih layanan yang kita butuhkan dan membayar sesuai dengan biaya layanan itu saja.
4. Lebih kompatibel, karena dapat diakses dimana saja asal ada koneksi internet.
5. Lebih aman, karena seluruh data disimpan dalam sebuah server terpusat yang memiliki fungsi backup.
6. Lebih sederhana, karena kita tidak memerlukan pemahaman sistem TI.

Perbedaan fungsi Cloud :
  • Public Cloud  merupakan layanan yg diperuntukkan secara umum dan biasanya bersifat gratis. Contohnya : Facebook, Yahoo Mail atau DropBox.
  • Private Cloud merupakan layanan  yang dioperasikan hanya untuk sebuah organisasi tertentu. Contohnya : Telkom Cloud, BizNet
  • Hybrid Cloud merupakan komposisi campuran layanan cloud. Entitas tetap berdiri sendiri, tapi dihubungkan oleh teknologi yg memungkinkan portabilitas data & aplikasi antar cloud.

Perbedaan Layanan Cloud :
  • SaaS (Software as a Service), dimana user dapat memanfaatkan aplikasi tertentu di Cloud -umumnya dengan cara berlangganan. Misalnya : software sales di salesforce.com, Yahoo Premium di Yahoo, LotusLive! atau Microsoft Office 365.
  • PaaS (Platform as a Service) adalah layanan yang menyediakan modul siap pakai; yang digunakan untuk mengembangkan aplikasi, berjalan diatas platform tersebut. Misalnya : Pengembangan game di Facebook, Google Android, Apple i-Tunes, dsb.
  • IaaS (Infrastructure a Service) adalah layanan yang "menyewakan" sumberdaya teknologi informasi dasar, yang meliputi media penyimpanan, processing power, memory, sistem operasi, kapasitas jaringan dll, yang digunakan untuk menjalankan aplikasi.

Cloud Computing Membutuhkan Server Orisinal


Tentu saja sebuah fungsi cloud membutuhkan server “mumpuni” dibelakangnya. Tanpa server, mustahil menjalankan layanan ini, karena seluruh fungsinya bergantung pada sebuah sistem enterprise berbasis server.
Dan informasi dari Product Manager Rainer Server (Mr. Rendy) : semua server Rainer sudah mendukung Virtualisasi -yang artinya bisa menjalankan Cloud Computing. Skala Cloud Computing sendiri tergantung dari tipe server yang digunakan, tapi pada dasarnya server Rainer yang paling Value (tipe SV) mampu menjalankan Cloud dalam skala tertentu.

Syarat sebuah server yang cocok untuk Cloud Computing :
1.    Memiliki kemampuan virtualisasi
Virtualisasi merupakan kemampuan untuk menjalankan beberapa server secara virtual disebuah perangkat server utama. Server Virtual bisa dijalankan menggunakan fitur dan aplikasi khusus, misalnya VMWare atau ProxMox. Dengan server virtual, user tidak perlu membeli banyak server untuk menjalankan fungsi server berbeda, misalnya web server, database server, FTP server, dsb. Virtualisasi mutlak diperlukan cloud computing, agar dapat melayani user dengan beragam platform software.
 
2.    Menggunakan arsitektur & komponen orisinal server

Server cloud computing haruslah sebuah “server orisinil”, yaitu sebuah perangkat yang memiliki arsitektur dan komponen server sesungguhnya. Hal ini penting dilakukan karena layanan cloud harus mampu bekerja tanpa henti (24-jam x 7-hari), mampu menangani request pekerjaan dalam jumlah banyak dan bisa menangani data dalam kapasitas besar. Beberapa komponen penting yang harus memiliki teknologi server, seperti : Processor, Motherboard, Hard Disk dan Power Supply.

3.    Menggunakan Motherboard server dengan dual-LAN port kemampuan Gigabit Ethernet

Walau tampak sederhana, tapi sebuah server orisinal haruslah menggunakan dual LAN port untuk memisahkan protokol internet pada fungsi server berbeda. Server “non-orisinal” umumnya menggunakan single LAN port seperti sebuah PC Desktop.

4.    Memiliki kemampuan scale-out
Scale-out adalah kemampuan unik server yang membedakannya dengan perangkat komputer lain. Scale-out adalah fungsi dimana sebuah unit server dapat ditambah jumlahnya, yang digunakan secara bersamaan. Itu mirip seperti kita membangun rumah, yang ditambah ruangan atau tingkat bangunanannya. Dalam arsitektur server, penambahan jumlah server bisa dalam sebuah tumpukan (stack, rackmount atau blade) atau dihubungkan secara standar saja.


sumber :

http://terra.co.id

Komputasi Mobile

Komputasi Bergerak atau Mobile Computing adalah sistem komputasi yang dapat dengan mudah dipindahkan secara fisik dan kemampuan komputasi yang dapat digunakan ketika mereka sedang dipindahkan.
Contoh mobile computing device:
Laptop, Personal Digital Assistant (PDA), ponsel, dll
Contoh tool yang digunakan:
Java ME, Symbian, Android, iPhone, PalmOS, dll
Mengapa disebut komputasi bergerak? Karena:
  1. Memiliki aplikasi yang sangat luas
  2. Memiliki kemampuan melakukan perpindahan posisi
  3. Memiliki kemampuan perpindahan peralatan
  4. Memiliki kemampuan perpindahan jaringan,dll
Dengan membedakan sistem komputasi mobile dari sistem komputasi lain, kita bisa mengidentifikasi perbedaan dalam kinerja bagaimana dirancang, digunakan dan diatur dalam pembuatan sistem tersebut. Ada beberapa hal yang sistem komputasi mobile dapat melakukan apa yang tidak dapat dilakukan oleh sistem komputasi yang statis.
Mobile computing device tidak selalu harus terhubung dengan jaringan telekomunikasi. Kalkulator, HP, laptop, netbook bisa dikategorikan sebagai perangkat mobile computing.
Untuk mengakses berbagai aplikasi stand alone atau remote applications dapat melalu:
a.      IR (IN Room) Network
Perangkat mobile yang dapat berkomunikasi dalam jangkauan terbatas/ pendek. Meliputi dua type:
Infra red, cakupannya mencapai 50m dengan bandwidth yang didukung sekitar 1Mbps.
Radio frequency, dengan jangkauan antara 1m-100m dan kecepatan transfer data sampai dengan 3Mbps
b.      Wireless LAN
Area service jaringan mencapai 200m. Terdapat beberapa standart yang tersedia untuk WLAN dan yang paling banyak dipakai saat ini yaitu IEEE 802.11
c.       Broadband Wireless Network
Jaringan nirkabel peta lebar adalah teknologi nirkabel yang memungkinkan pengiriman nirkabel secara simultan suara, data,dan video. Dua jenis teknologi ini adalah: Lokal Multi-point Distribusi Service (LMDS) dan Multi-point Multi-channel Distribution Service (MMDS). LMDS menggunakan frekuensi bandwidth tinggi nirkabel dalam jarak 20-31 GHz, sedangkan MMDS menggunakan bandwidth lebih rendah dengan frekuensi dalam 2 cakupan GHz dan memiliki jangkauan hingga 50 kilometer.
d.      Wireless Area Network
Wireless Wide Area Network dirancang untuk memberikan transmisi data dan infrastruktur perusahaan terdiri dari base stasiun, pusat kontrol jaringan dan switch untuk mengirimkan data. karakteristik WAN yang luas dan mobilitas tinggi.
e.       Satelitte Based Network
Jaringan satelit telah digunakan untuk relay suara, video atau data, sejak tahun 1960 (DeRose, 2002). karakteristik dari jaringan berbasis satelit adalah bahwa ia memiliki cakupan yang luas, mahal, komunikasi dua arah dan suara berkualitas rendah. Satelite memiliki cakupan wilayah yang luas. Sevara umum satellite digunakan berdasarkan hubungan mereka jarak dan ruang dengan bumi, yaitu Satelit geostasioner (GEOS), Medium Earth Orbit Satelit (MEOS), dan Orbit Satelit Bumi Rendah (Leos). GEOS, MEOS dan Leos masing-masing terletak di ketinggian 35.786 km, 10.000 km dan 1.000 km.
Mobile application contohnya:
  1. Kendaraan (untuk pemantauan dan koordinasi, GPS)
  2. Peralatan Emergensi (akses dunia luar)
  3. Akses web dalam keadaan bergerak
  4. Location aware service
  5. Information service
  6. Disconnected operations
  7. Entertainment (network game groups)
Keterbatasan penggunaan komputasi bergerak diantaranya:
a.      Kendala sumber daya yang terbatas pada perangkat mobile
Agar bersifat portable dan mobile, device dirancang kecil dan ringan. Tetapi dengan desain ini ada kelemahannya yaitu kapasitas baterai yang kecil, kapasitas penyimpanan memory kecil, daya komputasi terbatas.
b.      Bandwidth jaringan rendah
Pengguna mobile dapat terhubung ke jaringan nirkabel melalui berbagai jaringan komunikasi termasuk radio nirkabel, wireless Local Area Network (LAN), nirkabel selular, satelit, dll Setiap jaringan nirkabel menyediakan kapasitas bandwidth yang berbeda. Namun, bandwidth nirkabel ini terlalu kecil dibandingkan dengan jaringan tetap seperti ATM (Asynchronous Transfer Mode) yang dapat memberikan kecepatan hingga 155Mbps.
c.       Biaya komunikasi asymmetric
Kapasitas bandwidth yang berbeda antara hilir komunikasi dan komunikasi upstream telah menciptakan sebuah lingkungan baru yang disebut Lingkungan Komunikasi asimetrik. Bahkan, ada dua situasi yang dapat mengakibatkan komunikasi asimetri, Salah satunya adalah karena kemampuan perangkat fisik. Misalnya, server memiliki pemancar siaran kuat, sedangkan klien mobile memiliki kemampuan transmisi kecil. Yang lain adalah karena pola aliran informasi dalam aplikasi. Misalnya, dalam situasi dimana jumlah server jauh lebih sedikit daripada jumlah klien, itu adalah asimetris karena ada tidak kapasitas yang cukup untuk menangani permintaan simultan dari beberapa klien.
d.      Heterogenitas perangkat mobile
Industri telekomunikasi Mobile telah mengembangkan berbagai perangkat mobile seperti Laptop, Tablet PC, Handheld PC, Pocket PC, Netbook dan Mobile Phones. Namun, perangkat mobile juga mempunyai fitur dan kemampuan yang berbeda baik sistem operasi, daya komputasi, tampilan maupun kemampuan jaringan. Akibatnya, heterogenitas ini menimbulkan beberapa tantangan dalam manajemen konten, dan penyampaian konten ke penyedia layanan mobile.
e.       Mobilitas
Teknologi nirkabel memungkinkan pengguna mobile untuk bergerak bebas dan mandiri dari satu tempat ke tempat lain. Sebuah layanan handoff terjadi ketika pengguna bergerak dari satu daerah layanan jaringan ke lain. Hal ini penting untuk memastikan handoffs layanan berfungsi dengan baik.
f.       Koneksi yang sering terputus

pengguna Mobile sering terputus dari jaringan. Hal ini mungkin terjadi karena beberapa alasan, termasuk kegagalan sinyal, jangkauan sinyal yang kurang luas, area blank spot, dan penghematan daya. Tetapi hal ini juga bisa menguntungkan karena modus aktif membutuhkan seribu kali power lebih besar daripada perangkat dalam kondisi standby atau mode sleep. Sinyal radio nirkabel mungkin juga akan melemah karena jarak yang jauh dari sumber sinyal dimana pengguna bergerak.


sumber :
http://paninalone.wordpress.com

Komputasi Grid

Definisi Grid
  • Computational grid merupakan suatu infrastruktur hardware dan software yang menyediakan akses bersifat dependable, konsisten, pervasive, dan tidak mahal terhadap kemampuan komputasional high-end. (Carl Kesselman,Ian Foster in “The Grid: Blueprint for a New Computing Infrastructure” 1998)
  • Grid computing adalah resource sharing dan penyelesaian masalah terkoordinasi dalam organisasi virtual yang dinamis dan multi-institusional. (Carl Kesselman, Ian Foster in “the anatomy of the grid” 2000)
Ian Foster pada tahun 2002 menyampaikan pengertian dari Grid. Grid adalah suatu sistem yang:
  1. mengkoordinasi sumber daya (resources) yang tidak tunduk kepada kendali terpusat … (Jika tidak, kita sedang berurusan dengan sistem manajemen lokal)
  2. mengunakan protokol dan antarmuka (interface) yang bersifat standard, open, dan general-purpose… (Sebaliknya, kita berurusan dengan suatu sistem khusus aplikasi)
  3. ….untuk menghasilkan kualitas layanan (QoS) yang tidak trivial (tidak sepele). (Ini akan memenuhi tuntutan pengguna yang kompleks, sehingga utilitas dari sistem terkombinasi secara signifikan lebih besar daripada utilitas total dari bagian-bagiannya)
Pemilihan nama Grid sendiri adalah sebagai bentuk kiasan bagi pembuatan computer power agar dapat diakses semudah mengakses electric power, Grid…sehingga harus memiliki kemampuan untuk mengakses computing power (CPUs), aplikasi perangkat lunak dan data penelitian dalam suatu bentuk “on-demand”.
Berikut adalah beberapa konsep dasar dalam Grid Computing:
  • Sumber daya dikelola dan dikendalikan secara lokal.
  • Sumber daya berbeda dapat mempunyai kebijakan dan mekanisme berbeda, mencakup Sumber daya komputasi dikelola oleh sistem batch berbeda, Sistem storage berbeda pada node berbeda, Kebijakan berbeda dipercayakan kepada user yang sama pada sumber daya berbeda pada Grid.
  • Sifat alami dinamis: Sumber daya dan pengguna dapat sering berubah
  • Lingkungan kolaboratif bagi e-community (komunitas elektronik, di internet)
Secara umum, elemen-elemen dari infrastruktur Grid adalah
  • Hardware/Sumber daya (Dibuat tersedia dari site-site berbeda yang terdistribusi secara geografis, mencakup CPU/Storage/Instruments, dll…)
  • Software: Sesuatu yang menghubungkan bersama-sama semua sumber daya ini: middleware. Beberapa aplikasi untuk menggunakan sumber daya komputasi yang dibuat tersedia
  • Orang-orang: Siapa yang memelihara Grid, dan Siapa yang menggunakan Grid
Middleware adalah lapisan atau layer perangkat lunak (software) yang terletak antara sistem operasi dan aplikasi. Elemen-elemen dasar dari Middleware ini adalah
  • Keamanan (security)
  • Pengelolaan sumber daya (resource management)
  • Pengelolaan data (data management)
  • Layanan informasi (information services)
Solusi bagi middleware yang telah tersedia, di antaranya adalah
  • Globus Toolkit (Argonne+ISI)
  • LCG/Glite (dari proyek Uni Eropa)
  • Gridbus (Melbourne, Australia)
  • Unicore… (Jerman)
  • Dan masih banyak lainnya…
Secara generik, keuntungan dasar dari penerapan komputasi Grid adalah:
  • Perkalian dari sumber daya: Resource pool dari CPU dan storage tersedia ketika idle
  • Lebih cepat dan lebih besar: Komputasi simulasi dan penyelesaian masalah apat berjalan lebih cepat dan mencakup domain yang lebih luas
  • Software dan aplikasi: Pool dari aplikasi dan pustaka standard, Akses terhadap model dan perangkat berbeda, Metodologi penelitian yang lebih baik
  • Data: Akses terhadap sumber data global, dan Hasil penelitian lebih baik
Ukuran dan/atau kompleksitas dari masalah mengharuskan orang-orang dalam beberapa organisasi berkolaborasi dan berbagi (share) sumber daya komputasi, data dan instrumen sehingga terwujud bentuk organisasi baru, VIRTUAL ORGANIZATION.
Organisasi virtual, sebagai hasil kolaborasi, memberikan beberapa keuntungan lebih lanjut, di antarnya:
  • Sumber daya dan orang-orang yang tersebar
  • Dihubungkan oleh jaringan, melintasi domain-domain admin
  • Berbagi sumber daya, tujuan bersama
  • Dinamis
  • Fault-tolerant
  • Tidak ada batas-batas geografis: Tidak ada masalah VISA karena tidak diperlukan perjalanan orang
Sampai saat ini dan diperkirakan berlaku dalam beberapa tahun ke depan, ada kecenderungan besar komputasi Grid digunakan untuk :
  • Jaringan penelitian publik….bagi para peneliti dan ilmuwan, EGEE, GEANT, dll
  • Keterlibatan lebih banyak dari institusi keuangan (Bank, dll). Aplikasi keuangan yang lebih baru saat ini ditulis untuk GRID aware atau dapat digunakan pada Grid
  • Tidak lagi hanya komputasional tetapi sekarang juga layanan (service)
  • Service Oriented Architecture (SOA). Enkapsulasi dari sekumpulan aplikasi atau layanan sebagai suatu antarmuka tunggal yang dapat dionfigurasi ulang berdasarkan pada kebutuhan end-user. Standard bagi manajemen data.
  • Komputasi Awan (cloud computing). Kemampuan untuk men-deploy atau men-deliver layanan/sumber daya seperti dibutuhkan.
Pada waktu yang akan datang, para peneliti memperkirakan komputasi Grid semakin dibutuhkan seiring dengan kemajuan teknologi jaringan komputer dan telekomunikasi serta tuntutan dari pengguna, yaitu:
  • Ke arah aplikasi tersebar yang berinterakses satu sama lain dan menawarkan integrasi dinamis satu dengan lainnya.
  • Segala suatu dari sistem operasi ke delivery on demand aplikasi software atau service, dimana dan kapan end-user memerlukannya. Tidak perlu instal, update…
  • Jaringan adalah komputer…Desktop anda adalah sebagaimana anda inginkan, dimana dan kapan anda menginginkannya.
Dari gambaran sekilas di atas, serta melihat kondisi di negara kita, komputasi Grid dapat digunakan untuk tersedianya akses internet atau berbagi pakai sumber daya komputasi dalam negeri secara efektif dan efisien. Berikut beberapa alasanya:

  • Setiap orang melalui jaringan Grid dapat berpartisipasi sebagai pattner aktif dalam proses pengembangan dan memajukan penelitian dan/atau teknologi.
  • Penggunaan teknologi Grid menawarkan kesempatan besar bagi peneliti dan ilmuwan, memilih fitur-fitur khusus dari komputasi Grid yang paling memenuhi kebutuhannya, dan juga menentukan bagaimana diimplementasikan.
  • Bagi banyak negara ketiga, sering terjadi lack dari jaringan, karena itu situs-situs perlu untuk diinterkoneksikan.
  • Bandwitdh dapat menjadi faktor yang membatasi. Grid merupakan network demanding infrastructure. Namun ada aplikasi-aplikasi yang tidak memerlukan bandwidth besar, situs peripheral (hanya node pengguna) dapat berjalan baik dengan bandwidth terbatas (~1 Mb), Grid kampus atau metropolian yang terisolasi dapat menjadi pilihan.

sumber :
http://komputasi.wordpress.com