Senin, 08 Juni 2015

Tugas Ke 3 : Cloud Computing

Pengertian Cloud Computing
Komputasi awan (bahasa Inggris: cloud computing) adalah gabungan pemanfaatan teknologi komputer ('komputasi') dan pengembangan berbasis Internet ('awan'). Awan (cloud) adalah metafora dari internet, sebagaimana awan yang sering digambarkan di diagram jaringan komputer. Sebagaimana awan dalam diagram jaringan komputer tersebut, awan (cloud) dalam 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 (as a service), sehingga pengguna dapat mengaksesnya lewat Internet ("di dalam awan") 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."
Cloud computing pada dasarnya adalah menggunakan Internet-based service untuk mensupport business process. Kata-kata “Cloud” sendiri merujuk kepada simbol awan yangdi dunia TI digunakan untuk menggambarkan jaringan internet (internet cloud ).
Berikut ini definisi Cloud Computing berdasarkan beberapa sumber :


- - Wikipedia
Mendefinisikan cloud computing sebagai “komputasi berbasis Internet, ketika banyak server digunakan bersama untuk menyediakan sumber daya, perangkat lunak dandata pada komputer atau perangkat lain pada saat dibutuhkan, sama seperti jaringan listrik”.
- - Gartner
Mendefinisikannya sebagai “sebuah cara komputasi ketika layanan berbasis TIyang mudah dikembangkan dan lentur disediakan sebagai sebuah layanan untuk pelanggan menggunakan teknologi Internet.”
- - Forester
Mendefinisikannya sebagai “standar kemampuan TI, seperti perangkat lunak, platform aplikasi, atau infrastruktur, yang disediakan menggunakan teknologi Internetdengan cara swalayan dan bayar-per-pemakaian.”Agar lebih mudah membayangkan skema Cloud Computing, silahkan lihat ilustrasi berikut.








Komputasi GRID




Berbeda dengan cloud computing, Komputasi grid menggunakan komputer yang terpisah oleh geografis, didistibusikan dan terhubung oleh jaringan untuk menyelasaikan masalah komputasi skala besar. Dalam hal bisa disebut sebagai parallel computing baik itu secara riil maupun virtual. Ada beberapa daftar yang dapat dugunakan untuk mengenali sistem komputasi grid, adalah :

Sistem untuk koordinat sumber daya komputasi tidak dibawah kendali pusat.
Sistem menggunakan standard dan protocol yang terbuka.
Sistem mencoba mencapai kualitas pelayanan yang canggih, yang lebih baik diatas kualitas komponen individu pelayanan komputasi grid.

Secara generik, keuntungan dasar dari penerapan komputasi Grid, yaitu:

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







Distributed Computation dalam Cloud Computing


Kegiatan ini merupakan kumpulan beberapa computer yang terhubung untuk melakukan pendistribusian, seperti mengirim dan menerima data serta melakukan interaksi lain antar computer yang dimana membutuhkan sebuah jaringan agar computer satu dan lainnya bisa saling berhubung dan melakukan interaksi. Hal ini semua dilakukan dengan cloud computing yang seperti kita ketahui memberikan layanan dimana informasinya disimpan di server secara permanen dan disimpan di computer client secara temporary.
Komputasi Terdistribusi merupakan salah satu tujuan dari Cloud Computing, karena menawarkan pengaksesan sumber daya secara parallel, para pengguna juga bisa memanfaatkannya secara bersamaan (tidak harus menunggu dalam antrian untuk mendapatkan pelayanan), terdiri dari banyak sistem sehingga jika salah satu sistem crash, sistem lain tidak akan terpengaruh, dapat menghemat biaya operasional karena tidak membutuhkan sumber daya (resourches).
Distribusi komputasi ini memiliki definisi mempelajari penggunaan terkoordinasi dari computer secara fisik terpisah atau terdistribusi. Pada distributed computing ini, program dipisah menjadi beberapa bagian yang dijalankan secara bersamaan pada banyak computer yang terhubung melalui jaringan internet.


