Powered By Blogger

Senin, 08 Juni 2015

Cloud Computing

Mata Kuliah: Pengantar Komputasi Modern (Softskill)
Tugas ke-3
Nama : Fahmi Rais
NPM : 52411587
Kelas : 4IA22
Dosen : Rina Noviana
 
Definisi Cloud Computing
Computing adalah Sistem Pengolah Informasi yang berbasiskan sistem komputer (Computer bases Information System) berupa jaringan sistem informasi (computer network) organisasional yang efisien, efektif dan legal. Dalam hal ini, suatu Sistem Informasi merupakan perwujudan penerapan perkembangan teknologi informasi ke dalam suatu bentuk organisasional/organisasi perusahaan (bisnis).
Cloud Computing adalah teknologi yang menggunakan internet dan remote server pusat untuk menjaga data dan aplikasi. Cloud computing memungkinkan konsumen dan bisnis untuk menggunakan aplikasi tanpa instalasi dan akses file pribadi mereka di setiap komputer dengan akses internet. Teknologi ini memungkinkan komputasi yang jauh lebih efisien dengan memusatkan penyimpanan, memori, pengolahan dan bandwidth.
Perbedaan Grid dan Cloud Computing
  • Komputasi Grid lebih menekankan pada‘resources sharing’
  • Fokus komputasi grid adalah kepada kemampuan memindahkan beban kerja ke lokasi sumber daya yang memerlukan. 
  • Cloud computing lebih menekankan pada kepemilikan (proprietary), setiap pengguna cloud bisa mendapatkan sumber daya pribadi dari cloud, yang disediakan oleh service provider tertentu dan pengguna tidak perlu berkontribusi dalam penyediaan sumber daya.
  • Komputasi Grid menekankan pada tugas-tugas komputasi yang sensitif dan sulit untuk yang berskala otomatis. 
  • Cloud computing menekankan pada aplikasi transaksi, suatu permintaan dengan jumlah besar dan terpisah-pisah, dan dapat untuk skala otomatis atau semiotomatis.
Implementasi Komputasi Terdistribusi dalam Cloud Computing
Cloud computing adalah teknologi yang memberikan berbagai jenis sumber daya sebagai layanan, terutama melalui internet, sedangkan komputasi terdistribusi adalah konsep menggunakan sistem terdistribusi terdiri dari banyak node diatur sendiri untuk memecahkan masalah yang sangat besar (yang biasanya sulit untuk diselesaikan dengan satu komputer). Cloud computing pada dasarnya adalah penjualan dan model distribusi untuk berbagai jenis sumber daya melalui internet, sedangkan komputasi terdistribusi dapat diidentifikasi sebagai jenis komputasi, yang menggunakan sekelompok mesin untuk bekerja sebagai satu kesatuan untuk memecahkan masalah skala besar. Komputasi terdistribusi mencapai hal ini dengan memecah masalah ke tugas sederhana, dan menugaskan tugas-tugas ke node individu.
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.
Cloud computing sangat berguna pada saat ini yang berfungsi untuk menyimpan data pada internet. Di dalam cloud computing terdapat map reduce dan NoSQL, dimana MapReduce berfungsi untuk memproses data berukuran besar.
Studi Kasus Cloud Computing SaaS
SAAS merupakan kepanjangan dari Software AS A Service yang berarti jenis layanan pada Cloud Computing dalam bentuk pemakaian bersama perangkat lunak (aplikasi) umumnya berbentuk antar muka berbasis web. Jenis layanan ini lebih banyak digunakan dan mudah digunakan untuk para pengguna computer yang tidak terlalu membutuhkan pengetahuan teknis tentang instalasi dan konfigurasi.
Contoh Kasusnya :
Sebuah perusahaan swasta ingin melakukan migrasi dan integrase system di bidang TI, hal yang ingin dilakukan adalah mengoptimalisasikan teknologi jaringan komputer.
Jawab :
Model  layanan Cloud Computing yang cocok untuk digunakan dalam mengoptimalisasi jaringan komputer yang dipakai pada perusahaan tersebut yaitu IAAS (Infrastructure AS A Service). IAAS yaitu jenis layanan pada Cloud Computing yang menekankan kepada layanan penyediaan sarana jaringan computer, perangkat keras jaringan, computer server, media penyimpanan, processor, beserta dengan proses virtualisasi yang menunjang proses komputasi.
Referensi :

