Saturday, 19 June 2021

Pendahuluan Quantum Computation

MAKALAH

KOMPUTASI MODERN

(Teknik Informatika)




NAMA KELOMPOK :



ALFHARIZKY FAUZI         : 50417462

FARHAN MEDITAMA GUNAWAN : 52417187

FADHIIL HABIB ISPAN : 52417026

RICKY WIDIANTO : 55417145









UNIVERSITAS GUNADARMA

2021


Quantum Computation


Merupakan Komputer atau alat hitung yang menggunakan mekanika kuantum seperti superposisi dan entanglement (keterkaitan), yang digunakan untuk peng-operasi-an data. Perhitungan jumlah data pada komputasi klasik dihitung dengan bit, sedangkan perhitungan jumlah data pada komputer kuantum 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.


Dalam bahasa Indonesia yaitu komputer kuantum, merupakan komputer yang memanfaatkan fenomena-fenomena dari mekanika kuantum, seperti quantum superposition dan quantum entanglement, yang digunakan untuk pengoperasian data. Quantum Computation itu sendiri adalah suatu bidang studi yang memfokuskan kepada teknologi komputer yang sedang berkembang berdasarkan prinsip-prinsip dari teori kuantum. Dimana dijelaskan mulai dari sifat serta perilaku energi dan materi pada kuantum (atom dan subatom) tingkat. Quantum Computing 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. Walaupun komputer kuantum masih dalam pengembangan, telah dilakukan eksperimen dimana operasi komputasi kuantum dilakukan atas sejumlah kecil Qubit. Riset baik secara teoritis maupun praktik terus berlanjut dalam laju yang cepat, banyak pemerintah nasional dan agensi pendanaan militer mendukung riset komputer kuantum untuk pengembangannya, baik untuk keperluan rakyat maupun masalah keamanan nasional seperti kriptanalisis. Perhitungan jumlah data pada komputasi klasik dihitung dengan bit, sedangkan perhitungan jumlah data pada komputer kuantum 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.


Komputer kuantum dapat jauh lebih cepat dari komputer konvensional pada banyak

masalah, salah satunya yaitu masalah yang memiliki sifat berikut :

1) Satu-satunya cara adalah menebak dan mengecek jawabannya berkali-kali

2) Terdapat n jumlah jawaban yang mungkin

3) Setiap kemungkinan jawaban membutuhkan waktu yang sama untuk mengeceknya

4) Tidak ada petunjuk jawaban mana yang kemungkinan benarnya lebih besar: memberi

jawaban dengan asal tidak berbeda dengan mengeceknya dengan urutan tertentu.


Teknologi komputer pada zaman globalisasi saat ini telah berkembang pesat, sehingga komputer dengan teknologi lama mulai tergantikan dengan teknologi yang baru yang pastinya sudah lebih canggih. Kita bisa melihat contohnya pada teknologi pemrosesan Quantum Computing yang merupakan alat hitung menggunakan sebuah fenomena mekanika kuantum. Dapat diambil contohnya seperti penggunaan superposisi dan keterkaitan (entanglement) untuk proses operasi data. Dalam komputer klasik jumlah data dihitung dengan bit, sedangkan dalam komputer kuantum jumlah data dihitung dengan qubit. Adapun prinsip dasar komputer kuantum yang perlu kita tahu adalah bahwa sifat kuantum dari partikel dapat digunakan untuk mewakili data dan struktur data. Selain itu prinsip lainnya adalah bahwa mekanika kuantum dapat digunakan untuk melakukan operasi pada data tersebut. Oleh karena itu, untuk mengembangkan komputer dengan sistem kuantum diperlukan logika baru yang tentunya sesuai dengan prinsip quantum ini.


“Quantum computing adalah cara melakukan komputasi dengan memanfaatkan fenomena pada fisika yang disebut superposition (superposisi) dan entanglement (keterkaitan kuantum) yang berdampak pada proses perhitungan yang jauh lebih cepat dibanding komputer biasa untuk beberapa permasalahan tertentu seperti masalah pencarian kunci pada kriptografi, simulasi dunia fisik dan machine learning,” kata Amril Syalim selaku dosen dan peneliti bidang cyber security, cryptography, dan cloud computing di Fakultas Ilmu Komputer Universitas Indonesia (UI).


komputer kuantum juga tidak akan digunakan untuk menggantikan komputer yang dipakai saat ini, karena tidak semua masalah komputasi bisa dihitung oleh komputer kuantum lebih cepat dibanding komputer biasa.


Sebagai contoh, komputer kuantum bisa dimanfaatkan untuk memperbaiki dan mempercepat perhitungan seperti simulasi cuaca, pemecahan kode enkripsi, dan proses pembelajaran mesin. Namun, untuk pekerjaan office seperti Microsoft Word, Excel, bahkan juga aplikasi web, aplikasi mobile akan tetap menggunakan komputer biasa.


Dalam skala kecil, komputer kuantum sudah terbukti bisa diimplementasikan. Namun, untuk skala besar supaya dapat menghitung dengan data dalam jumlah besar, masih banyak masalah yang perlu diselesaikan sehingga untuk sekarang ini belum ada komputer kuantum yang bisa digunakan untuk menyelesaikan masalah dalam skala besar di dunia nyata.