Map Reduce dan NoSQL (Not Only SQL)
MapReduce adalah model pemrogramana rilisan Google yang ditujukan untuk memproses data berukuran raksasa secara terdistribusi dan parallel dalam cluster yang terdiri atas ribuan komputer. Dalam memproses data, MapReduce dibagi menjadi 2 proses utama, yaitu Map dan Reduce. Proses Map bertugas utnuk mengumpulkan informasi dari potongan-potongan data yang terditribusi dalam tiap komputer dalam cluster (kelompok komputer yang saling terhubung). Hasilnya deserahkan kepada proses Reduce untuk diproses lebih lanjut. Hasil proses Reduce merupakan hasil akhir yang dikirim ke pengguna.
NoSQL adalah tipe database yang sangat jauh berbeda dengan konsep RDBMS ataupun ODBMS. Perbedaan utamanya sendiri yaitu karena tidak mengenal istilah relation dan tidak menggunakan konsep schema. Dalam NoSQL, setiap tabel berdiri sendiri tanpa tergantung dengan tabel lainnya.
NoSQL Database adalah sebuah database yang bertipe NoSQL, yaitu database ini tidak mengenal istilah relational dan tidak menggunakan konsep schema. Contoh dari NoSQL Database salah satunya adalah MongoDB.
NoSQL
Nosql adalah sebuah memcache dari bagian database sederhana yang berisi key dan value. Database ini bersifat struktur storage dimana sistem databasenya yang berbeda dengan sistem database relasional. Nosql tidak membutuhkan skema table dan menghindari operasi join dan berkembang secara horizontal. Selain itu NoSQL merupakan suatu bahasan yang jauh dari arti kata yang dibaca. Tidak berarti tanpa sql query. Melainkan bagaimana suatu sql query digunakan seminimal mungkin dalam suatu program database. Dengan memanfaatkan teknologi NoSQL ini, diharapkan mampu mengurangi beban server. Selain itu, hal ini juga memudahkan programmer dalam membuat suatu program dan proses pengembangannya. Penjelasan lebih mengenai NoSQL database akan dijelaskan pada sub bab dibawah ini.
Database NoSQL, juga disebut Not Only SQL, adalah sebuah pendekatan untuk pengelolaan datadan desain database yang berguna untuk set yang sangat besar data terdistribusi. NoSQL, yang mencakup berbagai teknologi dan arsitektur, berusaha untuk memecahkan masalah skala bilitas dan kinerja data yang besar yang database relasional tidak dirancang untuk menangani.NoSQL ini sangat berguna ketika perusahaan perlu untuk mengakses dan menganalisis sejumlah besar data terstruktur atau data yang disimpan dari jarak jauh pada beberapa virtual server di awan.
Berlawanan dengan kesalahpahaman yang disebabkan oleh namanya, NoSQL tidak melarangbahasa query terstruktur (SQL) Meskipun benar bahwa beberapa sistem NoSQL sepenuhnya non-relasional, yang lain hanya menghindari fungsi relasional dipilih seperti skema tabel tetap dan bergabung dengan operasi. Sebagai contoh, daripada menggunakan tabel, database NoSQL mungkin mengatur data menjadi objek, kunci / nilai berpasangan atau tupel


Studi Kasus

E-mail sebagai Personal Software as a Service (SAAS)

E-mail @students.gunadarma.ac.id yang digunakan oleh mahasiswa dan menjadi e-mail akademik di Gunadarma merupakan contoh sederhana software as a service. User atau mahasiswa seringkali tidak tahu , mesin servernya ada dimana, kapasitas hardisk dan RAMnya berapa, Operating system server-nya apa bahkan barangkali tidak terlalu ‘care’ tentang itu. Tetapi pada saat ada tugas yang harus di-submit melalui e-mail students.gunadarma.ac.id, kemudian koneksinya sedang putus karena gangguan listrik atau maintenance server, barulah user akan panik dan akan mencoba menghubungi service desk dari layanan tersebut.
Software as a service , merupakan satu komponen cloud computing. Interface usernya adalah layanan/fiturnya yang digunakan . Barangkali ke depan, bukan hanya e-mail yang akan kita gunakan SAAS tetapi semua komponen komputasi mulai dari hardware (storage, memory, processor) , operating system, software, bahkan services seperti callcenter, semuanya mengarah ke komputasi awan.







