Rabu, 17 Juni 2015

Analisa Website Nationalgeographic.co.id | Kemenkeu.go.id | Myspace.com

Analisa website diperlukan untuk mengetahui seberapa berhasilkah SEO (search Engine Optimization) yang sudah diterapkan, sehingga website mudah dikenali diberbagai search engine, dan pastinya hal tersebut bertujuan untuk menaikkan trafict pengunjung web kita, tentu saja akan menaikkan peringkat dari website

A. Website Pendidikan (http://nationalgeographic.co.id/)

Berdasarkan Ukuran


1. Bisa kita lihat berdasarkan gambar diatas benchmark menggunakan website GTmetrik, dan website nationalgeographic.co.id ini mendapatkan grade A dan C dengan :







  • Speed page load time 9.42s
  • Ukuran pagenya 1.63 MB
  • Dan ada sebanyak 146 konten yang harus di request untuk membuka halaman web ini

2. Gambar kedua diambil dari web benchmark www.webpagetest.org


  • Bisa dilihat statistic penggunaan dari file pembangun webnya, diantaranya html, css, js, image, dan font
  • Web ini dalam persentase di penuhi dengan file gambar.


    3. Alexa Rank, Gambar ketiga didapatkan dari ad-ons alexa yang dipasang di browser, terlihat web ini berada di peringkat 63.992 pada alexa traffic rank.

    Berdasarkan Index Di Search Engine

    Google

Pada gambar diatas terlihat, SEO web ini sangat baik, sehingga google dapat mengindexnya dan membentuk sebuah sitemap dari website ini, dan juga sudah muncul info web di sebelah kanan yang berarti website ini sudah terindex dengan sangat baik.


Berdasarkan Archieving





Gambar diatas diambil dari website http://archive.org/web/ yang mana merupakan web pelacak halaman arsip dari awal pembuatan web sampai sekarang.
Dan berdasarkan gambar di atas web national geographic ini dibuat pada tahun 2007 dan page pertamanya dibuat pada tanggal 17 Oktober 2007.


B. Website Pemerintahan (http://www.kemenkeu.go.id/)


Berdasarkan Ukuran








1. Pada website kemenkeu bisa kita lihat berdasarkan gambar diatas benchmark menggunakan website GTmetrik, dan website kemenkeu.go.id ini mendapatkan grade D dan B dengan :
  • Speed page load time 6.36s, lebih cepat dari website nationalgeographic.co.id
  • Ukuran pagenya mencapai 1.21 MB
  • Dan ada banyak request yaitu 66 kontent yang harus di request untuk membuka halaman web ini.



2. Bisa dilihat pada tes kedua ini, statistic penggunaan dari file pembangun webnya, diantaranya html, css, image, dan js. web lebih sedikit konten pembentuknya dibandingkan web nationalgeographic.co.id.
Web ini dalam persentase dipenuhi dengan file gambar.





3. Alexa Rank, pada gambar di atas terlihat web kemenkeu ini berada di peringkat 30.871 pada alexa traffic rank.


Berdasarkan Search Engine


Google


Pada gambar diatas terlihat, SEO web ini cukup baik, sehingga google dapat mengindexnya dan membentuk sebuah sitemap dari website ini, namun tidak ada info web di sebelah kanan seperti pada web national geographic.


Berdasarkan Archieving





Berdasarkan gambar di atas web kemenkeu ini dibuat pada tahun 2011 dan page pertamanya dibuat pada tanggal 7 December 2011.

C. Website Media Sosial (https://www.myspace.com/)


Berdasarkan Ukuran





1. Pada website Myspace bisa kita lihat berdasarkan gambar diatas benchmark menggunakan website GTmetrik, website ini mendapatkan grade C dan B dengan :

  • Speed load time 9.39s, lebih cepat dari website nationalgeographic.co.id dan lebih lama dari website kemenkeu
  • Ukuran pagenya mencapai 6.34 MB
  • Dan ada banyak request yaitu 176 kontent yang harus di request untuk membuka halaman web ini.




2. Pada tes kedua ini, statistic penggunaan dari file pembangun webnya, diantaranya html, js, css, image, flash, font, dan other web ini paling banyak dari 3 web yang dites dalam konten pembentuknya.
Web ini dalam persentase dipenuhi dengan file gambar, flash, html, dan other.





3. Alexa Rank, pada gambar di atas terlihat web myspace.com ini berada di peringkat 1.819 pada alexa traffic rank. dan baru saja turun peringkat.


Berdasarkan Index Di Search Engine



Google



Pada gambar diatas terlihat, SEO web ini cukup baik, sehingga google dapat mengindexnya di list pertama dan membentuk info web di sebelah kanan, namun sayangnya myspace tidak terbentuk sitemapnya, mungkin ada yang kurang dari SEO nya, dan perlu diperbaiki SEO di google analiticnya.



Berdasarkan Archieving





Terlihat dari gambar di atas myspace ini sangat padat dalam hal archivingnya, ini tidak lepas dari kategorinya sebagai web media social.





Dan berdasarkan gambar di atas web myspace ini dibuat pada tahun 1996 dan page pertamanya dibuat pada tanggal 21 Desember 1996.


Sekian analisa dari 3 website ini, semoga dapat menginspirasi anda ^^:LC

Web tools:
www.gtmetrix.com
www.webpagetest.org
http://archive.org/web/


Kelompok:
Ardito Adi Ramadhan (51411060)
Djuneardy Saputra (52411196)
Herlina (58411527)

Jumat, 15 Mei 2015

Cara Membuat Website dengan wix

Pada postingan kali ini saya akan menjelaskan cara membuat website sederhana, walaupun sederhana namun tampilan dan kualitas bisa diadu dengan website premium lainnya. cara membuatnya pun cukup mudah, kita hanya perlu mendrag and drop tools-tools yang sudah disediakan. caranya adalah dengan menggunakan "WIX" . pertama - tama buka terlebih dahulu website nya di : www.wix.com.

1. Di halaman awal dari wix kita diminta untuk Login, namun jika kita belum mempunyai akun nya, kita bisa sign up terlebih dahulu.




 2. Memilih Template

Selanjutnya kita diminta untuk meminta Template atau tampilan sesuai dengan yang kita inginkan, disini disediakan begitu banyak template, termasuk template yang terbaru yaitu HTML 5. jika sudah memilih template yang kita inginkan, selanjutnya kita klik Edit untuk mulai mengedit dan membuat web kita.


3. Penggunaan Tools

Setelah kita memilih template, sekarang kita mulai mengeditnya. disini sangat banyak Tools yang disediakan, mulai dari tools untuk mengatur tulisan, tampilan, menu, gambar, gallery, slideshow dan masih banyak yang lainnnya. caranya pun cukup mudah, kita tinggal men drag dan drop tools yang kita gunakan ditempat yang kita inginkan.



 4. Menyimpan Hasil Kerja

Jika semua template dan konfigurasi dirasa sudah cukup, sekarang saatnya kita untuk menyimpan dan memposting web sederhana kita, dan jangan lupa pada saat kita sedang mengedit web, biasakan untuk menyimpan hasil kerja, karena wix tidak menyediakan auto-save. jika sudah maka beri nama web yang kalian inginkan.


dan ini adalah beberapa tampilan dari situs wix yang saya buat yaitu :

http://ardiraadi.wix.com/wisata

Dan ini adalah tampilannya :

A.Halaman Utama


B. Halaman Objek Wisata


0)
C. Halaman Transportasi



Cukup sekian tutorial singkat tentang cara membuat web sederhana dengan wix, mohon maaf jika masih banyak kekurangan. Terimakasih..

Anggota Kelompok : Ardito Adi R           (51411060)
                                   Djuneardy Saputra (52411196)
                                   Herlina                   (58411527)

Sumber Gambar :










Komputasi Paralel

Pada postingan kali ini saya akan membahas tentang Konsep Paralelisme, Pemrosesan Terdistribusi, Arsitektur Komputer Paralel,  Dll.

1. Konsep Paralelisme

Banyak perkembangan-perkembangan baru dalam arsitektur komputer yang didasarkan pada konsep pemrosesan paralel. Pemrosesan paralel dalam sebuah komputer dapat didefinisikan sebagai pelaksanaan instruksi-instruksi secara bersamaan waktunya. Hal ini dapat menyebabkan pelaksanaan kejadian-kejadian (1) dalam interval waktu yang sama, (2) dalam waktu yang bersamaan atau (3) dalam rentang waktu yang saling tumpang tindih.

Sekalipun didukung oleh teknologi prosesor yang berkembang sangat pesat, komputer sekuensial tetap akan mengalami keterbatasan dalam hal kecepatan pemrosesannya. Hal ini menyebabkan lahirnya konsep keparalelan (parallelism) untuk menangani masalah dan aplikasi yang membutuhkan kecepatan pemrosesan yang sangat tinggi, seperti misalnya prakiraan cuaca, simulasi pada reaksi kimia, perhitungan aerodinamika dan lain-lain.
Konsep keparalelan itu sendiri dapat ditinjau dari aspek design mesin paralel, perkembangan bahasa pemrograman paralel atau dari aspek pembangunan dan analisis algoritma paralel. Algoritma paralel itu sendiri lebih banyak difokuskan kepada algoritma untuk menyelesaikan masalah numerik, karena masalah numerik merupakan salah satu masalah yang memerlukan kecepatan komputasi yang sangat tinggi.

2. Pemrosesan Terdistrubusi

Pemrosesan Terdistribusi atau Sistem Terdistribusi adalah Sekumpulan komputer otonom yang terhubung ke suatu jaringan, dimana bagi pengguna sistem terlihat sebagai satu komputer. Maksud komputer otonomi adalah walaupun komputer tidak terhubung ke jaringan, komputer tersebut tetap data berjalan. Dengan menjalankan sistem terdistribusi, komputer dapat melakukan :

  • Koordinasi Aktifitas
  • Berbagi sumber daya : hardware, software dan data


3. Arsitektur Komputer Paralel


Paralelisme dalam suatu komputer dapat diaplikasikan pada beberapa tingkatan, seperti berikut:

A. Tingkat pekerjaan: antara pekerjaan-pekerjaan atau fase-fase suatu pekerjaan. Hal ini menjadi prinsip dasar dari multiprogramming.

B. Tingkat prosedur: antara prosedur-prosedur dan di dalam loop. Hal ini harus tercakup sebagai hal yang penting bagi suatu bahasa.

C. Tingkat instruksi: antara fase-fase sebuah siklus instruksi, yaitu fetch, decode dan eksekusi suatu instruksi.

D. Tingkat aritmatika dan bit: antara bit-bit dalam sirkuit aritmatika. Salah satu contohnya adalah adder paralel.

4. Pengantar Thread Programming

Threading / Thread adalah sebuah alur kontrol dari sebuah proses. Konsep threading adalah menjalankan 2 proses ( proses yang sama atau proses yang berbeda ) dalam satu waktu. Contohnya sebuah web browser mempunyai thread untuk menampilkan gambar atau tulisan sedangkan thread yang lain berfungsi sebagai penerima data dari network. Threading dibagi menjadi 2 :

A. Static Threading

Teknik ini biasa digunakan untuk komputer dengan chip multiprocessors dan jenis komputer shared-memory lainnya. Teknik ini memungkinkan thread berbagi memori yang tersedia, menggunakan program counter dan mengeksekusi program secara independen. Sistem operasi menempatkan satu thread pada prosesor dan menukarnya dengan thread lain yang hendak menggunakan prosesor itu.

B. Dynamic Multithreading

Teknik ini merupakan pengembangan dari teknik sebelumnya yang bertujuan untuk kemudahan karena dengannya programmer tidak harus pusing dengan protokol komunikasi, load balancing, dan kerumitan lain yang ada pada static threading. Concurrency platform ini menyediakan scheduler yang melakukan load balacing secara otomatis. Walaupun platformnya masih dalam pengembangan namun secara umum mendukung dua fitur : nested parallelism dan parallel loops.

5. Pengantar Message Parsing, Open MP

Message Passing Interface (MPI)

MPI adalah sebuah standard pemrograman yang memungkinkan pemrogram untuk membuat sebuah aplikasi yang dapat dijalankan secara paralel. Proses yang dijalankan oleh sebuah aplikasi dapat dibagi untuk dikirimkan ke masing-masing compute node yang kemudian masing-masing compute node tersebut mengolah dan mengembalikan hasilnya ke komputer head node.Untuk merancang aplikasi paralel tentu membutuhkan banyak pertimbangan-pertimbangan diantaranya adalah latensi dari jaringan dan lama sebuah tugas dieksekusi oleh prosesor.MPI ini merupakan standard yang dikembangkan untuk membuat aplikasi pengirim pesan secara portable. Sebuah komputasi paralel terdiri dari sejumlah proses, dimana masing-masing bekerja pada beberapa data lokal. Setiap proses mempunyai variabel lokal, dan tidak ada mekanismesuatu proses yang bisa mengakses secara langsung memori yang lain. Pembagian data antar proses dilakukan dengan message passing, yaitu dengan mengirim dan menerima pesan antar proses. MPI menyediakan fungsi-fungsi untuk menukarkan antar pesan. Kegunaan MPI yang lain :
  • menulis kode paralel secara portable
  • mendapatkan performa yang tinggi dalam pemrograman paralel
  • menghadapi permasalahan yang melibatkan hubungan data irregular atau dinamis yang tidak begitu cocok dengan model data paralel.

OpenMP 

Open MP Merupakan API yang mendukung multi-platform berbagi memori multiprocessing pemrograman C , C + + , dan Fortran , pada kebanyakan arsitektur prosesor dan system operasi , termasuk Solaris , AIX , HP-UX , GNU / Linux , Mac OS X , dan Windows platform. Ini terdiri dari satu set perintah kompiler, rutinitas library, dan variable lingkungan yang mempengaruhi perilaku run-time. OpenMP dikelola oleh nirlaba teknologi konsorsium OpenMP Arsitektur Review Board (ARB atau OpenMP), bersama-sama didefinisikan oleh sekelompok perangkat keras komputer utama dan vendor perangkat lunak, termasuk AMD , IBM , Intel , Cray , HP , Fujitsu , Nvidia , NEC , Microsoft , Texas Instruments , Oracle Corporation , dan banyak lagi.

6. Pengantar Pemrograman CUDA GPU

GPU ( Graphical Processing Unit ) awalnya adalah sebuah prosesor yang berfungsi khusus untuk melakukan rendering pada kartu grafik saja, tetapi seiring dengan semakin meningkatnya kebutuhan rendering, terutama untuk mendekati waktu proses yang realtime, maka meningkat pula kemampuan prosesor grafik tersebut. akselerasi peningkatan teknologi GPU ini lebih cepat daripada peningkatan teknologi prosesor sesungguhnya ( CPU ), dan pada akhirnya GPU menjadi General Purpose, yang artinya tidak lagi hanya untuk melakukan rendering saja melainkan bisa untuk proses komputasi secara umum.

Penggunaan Multi GPU dapat mempercepat waktu proses dalam mengeksekusi program karena arsitekturnya yang natively parallel. Selain itu Peningkatan performa yang terjadi tidak hanya berdasarkan kecepatan hardware GPU saja, tetapi faktor yang lebih penting adalah cara membuat kode program yang benarbenar bisa efektif berjalan pada Multi GPU.

CUDA merupakan teknologi anyar dari produsen kartu grafis Nvidia, dan mungkin belum banyak digunakan orang secara umum. Kartu grafis lebih banyak digunakan untuk menjalankan aplikasi game, namun dengan teknologi CUDA ini kartu grafis dapat digunakan lebih optimal ketika menjalankan sebuah software aplikasi. Fungsi kartu grafis Nvidia digunakan untuk membantu Processor (CPU) dalam melakukan kalkulasi dalam proses data

.CUDA merupakan singkatan dari Compute Unified Device Architecture, didefinisikan sebagai sebuah arsitektur komputer parallel, dikembangkan oleh Nvidia. Teknologi ini dapat digunakan untuk menjalankan proses pengolahan gambar, video, rendering 3D, dan lain sebagainya. VGA – VGA dari Nvidia yang sudah menggunakan teknologi CUDA antara lain : Nvidia GeForce GTX 280, GTX 260,9800 GX2, 9800 GTX+,9800 GTX,9800 GT,9600 GSO, 9600 GT,9500 GT,9400 GT,9400 mGPU,9300 mGPU,8800 Ultra,8800 GTX,8800 GTS,8800 GT,8800 GS,8600 GTS,8600 GT,8500 GT,8400 GS, 8300 mGPU, 8200 mGPU, 8100 mGPU, dan seri sejenis untuk kelas mobile ( VGA notebook ).Singkatnya, CUDA dapat memberikan proses dengan pendekatan bahasa C, sehingga programmer atau pengembang software dapat lebih cepat menyelesaikan perhitungan yang komplek. Bukan hanya aplikasi seperti teknologi ilmu pengetahuan yang spesifik. CUDA sekarang bisa dimanfaatkan untuk aplikasi multimedia. Misalnya meng-edit film dan melakukan filter gambar. Sebagai contoh dengan aplikasi multimedia, sudah mengunakan teknologi CUDA. Software TMPGenc 4.0 misalnya membuat aplikasi editing dengan mengambil sebagian proces dari GPU dan CPU. VGA yang dapat memanfaatkan CUDA hanya versi 8000 atau lebih tinggi.

Sumber Referensi ;

Kamis, 23 April 2015

Definisi, Sejarah dan Arsitektur Web

Di postingan kali ini, saya akan mencoba menjelaskan sedikit tentang Definisi, Sejarah, Dan Arsitektur dari Web Science.



1. Definisi


    Web science secara secara bahasa tediri dari Web dan Science. Dimana kedua kata tersebut mempunyai arti yang berbeda. Web atau Website merupakan suatu halaman informasi yang disediakan melalui jalur Internet, sehingga web dapat diakses di mana saja

Rabu, 15 April 2015

Quantum Computation

Di postingan kali ini saya akan membahas tentang Quantum Computation yang terdiri dari beberapa subbab lagi. pertama - tama saya akan menjelaskan terlebih dahulu tentang apa itu komputer kuantum.

1. Apa itu komputer kuantum ?



Komputer kuantum adalah alat hitung yang menggunakan sebuah fenomena mekanika kuantum, misalnya superposisi dan keterkaitan, untuk melakukan operasi data. Dalam komputasi klasik, jumlah data dihitung dengan bit; dalam komputer kuantum, hal ini dilakukan dengan qubit. Prinsip dasar komputer kuantum adalah bahwa sifat kuantum dari partikel dapat digunakan untuk mewakili data dan struktur data, dan bahwa mekanika kuantum dapat digunakan untuk melakukan operasi dengan data ini. Dalam hal ini untuk mengembangkan komputer dengan sistem kuantum diperlukan suatu logika baru yang sesuai dengan prinsip kuantum.

Rabu, 11 Maret 2015

Cloud Computing (Komputasi Awan)

Dalam tulisan kali ini saya akan mencoba membahas sedikit tentang Cloud Computing, Komputasi Grid, Virtualisasi dan masih banyak yang lainnya. pertama - tama disini saya akan membahas tentang Cloud Computing terlebih dahulu.


1. Cloud Computing

Definisi cloud computing (komputasi awan) merupakan gabungan pemanfaatan teknologi komputer (komputasi) dalam suatu jaringan dengan pengembangan berbasis internet (awan) yang mempunyai fungsi untuk menjalankan program atau aplikasi melalui komputer – komputer yang terkoneksi pada waktu yang sama, tetapi tak semua yang terkonekasi melalui internet menggunakan cloud computing.

Teknologi komputer berbasis sistem Cloud ini merupakan sebuah teknologi yang menjadikan internet sebagai pusat server untuk mengelola data dan juga aplikasi pengguna. Teknologi ini mengizinkan para pengguna untuk menjalankan program tanpa instalasi dan mengizinkan pengguna untuk mengakses data pribadi mereka melalui komputer dengan akses internet.

Layanan - layanan yang ada di Cloud Computing adalah :

1. 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.

2. 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.

3.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.


Manfaat Cloud Computing :

1. Semua Data tersimpan di Server Secara terpusat
Salah satu keunggulan teknologi cloud adalah memungkinkan pengguna untuk menyimpan data secara terpusat di satu server berdasarkan layanan yang disediakan oleh penyedia layanan Cloud Computing itu sendiri. Selain itu, pengguna juga tak perlu repot repot lagi menyediakan infrastruktur seperti data center, media penyimpanan/storage dll karena semua telah tersedia secara virtual.

2. Keamanan Data
Keamanan data pengguna dapat disimpan dengan aman lewat server yang disediakan oleh penyedia layanan Cloud Computing seperti jaminan platform teknologi, jaminan ISO, data pribadi, dll.

3. Fleksibilitas dan Skalabilitas yang Tinggi
Teknologi Cloud menawarkan fleksibilitas dengan kemudahan data akses, kapan dan dimanapun kita berada dengan catatan bahwa pengguna (user) terkoneksi dengan internet. Selain itu, pengguna dapat dengan mudah meningkatkan atau mengurangi kapasitas penyimpanan data tanpa perlu membeli peralatan tambahan seperti hardisk. Bahkan salah satu praktisi IT kenamaan dunia, mendiang Steve Jobs mengatakan bahwa membeli memori fisik untuk menyimpan data seperti hardisk merupakan hal yang percuma jika kita dapat menyimpan nya secara virtual/melalui internet.

4. Investasi Jangka Panjang
Penghematan biaya akan pembelian inventaris seperti infrastruktur, hardisk, dll akan berkurang dikarenakan pengguna akan dikenakan biaya kompensasi rutin per bulan sesuai dengan paket layanan yang telah disepakati dengan penyedia layanan Cloud Computing. Biaya royalti atas lisensi software juga bisa dikurangi karena semua telah dijalankan lewat komputasi berbasis Cloud.


Alasan Mengapa Cloud Computing Dibutuhkan :

- Reduction of costs – tidak seperti di tempat hosting, biaya untuk menyebarkan aplikasi di cloud bisa dikurangi karena biaya hardware yang lebih rendah dan penggunaan yang lebih efektif dari sumber daya fisik.

- Universal access – cloud computing dapat memungkinkan pengontrolan jarak jauh oleh pegawai untuk mengakses aplikasi dan bekerja melalui internet.

- Up to date software – penyedia cloud computing juga akan dapat meng-upgrade perangkat lunak dari rilis software sebelumnya secara langsung melalui cloud.

- Choice of application – hal ini memungkinkan fleksibilitas bagi pengguna cloud untuk bereksperimen dan memilih pilihan terbaik untuk kebutuhan mereka. Cloud computing juga memungkinkan bisnis untuk menggunakan, akses dan hanya membayar untuk apa yang mereka gunakan, dengan waktu pelaksanaan yang cepat.

- Potential to be greener and more economical - jumlah rata-rata energi yang diperlukan untuk tindakan komputasi yang dilakukan di cloud jauh lebih kecil dari jumlah rata-rata energi yang digunakan jika melakukan tindakan komputasi konvensional. Hal ini karena organisasi yang berbeda dapat berbagi sumber daya fisik yang sama dengan aman, sehingga ebih efisien penggunaan sumber daya bersama.

2. Grid Computing
Komputasi Grid adalah penggunaan sumber daya yang melibatkan banyak komputer yang terdistribusi dan terpisah secara geografis untuk memecahkan persoalan komputasi dalam skala besar.

Jenis Grid Computing:


1. Gram (Grid Resources Allocation & Management)
Digunakan untuk mengatur seluruh sumberdaya komputasi yang tersedia dalam grid.

2. RFT/GridFTP (Reliable File Transfer/Grid File Transfer Protocol)
Digunakan agar pengguna dapa mengakses data yang berukuran besar dari komputasi yang tergabung dalam sistem yang efisien.

3. MDS (Monitoring and Discovery Service)
Digunakan untuk memonitoring proses komputasi yang sedang dijalankan agar dapat mengetahui masalah yang timbul segere.

4. GSI (Grid Security Infrastructure)
Digunakan untuk mengamankan sistem komputasi grid decara keseluruhan.


3. Virtualisasi


Virtualisasi bisa diartikan sebagai pembuatan suatu bentuk atau versi virtual dari sesuatu yang bersifat fisik, misalnya sistem operasi, perangkat storage/penyimpanan data atau sumber daya jaringan.



Virtualisasi bisa diimplementasikan kedalam berbagai bentuk, antara lain (Harry Sufehmi, Pengenalan Virtualisasi, 20090607) : 

Network Virtualization : VLAN, Virtual IP (untclustering), Multilink
Memory Virtualization : pooling memory dari node-node di cluster
Grid Computing : banyak komputer = satu
Application Virtualization : Dosemu, Wine
Storage Virtualization : RAID, LVM
Platform Virtualization : virtual computer


4. Distributed Computing

Distributed computing berarti komputasi yang terdistribusi. Proses komputasi tidak terjadi dalam satu komputer saja akan tetapi didistribusikan ke beberapa komputer.

Analoginya seperti kerja kelompok pembuatan Film, maka masing-masing orang akan diberi tugas yang berbeda, namun pada akhirnya tugas-tugas tersebut akan disatukan untuk menjadi sebuah Film yang utuh.

5. Map Reduce & No SQL (Not Only SQL)

Merupakan sebuah pemrograman framework untuk membantu prosesan dan membantu menjalakan data pararel dan algoritma yang didistribusikan pada sebuah cluster. Map Reduce merupakan konsep yang digunakan pada teknologi cloud yang dapat diterapkan dalam distributed computing. No SQL merupakan database sederhana yang berisi key dan value memache atau yang lainnya.

6. No SQL (Not Only SQL)

NoSQL adalah database yang tidak menggunakan realasi antar tabel dan tidak menyimpan data dalam format tabel kaku (kolom yang fix) seperti layaknya Relasional Database.


Pengelompokan database noSQL

Secara umum, database noSQL dibagi menurut format penyimpanan dokmentnya . Berikut ini adalah pengelompokan database noSQL berdasarkan model (penyimpanan) datanya
Document Database contohnya MongoDB, seiap satu object data disimpan dalam satu dokumen. Dokumen sendiri bisa terdiri dari key-value, dan value sendiri bisa berupa array atau key-value bertingkat.

Graph , Format penyimpanan data dalam struktur graph. Format ini sering dipakai untuk data yang saling berhubungan seperti jejaring social. Contoh database noSQL dengan format ini adalah Neo4J dan FlockDB. FlockDB dipakai oleh twitter.

Key – Value, contoh database jenis ini adalah Apache Cassandra.
Object Database. Format database yang disimpan dalam object object, Object disini sama dengan pengertian object di Pemrograman beroreintasi object , Contoh databasenya adalah Db4o.
Tipe lainnya adalah tabular, tuple store dan berbagai jenis lain yang tidak terlalu populer.


Dan ini adalah sebuah Video implementasi dari Cloud Computing, dimana dengan menggunakan teknologi ini maka akan lebih efisien baik dari Listrik, hardware, software dan lain - lain.

Jumat, 17 Oktober 2014

Perkembangan bisnis di bidang IT



Perkembangan Penggunaan TIK

Istilah teknologi informasi mulai populer di akhir tahun 70-an. Pada masa sebelumnya istilah teknologi informasi biasa disebut teknologi komputer atau pengolahan data elektronis (electronic data processing). Teknologi informasi
didefinisikan sebagai teknologi pengolahan dan penyebaran data menggunakan perangkat keras (hardware) dan perangkat lunak (software),  komputer, komunikasi, dan elektronik digital.
Bentuk awal telekomunikasi berskala nasional adalah telegrap. Teknologi berbasis kabel (wire-based technology) ini menyediakan pondasi bagi perkembangan jejaring telepon, yang pada gilirannya menjangkau bagian yang lebih luas dari permukaan Bumi. Dengan penggunaan teknologi kabel lintas-lautan (transoceanic cables), berbagai wilayah yang terpisah oleh laut menjadi terhubungkan menjelang akhir 1900.
Bisa dibilang akhir-akhir ini kehidupan kita tak pernah lepas dari apapun yang berhubungan dengan TI atau teknologi informasi mulai dari pendidikan,penjualan, dan masih banyak yang lainnya yang akan kita bahas disini. Teknologi digunakan karena bisa mengurangi beban yang seharusnya ada, seperti resiko kerja, waktu, dan masih banyak yang lainnya. Dan bidang – bidang bisnis yang menggunakan IT adalah sebagai berikut :