Sejarah singkat


  • Pada tahun 1970-an pencetusan atau ide tentang komputer kuantum pertama kali muncul oleh para fisikawan dan ilmuwan komputer, seperti Charles H. Bennett dari IBM, Paul A. Benioff dari Argonne National Laboratory, Illinois, David Deutsch dari University of Oxford, dan Richard P. Feynman dari California Institute of Technology (Caltech).

  • Feynman dari California Institute of Technology yang pertama kali mengajukan dan menunjukkan model bahwa sebuah sistem kuantum dapat digunakan untuk melakukan komputasi. Feynman juga menunjukkan bagaimana sistem tersebut dapat menjadi simulator bagi fisika kuantum.

  • Pada tahun 1985, Deutsch menyadari esensi dari komputasi oleh sebuah komputer kuantum dan menunjukkan bahwa semua proses fisika, secara prinsipil, dapat dimodelkan melalui komputer kuantum. Dengan demikian, komputer kuantum memiliki kemampuan yang melebihi komputer klasik.

  • Pada tahun 1995, Peter Shor merumuskan sebuah algoritma yang memungkinkan penggunaan komputer kuantum untuk memecahkan masalah faktorisasi dalam teori bilangan.

  • Sampai saat ini, riset dan eksperimen pada bidang komputer kuantum masih terus dilakukan di seluruh dunia. Berbagai metode dikembangkan untuk memungkinkan terwujudnya sebuah komputer yang memiliki kemampuan yang luar biasa ini. Sejauh ini, sebuah komputer kuantum yang telah dibangun hanya dapat mencapai kemampuan untuk memfaktorkan dua digit bilangan. Komputer kuantum ini dibangun pada tahun 1998 di Los Alamos, Amerika Serikat, menggunakan NMR (Nuclear Magnetic Resonance).


Entanglement


Quantum entanglement adalah salah satu fenomena paling unik di dunia Quantum Fisika. Fenomena ini memungkinkan dua atom untuk mempunyai properti yang sama atau berlawanan satu sama lain, tanpa adanya interaksi diantara keduanya. Jadi meskipun jarak memisahkan dua atom itu, keduanya akan tetap terhubung seketika seolah ada sinyal yang mampu mempengaruhi keadaan mereka yang bergerak lebih cepat dari kecepatan cahaya. Agak sulit untuk membayangkan fenomena ini di dalam kejadian sehari-hari. Namun kita dapat membuat perumpamaan sebagai berikut.


Pengoperasian Data Qubit


Sebuah qubit adalah unit dasar informasi dalam sebuah komputer kuantum. Sementara sedikit dapat mewakili hanya satu dari dua kemungkinan seperti 0 / 1, ya / tidak, qubit dapat mewakili lebih: 0 / 1, 1 dan 0, probabilitas terjadinya setiap saat dikombinasikan dengan qubit lebih, dan semua yang secara bersamaan. Secara umum komputer kuantum dengan qubit n bisa dalam superposisi sewenang-wenang hingga 2n negara bagian yang berbeda secara bersamaan (ini dibandingkan dengan komputer normal yang hanya dapat di salah satu negara n 2 pada satu waktu).


Untuk memanipulasi sebuah qubit, maka menggunakan Quantum Gates (Gerbang Kuantum). Cara kerjanya yaitu sebuah gerbang kuantum bekerja mirip dengan gerbang logika klasik. Gerbang logika klasik mengambil bit sebagai input, mengevaluasi dan memproses input dan menghasilkan bit baru sebagai output.


Quantum Gates


Quantum Gates / Gerbang Quantum merupakan sebuah aturan logika / gerbang logika yang berlaku pada quantum computing. Prinsip kerja dari quantum gates hampir sama dengan gerbang logika pada komputer digital. Jika pada komputer digital terdapat beberapa operasi logika seperti AND, OR, NOT, pada quantum computing gerbang quantum terdiri dari beberapa bilangan qubits, sehingga quantum gates lebih susah untuk dihitung daripada gerang logika pada komputer digital.


Algoritma Shor


Algoritma yang ditemukan oleh Peter Shor pada tahun 1995. Dengan menggunakan algoritma ini, sebuah komputer kuantum dapat memecahkan sebuah kode rahasia yang saat ini secara umum digunakan untuk mengamankan pengiriman data. Kode yang disebut kode RSA ini, jika disandikan melalui kode RSA, data yang dikirimkan akan aman karena kode RSA tidak dapat dipecahkan dalam waktu yang singkat. Selain itu, pemecahan kode RSA membutuhkan kerja ribuan komputer secara paralel sehingga kerja pemecahan ini tidaklah efektif.


Algoritma Shor bergantung pada hasil dari teori bilangan. Hasil ini adalah: fungsi periodik. Dalam konteks algoritma Shor, n akan menjadi bilangan yang akan difaktorkan. Jika dua bilangan tersebut adalah coprime itu berarti bahwa pembagi umumnya adalah 1. Perhitungan fungsi ini untuk jumlah eksponensial, dari itu akan mengambil waktu eksponensial pada komputer klasik. Algoritma Shor memanfaatkan paralelisme kuantum untuk melakukan jumlah eksponensial operasi dalam satu langkah.


Implementasi Quantum Computing

  1. Pada 19 Nov 2013 Lockheed Martin, NASA dan Google semua memiliki satu misi yang sama yaitu mereka semua membuat komputer kuantum sendiri. Komputer kuantum ini adalah superkonduktor chip yang dirancang oleh sistem D – gelombang dan yang dibuat di NASA Jet Propulsion Laboratories. 

NASA dan Google berbagi sebuah komputer kuantum untuk digunakan di Quantum Artificial Intelligence Lab menggunakan 512 qubit D -Wave Two yang akan digunakan untuk penelitian pembelajaran mesin yang membantu dalam menggunakan jaringan syaraf tiruan untuk mencari set data astronomi planet ekstrasurya dan untuk meningkatkan efisiensi searchs internet dengan menggunakan AI metaheuristik di search engine heuristic. 

A.I. seperti metaheuristik dapat menyerupai masalah optimisasi global mirip dengan masalah klasik seperti pedagang keliling, koloni semut atau optimasi swarm, yang dapat menavigasi melalui database seperti labirin. Menggunakan partikel terjerat sebagai qubit, algoritma ini bisa dinavigasi jauh lebih cepat daripada komputer konvensional dan dengan lebih banyak variabel. 