Sumber :
http://www.ibm.com/cloud-computing/us/en/what-is-cloud-computing.html
http://www.wikinvest.com/concept/Cloud_Computing
http://www.blognazcules.com/2013/03/definisi-cloud-computing.html
http://seto.citravision.com/berita-36-pengantar-komputasi-cloud--pengantar-komputasi-grid.html

Rabu, 29 April 2015

TUGAS 2 : Implementasi Komputasi Pada Bidang Geologi

BAB I
PENDAHULUAN



Geologi merupakan ilmu yang mempelajari tentang bumi. Secara Etimologis Geologi berasal dari bahasa Yunani yaitu Geo yang artinya bumi dan Logos yang artinya ilmu, Jadi Geologi adalah ilmu yang mempelajari bumi. Secara umum Geologi adalah ilmu yang mempelajari planet Bumi, termasuk Komposisi, keterbentukan, dan sejarahnya.

Karena Bumi tersusun oleh batuan, pengetahuan mengenai komposisi, pembentukan, dan sejarahnya merupakan hal utama dalam memahami sejarah bumi. Dengan kata lain batuan merupakan objek utama yang dipelajari dalam geologi.


Bumi merupakan salah satu planet yang ada di sistem tatasurya kita. Bumi didiskripsikan berbentuk bulat pepat dan berputar pada poros pendeknya. Jari-jari bumi ± 6.370 km, yang terdiri dari benda padat (batuan), benda cair, dan gas (udara). Bisa juga diartikan bahwa geologi adalah ilmu yang mempelajari batuan karena unsur bumi yang terdiri dari benda padat (batuan), cair dan gas.


Sedangkan Batuan merupakan suatu bentuk padatan alami yang disusun oleh satu atau lebih mineral, dan kadang-kadang oleh material non-kristalin. Kebanyakan batuan merupakan heterogen (terbentuk dari beberapa tipe/jenis mineral), dan hanya beberapa yang merupakan homogen (disusun oleh satu mineral atau monomineral). Tekstur dari batuan akan memperlihatkan karakteristik komponen penyusun batuan, sedangkan struktur batuan akan memperlihatkan proses pembentukannya (dekat atau jauh dari permukaan).







Komputasi sendiri adalah sebuah proses perhitungan, pemrosesan informasi atau pemecahan masalah dengan menggunakan algoritma. Komputasi merupakan bagian dari ilmu komputer yang mempunyai tugas untuk menganalisa apa saja yang bisa dan tidak bisa dilakukan oleh secara komputasi, dari sini lah muncul Teori Komputasi yang menjadi sub-bidang ilmu komputer dan ilmu matematika.
Asal muasal komputasi sendiri adalah kebutuhan manusia untuk menghitung sebagai contoh dalam sistem barter sistem kalender dan lain lain. seiring perkembangan zaman perhitungan manusia pun semakin kompleks dan banyak dari situ muncullah kebutuhan akan mesin penghitung, maka lahirlah komputer dan komputer pun berkembang menjadi sebuah alat yang bisa melakukan lebih dari sekedar perhitungan semata.kembali ke teori komputasi, secara umum teori komputasi adalah ilmu yang menekankan pada penyusunan model matematika dan penyelesaian numerik serta penggunaan komputer untuk memecahkan persoalan dalam dunia sains. tapi pada perkembangannya sekarang ini teori komputasi juga digunakan untuk menemukan prinsip - prinsip baru dalam berbagai bidang. salah satunya bidang Geologi.