Minggu, 19 April 2015

TEORI KOMPUTASI MODERN DAN IMPLEMENTASI NYA



Latar belakang
Komputasi bermula karena tidak ada alat hitung yang dapat menghitung dalam jumlah besar pada zaman dahulu kala, namun seiring perkembangan zaman fungsi dari sebuah komputasi bertambah bukan hanya untuk menghitung namun juga untuk memperagakan simulasi, pemrosesan data yang banyak, membantu manusia dalam membuat keputusan dan lainnya.
Penjelasan 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.
Selanjutnya Menjelaskan Macam-macam Komputasi Modern. Komputasi modern terbagi tiga macam, yaitu komputasi mobile (bergerak), komputasi grid dan komputasi cloud. Penjelasan lebih lanjut dari jenis-jenis komputasi modern sebagai berikut:
Mobile Computing
Mobile Computing atau komputasi bergerak memiliki beberapa penjelasan, salah satunya komputasi bergerak merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa kabel dan mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi nirkabel. Contoh dari perangkat komputasi bergerak seperti GPS, juga tipe dari komputasi bergerak seperti smartphone dan lain sebagainya.
Grid Computing
Komputasi Grid menggunakan komputer yang terpisah oleh geografis, didistribusikan dan terhubung oleh jaringan untuk menyelesaikan masalah komputasi skala besar. Ada beberapa daftar yang dapat digunakan untuk mengenali sistem komputasi grid, yaitu:
a.Sistem untuk koordinat sumber daya komputasi tidak dibawah kendali pusat;
b.Sistem menggunakan standart dan protocol yang terbuka;
c.Sistem mencoba mencapai kualitas pelayanan yang tinggi. yang lebih baik diatas kualitas komponen individu pelayan komputasi grid.
Cloud Computing
Komputasi Cloud merupakan gaya komputasi yang terukut dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet. Komputasi Cloud menggambarkan pelengkap baru, konsumsi dan layanan IT berbasis model dalam internet, dan biasanya melibatkan ketentuan dari keterukuran dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.
Lalu implementasi komputasi Modern dalam bidang ilmu Sains :

Pada bidang Matematika
Terdapat numerical analysis yaitu sebuah algoritma dipakai untuk menganalisa masalah - masalah matematika.

 Pada bidang Fisika
Terdapat Computational Physics yang mempelajari algoritma numerik untuk memecah kan teori kuantitatif fisika yang ada 

 Pada bidang Kimia
Terdapat Computational Chemistry yaitu penggunaan ilmu komputer untuk  membantu menyelesaikan masalah kimia, contohnya penggunaan super komputer untuk menghitung struktur dan sifat molekul.

Pada bidang Geografi 
Terdapat penggunaan komputasi yang diterapkan pada GIS (Geographic Information System) yang berguna untuk menyimpan, memanipulasi dan menganalisa informasi geografi.

Pada bidang  Geologi  
Pada bidang geologi teori komputasi biasanya digunakan untuk pertambangan, sebuah sistem komputer digunakan untuk menganalisa bahan-bahan mineral dan barang tambang yang terdapat di dalam tanah.

Pada bidang  Ekonomi 
Terdapat Computational Economics yang mempelajari titik pertemuan antara ilmu ekonomi dan ilmu komputer mencakup komputasi keuangan, statistika, pemrograman yang di desain khusus untuk komputasi ekonomi dan pengembangan alat bantu untuk pendidikan ekonomi.

Pada bidang  Sosiologi 
Terdapat Computational Sosiology yaitu penggunaan metode komputasi dalam menganalisa fenomena sosial.

Pada bidang  Biologi 
Terdapat Bioinformatics merupakan aplikasi dari teknologi informasi dan   ilmu komputer dalam penelitian bidang biologi molekuler.

 Banyak manfaat yang terjadi dengan adanya komputasi modern, diantaranya adalah:
  1. Perhitungan-perhitungan kompleks yang bisa mencapai ribuan data dapat dengan mudah dikerjakan manuisa dengan bantuan komputer. Hal ini tentunya dapat mengurangi waktu, biaya dan lain sebagainya.
  2. Lahirnya komputer dapat membantu pekerjaan manusia, dalam berbagai bidang. Misalnya pada bidang kedokteran, pertanian, astronomi, teknologi, ekonomi dan lainnya. Bahkan komputer sekarang telah ada dalam hampir semua bidang di dunia ini.
 SUMBER :