Penggunaan metaheuristik canggih pada fungsi heuristic lebih rendah dapat melihat simulasi komputer yang dapat memilih sub rutinitas tertentu pada komputer sendiri untuk memecahkan masalah dengan cara yang benar-benar cerdas . Dengan cara ini mesin akan jauh lebih mudah beradaptasi terhadap perubahan data indrawi dan akan mampu berfungsi dengan jauh lebih otomatisasi daripada yang mungkin dengan komputer normal.


  1. Pada tahun 2000, IBM sudah membuat quantum computer dengan 5 qubits dengan atom sebagai prosesornya. dan D-Wave perusahaan komputer asal Vancouver, Canada merilis kabar bahwa pihaknya telah mampu untuk beroperasi dengan prinsip quantum yang jauh lebih cepat dari komputer yang ada saat ini. 

Komputer yang diberi nama ―Orion‖ ini, menggunakan teknik cetakan rata yang sistematis, dipadukan dengan sebuah chip niobium superkonduksi dan suhu ultra rendah, dapat mengerjakan 16 qubit. Chip inti harus dingin hingga mendekati titik nol absolut (-125.15ÂșC), agar supaya dalam proses perhitungannya tetap dalam kondisi kuantum. 

Perusahaan D-Wave menuturkan, bahwa komputer kuantum ini bisa mengoperasikan 64 ribu hitungan secara bersamaan, dan prototipe komputer kuantum yang diperlihatkannya pada 13 Februari 2007 merupakan komputer tipe bisnis yang pertama di dunia, di dalamnya ditanami chip kuantum yang dapat mengoperasikan 16 qubit.

  1. Beberapa waktu lalu para ilmuwan di pusat penelitian di Almaden telah berhasil menjalankan kalkulasi komputer kuantum yang paling rumit hingga saat ini. Mereka berhasil membuat seribu triliun molekul yang didesain khusus dalam sebuah tabung menjadi sebuah komputer kuantum 7-Qubit yang mampu memecahkan sebuah versi sederhana perhitungan matematika yang merupakan inti dari banyak diantara system kriptografis pengamanan data (data security cryptographic system). Keberhasilan ini memperkuat keyakinan bahwa suatu saat komputer - komputer kuantum akan mampu memecahkan problem yang demikian kompleks yang selama ini tidak mungkin dapat dipecahkan oleh super komputer - super komputer yang paling hebat meski dalam tempo jutaan tahun sekalipun.

  2. Dalam edisi jurnal ilmiah nature yang terbit beberapa waktu lalu, sebuah tim bersama sama mahasiswa tingkat graduate dari universitas stanford melaporkan demonstrasi pertama dari "Algoritma Shor" sebuah metode yang dikembangkan tahun 1994 oleh ilmuwan AT & T Peter Shor untuk menggunakan komputer kuantum yang futuristik untuk menemukan faktor-faktor dari sebuah bilangan. Bilangan-bilangan yang diperkalikan satu dengan yang lain untuk memperoleh bilangan asli. Saat ini, pemfaktoran (factoring) sebuah bilangan besar masih terlalu sulit bagi komputer konvensional meskipun begitu mudah untuk diverifikasi. Itulah sebabnya pemfaktoran bilangan besar ini banyak digunakan dalam metode kriptografi untuk melindungi data.

  3. Beberapa waktu lalu para ilmuwan di pusat penelitian di Almaden telah berhasil menjalankan kalkulasi komputer kuantum yang paling rumit hingga saat ini. Mereka berhasil membuat seribu triliun molekul yang didesain khusus dalam sebuah tabung menjadi sebuah komputer kuantum 7-Qubit yang mampu memecahkan sebuah versi sederhana perhitungan matematika yang merupakan inti dari banyak diantara system kriptografis pengamanan data (data security cryptographic system). Keberhasilan ini memperkuat keyakinan bahwa suatu saat komputer - komputer kuantum akan mampu memecahkan problem yang demikian kompleks yang selama ini tidak mungkin dapat

dipecahkan oleh super komputer - super komputer yang paling hebat meski dalam tempo jutaan tahun sekalipun.

  1. AI seperti metaheuristik dapat menyerupai masalah optimisasi global mirip dengan masalah klasik seperti pedagang keliling. Koloni semut atau optimasi swarm yang dapat menavigasi melalui database seperti labirin. Menggunakan partikel terjerat sebagai Qubit, algoritma ini bisa dinavigasi jauh lebih cepat daripada komputer konvensional dan dengan lebih banyak variabel. Penggunaan metaheuristik canggih pada fungsi heuristic lebih rendah dapat melihat simulasi komputer yang dapat memilih sub rutinitas tertentu pada komputer sendiri untuk memecahkan masalah dengan cara yang benar-benar cerdas, dengan cara ini mesin akan jauh lebih mudah beradaptasi terhadap perubahan data indrawi dan akan mampu berfungsi dengan jauh lebih otomatisasi daripada yang mungkin dengan komputer normal.


Friday, 28 May 2021

Cloud Computing

                                      MAKALAH

KOMPUTASI MODERN

(Teknik Informatika)



NAMA KELOMPOK :


Alfharizky Fauzi                              (50417462)

Farhan Meditama Gunawan            (52417187)

Fadhil Ispan Habib                           (52417026)

Ricky Widianto                                (55417145)













UNIVERSITAS GUNADARMA

Fakultas Teknologi Industri

Teknik Informatika

2021

Cloud Computing

Komputasi Awan (cloud computing) merupakan suatu teknologi yang memberikan layanan yang bisa dimanfaatkan atau diakses oleh pelanggannya melalui jaringan internet. Istilah "Cloud" merujuk pada simbol awan yang di dunia teknologi informasi digunakan untuk menggambarkan jaringan internet. Komputasi awan memungkinkan pengguna untuk menggunakan aplikasi tanpa instalasi dan mengakses file pribadi mereka di setiap device dengan akses Internet. 


Contoh cloud computing:

  • 1. Software as a Service (SaaS)

Layanan yang sudah tersedia platform dan infrastrukturnya. Pengguna dapat langsung menggunakannya tanpa perlu memikirkan lisensi. Pengguna dapat menggunakannya kapanpun dan dimanapun. Contoh SaaS adalah Google Mail, Linkedin, Twitter, Facebook, dan lain-lain.


  • 2. Platform as a Service (PaaS)