Tujuan dari implementasi komputasi di bidang pertambangan adalah untuk mempermudah manusia atau masyarakat khususnya para penambang dalam hal menganalisa bahan – bahan mineral dan barang tambang yang terdapat didalam tanah.

Terdapat 3 macam komputasi modern diantaranya sebagai berikut:


1. Mobile Computing

Mobile computing atau komputasi bergerak merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa kabel dan mudah dibawa dan berpindah tempat.

2. Grid Computing

Komputasi Grid menggunakan komputer yang terpisah oleh geografis, didistribusikan dan terhubung oleh jaringan untuk menyelesaikan masalah komputasi skala besar.

3. Cloud Computing

Komputasi Cloudmerupakan gaya komputasi yang terukut dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet. Komputasi Cloud menggambarkan pelengkap baru, konsumsi dan layanan IT berbasi model dalam internet, dan biasanya melibatkan ketentuan dari keterukuran dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.





BAB 2
PEMBAHASAN
Di dalam bidang pertambangan komputasi berperan sangat penting bagi para penambang untuk menganalisa kandungan yang terdapat di dalam suatu tanah, sebelum melakukan proses penggalian atau pertambangan. proses ini menggunakan suatu alat.






Tujuan dari implementasi komputasi di bidang pertambangan adalah untuk mempermudah manusia atau masyarakat khususnya para penambang dalam hal menganalisa bahan – bahan mineral dan barang tambang yang terdapat didalam tanah.

Terdapat 3 macam komputasi modern diantaranya sebagai berikut:


1. Mobile Computing

Mobile computing atau komputasi bergerak merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa kabel dan mudah dibawa dan berpindah tempat.

2. Grid Computing

Komputasi Grid menggunakan komputer yang terpisah oleh geografis, didistribusikan dan terhubung oleh jaringan untuk menyelesaikan masalah komputasi skala besar.

3. Cloud Computing

Komputasi Cloudmerupakan gaya komputasi yang terukut dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet. Komputasi Cloud menggambarkan pelengkap baru, konsumsi dan layanan IT berbasi model dalam internet, dan biasanya melibatkan ketentuan dari keterukuran dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.




BAB 3

KESIMPULAN




Geologi komputasi adalah salah satu cabang ilmu Geologi yang dapat membantu manusia dalam menganalisa bahan – bahan mineral dan barang tambang yang terdapat didalam tanah. Walaupun terdapat spesialis dalam bidang ini, penerapan teknik-tekniknya oleh ahli Geologi percobaan semakin menigkat sejalan dengan meningkatnya kemampuan dan semakin murahnya komputer.




BAB 4

DAFTAR PUSTAKA

-


- http://luciferion-knight.blogspot.com/2013/04/teori-komputasi-dan-implementasinya.html
- https://muhammadmahlani.wordpress.com/2015/03/30/implementasi-komputasi-modern-dalam-bidang-geologi/
- http://marskrip.blogspot.com/2009/12/pengertian-geologi.html

Senin, 30 Maret 2015

Tugas 1 : Sejarah Komputasi Modern

Nama : Yudhistira Adi Nugraha
Kelas : 4IA22
Npm : 57411616
Dosen : Rina Noviana
Mata kuliah : Pengantar Komputasi Modern


KOMPUTASI MODERN

1.      Jelaskan dengan singkat mengenai Sejarah Komputasi Modern di dunia ?

Secara Umum Komputasi bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Komputasi merupakan suatu sub-bidang dari ilmu komputer dan matematika. Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang-kadang dengan bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah dilakukan dengan menggunakan komputer. Komputasi yang menggunakan komputer inilah yang disebut dengan Komputasi Modern.

