Rabu, 10 April 2019

Komputasi Awan

Pengertian

Komputasi Awan adalah suatu teknologi yang menjadikan internet sebagai pusat pengelolaan data dan aplikasi, di mana pengguna komputer diberikan hak akses. Contoh yang menerapkan komputasi awan yaitu, Google (google drive). dan IBM (Blue cord initiative). sedangkan untuk Indonesia sendiri menerapkan pada Telkom.

Komputasi Awan bekerja menggunakan internet sebagai suatu server dalam mengolah data. sistim ini memungkinkan pengguna untuk login ke internet yang tersambung ke program untuk menjalankan aplikasi yang dibutuhkan tanpa melakukan proses instalasi. 

Manfaat Komputasi Awan
  • komputasi awan ini lebih murah
  • menjamin keamanan data pengguna
  • semua data yang tersimpan di server secara terpusat
  • fleksibilitas dan skalabilitas yang tinggi
  • memberikan jaminan investasi jangka panjang

Berikut ini 3 model pengiriman dalam komputasi awan :

1. Software as a Service (SaaS)
    adalah layanan untuk menggunakan aplikasi yang telah disediakan oleh penyedia layanan suatu platform dan insfrastuktur yang menjalankan aplikasi tersebut.

2. Platform as a Service (PaaS)
      adalah layanan untuk menggunakan platform yang telah disediakan oleh pengembang fokus pada aplikasi yang dibuatnya tanpa memikirkan tentang pemeliharaan platform.

3. Indfrastructure as a Service (LaaS)
      adalah layanan untuk menggunakan infrastruktur  yang telah disediakan.

Berikut ini 4 model penyebaran dalam komputasi awan :

1. Public Cloud
     dalam satu server terdapat banyak pengguna.

2. Private Cloud
     hanya ada satu pengguna dalam server.

3. Hybrid Cloud
     dapat digunakan secara public atau private.

4. Community Cloud
     dapat digunakan secara bersama sama oleh beberapa perusahaan yang memiliki kesamaan kepentingan.




Komputasi Paralel

Komputasi paralel adalah salah satu teknik kemampuan yang dapat melakukan komputasi secara bersamaan pada sebuah komputer. umumnya diperlukan kapasitas yang sangat besar.

Pada komputasi paralel ada yang dinamakan dengan pemrograman paralel, yaitu teknik pemrograman komputer yang mungkin eksekusi perintah atau operasi secara bersama-sama, baik pada komputer satu (tunggal), maupun banyak(processor ganda). bila komputer yang dgunakan secara bersamaan tersebut dilakukan oleh komputer - komputer terpisah yang terhubung pada suatu jaringan komputer atau bisa lebih. istilah yang digunakan yaitu, sistem terdisribusi.

Tujuan melakukan komputasi yaitu untuk mempersingkat dalam waktu eksekusi program menggunakan komputasi serial. 

komputasi paralel membutuhkan:
  • Algoritma
  • Bahasa Pemrograman
  • Compiler

Terdapat 4 model komputasi, yaitu :

1. SISD
    adalah satu-satunya yang menggunakan arsitektur Von Neumann, yang dikarenakan mode ini hanya menggunakan 1 processor saja. model ini bisa dibilang model komputasi tunggal. 
contoh yang menggunakan SISD adalah UNIVACI, IBM 360, CDC 7600, Cray1 dan PDP 1.

2. SIMD
      menggunakan banyak processor dengan instruksi yang sama, tetapi setiap processor mengolah data yang berbeda. 
contoh yang menggunakan SIMD adalah ILLIAC IV, MasPar, Cray X-MP, Cray Y-MP, Thingking Machine CM-2 dan Cell Processor (GPU). 

3. MISD
      menggunakan banyak prosessor dengan setiap processor menggunakan instruksi yang berbeda beda namun mengolah data yang sama. hal ini merupakan kebalikan dari model MISD.
sampai saat ini belum ada komputer yang menggunakan model MISD. 

4. MIMD 
       menggunakan banyak processor dengan setiap processor memiliki instruksi yang berbeda dan mengolah data yang berbeda. 
contoh komputer yang menggunakan model MIMD adalah IBM POWER5, HP/Compaq AlphaServer, Intel IA32, AMD Operteron, Cray XT3 dan IBM BG/L.

Arsitektur pada komputasi paralel

1. Shared memory
     adalah arsitektur yang menyediakan global adressing sehingga berbagai prosessor mempunyai cara pengaksesan memori yang seragam. 
ada dua jenis shared memory berdasarkan frekuensi akses yaitu :

  • Uniform Memory Access (UMA) dimana setiap prosessor memiliki hak akses yang seragam dengan prosessor yang lainnya. 
  • Non Uniform Memory Access (NUMA), yaitu tidak semua prosessor memiliki hak yang sama dalam mengakses memori.

2. Distributed memory
        adalah arsitektur yang mempunyai karakteristik dimana setiap prosessor memiliki memorinya masing - masing, sehingga eksekusi indstruksinya dapat berjalan dengan independen antara satu prosessor dengan yang lainnya. 

Komputasi Awan

Pengertian Komputasi Awan adalah suatu teknologi yang menjadikan internet sebagai pusat pengelolaan data dan aplikasi, di mana pengguna...