Layanan yang sudah tersedia platformnya. Pengguna dapat mengontrol pengoperasian aplikasinya dan berfokus pada pengembangan aplikasinya tanpa harus memikirkan sistem operasi, database, jaringan. Contoh dari PaaS adalah Microsoft Azure Investment,Google AP Engine, dan lain-lain.


  • 3. Infrastructure as a Service (IaaS)

Layanan yang sudah tersedia infrastrukturnya seperti storage dan jaringan. Pengguna memiliki akses untuk konfigurasi  secara virtual sehingga memiliki kontrol terhadap sistem dan aplikasinya. Contoh dari IaaS adalah TelkomCloud,  Amazon Web Service, Simple Storage Service, dan lain-lain.




Cara Kerja Cloud Computing 

Sistem Cloud bekerja menggunakan internet sebagai server dalam mengolah data.Sistem pengguna untuk login ke internet yang tersambung ke program untuk menjalankan aplikasi yang dibutuhkan tanpa melakukan instalasi.Infrastuktur seperti media penyimpanan data dan juga instruksi/perintah dari pengguna disimpan secara virtual melalui jaringan internet kemudian perintah – perintah tersebut dilanjutkan ke server aplikasi. Setelah perintah diterima di server aplikasi kemudian data diproses dan pada proses final pengguna akan disajikan dengan halaman yang telah di perbaharui sesuai dengan instruksi yang diterima sebelumnya sehingga konsumen dapat meraskan manfaatnya. Contohnya lewat penggunaan email seperti yahoo ataupun gmail.Data dibeberapa server diintegrasikan secara global tanpa harus mendownload software untuk menggunakannya.Pengguna hanya memerlukan koneksi internet dan semua data dikelola langdung oleh yahoo dan juga google. Software dan juga memori atas data pengguna tidak berada di computer tetapi integrasi secara langsung melalui system cloud menggunakan yang terhubung ke internet. 


Struktur komputasi awan

Selanjutnya, masuk pada materi pembahasan mengenai struktur apa saja yang dimiliki oleh komputasi awan.


1. Computer front end

Computer front end merupakan komputer desktop yang muncul pada halaman depan interface (antarmuka). Yang mana, dalam hal ini merupakan sisi dari client dan sistem cloud computing. Yang kemudian akan disesuaikan dengan kebutuhan fungsi dari setiap interface -nya.


2. Computer back end

Computer back end adalah komputer untuk melayani kebutuhan penyimpanan data dalam jumlah yang besar, contohnya adalah komputer server dan data center. Biasanya, computer back end menangani kinerja dan kebutuhan pengelolaan basis data berkapasitas tinggi.


3. Computer front and back end (Hybrid)

Struktur yang ketiga ini berfungsi untuk menghubungkan antara dua komputer diatas. Dimana, memungkinkan untuk dapat bertukar informasi dan data secara cepat dan akurat. Contoh dari device ini adalah LAN (Local Area Network) dan Internet.



Fungsi dari cloud computing

Terdapat banyak sekali fungsi yang dimiliki oleh komputasi awan, berikut ini kami merangkum menjadi tiga fungsi utama dari penggunaan cloud computing untuk membantu aktivitas pengguna.


1. Meningkatkan kapasitas penyimpanan data

Dengan menggunakan komputasi awan, maka kapasitas penyimpanan menjadi lebih lebih besar daripada anda menggunakan penyimpanan dalam sebuah perangkat misalnya flashdisk, hardisk, dan lain sebagainya. Teknologi cloud dapat menyimpan berbagai informasi anda dengan bantuan media internet. 


Jadi informasi anda akan tersimpan di dalam database internet yang menggunakan teknologi big data. Contoh dari penggunaan penyimpanan berbasis cloud, adalah Google Cloud.


2. Meningkatkan kinerja stakeholder

Fungsi yang kedua, dengan menggunakan penyimpanan berbasis cloud, maka kinerja dari setiap pemangku kepentingan sebuah bisnis akan menjadi lebih produktif dan optimal. Dimana, setiap tim atau departemen dapat saling terhubung dalam waktu yang bersamaan dan dapat menghemat resource yang ada. 


3. Mendapatkan pembaharuan sistem secara berkala (up to date)

Fungsi yang ketiga ini merupakan keunggulan dan ciri khas dari cloud computing. Dimana, untuk mengatasi berbagai kekurangan yang ada dan mengikuti perkembangan trend di era teknologi berbasis digital, maka sistem akan terus melakukan pembaharuan basis data secara berkala. 


Update tersebut memiliki tujuan untuk meningkatkan keamanan, kemudian meningkatkan fitur untuk memberikan pengalaman yang lebih baik kepada pengguna internet di seluruh dunia. Sehingga, setiap proses penyimpanan menjadi lebih aman, efektif, dan mempunyai kredibilitas yang tinggi.


Jenis – jenis dari teknologi cloud computing

Setelah mengetahui pengertian dan fungsi dari cloud computing, selanjutnya masuk pada jenis atau tipe – tipe dari teknologi cloud computing. Jika dilihat dari sistem penggunaan atau hak aksesnya, komputasi awan terbagi menjadi empat jenis, berikut merupakan penjelasannya.


1. Public cloud

Public cloud computing adalah penyimpanan setiap data dan informasi pada media internet dengan model layanan yang menggunakan hak akses secara publik. Yang berarti, anda dapat menggunakan setiap fitur dan layanan secara gratis dan tidak memerlukan biaya.


Contoh dari public cloud computing sendiri adalah media sosial, seperti Facebook, Twitter, Instagram, Youtube, dan lain – lain. Kemudian, pada layanan berbasis email, adalah Gmail, Yahoo, dan Hotmail. Akan tetapi, public cloud juga memiliki kelemahan, yaitu sistem keamanan yang mudah diretas dan mengambil data personal user untuk diperjualbelikan.