Senin, 30 Maret 2015

TUGAS 1 : SEJARAH KOMPUTASI MODERN



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

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.
Sumber Materi :

Selasa, 13 Januari 2015

PENGANTAR BISNIS INFORMATIKA PROPOSAL E-Commerce



BAB 1
PENDAHULLUAN
1.1       Latar Belakang

Perkembangan teknologi yang semakin pesat saat ini dapat mengubah gaya hidup masyarakat, termasuk dalam hal perdagangan atau bisnis. Teknologi informasi saat ini sudah menjadi bagian utama dalam kegiatan bisnis dunia. Dengan berbasis teknologi informasi nilai bisnis diyakini akan semakin meningkat, oleh karena itu mutlak diperlukan pengembangan bisnis yang berbasis teknologi informasi. Bisnis secara atau berbasis teknologi informasi dapat melengkapi atau bahkan dapat menggantikan metode bisnis secara manual atau offline. Terlebih dalam penjualan produk, metode offline hanya akan efektif jika masih dalam lingkup satu area geografis dalam arti kata pembeli dan penjual bertemu langsung dan mengadakan transaksi di tempat. Sedangkan dalam rangka meningkatkan nilai bisnis, meraih lebih banyak customer,  para pelaku bisnis tentu akan menambah area pemasaran produknya. Dan itu tentu sulit dilakukan jika hanya mengedepankan metode offline saja.
Dengan berbasis teknologi informasi informasi kendala – kendala tersebut dapat diatasi. Secara khusus yaitu dengan perdagangan berbasis teknologi informasi / online atau yang lebih populer disebut e-commerce. Melalui e-commerce kendala – kendala perdagangan secara offline dapat teratasi, tidak hanya kendala dalam aspek area geografis, dimana pembeli dari tempat / kota yang jauh dapat terlayani dengan baik karena customer tidak harus jauh jauh datang ke tempat penjual, transaksi cukup dilakukan di depan komputer yang terhubung ke jaringan internet, memilih barang yang akan dibeli, membayar secara online dan barang dikirim ke customer, dalam hal ini tidak hanya customer yang berada luar  area saja yang terbantu tapi juga customer yang masih berada di satu area. Melalui website e-commerce penjual dapat menampilkan produk – produk terbarunya, menampilkan informasi menarik berupa promo, diskon atau info dari produsen produk. Dengan ini customer dapat menghemat waktunya untuk mengetahui apa saja hal terbaru yang ingin diketahui, cukup dengan mengunjungi website yang dapat dilakukan dimana saja customer dapat mengetahui hal yang diinginkannya, tidak harus mendatangi toko penjual.
Oleh karena itu, kami selaku web developer menawarkan solusi dari kendala – kendala tersebut melalui proyek PT Platindo Karya Prima. Platindo Karya Prima yang merujuk pada e-commerce, merupakan website dimana pelanggan dapat terpenuhi segala kebutuhannya terkait kegiatan jual-beli yang cepat, tepat dan aman. Website yang kami rancang dapat memenuhi semua aspek untuk mengatasi kendala – kendala tersebut. Dan mulai dari proses perancangan website, pelatihan admnistrator hingga hasil akhir dapat dipertanggung jawabkan dengan baik. Dan tentunya dapat menjadi aspek atau faktor penting untuk membantu tujuan dari perusahaan serta meningkatkan nilai kualitas dan image  dari perusahaan.

1.2       Tujuan

Mempromosikan suatu produk dan juga bisa memesan produk secara online untuk mengembangkan usaha penjualan produk Platindo Karya Prima dengan merancang suatu web e–commerce, kemudian dari rancangan tersebut, dibuat suatu aplikasi berbasis web menggunakan bahasa pemrograman web yaitu, HTML, PHP dan MYSQL sebagai pemrograman databasenya, untuk penjualan produk-produk kami.

1.3     Metode yang Digunakan

·         Memiliki Web Toko Online

