6. Cloud Computing

58
Cloud Computing 20 November 2013

Transcript of 6. Cloud Computing

Page 1: 6. Cloud Computing

Cloud Computing

20 November 2013

Page 2: 6. Cloud Computing

“suatu model penyediaan sumber daya komputasi atau teknologi

informasi (software, processing power, storage, dan lainnya) yang

memungkinkan pelanggan dapat "menyewa dan menggunakan”

sumber daya sesuai kebutuhannya (on-demand) berbasis internet.”

Cloud Computing…

NIST (National Institute of Standards and Technology

Page 3: 6. Cloud Computing
Page 4: 6. Cloud Computing

“Suatu gaya dalam menyediakan layanan komputasi

yang menjadi model bagi provider memberikan

berbagai macam kapabilitas IT kepada konsumer.”

Cloud Computing…

Gartner

Page 5: 6. Cloud Computing

Cloud Computing…

Cloud computing adalah generasi termaju dari internet

computing, yang menyediakan tenaga komputasi hingga

infrastruktur komputasi, aplikasi-aplikasi, proses bisnis,

hingga kolaborasi yang muncul sebagai layanan yang dapat

diakses pada saat dibutuhkan kapanpun dan dimanapun.

Page 6: 6. Cloud Computing

5 Karakteristik Utama Cloud Computing

On Demand

Self Service

Broad network access

Resources PoolingRapid

elasticity

Measured services 5

Karakteristik Cloud

Computing

Page 7: 6. Cloud Computing

On Demand Self Service

Broad network access

Resources Pooling

Rapid elasticity

Measured services 5

Karakteristik Cloud

Computing

• Sebuah layanan cloud computing harus dapat dimanfaatkan oleh pengguna melalui mekanisme swalayan dan langsung tersedia pada saat dibutuhkan.

• Jadi, apabila kita saat ini membutuhkan layanan aplikasi, maka kita harus dapat mendaftar secara swalayan dan layanan tersebut langsung tersedia saat itu juga.

5 Karakteristik Utama Cloud Computing

Page 8: 6. Cloud Computing

On Demand Self Service

Broad network access

Resources Pooling

Rapid elasticity

Measured services

Sebuah layanan cloud computing harus dapat diakses dari mana saja, kapan saja, dengan alat apa pun, asalkan kita terhubung ke

jaringan layanan. Dalam contoh layanan aplikasi di atas, selama kita terhubung ke jaringan Internet, saya

harus dapat mengakses layanan tersebut, baik itu melalui laptop,

desktop, warnet, handphone, tablet, dan perangkat lain.

5 Karakteristik

Cloud Computing

5 Karakteristik Utama Cloud Computing

Page 9: 6. Cloud Computing

On Demand Self Service

Broad network access

Resources Pooling

Rapid elasticity

Measured services

• Sebuah layanan cloud computing harus tersedia secara terpusat dan dapat membagi sumber daya secara efisien. Karena cloud computing digunakan bersama-sama oleh berbagai pelanggan, penyedia layanan harus dapat membagi beban secara efisien, sehingga sistem dapat dimanfaatkan secara maksimal.

5 Karakteristik

Cloud Computing

5 Karakteristik Utama Cloud Computing

Page 10: 6. Cloud Computing

On Demand Self Service

Broad network access

Resources Pooling

Rapid elasticity

Measured services

• Sebuah layanan cloud computing harus dapat menaikkan (atau menurunkan) kapasitas sesuai kebutuhan. Misalnya, apabila pegawai di kantor bertambah, maka kita harus dapat menambah user untuk aplikasi tersebut dengan mudah. Begitu juga jika pegawai berkurang.

• Atau, apabila kita menempatkan sebuah website berita dalam jaringan cloud computing, maka apabila terjadi peningkatkan traffic karena ada berita penting, maka kapasitas harus dapat dinaikkan dengan cepat.

5 Karakteristik

Cloud Computing

5 Karakteristik Utama Cloud Computing

Page 11: 6. Cloud Computing

On Demand Self Service

Broad network access

Resources Pooling

Rapid elasticity

Measured services

• Sebuah layanan cloud computing harus disediakan secara terukur, karena nantinya akan digunakan dalam proses pembayaran. • Harap diingat bahwa

layanan cloud computing dibayar sesuai penggunaan, sehingga harus terukur dengan baik.

5 Karakteristik

Cloud Computing

5 Karakteristik Utama Cloud Computing

Page 12: 6. Cloud Computing

4 Tipe Cloud Computing

Private Cloud

Community Cloud

Public Cloud

Hybrid Cloud

Page 13: 6. Cloud Computing

4 Tipe Cloud Computing

Private Cloud

• Di mana sebuah infrastruktur layanan cloud, dioperasikan hanya untuk sebuah organisasi tertentu. Infrastruktur cloud itu bisa saja dikelola oleh si organisasi itu atau oleh pihak ketiga.

• Lokasinya pun bisa on-site ataupun off-site. • Biasanya organisasi dengan skala besar saja yang mampu

memiliki/mengelola private cloud ini.

Page 14: 6. Cloud Computing

Community Cloud

Dalam model ini, sebuah infrastruktur cloud digunakan bersama-sama oleh beberapa organisasi yang memiliki kesamaan kepentingan, misalnya dari sisi misinya, atau tingkat keamanan yang dibutuhkan, dan lainnya.

Jadi, community cloud ini merupakan “pengembangan terbatas” dari private cloud. Dan sama juga dengan private cloud, infrastruktur cloud yang ada bisa di-manage oleh salah satu dari organisasi itu, ataupun juga oleh pihak ketiga.

4 Tipe Cloud Computing

Page 15: 6. Cloud Computing

Public Cloud

• Jenis layanan cloud yang disediakan untuk umum

atau group perusahaan

• Layanan disediakan oleh perusahaan penjual

layanan cloud

4 Tipe Cloud Computing

Page 16: 6. Cloud Computing

Hybrid Cloud

• Merupakan komposisi dari dua atau lebih infrastruktur cloud (private, community, atau public).

• Meskipun secara entitas mereka tetap berdiri sendiri-sendiri, tapi dihubungkan oleh suatu teknologi/mekanisme yang memungkinkan portabilitas data dan aplikasi antar cloud itu. Misalnya, mekanisme load balancing antar cloud, sehingga alokasi sumberdaya bisa dipertahankan pada level yang optimal.

4 Tipe Cloud Computing

Page 17: 6. Cloud Computing

Infrastructure as a Services (IaaS)

3 Model Layanan Cloud Computing

Platform as a Services (PaaS)

Software as a Services (SaaS)

Page 18: 6. Cloud Computing

Infrastructure as a Services (IaaS)

• Ini adalah sebuah layanan yang "menyewakan" sumber daya teknologi informasi dasar, yang meliputi media penyimpanan, processing power, memory, sistem operasi, kapasitas jaringan dan lain-lain, yang dapat digunakan oleh penyewa untuk menjalankan aplikasi yang dimilikinya. • Model bisnisnya mirip dengan penyedia data center yang menyewakan

ruangan untuk co-location, tapi ini lebih ke level mikronya. Penyewa tidak perlu tahu, dengan mesin apa dan bagaimana caranya penyedia layanan menyediakan layanannya.

3 Model Layanan Cloud Computing

Page 19: 6. Cloud Computing

Infrastructure as a Services (IaaS)

• Perbedaan mendasar dengan layanan data center saat ini adalah IaaS

memungkinkan pelanggan melakukan penambahan/pengurangan

kapasitas secara fleksibel dan otomatis.

• Salah satu pionir dalam penyediaan IaaS ini adalah Amazon.com yang

meluncurkan Amazon EC2 (Elastic Computing Cloud).

3 Model Layanan Cloud Computing

Page 20: 6. Cloud Computing

Platform as a Services (PaaS)

• PaaS adalah layanan yang menyediakan modul-modul siap pakai yang dapat

digunakan untuk mengembangkan sebuah aplikasi yang hanya dapat

berjalan di atas platform tersebut

• PaaS juga memiliki keterbatasan dimana pengguna tidak memiliki kendali

terhadap sumber daya memory, storage, processing power dan lain-lain

3 Model Layanan Cloud Computing

Page 21: 6. Cloud Computing

Platform as a Services (PaaS)

• Penyedia layanan PaaS contohnya adalah:• Salesforce melalui Force.com menyediakan modul-modul untuk

mengembangkan aplikasi di atas salesforce menggunakan bahasa Apex.

• Facebook, yang memungkinkan kita mengembangkan aplikasi di facebook seperti aplikasi game yang dilakukan oleh Zynga. Zynga sendiri dapat meraup untung lebih dari US $100 juta.

3 Model Layanan Cloud Computing

Page 22: 6. Cloud Computing

3 Model Layanan Cloud Computing

Software as a Services (SaaS)

• Merupakan evolusi lebih lanjut dari konsep ASP (Application

Service Provider)

• Pelanggan dapat menggunakan SaaS dengan cara berlangganan

atau pay per-use sehingga tidak perlu investasi IT

Page 23: 6. Cloud Computing

3 Model Layanan Cloud Computing

Software as a Services (SaaS)

• Memiliki keterbatasan dalam pemanfaatan fitur aplikasi, karena multi-tenant, maka fitur-fitur biasanya bersifat umum• Contoh layanan SaaS :• Zoho.com • Xero.com• Lotuslive.com

Page 24: 6. Cloud Computing

Keuntungan Cloud Computing

1. Yang paling menonjol dari komputasi awan adalah Kemudahan Akses. Untuk mengerjakan suatu pekerjaan kita tidak mesti berada dihadapan satu komputer yang sama. • Misal, ada tugas untuk membuat sebuah bahan presentasi

dengan format aplikasi power point, karena pada komputer tidak ada aplikasi power point-nya maka kita bisa membuatnya di Google Docs ataupun di Skydrive-nya Windows Live.

• Cukup koneksi ke internet login ke akun Google atau Windows live, maka kita sudah bisa membuat bahan presentasi secara online.

Page 25: 6. Cloud Computing

Keuntungan Cloud Computing

2. Fleksibilitas, seperti contoh diatas, bahan presentasi yang kita buat tidak perlu kita simpan di hardisk yang akan memakan ruang space atau mungkin dimasukan ke flashdisk. • Dimanapun berada atau kemanapun bepergian file-file tersebut

bisa dibuka dimana saja selama ada koneksi internet. • Andaikata akan pergi ke perusahaan cabang, tidak perlu lagi

repot-repot membawa laptop ke cabang perusahaan, karena semua file-file tersimpan di awan.

Page 26: 6. Cloud Computing

Keuntungan Cloud Computing

3. Penghematan adalah kelebihan lain dari komputasi awan, khususnya bagi perusahaan-perusahaan besar. • Dengan adanya sistem komputasi awan memungkinkan

perusahaan untuk mengurangi infrastruktur komputer yang memerlukan biaya pengadaan dan perawatan cukup besar, hal ini juga berarti staf IT yang diperlukan tidak terlalu banyak, dan staf IT yang ada tidak terlalu berurusan dengan update, konfigurasi dan hal-hal lain yang berkaitan dengan komputasi.

Page 27: 6. Cloud Computing

Keuntungan Cloud Computing

• Dengan adanya komputasi awan, kita juga tidak

dihadapkan dengan beban biaya untuk membayar

lisensi atas software-software yang kita instal dan

kita gunakan, karena semua software sudah bisa

digunakan melalui komputasi awan.

Page 28: 6. Cloud Computing

Dampak Cloud Computing

• Cloud computing memiliki potensi membalikkan paradigma industri software, yang tadinya suatu aplikasi harus dibeli dan dijalankan di desktop, maka pada cloud, aplikasi dan lisensi berjalan melalui jaringan.

• Dengan adanya perubahan ini akan memungkinkan data center beserta administrator (yang berada di pusat jaringan distribusi), processing power, elektrikal, bandwidth dan storage dapat dikelola secara remote.

• Hal ini tidak hanya berdampak kepada model bisnis, tetapi juga berkaitan dengan arsitektur utama bagaimana suatu aplikasi dikembangkan, dibangun dan dijalankan.

Page 29: 6. Cloud Computing

Kerugian Cloud Computing

• Hal yang paling wajib dalam komputasi awan adalah

Koneksi Internet, internet bisa dibilang jalan satu-

satunya jalan menuju komputasi awan, ketika tidak

ada koneksi internet ditempat kita berada maka

jangan harap bisa menggunakan sistem komputasi

awan.

Page 30: 6. Cloud Computing

Kerugian Cloud Computing

• Kerahasiaan dan Keamanan adalah salah satu hal yang paling

diragukan pada komputasi awan.

• Dengan menggunakan sistem komputasi awan berarti kita

mempercayakan sepenuhnya atas keamanan dan kerahasiaan data-

data kepada perusahaan penyedia server komputasi awan.

• Contoh paling sederhana adalah ketika menyimpan foto-foto di

Facebook.

Page 31: 6. Cloud Computing

Kerugian Cloud Computing

• Kualitas Server komputasi awan adalah salah satu pertimbangan

terpenting sebelum kita memutuskan untuk menyediakan jasa

penyedia server komputasi awan.

• Bukan tidak mungkin kita akan dirugikan ketika server tempat

dimana kita menyimpan file atau akses program sewaktu-waktu

akan down atau berperforma buruk, alih-alih kita semakin

dimudahkan dengan komputasi awan justru kita malah dirugikan

karena kualitas server yang buruk.

Page 32: 6. Cloud Computing

Teknologi Cloud Computing

Page 33: 6. Cloud Computing

Komponen Cloud Computing

Komponen dasar :

• Clients : LAN, Laptop , PC, Mobile phone, Tablet, dll

• Data Center

• Hardware : Kumpulan server di sebuah gedung

• Software: Virtualizing server

• Distributed Server

• Server-server yang tersebar di beberapa lokasi

Page 34: 6. Cloud Computing

Komponen Cloud Computing

Komponen lain :

• Cloud Application : Software

• Cloud Services : Produk layanan dan solusi

• Cloud Platform : Hardware & Software

• Cloud Storage

• Cloud Infrastructure

Page 35: 6. Cloud Computing

10 Contoh Perusahaan Pengguna Layanan clouds

No Perusahaan Provider

1 The NY Times Amazon EC2

2 Nasdaq Amazon S3

3 Major League Baseb Joyent

4 ESPN Rightscale using Amazon EC2

5 Hasbro Amazon EC2

6 British Telecom 3Tera

7 Taylor Woodrow Google Apps

8 CSS Amazon EC2

9 Activision Amazon EC2

10 Business Objects (A SAP Company

Rightscale using Amazon EC2

Page 36: 6. Cloud Computing

STORAGE•Amazon S3•Zetta•CTERA Portal•Mosso Cloud Files•Nirvanix

COMPUTE•Amazon EC2•Serve Path GoGrid•Elastra•Mosso Cloud Servers•Joyent Accelerations•AppNexus•Flexiscale•Elastichosts•Hosting.com CloudNine•Terremark•GridLayer•ITRICITY•LayeredTech

CLOUD BROKERS•RightScale•enStratus•Kaavo•Elastra•CloudKick•CloudSwitch

SERVICE MANAGEMENT•Scale•CohesiveFT•Ylastic•Dynect•CloudFoundry•NewRelic•Cloud42

BACKUP & RECOVERY•JungleDisk•Mosy•Zmanda Cloud Backup•OpenRSM•Syncplicity

Contoh Penyedia Layanan IAAS (Infrastructure as a Service)

Page 37: 6. Cloud Computing

Contoh Penyedia Layanan PAAS (Platform as a Service)

GENERAL PURPOSE•Force.com•Etelos•LongJump•AppJet•Rollbase•Bungee Labs Connect•Google App Engine•Engine Yard•Caspio•Qrimp•MS Azure Services Platform•Mosso Cloud Sites

BUSINESS INTELLIGENT•Aster DB•Quantivo•Cloud9 Analytics•Blink Logic•K2 Analytics•Oco•Panorama•PivotLink•Clario Analytics•CloudLight Neuron•Infobright•Vertica

INTEGRATION•Amazon SQS•MuleSource Mule OnDEmand•Boomi•SnapLogic•Opsource Connect•Cast Iron•Microsoft BizTalk Service•Gnip•Snaplogic SaaS Solution Packs•Appian Anywhere•HubSpan•Informatica On-Demand

DEVELOPMENT & TESTING•Keynote Systems•Mercury•SOASTA•SkyTap•Aptana•LoadStorm•Collabnet•Dynamsoft

DATABASE•Google Big Table•Amazon SimpleDB•FathomDB•Microsoft SDS

Sumber: OpenCrowd dengan perubahan (penyusunan ulang taxonomy) oleh Sharing Vision

Page 38: 6. Cloud Computing

Contoh Penyedia Layanan PAAS (Platform as a Service) - lanjutan

CLOUD MANAGEMENT• Jtera App Logic• OpenNebula• Open.ControlTier• Enomaly Enomalism• Altor Networks• Vmware vSphere• OnPath Tech• CohesiveFT VPN Cubed• Hyperic• Eucalyptus• Reductive Lbs Puppet• OpenQRM• Appistry• VMWare VCloudExpress

COMPUTE•Globus Toolkit•Xeround•Beowulf•Sun Grid Engine•Hadoop•OpenCloud•Gigaspaces•DataSynapse

FILE STORAGE•EMC Atmos•ParaScale•Zmanda

DATA•10Gen MongoDB•Oracle Coherence•Gemstone Gemfire•Apache CouchDb•Apache Hbase•Hypertable•TerraCotta•Tokyo Cabinet•Cassandra•Memcached•IInfinispan

APPLIANCE•PingIdentity•Sysplified•rPath•Vordell

Sumber: OpenCrowd dengan perubahan (penyusunan ulang taxonomy) oleh Sharing Vision

Page 39: 6. Cloud Computing

SOCIAL NETWORKS•Ning•Zembly•Amitive

HUMAN RESOURCE•Taleo•Workday•ICIMSe

CONTENT MANAGEMENT•Clickability•SpringCM•CrownPoint

CRM•NetSuite•Salesforce•Parature•Responsys•Rightnow•Sales.com•LiveOps•MSDynamics•Oracle On Demand

DOCUMENT MANAGEMENT•NetDocuments•Questys•DocLanding•Aconex•Xythos•Knowledge TreeLive•SpringCM

BILLING•Aria Systems•eVapt•OpSource•Redi2•Zuora

FINANCIAL•Concur•Xero•Workday•Beam4d

LEGAL•DirectLaw•Advologix•Fios•Sertifi

SALES•Xactly•LucidEra•StreetSmarts•Success Metrics

PRODUCTIVITY•Zoho•IBM Lotus Live•Google Apps•HyperOffice•Microsoft Live•ClusterSeven

COLLABORATION•Box.net•DropBox

Contoh Penyedia Layanan SAAS (Software as a Service)

Page 40: 6. Cloud Computing

Fenomena

Page 41: 6. Cloud Computing

Big Data

“Ledakan data yang besar di

era informasi sekarang ini”

Page 42: 6. Cloud Computing

It is all about better Analytic on a broader spectrum of data, and

therefore represents an opportunity to create even more

differentiation among industry peers.

Big Data is…

Page 43: 6. Cloud Computing

Besaran Big Data

1 Petabytes (PB) = 1.000

Terabytes (TB)

1 Exabytes (EB) = 1.000 Petabytes

(PB)

1 Zettabyte (ZB) = 1.000 Exabytes

(EB)

1 Yottabytes (YB) = 1.000

Zettabytes (ZB)

Page 44: 6. Cloud Computing

Fakta Big Data

• “Data yang ada diseluruh dunia pada tahun 2007 bila digabungkan adalah sebesar 295

exabyte.”• (data analog dan digital dari tahun 1986-2007)

• Martin Hilbert & Proscilla Lopez (University of Southern California)

Page 45: 6. Cloud Computing

Darimana “BIG Data” berasal

???

Page 46: 6. Cloud Computing

Fakta Big Data

• Pengguna Facebook (keseluruhan) sudah mengunggah lebih dari 250 miliar foto, dengan rata-rata 350 juta upload per harinya

• 4,5 miliar like per hari• 100 miliar pesan (message)

Page 47: 6. Cloud Computing

Fakta Big Data

“104.000 jam video Youtube per hari”

Page 48: 6. Cloud Computing

Fakta Big Data

“45 miliar email terkirim per hari”

Page 49: 6. Cloud Computing

Fakta Big Data

“540 juta SMS terkirim per hari”

Page 50: 6. Cloud Computing

Fakta Big Data

“400 juta Tweet terkirim per hari”

Page 51: 6. Cloud Computing

Fakta Big Data

“9.000 artikel di-upload di

Wikipedia per hari”

Page 52: 6. Cloud Computing

Fakta Big Data

“140.000 website baru per hari”

Page 53: 6. Cloud Computing

Fakta Big Data

“Data yang diolah per 2 hari adalah sebesar 2,5 exabyte”

Page 54: 6. Cloud Computing

Big Data

Apa yang bisa dilakukan dengan data tersebut?

Page 55: 6. Cloud Computing

Karakteristik Big Data

• Volume• Seberapa besar data

yang diolah saat ini? Apakah data tersebut dapat digunakan untuk bersaing dengan kompetitor?

Cost efficiently processing the growing Volume

50x

35 ZB

20202010

Page 56: 6. Cloud Computing

Karakteristik Big Data

• Variety• Data apa saja yang

biasanya dianalisis? Jenis data seperti apa yang ada sekarang ini?

Collectively Analyzing the broadening Variety

80% of the worlds data is unstructured

Page 57: 6. Cloud Computing

Karakteristik Big Data

• Velocity• Seberapa cepat data

tersebut bisa diproses? Seberapa cepat dan akurat pemrosesan data tersebut dapat menghasilkan informasi?

Responding to the increasing Velocity

30 Billion RFID sensors and counting

Page 58: 6. Cloud Computing

Karakteristik Big Data

• Veracity• 1 dari 3 pemimpin tidak mempercayai

informasi yang mereka miliki untuk membuat keputusan

Establishing the Veracity of big data sources

1 in 3 business leaders don’t trust the information they use to make decisions