2. Private cloud

Private cloud merupakan pemakaian teknologi cloud untuk kepentingan suatu organisasi atau perusahaan saja yang bersifat private. Biasanya, digunakan untuk kebutuhan bisnis agar lebih mudah dan cepat dalam menghubungkan komunikasi antar tim.


Untuk penerapannya sendiri hanya dapat digunakan oleh stakeholder dalam perusahaan atau organisasi yang sama. Maka dari itu, private cloud computing memiliki sistem keamanan yang lebih baik daripada public cloud computing.


3. Community cloud

Community cloud merupakan sistem penyimpanan berbasis awan yang digunakan untuk kepentingan sebuah komunitas atau institusi. Community cloud dapat dikelola secara internal maupun menggunakan bantuan pihak ketiga, sehingga dapat meminimalisir biaya yang dikeluarkan dan dapat ditanggung oleh kedua belah pihak.


4. Hybrid cloud

Hybrid cloud adalah gabungan dari private dan public cloud computing, yang mana layanan ini biasanya diterapkan pada sebuah institusi. Layanan ini juga termasuk ke dalam Business to Business (B2B) dan Business to Consumer (B2C).


Manfaat Cloud Computing

 a. Semua Data Tersimpan Di Server Secara Terpusat

 Memungkinkan pengguna pengguna untuk menyimpan data secara terpusat disatu 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 karena semua telah tersedia secara virtual.


 b. Keamanan Data

Keamanan data pengguna dapat disimpan dengan aman lewat server yang yang disediakan

oleh penyedia layanan cloud computing seperti jaminan platform teknologi, jaminan ISO,

data pribadi dll.





c. Fleksibilitas Dan Skabilitas Yang Tinggi

Teknologi cloud menawarkan fleksibilitas dengan kemudahan data kases, kapan dan dimana

pun 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 mengatakn bahwa membeli memori fidik untuk

menyimpan data.


d. Investasi Jangka Panjang

Penghematan biaya akan pembelian inventaris seperti infrastruktur, hardisk, dll akan

berkurang dikarenakan pengguna akan dikenakan biaya per bulan sesuai dengan paket

layanan yang tersedia yang disepakati dengan penyedia layanan cloud computing. Biaya

royalti atas lisensi software juga bisa dikurangi karena semua telah dijalankan lewat

komputasi berbasis cloud.


Ada 3  model pengiriman (delivery) dalam komputasi awan: (1) Software as a Service (SaaS), (2) Platform as a Service (PaaS), dan (3) Infrastructure as a Service (IaaS). SaaS merupakan layanan untuk menggunakan aplikasi yang telah disediakan – penyedia layanan mengelola platform dan infrastruktur yang menjalankan aplikasi tersebut. PaaS merupakan layanan untuk menggunakan platform yang telah disediakan – pengembang fokus pada aplikasi yang dibuat tanpa memikirkan tentang pemeliharaan platform. IaaS merupakan layanan untuk menggunakan infrastruktur yang telah disediakan.

 


Perusahaan Yang Menggunakan AWS


ADOBE

Founded: 1982 Headquarters: San Jose, California, Pendapatan: $11 milyar


Dikenal dengan perangkat lunak kreatif mereka, Adobe terintegrasi erat dengan AWS. Produk mereka termasuk Photoshop, Illustrator dan InDesign - penting untuk seniman digital - di samping Acrobat PDF-viewer. AWS membantu Adobe menawarkan lingkungan operasi multi-terabyte untuk pengguna.


AIRBNB

Founded: 2008 Headquarters: San Francisco, California, Pendapatan: $2 milyar


Merevolusi pasar liburan, Airbnb mengizinkan siapa pun menawarkan akomodasi di rumah mereka. Digunakan di lebih dari 191 negara, dengan 150 juta pengguna, Airbnb membutuhkan layanan cloud yang meningkat dengan cepat. Perusahaan mulai menggunakan AWS setahun setelah peluncuran, karena kemudahan dan fleksibilitasnya.


DISNEY

Founded: 1923 Headquarters: Burbank, California, Pendapatan: $69 milyar


Seperti yang bisa Anda bayangkan, House of Mouse berurusan dengan banyak data. Dari streaming film dan televisi baru, hingga mengatur konten selama hampir satu abad, hingga menjalankan taman dan resornya, integrasi Disney dengan AWS telah memungkinkannya untuk memahami dunia informasi.


EPIC GAMES

Founded: 1991 Headquarters: Cary, North Carolina, Pendapatan: $4.2 milyar


Pembuat video game populer Fortnite adalah pelanggan besar AWS. Untuk mengatasi skala dan popularitas Fortnite, AWS secara efektif harus membangun pusat data baru. Ini membantu jutaan gamer, yang terhubung di seluruh dunia, menikmati pengalaman bermain game secepat kilat.


MCDONALD’S

Founded: 1955 Headquarters: San Bernardino, California, Pendapatan: $21 milyar


Raksasa makanan cepat saji Amerika ini telah mengalami transformasi digital, memasang kios, papan menu digital, dan aplikasi seluler. Dari membagi personalisasi pelanggan, hingga memastikan keamanan data, perusahaan menggunakan AWS untuk membantunya menjadi perusahaan yang lebih progresif dan menguntungkan.


NASA

Founded: 1958 Headquarters: Washington, D. C., Pendapatan: $22 milyar


Jika Anda memerlukan bukti apa pun bahwa AWS adalah yang paling mutakhir, lihat penggunaannya oleh NASA. Badan antariksa Amerika menggunakan AWS untuk membantu menyatukan citra, rekaman audio, dan video selama puluhan tahun. Pustaka Gambar dan Video mereka diluncurkan pada tahun 2017, membuat semua media dapat diakses dari satu lokasi yang aman.


NETFLIX

Founded: 1997 Headquarters: Los Gatos, California, Pendapatan: $20 milyar


