350 likes | 489 Views
Cloud Computing Nyoman Suryadipta , ST, CCNP. Cloud Computing = Komputasi Awan. Cloud Computing. Definisi Cloud Computing ? Keuntungan / advatages Kekurangan / Disadvatages Contoh implementasi. Definisi.
E N D
Cloud Computing NyomanSuryadipta, ST, CCNP
Cloud Computing = KomputasiAwan
Cloud Computing • Definisi Cloud Computing ? • Keuntungan / advatages • Kekurangan / Disadvatages • Contohimplementasi
Definisi • Cloud Computing = Komputasi di awanyang berartisemua proses komputasidilakukan di dalamjaringan Internet denganmenggunakaninfrastruktur (Hardware & Software) pihakketigaataudengan kata lain di sisi user/client tidakmemerlukan software atau hardware khusus di PC/Laptop/Gadget mereka. • Biarkan Server milikpihakketiga yang bekerjaandasebagai client tinggalmenerimahasilnya
Traditional Data Telecommunication • Software & Data diinstal di sisi client & server • Setiappenambahan PC membutuhkaninstalasi Software baru • Lisensi software per user
Significant workload shift (PemindahanBebanKerja yang signifikan) • Server & Komputer remote melakukansemuapekerjaandanpenyimpanan data • “Thick Clients” to “Thin Clients” – Tidaklagidibutuhkan PC denganspesifikasi yang besar & berat • Kebutuhan Hardware dansoftware user dapatditurunkan • Software disisi client cukupmenggunakan web browser tdkperluinstalasisofwtarekhusus • Pengembangan yang lebihmudah • Memungkinkanmobilitas (dapatdiaksesdarimanapun)
JenisCloud Computing • Software as a service • vendor aplikasipihakketigamenawarkanlayanan software seperti : Online Email, Photo Editor, Online Office Applications • Online storage • vendor aplikasipihakketigamenawarkantempatpenyimpanandata di sebuahlokasi yang terpusat • Virtual Utility Computing • Paketlayanan yang menyediakansumberdayakomputasimeliputi HDD virtual, OS virtual, Processor & Memory Virtual danAplikasi virtual
Cloud Architecture mark.baker@computer.org
Different Cloud Computing Layers MS Live/ExchangeLabs, IBM, Google Apps; Salesforce.com Quicken Online, Zoho, Cisco Application Service (SaaS) Google App Engine, Mosso, Force.com, Engine Yard, Facebook, Heroku, AWS Application Platform 3Tera, EC2, SliceHost, GoGrid, RightScale, Linode Server Platform Storage Platform Amazon S3, Dell, Apple, ... mark.baker@computer.org
Cloud Computing Service Layers Services Application Development Platform Storage Hosting Services Description Services – Complete business services such as PayPal, OpenID, OAuth, Google Maps, Alexa Application Focused Application – Cloud based software that eliminates the need for local installation such as Google Apps, Microsoft Online Development – Software development platforms used to build custom cloud based applications (PAAS & SAAS) such as SalesForce Platform – Cloud based platforms, typically provided using virtualization, such as Amazon ECC, Sun Grid Storage – Data storage or cloud based NAS such as CTERA, iDisk, CloudNAS Infrastructure Focused Hosting – Physical data centers such as those run by IBM, HP, NaviSite, etc. mark.baker@computer.org
Layanan Cloud Computing • Email Services • Gmail • Yahoo • Software as a service • Google Apps (spreadsheet, word processor, etc.) • Picnik.com • Online photo editor • Online storage • Amazon S3 (Simple Storage Service) • DropSend (Online File Transfers) • Virtual Utility Computing • Amazon EC2 (Elastic Compute Cloud) • Rackspace - Mosso
My Experience with Cloud Computing Dropbox • GetDropbox.com • Simple way to store and sync files between computers • Synchronization uses SSL transfers with AES-256 encryption • Requires desktop application
Dropbox Features: • Works like any other folder on your computer • Web GUI • Access from anywhere • Cross Platform
Features: • Supports Revision History • No limit to file size • Uses Amazon's S3 storage system to store the files • Files able to be shared and collaborated • Galleries in your Photos folder also have a unique web address that you can share with others (non-Dropbox users too!) through e-mail, instant messaging, or blogs
Some Commercial Cloud Offerings • Problem: Commercial offerings are proprietary and usually not open for cloud systems research and development mark.baker@computer.org
Cloud Taxonomy mark.baker@computer.org
Amazon Web Services mark.baker@computer.org
Amazon Simple Storage Service (S3) • Unlimited Storage. • Using the same scalable, reliable, fast infrastructure that Amazon uses. • Pay for what you use: • $0.20 per GByte of data transferred, • $0.15 per GByte-Month for storage used, • Second Life Update: • 1TBytes, 40,000 downloads in 24 hours - $200, mark.baker@computer.org
Advantages of Cloud Computing • Biayakomputasilebihrendah • Tidakmembutuhkankomputerdengan Specs tinggi & berhargamahalkarenaaplikasiberbasis web • Tidakmembutuhkankapasitasharddisk yang besar. • Efisien HDD, Memory dan Processor karenaaplikasiberjalan via web • Tidaklagimembutuhkan CD/DVD drive karenakitatidakperlumenginstal software khususlagisemuanyadisimpandandijalankan di web
Advantages of Cloud Computing • MeningkatkanKinerja: • Sedikit program yang berjalan di PC sehinggakinerja PC lebihringan • Komputer user booting & berjalanlebihcepatkarenahanyasedikit program dan proses yang membebani memory/processor. • Mengurangibiaya software: • Daripadamembeli software mahalkitabisamenggunakan web based software • KebanyakanAplikasiberbasis cloud sekarangbersifat free seperti Google Docs suite • EfisiensiBiayamisaluntukmembeli software Microsoft Office $200+ dannantinyabisadigantikandengan Google Docs mark.baker@computer.org
Advantages of Cloud Computing • Instant Update Software • Tidakmemerlukan proses download update yang lama danmembingungkan • Untukaplikasi web based update akandilakukansecaraotomatis • Ketikakitamengaksesaplikasi web based sudahotomatisversiterbarutanpaharusmembayaruntuk download data upgrade • MeningkatkanKompatibilitas Format Dokumen. • Tidakperlukhawatirdengan format dokumendariberbagai OS yang berbeda • Ketika Word 2007 documents tidakdapatdibuka di komputerdenganWord 2003 makaberbasis web semuadokumenbisadibaca • Didalam cloud tidakadaisuketidakkompatibilitaspadasaatsebuahdokumen di share di dalam cloud
Advantages of Cloud Computing • KapasitasPenyimpanantidakterbatas: • Cloud computing menawarkanvirtually limitless storage. • Misal HDD komputerkita 200 GbytedibandingkandenganratusanPeta bytes yang tersedia di awan/cloud • Apapun yang inginandasimpan, andabisa • Meningkatkanketersediaan data: • Data relatiflebihamandarikerusakan HDD/ Disk corrupt karena di awankonfigurasi HDD virtual sudahmenerapkanmekanisme backup otomatis • Samahalnyajika PC kitarusakmaka data kitaakantetapaman di dalam cloud danmasihbisadiakseskapanpun. • Cloud adalahtempatpenyimpananteramandandapatdibuka / diaksesdarimanapundankapanpun mark.baker@computer.org
Advantages of Cloud Computing • Aksesdokumen Universal: • Dengan cloud tidakmenjadimasalahkarena data ada di cloud • Andabisamengakses data darimanapuncukupdengansebuahkomputerdankoneksi internet. • Selalutersediadimanapunandaberada. • KtersediaanVersiterbaru: • Aplikasi cloud otomatisselaluterupdatedenganversibarutanpaharusmelakukanrekonfigurasi yang rumitdan lama
Advantages of Cloud Computing • KolaborasiGruplebihmudah: • Sharing documents secaralangsunguntukkolaborasi yang lebihbaik • Multiple user dapatberkolaborasisecaralangsungdan real time • Karenadokumenberada di awanbukan di PC masing-masing user maka yang andabutuhkanhanyakoneksi internet • Ketidaktergantunganterhadapsebuahperangkat. • Tidaklagitergantungdari 1 PC atauJaringantertentu • Kita dapatmenggunakankomputersiapapundanjaringan internet apapaun • Bahkanmenggunakanperangkat portable seperti smartphone data andaakanselelautersedia.
Disadvantages of Cloud Computing • MembutuhkanKoneksi Internet yang stabil/terus-menerus: • Cloud computing sangatlahtidakmungkinjikaandatidakterhubungke internet • Karena Cloud membutuhkankoneksi internet untukmengakses data danaplikasiandamakajika internet terputusandatidakbisaemngakaseskeduanya. • Internet yang terputusberartiberhentibekerja • Ketikaanda offline maka cloud computing tidakbergunasamasekali
Disadvantages of Cloud Computing • Tidakbisabekerjadenganbaikdengankoneksi Internet kecepatanrendah: • Koneksi internet yang lambatakanmengganggukinerjaandabahkanbisaterputussamasekali. • Aplikasiberbasis web membutuhkanbanyak bandwidth apalagiuntuk upload & download dokumen • Dengan kata lain cloud computing = Broadband internet
Disadvantages of Cloud Computing • Dapatmenjadilambat: • Walaupunkitamenggunakankoneksi internet yang cepattetapsajatidaksecepatmenjalankannyalangsung di PC lokal • Data yang ada di PC lokalkitamembutuhkanwaktu yang lama untuk upload maupun download ke cloud • Jikakoneksi internet andapenuhatauterganggumakaaksesandaakanterganggujuga
Disadvantages of Cloud Computing • Fiturterbatas: • Seringkaliaplikasiberbasis web terbatas di beberapafiturnya • Misalsebagaicontohfitur Microsoft PowerPoint jauhlebihlengkapdaripadaaplikasi web Google Presentation • Jikaandamembutuhkanfitur yang lengkapmaka cloud belumcocokuntukanda
Disadvantages of Cloud Computing • Keamanan Data yang belumterjamin • Dengancloud computing semua data kitaada di awan • Pertanayaannyaadalahseberapaamanawantersebut? • Dapatkanpenyusupmasukkedalam data rahasiakita? • Hanyawaktu yang akanmembuktikansebarapaaman data kita di awan. • Data yang tersimpanbisahilang: • Secarateori data di awanakanamandandiduplikat di banyak server tapidisaatterjadigangguan data kitabisasajatiba-tibahilangdantidakada history yang pastipenyebabgangguantersebut.