Sejarah Komputasi Modern Awal mula dari komputasi adalah adanya perhitungan-perhitungan angka yang dilakukan manusia. Manusia telah mengenal angka dan perhitungan sejak berabad-abad yang lalu. Bangsa romawi pun telah dapat menghitung sistem kalender dan rasi bintang. Seiring dengan perkembangan zaman manusia pun melakukan perhitungan-perhitungan yang lebih kompleks. Otak manusia juga mengalami keterbatasan dalam menghitung angka yang jumlahnya bisa berdigit-digit, kemudian diciptakan alat sempoa untuk menghitung, kemudian dekembangkan menjadi kalkulator, Karena semakin berkembangnya alat dan kebutuhan semakin banyak pula data-data yang ingin dihitung, dan mulailah ide pembuatan untuk membuat komputer sebagai alat hitung dengan konsep komputasi modern. Tidak hanya itu, komputer yang diciptakan hingga sekarang ini bukan menjadi sebuah alat yang digunakan untuk menghitung, tapi juga bisa menyimpan,mengedit dan mengolah kata serta masih banyak lagi kegunaan dan kelebihan yang dimiliki oleh komputer.


2.      Apa yang anda ketahui tentang Komputasi Modern ?

Komputasi Modern Komputasi adalah cara untuk menyelesaikan sebuah masalah dari inputan data dengan menggunakan algoritma. Secara umum ilmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Bidang ini berbeda dengan ilmu komputer (computer science), yang mengkaji komputasi, komputer dan pemrosesan informasi. Bidang ini juga berbeda dengan teori dan percobaan sebagai bentuk tradisional dari ilmu dan kerja keilmuan. Dalam ilmu alam, pendekatan ilmu komputasi dapat memberikan berbagai pemahaman baru, melalui penerapan model-model matematika dalam program komputer berdasarkan landasan teori yang telah berkembang, untuk menyelesaikan masalah-masalah nyata dalam ilmu tersebut. Dalam kerjanya komputasi modern menghitung dan mencari solusi dari masalah yang ada, dan perhitungan yang dilakukan itu meliputi:

1.      Akurasi (big, Floating point)
2.      Kecepatan (dalam satuan Hz)
3.      Problem Volume Besar (Down Sizzing atau pararel)
4.      Modeling (NN & GA)
5.      Kompleksitas (Menggunakan Teori big O)
Karakteristik dari Komputasi Modern Karakteristik komputasi modern ada 3 macam, yaitu :
1.      Komputer-komputer penyedia sumber daya bersifat heterogenous karena terdiri dari berbagai jenis perangkat keras, sistem operasi, serta aplikasi yang terpasang.
2.      Komputer-komputer terhubung ke jaringan yang luas dengan kapasitas bandwidth yang beragam.
3.      Komputer maupun jaringan tidak terdedikasi, bisa hidup atau mati sewaktu-waktu tanpa jadwal yang jelas.
Jenis-Jenis Komputasi Modern Jenis-jenis komputasi modern ada 3 macam, yaitu :
1.      Mobile Computing atau Komputasi Bergerak Mobile computing (komputasi bergerak) merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa menggunakan kabel serta mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi nirkabel.
2.      Grid Computing Komputasi grid memanfaatkan kekuatan pengolahan idle berbagai unit komputer, dan menggunakan kekuatan proses untuk menghitung satu pekerjaan.
3.      Cloud Computing atau Komputasi Awan Cloud computing adalah perluasan dari konsep pemrograman berorientasi objek abstraksi. Abstraksi, sebagaimana dijelaskan sebelumnya, menghapus rincian kerja yang kompleks dari visibilitas.
Konsep Komputasi Modern pertama kali digagasi oleh John Von Neumann. Beliau adalah ilmuan yang meletakkan dasar-dasar komputer modern. Von Neumann memberikan berbagai sumbangsih dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer yang di salurkan melalui karya-karyanya Von Neumann juga ahli dalam bidang komputasi. Von Neumann menjadi seorang konsultan pada pengembangan komputer ENIAC, dia merancang konsep arsitektur komputer yang masih dipakai sampai sekarang. Arsitektur Von Nuemann adalah seperangkat komputer dengan program yang tersimpan (program dan data disimpan pada memori) dengan pengendali pusat, I/O, dan memori.


in this world, the most expensive thing is the health of our body and soul

Pages