Hampir 200 juta orang memiliki Netflix, dan pada 2016 perusahaan menyelesaikan migrasi total ke cloud. Netflix menggunakan AWS untuk hampir semua hal - transcoding video, mesin rekomendasi, dan analitik. Ini membantu mereka menanggapi masalah lebih cepat, untuk pengalaman pengguna yang lebih baik.


PINTEREST

Founded: 2010 Headquarters: San Francisco, California, Pendapatan: $1.45 milyar


Salah satu situs media sosial paling populer di dunia, Pinterest membantu 300 juta pengguna mengatur ide pada pinboard virtual. Pinterest memiliki kesepakatan dengan AWS - mereka harus membelanjakan setidaknya $ 750 juta dengan mereka - untuk membantu pertumbuhan besar-besaran dalam kebutuhan pengguna, penyimpanan, dan komputasi.


REDDIT

Founded: 2005 Headquarters: San Francisco, California, Pendapatan: $119 juta


Meskipun salah satu perusahaan kecil (berdasarkan pendapatan) yang menggunakan AWS, Reddit tetap merupakan salah satu nama terbesar di internet. AWS membantu perusahaan menjadi tuan rumah dan mengatur ribuan kategori diskusi, memungkinkannya meningkatkan penggunaan cloud untuk memenuhi pertumbuhan yang belum pernah terjadi sebelumnya.


SAMSUNG

Founded: 1938 Headquarters: Seoul, Pendapatan: $211 milyar


Selalu di garis depan teknologi, Samsung adalah salah satu produsen perangkat elektronik terbesar di dunia. Sebelumnya pada tahun 2020, Samsung mendemonstrasikan teknologi komunikasi mutakhir baru untuk penanggap pertama dalam keadaan darurat, yang didukung oleh platform cloud AWS.



UNILEVER

Founded: 1929 Headquarters: London, Pendapatan: €51.980 milyar


Mencakup 400+ merek, termasuk Lynx, Dove, dan Marmite, Unilever adalah raksasa produk kecantikan, makanan, dan rumah tangga. Bermigrasi ke cloud AWS membantu Unilever menstandarkan proses mereka - banyak dari properti web mereka sebelumnya dihosting secara internal, semuanya pada platform yang berbeda.








pengantar komputasi GRID

  1. Pengertian 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. Grid computing merupakan cabang dari distributed computing.Grid komputer memiliki perbedaan yang lebih menonjol dan di terapakan pada sisi infrastruktur dari penyelesaian suatu proses. Grid computing adalah suatu bentuk cluster (gabungan) komputer-komputer yang cenderung tak terikat batasan geografi. Di sisi lain, cluster selalu diimplementasikan dalam satu tempat dengan menggabungkan banyak komputer lewat jaringan.

Grid Computing erat kaitannya dengan metode komputasi paralel. Metode ini dapat membagi kerja komputer menjadi beberapa bagian sehingga, tidak memberatkan kerja komputer itu sendiri dan mempercepat kerja komputer.

Grid Computing memanfaatkan kekuatan pengolahan berbagai unit komputer, dan menggunakan kekuatan proses untuk menghitung satu pekerjaan. Pekerjaan itu sendiri dikontrol oleh satu komputer utama, dan dipecah menjadi beberapa tugas yang dapat dilaksanakan secara bersamaan pada komputer yang berbeda. Tugas-tugas ini tidak perlu saling eksklusif, sebagai tugas lengkap pada berbagai unit komputasi, hasil dikirim kembali ke unit pengendali, yang kemudian  membentuk keluaran kohesif. Salah satu komponen yang terpenting juga dalam grid computing adalah konektifitas atau jaringan.


Jenis-jenis Grid Computing

Ada beberapa jenis grid yang dapat diketahui, di antaranya:

  1. Computational Grid, Komputasi menyediakan paket yang aman ke sumber daya pemrosesan bersama sesuai aplikasi throughput tinggi dan komputasi intensif.

  2. Data Grid, Menyediakan infrastruktur untuk mendukung penyimpanan, penanganan, publikasi dan manipulasi data dengan volume yang besar, dimana di simpan dalam database dan sistem file yang heterogen.

  3. Collaboration Grid, Kolaborasi dalam penggunaan grid yang memungkinkan Perusahan dengan Perusahaan lainnya dapat mengerjakan komponen dalam satu proyek tanpa mengungkapkan teknologi milik mereka.

  4. Network Grid, Jaringan grid menyediakan layanan komunikasi berkinerja tinggi, dimana setiap node berfungsi sebagai Router data antar titik komunikasi, selain itu menyediakan data caching dan fasilitas lainnya.

  5. Utility Grid, layanan utama yang disediakan oleh jaringan utilitas adalah perangkat lunak dan khusus.

Konsep Grid Computing

Beberapa konsep dasar dari grid computing :

  1. Sumber daya dikelola dan dikendalikan secara lokal.

  2. Sumber daya berbeda dapat mempunyai kebijakan dan mekanisme berbeda, mencakup Sumber daya komputasi dikelola oleh sistem batch berbeda, Sistem storage berbeda pada node berbeda, Kebijakan berbeda dipercayakan kepada user yang sama pada sumber daya berbeda pada Grid.

  3. Sifat alami dinamis: Sumber daya dan pengguna dapat sering berubah

  4. Lingkungan kolaboratif bagi e-community (komunitas elektronik, di internet)

  5. Tiga hal yang di-,sharing dalam sebuah sistem grid, antara lain : Resource, Network dan Proses. Kegunaan / layanan dari sistem grid sendiri adalah untuk melakukan high throughput computing dibidang penelitian, ataupun proses komputasi lain yang memerlukan banyak resource komputer.

 

  1. Cara Kerja Grid Computing

 1

