Komputasi Awan
Komputasi Awan
Komputasi awan adalah jenis
komputasi yang bergantung pada sumber daya komputasi bersama daripada memiliki
server lokal atau perangkat pribadi untuk menangani aplikasi.
Dalam uraiannya yang paling
sederhana, komputasi awan mengambil layanan ("layanan cloud") dan
memindahkannya di luar firewall organisasi. Aplikasi, penyimpanan, dan layanan
lainnya diakses melalui Web. Layanan dikirimkan dan digunakan melalui Internet
dan dibayar oleh pelanggan cloud dengan model bisnis sesuai kebutuhan atau
bayar per penggunaan.
Pengenalan dan Definisi Cloud Computing NIST
Institut Stand dan Teknologi
Nasional (NIST) memiliki definisi komputasi awan yang lebih komprehensif. Ini
menggambarkan komputasi awan sebagai "model untuk memungkinkan akses
jaringan di mana-mana, nyaman, sesuai permintaan ke kumpulan sumber daya
komputasi yang dapat dikonfigurasi (misalnya, jaringan, server, penyimpanan,
aplikasi dan layanan) yang dapat dengan cepat disediakan dan dirilis dengan
manajemen minimal upaya atau interaksi penyedia layanan. "
Karakteristik Lingkungan Cloud
Menurut NIST, semua lingkungan cloud sejati memiliki lima
karakteristik utama:
1. Layanan
mandiri berdasarkan permintaan (On-demand self-service) : Ini berarti bahwa pelanggan cloud dapat mendaftar, membayar
dan mulai menggunakan sumber daya cloud dengan cepat sendiri tanpa bantuan dari
agen penjualan.
2. Akses jaringan
luas (Broad network access) : Pelanggan mengakses layanan cloud melalui Internet.
3. Pengumpulan
sumber daya (Resource pooling) : Banyak pelanggan yang berbeda (individu, organisasi atau
departemen berbeda dalam suatu organisasi) semua menggunakan server,
penyimpanan, atau sumber daya komputasi yang sama.
4. Elastisitas
atau ekspansi yang cepat (Rapid elasticity or expansion) : Pelanggan cloud dapat dengan mudah meningkatkan atau
mengurangi penggunaan sumber daya saat kebutuhan mereka berubah.
5. Layanan
terukur (Measured service) : Pelanggan membayar jumlah sumber daya yang mereka gunakan
dalam periode waktu tertentu daripada membayar untuk perangkat keras atau
perangkat lunak dimuka. (Perhatikan bahwa di cloud pribadi, layanan terukur ini
biasanya melibatkan beberapa bentuk tolak bayar di mana TI melacak berapa
banyak sumber daya yang digunakan berbagai departemen dalam organisasi.)
Model Pengiriman Cloud
Komputasi awan dapat dibagi menjadi beberapa sub-kategori
tergantung pada lokasi fisik sumber daya komputasi dan siapa yang dapat mengakses
sumber daya tersebut.
Vendor cloud public (Public Could) menawarkan layanan
komputasi mereka kepada siapa pun di masyarakat umum. Mereka memelihara pusat
data besar penuh dengan perangkat keras komputasi, dan pelanggan mereka berbagi
akses ke perangkat keras itu.
Sebaliknya, cloud pribadi (Private Clould) adalah
lingkungan cloud yang disisihkan untuk penggunaan eksklusif satu organisasi.
Beberapa perusahaan besar memilih untuk menyimpan beberapa data dan aplikasi di
cloud pribadi untuk alasan keamanan, dan beberapa diminta untuk menggunakan
cloud pribadi untuk mematuhi berbagai peraturan.
Organisasi memiliki dua opsi berbeda untuk lokasi cloud
pribadi: mereka dapat mengatur cloud pribadi di pusat data mereka sendiri atau
mereka dapat menggunakan layanan cloud pribadi yang di-host. Dengan cloud
pribadi yang dihosting, vendor cloud publik setuju untuk menyisihkan sumber
daya komputasi tertentu dan hanya mengizinkan satu pelanggan untuk menggunakan
sumber daya tersebut.
Cloud hybrid adalah kombinasi cloud publik dan privat dengan beberapa
tingkat integrasi di antara keduanya. Misalnya, dalam praktik yang disebut
"cloud bursting" suatu perusahaan dapat menjalankan server Web di
cloud pribadinya sendiri dan menggunakan layanan cloud publik untuk kapasitas
tambahan selama masa penggunaan puncak.
Lingkungan multi-cloud mirip dengan cloud hybrid karena pelanggan
menggunakan lebih dari satu layanan cloud. Namun, lingkungan multi-cloud tidak
harus memiliki integrasi di antara berbagai layanan cloud, seperti yang
dilakukan cloud hybrid. Lingkungan multi-awan hanya dapat mencakup awan publik,
hanya awan pribadi, atau kombinasi awan publik dan pribadi.
Model Layanan Cloud Umum
Layanan cloud biasanya digunakan berdasarkan persyaratan
pengguna akhir (bisnis). Layanan utama meliputi:
1. Software as a Service (SaaS)
SaaS adalah
metode pengiriman perangkat lunak yang menyediakan akses ke perangkat lunak dan
fungsinya dari jarak jauh sebagai layanan berbasis Web. Alih-alih membayar
biaya dimuka untuk membeli dan / atau perangkat lunak lisensi, pelanggan SaaS
membayar biaya berulang (seringkali bulanan atau tahunan) untuk berlangganan
layanan. Secara umum, mereka dapat mengakses SaaS dari perangkat apa pun yang
tersambung ke Internet, kapan saja, siang atau malam hari. Contoh SaaS yang
terkenal termasuk Salesforce.com, Microsoft Office 365, Google G Suite, Dropbox,
Adobe Creative Cloud dan lainnya.
2. Platform as a Service (PaaS)
PaaS adalah
platform komputasi yang dikirim sebagai layanan. Di sini platform di-outsource
menggantikan perusahaan atau pusat data yang membeli dan mengelola sendiri
perangkat keras dan lapisan perangkat lunaknya. Sebagian besar PaaSes dirancang
untuk pengembang dan bertujuan untuk menyederhanakan proses pembuatan dan
penggunaan perangkat lunak. Misalnya, pengembang Web mungkin menggunakan PaaS
yang mencakup perangkat lunak sistem operasi, perangkat lunak server Web,
database, dan alat pengembangan Web terkait. Vendor PaaS terkemuka termasuk
Amazon Web Services, Microsoft Azure, IBM dan Google Cloud Platform.
3. Infrastructure as A Service (IaaS)
Infrastruktur
komputer, seperti server, penyimpanan, dan jaringan disampaikan sebagai
layanan. IaaS populer di kalangan perusahaan yang menghargai kenyamanan
memiliki vendor cloud yang mengelola infrastruktur TI mereka. Mereka juga
terkadang melihat penghematan biaya sebagai akibat hanya membayar untuk sumber
daya komputasi yang mereka gunakan. Vendor IaaS terkemuka termasuk Amazon Web
Services, Microsoft Azure, IBM dan Google Cloud Platform.
Sementara SaaS, PaaS dan IaaS
adalah tiga jenis layanan cloud yang paling umum, vendor cloud computing
terkadang juga menggunakan label "sebagai layanan" lainnya untuk
menggambarkan penawaran mereka. Misalnya, beberapa menawarkan basis data
sebagai layanan (DBaaS), seluler back-end sebagai layanan (MBaaS), berfungsi
sebagai layanan (FaaS) atau lainnya.
Manfaat Cloud
Computing
Konsumen dan organisasi
memiliki banyak alasan berbeda untuk memilih menggunakan layanan cloud
computing. Mereka mungkin termasuk yang berikut:
·
Kenyamanan
·
Skalabilitas
·
Biaya rendah
·
Keamanan
·
Kapan saja, di
mana saja akses
·
Ketersediaan tinggi
Komputasi Paralel
Pengantar Komputasi Modern
Komputasi Paralel
Apa itu Komputasi Paralel?
Di komputer, komputasi paralel terkait erat dengan pemrosesan paralel (atau komputasi bersamaan). Ini adalah bentuk komputasi di mana bersamaan ("paralel") menggunakan beberapa CPU yang dilakukan secara bersamaan dengan sistem shared-memory untuk memecahkan masalah komputasi superkomputer. Paralelisme adalah proses perhitungan besar, yang dapat dipecah menjadi beberapa prosesor yang dapat memproses secara mandiri dan yang hasilnya digabungkan setelah selesai. Paralelisme telah lama digunakan dalam superkomputer berkinerja tinggi.
Ø Serial Komputasi :
Secara tradisional, perangkat lunak telah ditulis untuk perhitungan serial:
· Masalah dipecah menjadi serangkaian instruksi yang terpisah
· Instruksi dieksekusi secara berurutan satu demi satu
· Dieksekusi pada satu prosesor
· Hanya satu instruksi yang dapat dijalankan kapan saja
Contohnya :
Ø Komputasi Paralel:
Dalam arti paling sederhana, komputasi paralel adalah penggunaan simultan sumber daya komputasi ganda untuk memecahkan masalah komputasi:
· Masalah dipecah menjadi bagian-bagian terpisah yang dapat dipecahkan secara bersamaan
· Setiap bagian selanjutnya dipecah menjadi serangkaian instruksi
· Instruksi dari setiap bagian dijalankan secara bersamaan pada prosesor yang berbeda
· Keseluruhan mekanisme kontrol / koordinasi digunakan
Masalah komputasi harus dapat:
· Dipecah menjadi bagian-bagian pekerjaan yang terpisah yang dapat dipecahkan secara bersamaan;
Jalankan beberapa instruksi program kapan saja dalam waktu;
· Dipecahkan dalam waktu yang lebih singkat dengan banyak sumber daya komputasi dibandingkan dengan sumber daya komputasi tunggal.
Sumber daya komputasi biasanya:
· Komputer tunggal dengan banyak prosesor / core
· Sejumlah komputer yang sewenang-wenang yang terhubung oleh jaringan
Ø Mengapa Menggunakan Komputasi Paralel?
Dunia Nyata adalah Paralel Besar-besaran:
· Di dunia alami, banyak peristiwa kompleks dan saling terkait terjadi pada saat yang sama, namun dalam urutan temporal.
· Dibandingkan dengan komputasi serial, komputasi paralel jauh lebih cocok untuk pemodelan, simulasi, dan pemahaman fenomena dunia nyata yang kompleks.
Sebagai contoh, bayangkan pemodelan ini secara seri:
Ø Alasan Utama:
Hemat Waktu Dan Uang:
· Secara teori, membuang lebih banyak sumber daya pada suatu tugas akan mempersingkat waktu penyelesaiannya, dengan potensi penghematan biaya.
· Komputer paralel dapat dibangun dari komponen komoditas yang murah.
Memecahkan Masalah Yang Lebih Besar / Lebih Kompleks:
Banyak masalah yang begitu besar dan / atau rumit sehingga tidak praktis atau tidak mungkin untuk menyelesaikannya pada satu komputer, terutama mengingat memori komputer yang terbatas.
Contoh: "Masalah Tantangan Besar" (en.wikipedia.org/wiki/Grand_Challenge) yang membutuhkan PetaFLOPS dan PetaBytes sumber daya komputasi.
Contoh: mesin pencari web / basis data yang memproses jutaan transaksi setiap detik
MEMBERIKAN CONCURRENCY:
Sumber daya komputasi tunggal hanya dapat melakukan satu hal pada satu waktu. Berbagai sumber daya komputasi dapat melakukan banyak hal secara bersamaan.
Contoh: Collaborative Networks menyediakan tempat global di mana orang-orang dari seluruh dunia dapat bertemu dan melakukan pekerjaan "secara virtual".
Ø Siapa yang Menggunakan Komputasi Paralel?
Sains dan Teknik:
Secara historis, komputasi paralel telah dianggap sebagai "ujung tinggi komputasi", dan telah digunakan untuk memodelkan masalah-masalah sulit di banyak bidang sains dan teknik:
· Atmosfer, Bumi, Lingkungan
· Fisika - diterapkan, nuklir, partikel, materi terkondensasi, tekanan tinggi, fusi, fotonik
· Biosains, Bioteknologi, Genetika
· Kimia, Ilmu Molekuler
· Geologi, Seismologi
· Teknik Mesin - dari prosthetics ke pesawat ruang angkasa
· Teknik Listrik, Desain Sirkuit, Mikroelektronika
· Ilmu Komputer, Matematika
· Pertahanan, Senjata
Ø Industri dan komersial:
Saat ini, aplikasi komersial memberikan kekuatan pendorong yang sama atau lebih besar dalam pengembangan komputer yang lebih cepat. Aplikasi ini membutuhkan pemrosesan data dalam jumlah besar dengan cara yang canggih. Sebagai contoh:
· "Big Data", basis data, penggalian data
· Kecerdasan Buatan (AI)
· Mesin pencari web, layanan bisnis berbasis web
· Pencitraan dan diagnosis medis
· Desain farmasi
· Pemodelan keuangan dan ekonomi
· Manajemen perusahaan nasional dan multi-nasional
· Grafis canggih dan realitas virtual, khususnya di industri hiburan
· Video jaringan dan teknologi multi-media
· Eksplorasi minyak
Ø Konsep dan Terminologi
von Neumann Arsitektur
· Dinamai setelah ahli matematika / genius Hongaria John von Neumann yang pertama kali menulis persyaratan umum untuk komputer elektronik dalam makalahnya tahun 1945.
· Juga dikenal sebagai "komputer program tersimpan" - instruksi dan data program disimpan dalam memori elektronik. Berbeda dari komputer sebelumnya yang diprogram melalui "kabel keras".
· Sejak itu, hampir semua komputer telah mengikuti desain dasar ini.
· Terdiri dari empat komponen utama:
v Memory
v Control Unit
v Arithmetic Logic Unit
v Input/Output
· Read / Write, RAM atau random acces memory digunakan untuk menyimpan instruksi dan data program
v Instruksi program adalah data kode yang memberi tahu komputer untuk melakukan sesuatu
v Data hanyalah informasi yang akan digunakan oleh program
· Control unit fetches instructions/data dari memori, menerjemahkan instruksi dan kemudian mengoordinasikan operasi secara berurutan untuk menyelesaikan tugas yang diprogram.
· Unit Aritmatika melakukan operasi aritmatika dasar
· Input / Output adalah antarmuka ke operator manusia
John von Neumann sekitar tahun 1940-an
(Sumber: Arsip LANL)
Ø Taksonomi Klasik Flynn
Salah satu klasifikasi yang lebih banyak digunakan, digunakan sejak 1966, disebut Flynn's Taxonomy.
Taksonomi Flynn membedakan arsitektur komputer multi-prosesor sesuai dengan bagaimana mereka dapat diklasifikasikan di sepanjang dua dimensi independens dari Instruction Stream dan Data Stream. Masing-masing dimensi ini hanya dapat memiliki satu dari dua status yang mungkin: Tunggal atau Banyak.
Matriks di bawah ini mendefinisikan 4 klasifikasi yang mungkin menurut Flynn:
Daftar Pustaka
Barney, Blaise. Lawrence Livermore National Laboratory.
Komputasi Modern
Pengantar Komputasi Modern
Komputasi Modern
Mungkin
dari kita tidak asing dengan kata Komputasi bukan? jika kalian pernah belajar
matakuliah Matematika Kalkulus mungkin ini tidak akan asing bagi kalian yang
membuat kalian mual dan muntah-muntah dalam belajarnya. Terus apa arti dari
Komputasi itu sendiri ?
Penulis
mengartikan Komputasi sebagai Kom artian dari komputer, alat yang dipakai untuk mengolah data-data
melakukan perkerjaan perhitungan artmetika tapi semakin berkembang computer
dapat mampu melakukan penyimpanan data, mengambil dan mengolah data. dan utasi
artian dari Mutasi, perubahan/memindahkan/pecahan dari sususan atau struktur
materi. Bisa di bilang komputasi pada dasarnya perpaduan antara bidang ilmu komputer
dan ilmu matematika.
Secara Umum Komputasi bisa diartikan sebagai cara memecahkakan
masalah serta menemukan solusi dari data yang ada dengan menggunakan algoritma
yang ada. Jika zaman dulu komputasi melakukan perhitungan angka dilakukan oleh manusia
secara manual dengan cara menggunakan pena dan kertas atau kapur dan batu tulis.
Dalam artian manusia telah mengenal angka dan perhitungan sejak berabad yang
lalu sebagaimana bangsa Romawi-pun telah dapat menghitung system kalender (hari,bulan,tahun)
dengan menggunakan rasi bintang. Seiring berkembangnya zaman komputasi di
kehidupan manusia berubah sejak mengenal perhitungan yang lebih kompleks.
Karena otak
manusia mengalami keterbatasan dalam menghitung angka yang jumlahnya bisa
banyak, oleh karena itu manusia menciptakan alat menghitung seperti sempoa
kemudian berkembang menjadi kalkulator dan karena kebutuhan pengelola data-data
yang dihitung semakin banyak mulai ide pembuatan computer tercipta sebagai alat
hitung.
Definisi Komputasi Modern
Teori
komputasi itu adalah merupakan masalah dalam dunia yang berbasis dari cabang
ilmu komputer yang bisa diselesaikan dengan algoritma, dari masalah tersebut
terdapat langkah-langkah dari permasalahan disebut algoritma. Teori komputasi
ini biasanya digunakan oleh ilmuan sains, maka dari itu ada yang dinamakan
komputasi sains, komputasi sains merupakan salah satu cabang ilmu komputasi.
Secara umum komputasi pada bidang sains mengkaji aspek-aspek untuk di bidang
sains lain, seperti fisika, kimia, biologi dan lain-lain.
Sejarah Singkat Komputasi Modern :
Tokoh yang berpengaruh pada
perkembangan Komputasi Modern pertama kali digagasi oleh John Von Neumann
ilmuan yang peletak dasar model kerja komputer. John Von N. di lahirkan di
Budapest, ibukota Hongaria (negara terkurung daratan di Eropa tengah) pada 28
Desember 1903 dengan nama Neumann Janos. Karya-karyanya yang dicptakan sebuah
karya dalam bidang matematika, fisika nuklir, game theory (teori permainan),
teori kuantum, dan ilmu komputer. Beliau juga merupakan salah seorang ilmuwan
yang sangat berpengaruh dalam pembuatan bom atom di Los Alamos pada Perang
Dunia II lalu. Kepiawaian John Von N. teletak pada bidang teori game beliaulah yang
melahirkan konsep automata, teknologi bom atom dan komputasi modern yang
kemudian melahirkan komputer.
Komputasi
Modern memiliki ciri:
·
Sumber daya yg disediakan bersifat
heterogenous (terdiri dari berbagai jenis perangkat keras, sistem operasi,
serta aplikasi-aplikasi lain)
·
Komputer-komputer terhubung ke jaringan yang
luas dengan kapasitas bandwidth beragam
·
Komputer ataupun jaringan tidak
terdedikasi, bisa hidup atau mati sewaktu-waktu tanpa jadwal yang jelas.
Masalah
yang dipecahkan pada Komputasi Modern:
1.
Akurasi (Floating Point)
Format
bilangan floating point memiliki range penyimpanan nilai yang besar atau sangat
kecil. Bilangan ini direpresentasikan 2 bagian yaitu mantisa dan eksponen,
sehingga dapat digunakan komputasi yang akurat menggunakan komputer.
2.
Kecepatan (Hz)
Komputasi
untuk mengelola data harus dapat dilakukan dalam waktu yang cepat. Sehingga
perlu cara untuk melakukan pengelolahan perhitungan dalam waktu singkat.
3.
Problem Volume Besar (Down Sizzing/Pararel)
Data-data
yang banyak jika terlewatkan akan menjadi masalah. Oleh karena itu pada bagian mengelola datanya menggunakan algoritma/metode paralel atau Down Sizzing pada pemecahan komputasi modern ini agar memecahkan masalah yang begitu besar ukurannya.
4.
Modelling (NN & GA)
Perlu
memodelkan algoritma tertentu untuk menyelesaikan masalah yang komplek.
Seperti: Neural Network (Jaringan Syarat Tiruan) / Genetic Algorithm) model
5.
Kompleksitas Kompleksitas
komputasi
adalah cabang dari teori komputasi dalam ilmu komputer yang berfokus pada
mengklasifikasikan masalah komputasi sesuai dengan kesulitan inheren mereka
Implementasi
Komputasi Modern Pada Setiap Bidang
·
Bidang Fisika Computational Physics
(Fisika)
Mempelajari algoritma
numerik untuk memecahkan permasalahan teori kuantitatif fisika yang sudah ada.
Contohnya untuk menentukan besar medan magnet pada kawat, menghitung tekanan
·
Bidang Biologi Bioinformatics (Biologi)
Ilmu teknologi informasi
dan ilmu komputer yang mengaplikasikan terhadap bidang biologi molekuler.
Contohnya penggunaan tes DNA dan RNA.
·
Bidang Matematika
Penerapan pada bidang ini
meliputi metode numerik, scientific, computing,
metode beda hingga, scientific data mining, dan metode lain-lainya. Terdapat
numerical analysis yang merupakan algoritma untuk menganalisa masalah-masalah dalam
aritmatika.
Contoh penggunaannya
adalah program Mapple, dapat menyelesaikan banyak perhitungan yang ada pada
bidang matematika,
·
Bidang Ekonomi
Ilmu pada bidang ekonomi
mencakup komputasi masalah perbankan seperti keuangan, statiska pengembangan
alat bantu untuk pendidikan ekonomi.
·
Bidang Geologi
Pada bidang geologi teori komputasi
digunakan untuk pertambangan atau untuk menentukan umur sebuah benda, sebuah
sistem komputer digunakan menganalisa bahan-bahan mineral dan barang tambang
yang terdapat di dalam tanah.
Daftar Pustaka
Buyung Kosasih.2006.Komputasi
Numerik Teori dan Aplikasi.Andi Publisher
https://id.wikipedia.org/wiki/Floating-point
Langganan:
Postingan (Atom)