Modal primer yang mesti (tidak harus) para pelaku pemasar online untuk mendisplay produk-produk yang ingin dijualnya secara online adalah dengan memiliki website toko online. Web ini sangat berguna untuk menampilkan produk-produknya berupa visualisasi dan keterangan produk yang persuasif. Apalagi web kita memiliki fasilitas transaksi produk dari pembelian hingga pembayaran tanpa harus melakukan komunikasi (baik sms atau telepon) diluar web tersebut. Dengan adanya web toko online dapat memudahkan konsumen untuk mengenal produk kita dan membelinya.
Pada pembuatan web ini menggunakan bahasa pemrograman HTML, PHP. Untuk databasenya menggunakan MYSQL, dan untuk rancangan tampilan menggunakan Dreamweaver.


1.4      WBS (Work Breakdown Structure)

WBS adalah merupakan kependekan dari Work Breakdown Structure. Work Breakdown Structure merupakan proses awal dari project management yang membagi dalam fase-fase project.

1.4.1        Kegiatan Task
Dalam kegiatan /task ini berisi sosialisai terhadap “PROPOSAL PT Platindo Karya Prima” yang meliputi langkah – langkah  sebagai berikut:

Pembuatan Desain
- Membuat Desain di Photoshop
Desain Menggunakan Photoshop untuk mengedit segala media seperti gambar untuk Banner dan gambar yang ada pada website tersebut.

- Membuat Cropping dengan Dreamweaver
Croping pengaturan letak design web menggunakan dreamweaver, karena akan lebih mudah mengatur css nya.

Pengerjaan Programming
- Mendesain table
Mendesign table untuk mengatur letak table yang digunakan di dalam website.



      - Membuat CMS (Content Management System)
Sebuah system software web yang memudahkan kita untuk mengelola konten website. Memungkinkan kita membuat, mengedit dan menghapus halaman web kita tanpa harus melakukan pemrograman yang rumit.

- Melakukan programming di tampilan website
Mengedit koding-koding HTML dan PHP untuk tampilan setiap halaman web bisa menggunakan langung pada dreamweaver atau juga notepad

- Membuat dokumentasi CMS
Proses membuat sebuah dokumentasi CMS apa yang sudah di edit pada website menggunakan CMS

Pengisian website
- Mengisi website
Proses pengisian website dengan fitur-fitur atau media-media yang tersedia pada website tersebut dengan keterangan gambar, deskripsi barang, dll
.
- Melakukan training pemakaian CMS Penutup
Proses Percobaan/training apa yang sudah di edit pada website menggunakan CMS.


1.4.2    Waktu Operasional
Perusahaan kami merupakan perusahaan berbasis webiste E-Commerce, dimana kami menyediakan website yang dapat diakses costumer kapan saja dan dimana saja. Sementara waktu untuk melakukan pelayanan usaha ini dimulai pada pukul 09.00 WIB hingga 17.00 WIB.

1.4.3    Biaya
·         Modal barang : Rp 30.000.000/tahun
·         Pulsa : Rp 2.400.000/tahun
·         Transportasi untuk pengiriman dan pemesanan barang : Rp 5.000.000,-/tahun
·         Total anggaran awal  pembuatan website: Rp 2.500.000,-
·         Total perpanjangan website: Rp 1.500.000,-

1.4.2        Produk
·         Hardware
·         Software
·         Networking
·         Seat/Management & Rental
·         It Service
1.5      Implementasi

            Desain dan rancangan yang telah dibuat kemudian direalisasikan kedalam pembuatan website e-commerce. Berikut adalah tampilan desain dan perancangan website.

·         Tampilan Halaman Utama



Di atas merupakan tampilan utama/index pada website PT.PLATINDO KARYA PRIMA, dan terdapat menu-menu untuk menjelaskan apa saja yang tersedia di website tersebut.




·         Tampilan Halaman Login
 


Di atas merupakan tampilan Output dari fitur Login untuk para member, yang tersedia pada website tersebut, dan terdapat fitur untuk belum terdaftar dan lupa password.


·         Tampilan Halaman Register

Pada Tampilan Output di atas merupakan tampilan output dari halaman Daftar, yang digunakan untuk setiap pengunjung dapat menjadi member pada website tersebut.



·         Tampilan Halaman Produk




Pada tampilan Output pada halaman Produk, pada halaman tersebut terdapat pilihan  Produk-produk ada pada webiste PT. PLATINDO KARYA PRIMA.