Menurut tulisan singkat oleh Ian Foster ada check-list yang dapat digunakan untuk mengidentifikasi bahwa suatu sistem melakukan komputasi grid yaitu :

  1. Suatu Sistem melakukan koordinasi terhadap sumberdaya komputasi yang tidak berada dibawah suatu kendali terpusat. Seandainya sumber daya yang digunakan berada dalam satu cakupan domain administratif, maka komputasi tersebut belum dapat dikatakan komputasi grid.

  2. Sistem tersebut menggunakan standard dan protokol yang bersifat terbuka (tidak terpaut pada suatu implementasi atau produk tertentu). Komputasi grid disusun dari kesepakatan-kesepakatan terhadap masalah yang fundamental, dibutuhkan untuk mewujudkan komputasi bersama dalam skala besar. Kesepakatan dan standar yang dibutuhkan adalah dalam bidang autentikasi, otorisasi, pencarian sumberdaya, dan akses terhadap sumber daya.

  3. Sistem tersebut berusaha untuk mencapai kualitas layanan yang canggih, (nontrivial quality of service) yang jauh diatas kualitas layanan komponen individu dari komputasi grid tersebut.


Komponen Grid Computing

Komponen-komponen grid computing adalah:

  • Gram (Grid Resources Allocation & Management)

Komponen ini dibuat untuk mengatur seluruh sumberdaya komputasi yang tersedia dalam sebuah sistem komputasi grid. Pengaturan ini termasuk eksekusi program pada seluruh komputer yang tergabung dalam sistem komputasi grid, mulai dari inisiasi, monitoring, sampai dengan penjadwalan dan koordinasi antar proses yang terjadi dalam sistem tersebut. Juga dapat berkoordinasi dengan sistem-sistem pengaturan sumber daya yang telah ada sebelumnya. Dengan mekanisme ini program-program yang telah dibuat sebelumnya tidak perlu dibangun ulang atau bila dimodifikasi, modifikasinya minimum.

  • RFT/GridFTP (Reliable File Transfer/Grid File Transfer Protocol)

Komponen ini dibuat agar pengguna dapat mengakses data yang berukuran besar dari semua simpul komputasi yang telah tergabung dalam sebuah sistem komputasi secara efisien. Hal ini tentu saja berpengaruh karena kinerja komputasi tidak hanya bergantung pada kecepatan komputer yang tergabung dalam mengeksekusi program, tapi juga seberapa cepat data yang dibutuhkan dapat diakses. Data yang diakses juga tidak selalu ada pada komputer yang mengeksekusi.

  • MDS (Monitoring and Discovery Services)

Komponen ini dibuat untuk memonitoring proses komputasi yang sedang dijalankan agar dapat mendeteksi masalah yang timbul dengan segera.  Sedangkan fungsi disovery dibuat agar pengguna mampu mengetahui keberadaan sumber daya komputasi beserta karakteristiknya.

  • GSI (Grid Security Infrastructure)

Komponen ini dibuat untuk mengamankan sistem komputasi grid secara keseluruhan. Komponen ini membedakan teknologi GT4 dengan teknologi-teknologi sebelumnya. Dengan menerapkan mekanisme keamanan yang tergabung dengan komponen-komponen komputasi grid lainnya, sistem ini dapat diakses secara luas tanpa sedikitpun mengurangi tingkat keamanannya. Sistem keamanan ini dibangun dengan segala komponen yang telah diuji, mencakup proteksi data, autentikasi, delegasi dan autorisasi.


Syarat membuat Komputasi

Lalu sistem terciptanya komputasi membutuhkan beberapa syarat, di antaranya:


1. Terdapat satu komputer Server, jenis komputer yang menangani permasalahan administratif sebuah sistem, seperti aplikasi dan Server Web.


2. Jaringan komputer sebagai penggerak jaringan komputasi.


3. Middmalware, atau sekumpulan perangkat lunak komputer yang dapat menjalankan proses dan aplikasi di seluruh jaringan terhubung.





Kelemahan Dan Kelebihan Grid Computing

Kelebihan Grid Computing

Beberapa kelebihan dari grid computing adalah:

  • Perkalian dari sumber daya: Resource pool dari CPU dan storage tersedia ketika idle.

  • Lebih cepat dan lebih besar: Komputasi simulasi dan penyelesaian masalah dapat 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.

  • Ukuran dan kompleksitas dari masalah mengharuskan orang-orang dalam beberapa organisasi berkolaborasi dan berbagi sumber daya komputasi, data dan instrumen sehingga terwujud bentuk organisasi baru yaitu virtual organization.

Kekurangan Grid Computing

Kekurangan pada grid computing yang lebih ditekankan disini adalah mengenai hambatan yang dialami oleh masyarakat Indonesia dalam mengaplikasikan teknologi grid computing. Hambatan-hambatan tersebut adalah sebagai berikut :

  • Manajemen institusi  yang terlalu birokratis menyebabkan mereka enggan untuk merelakan fasilitas yang dimiliki untuk digunakan secara bersama agar mendapatkan manfaat yang lebih besar bagi masyarakat luas.

  • Masih sedikitnya sumber daya manusia yang  kompeten dalam mengelola grid computing.

  • Kurangnya pengetahuan yang mencukupi bagi teknisi IT maupun user non teknisi mengenai manfaat dari grid computing itu sendiri.


Virtualisasi

Dalam ilmu komputer, virtualisasi (bahasa Inggris: virtualization) adalah istilah umum yang mengacu kepada abstraksi dari sumber daya komputer. Definisi lainnya adalah “sebuah teknik untuk menyembunyikan karakteristik fisik dari sumber daya komputer dari bagaimana cara sistem lain, aplikasi atau pengguna berinteraksi dengan sumber daya tersebut. Hal ini termasuk membuat sebuah sumber daya tunggal (seperti server, sebuah sistem operasi, sebuah aplikasi, atau peralatan penyimpanan terlihat berfungsi sebagai beberapa sumber daya logikal; atau dapat juga termasuk definisi untuk membuat beberapa sumber daya fisik (seperti beberapa peralatan penyimpanan atau server) terlihat sebagai satu sumber daya logikal.”

  1. Fungsi Virtualisasi

Secara umum fungsi virtualisasi data center adalah sebagai berikut.

  1. Pengurangan Biaya Investasi Hardware.

  2. Kemudahan Backup & Recovery.

  3. Kemudahan Deployment.

  4. Mengurangi Panas.

  5. Mengurangi Biaya Space.

  6. Kemudahan Maintenance & Pengelolaan.

  7. Standarisasi Hardware.

  8. Kemudahan Replacement.


Dalam teknologi virtualisasi sebuah server dipecah kedalam virtual environment , dan setiap virtual environment dapat diinstall sistem operasi yang berbeda dari sistem operasi server fisik atau sistem operasi dari virtual environment lain nya. Ketiaka Virtual environment berjalan dia tidak tau tentang resource yang digunakan sehingga dalam teknologi virtualisasi diperlukan sebuah Hypervisor yang mengkoordinasi komunikasi dan instruksi antara virtual environment dengan resource fisik / psical resource. Hypervisor inilah yang dipegang oleh administrator dari sebuah server yang mengimplementasikan teknologi virtualisasi untuk mengatur virtual environment.

Ada 2 jenis Hypervisor dalam dunia virtualisasi saat ini :

3

  1. Hypervisor Type 1 (Bare Metal Hypervisor)

Dikatakan Bare Metal hypervisor karena hypervisor ini mengakses langsung hardaware fisik tanpa bantuan sistem operasi, dan biasnaya untuk menggunakan hypervisor type 1 kita harus menginstall hypervisor sebagai sistem operasi (Bukan diinstall dalam sistem operasi).

Contoh  Hypervisor Type 1  diantaranya : KVM , Red hat Enterprise Virtualisation (RHEV),XEN/Citrix XenServer,Hyper-V,VMware vSphere/ESX

  1. Hypervisor Type 2 (Hosted Hypervisor)

Jenis Hypervisor ini memerlukan sistem operasi untuk berjalan, karena jenis hyper visor ini berjalan diatas sistem operasi.

Contoh Hypervisor Type 2 diantaranya : VMware Work station , VMware Player ,Virtual Box


Jenis dan Tipe Virtualisasi

Pembagian berikut ini  berdasarkan hasil akhir dari penerapan teknologi virtualisasi, walau dalam prakteknya akan sangat komplek dan hampir mirip dalam konfigurasi.Untuk saat ini implementasi virtualisasi dalam dunia komputer  dapat dikategorikan sebagai berikut :

  1. Virtualisasi Server

Virtualisasi Server adalah penggunaan teknologi virtualisasi dengan tujuan untuk memecah resource fisik server kedalam beberapa  Virtual server yang nantinya akan diinstall berbagai macam sistem operasi sesuai kebutuhan atau bisa juga virtual server ini dijual /disewakan oleh pihak hosting, kita sering mendengarnya dengan istilah VPS (Virtual Private Server).

4

  1. Virtualisasi Desktop

Virtualisasi desktop merupakan teknologi software yang memisahkan desktop environment dan aplikasi desktop yang terinstall dengan resource fisik ketika desktop diakses oleh user. Virtualisasi desktop biasanya digunakan bebarengan dengan virtualisasi aplikasi dan user provile  management systems atau sekarang lebih dikenal dengan “Virtualisasi User” dimana dalam 1 komputer bisa diakses oleh ratusan user dalam 1 waktu tanpa mengganggu user lain nya. Virtualisasi user atau desktop bisa diakses menggunakan remote desktop atau menggunakan cloud interface /browser sehingga lebih flexible.

5

  1. Virtualisasi Aplikasi

Virtualisasi aplikasi memungkinkan kita untuk menjalankan sebuah aplikasi tanpa harus menginstall aplikasi tersebut bahkan bisa menjalankan nya secara remote dengan menggunakan web interface atau cloud interface. Pada dasarnya aplikasi akan dibungkus kedalam sebuah runtime environment (seperti virtual machine) dan ketika aplikasi dijalankan aplikasi tersebut berjalan diatas virtual environment yang telah di bundle bersamanya yang menjadikan aplikasi menjadi portable. Virtual environment akan berjalan diatas sistem operasi dan aplikasi berjalan diatas virtual environment sehingga aplikasi benar-benar terisolasi dari OS fisik.

6

Ada beberapa pilihan/metode akses user  ke virtual aplikasi antara lain :

  • User mengakses  virtual aplikasi yang telah diintegrasikan dengan webserver melelui web browser atau cloud interface (streaming)

  • User mengkopi aplikasi yang sudah dibundle dengan runtime environment (yang menjadikan aplikasi ini portable tanpa perlu install) dan mengekseskusinya langsung di mesin yang dia miliki/pakai tanpa install dan setting apapun
    Ada beberapa produk yang digunakan untuk membuat Virtualisasi aplikasi antara lain : Microsoft App-V, VMware Thinapp,Symantec Workspace Virtualization,Spoon,Cameyo

1. Virtualisasi Network

Virtualisasi network merupakan proses penggabungan network hardware dan software kedalam satu virtual unit(Network Server) yang menyediakan container yang berfungsi seperti halnya perangkat network fisik. virtualisasi network biasanya digunakan oleh developer untuk mengetest sistem dan aplikasi yang sedang dikembangkannya.

7 

2. Virtualisasi Storage

Virtualisasi storage menyediakan media penyimpan (storage) yang terisolasi (terpisah dari resource fisik),aman dan mudah dalam fail over dan backup. salah satu contoh implementasi virtualisasi storage yang gampang kita lihat adalah fasilitas cloud storage seperti DropBox dan Google drive yang menyediakan /menyewakan cloud storage bagi pelanggannya dengan menawarkan flexibilitas dimana user bisa mengakses storage kapanpun dan dimanapun.

8

Pengantar Komputasi Cloud | Be A Smart (wordpress.com)

https://sis.binus.ac.id/2016/12/16/cloud-computing/

https://digitaldimensions.com/blog/big-companies-who-use-aws/