SlideShare a Scribd company logo
1 of 51
Web Engineering #2
Web Application and Characteristic:
• Cloud-hosted and scalable
• Cross platform Modular and loosely coupled
What is Cloud Computing?
• Cloud Computing Adalah istilah umum yang digunakan untuk
menggambarkan kelas baru komputasi berbasis jaringan yang terjadi
melalui Internet,
• pada dasarnya langkah dari Utility Computing
• koleksi / kelompok perangkat keras, perangkat lunak, dan infrastruktur
Internet yang terintegrasi dan jaringan (disebut platform).
• Menggunakan Internet untuk komunikasi dan transportasi menyediakan
perangkat keras, perangkat lunak dan layanan jaringan untuk klien
• Platform ini menyembunyikan kompleksitas dan rincian infrastruktur yang
mendasari dari pengguna dan aplikasi dengan menyediakan antarmuka
grafis yang sangat sederhana atau API (Applications Programming
Interface).
2
What is Cloud Computing?
• Selain itu, platform ini menyediakan layanan sesuai
permintaan, yang selalu menyala, di mana saja, kapan saja
dan di mana saja.
• Bayar untuk digunakan dan sesuai kebutuhan, elastis
• meningkatkan dan menurunkan kapasitas dan fungsionalitas
• Layanan perangkat keras dan perangkat lunak tersedia untuk
• masyarakat umum, perusahaan, perusahaan dan pasar bisnis
3
Cloud Summary
• Cloud computing adalah istilah umum yang digunakan untuk merujuk
pada pengembangan dan layanan berbasis Internet.
• Sejumlah karakteristik mendefinisikan data cloud, layanan aplikasi,
dan infrastruktur:
• Remotely hosted: Layanan atau data dihosting di infrastruktur jarak jauh.
• Ubiquitous: Layanan atau data tersedia dari mana saja.
• Commodified: Hasilnya adalah model komputasi utilitas yang mirip dengan
utilitas tradisional, seperti gas dan listrik - Anda membayar untuk apa yang
Anda inginkan!
4
Cloud Architecture
5
What is Cloud Computing
• Kumpulan sumber daya komputasi yang dapat dikonfigurasi bersama
• Akses jaringan sesuai permintaan
• Disediakan oleh Penyedia Layanan
6
Cloud Computing Characteristics
Common Characteristics:
Low Cost Software
Virtualization Service Orientation
Advanced Security
Homogeneity
Massive Scale Resilient Computing
Geographic Distribution
Essential Characteristics:
Resource Pooling
Broad Network Access Rapid Elasticity
Measured Service
On Demand Self-Service
Virtualization
• Dimulai pada tahun 1967 dengan IBM
CP-40
• Virtual machine (VM) Software adalah
program yang mengemulasi mesin fisik.
• VM harus bertindak persis seperti mesin
fisiknya.
Key concept: Instance VM hanyalah file yang
mewakili mesin yang sebenarnya dan keadaannya.
Virtualization
Physical Machine
Virtual Machine Virtual Machine
Virtual Machine Virtual Machine
Virtual Machine
Virtual Machine
Related – Physical Hosting
• Hosting adalah cara untuk berbagi koneksi
bandwidth tinggi.
• Anda membawa mesin Anda sendiri ke pusat
data
• Keamanan fisik
• Bandwidth tinggi
• Seseorang untuk menendangnya untuk Anda
• Perusahaan juga dapat menyewa mesin fisik.
Cloud History
• “Perhitungan suatu hari nanti dapat diatur sebagai
utilitas publik” – John McCarthy, 1960
• Amazon komoditas cloud
• Menyadari bahwa mereka biasanya hanya menggunakan
10% dari kapasitas
• (2009) Sekitar 40.000 server, 16 MW daya
• (2009) Sekitar $ 220 juta per tahun
Types of Clouds
• Infrastructure as a service (IaaS)
• Anda menyewa server virtual
• Amazon, Rackspace, GoGrid, dll.
• Platform as a service (PaaS)
• Anda menyewa mesin abstrak
• Mesin aplikasi Google, Salesforce, dll.
• Software as a service (SaaS)
• Anda menyewa kemampuan
• Hosting pertukaran, hosting WordPress, dll.
Common Themes
•Di semua awan, orang lain menyediakan mesin fisik.
•Anda tidak khawatir tentang daya, bandwidth,
pemeliharaan, keamanan fisik, atau (kadang-kadang)
penskalaan
•Anda hanya membayar untuk apa yang Anda
gunakan
• Meskipun Anda dapat membayar untuk menjamin
tingkat ketersediaan
INFRASTRUKTUR SEBAGAI
LAYANAN
Menyewa mesin virtual
💵
Key Concepts
• Anda tidak dapat mengetahui
apakah Anda berada di mesin
cloud atau tidak
• Dari perspektif perangkat
lunak (atau admin), mesin
cloud identik * ke mesin nyata
• Itu harus, atau hal-hal
mungkin tidak berjalan
dengan benar * Kecuali lisensi
Key Concepts 2
• Dengan awan, Anda tidak "memiliki" mesin fisik
• Bahkan, Anda juga tidak memiliki mesin virtual.
• Anda menyewa beberapa "irisan" dari mesin fisik yang
lebih besar
• Anda tidak harus berpikir tentang mesin fisik
• Penyedia cloud menjamin RAM dan beberapa tingkat
kinerja
Cloud vs. Virtual Machine
•Jika Anda menjalankan VM Anda sendiri di
perangkat keras Anda sendiri, Anda dapat
menganggur tanpa biaya tambahan.
•Hal ini tidak berlaku untuk cloud
•Mesin Anda dibekukan (ke file), atau menjalankan
tagihan
•Jika berjalan, itu menggunakan RAM dari mesin
fisik, bersama dengan beberapa alokasi CPU.
Applications
• Application Hosting
• Backup and Storage
• Content Delivery
• Databases
• E-Commerce Applications
• Enterprise IT
• High Performance Computing
• Media Hosting
• On-Demand Workforce
• Search Engine Applications
• Web Hosting
• Facebook Apps
• Mobile Apps
Cloud Service Models
19
Software as a
Service (SaaS)
Platform as a
Service (PaaS)
Infrastructure as a
Service (IaaS)
Google
App
Engine
SalesForce CRM
LotusLive
SaaS Maturity Model
Level 2: Configurable per customer
20
Level 3: configurable & Multi-Tenant-
Efficient
Level 1: Ad-Hoc/Custom – One
Instance per customer
Level 4: Scalable, Configurable & Multi-
Tenant-Efficient
Different Cloud Computing Layers
21
Application Service
(SaaS)
Application Platform
Server Platform
Storage Platform Amazon S3, Dell, Apple, ...
3Tera, EC2, SliceHost,
GoGrid, RightScale, Linode
Google App Engine, Mosso,
Force.com, Engine Yard,
Facebook, Heroku, AWS
MS Live/ExchangeLabs, IBM,
Google Apps; Salesforce.com
Quicken Online, Zoho, Cisco
Cloud Computing Service Layers
22
Services
Application
Development
Platform
Storage
Hosting
Description
Services – Complete business services such as PayPal,
OpenID, OAuth, Google Maps, Alexa
Services
Application
Focused
Infrastructure
Focused
Application – Cloud based software that eliminates the need
for local installation such as Google Apps, Microsoft Online
Storage – Data storage or cloud based NAS such as CTERA,
iDisk, CloudNAS
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
Hosting – Physical data centers such as those run by IBM,
HP, NaviSite, etc.
Basic Cloud Characteristics
• "Tidak perlu tahu" dalam hal rincian infrastruktur yang
mendasarinya, antarmuka aplikasi dengan infrastruktur
melalui API.
• "Fleksibilitas dan elastisitas" memungkinkan sistem ini
untuk meningkatkan dan menurunkan sesuka hati.
• Memanfaatkan sumber daya dari semua jenis
• CPU, penyimpanan, kapasitas server, load balancing, dan database
• Jenis komputasi utilitas "bayar sebanyak yang digunakan
dan dibutuhkan" dan jenis komputasi berbasis jaringan
"selalu menyala!, di mana saja dan di mana saja".
23
Basic Cloud Characteristics
• Cloud transparan untuk pengguna dan aplikasi,
mereka dapat dibangun dalam berbagai cara.
• produk bermerek, open source, perangkat keras atau
perangkat lunak berpemilik, atau hanya PC off-the-shelf.
• Secara umum, mereka dibangun di atas cluster server
PC dan komponen off-the-shelf ditambah perangkat
lunak Open Source dikombinasikan dengan aplikasi in-
house dan / atau perangkat lunak sistem.
24
Software as a Service (SaaS)
• SaaS adalah model penyebaran perangkat lunak di mana
aplikasi dihosting sebagai layanan yang diberikan kepada
pelanggan di internet.
• Saas meringankan beban pemeliharaan / dukungan
perangkat lunak
• tetapi pengguna melepaskan kontrol atas versi dan persyaratan
perangkat lunak.
• Istilah yang digunakan dalam bidang ini meliputi
• Platform as a Service (PaaS) dan
• Infrastructure as a Service (IaaS)
25
Virtualization
• Virtual workspaces:
• Abstraksi lingkungan eksekusi yang dapat dibuat tersedia secara dinamis untuk klien
yang berwenang dengan menggunakan protokol yang terdefinisi dengan baik,
• Kuota sumber daya (misalnya CPU, berbagi memori),
• Konfigurasi perangkat lunak (misalnya O / S, menyediakan layanan).
• Implement on Virtual Machines (VMs):
• Abstraksi dari mesin inang fisik,
• Hypervisor mencegat dan meniru instruksi dari VM, dan memungkinkan manajemen
VM,
• VMWare, Xen, dll.
• Provide infrastructure API:
• Plug-in ke struktur perangkat keras / dukungan
Hardware
OS
App App App
Hypervisor
OS OS
Virtualized Stack
Virtual Machines
• Teknologi VM memungkinkan beberapa mesin virtual untuk berjalan
pada satu mesin fisik.
27
Hardware
Virtual Machine Monitor (VMM) / Hypervisor
Guest OS
(Linux)
Guest OS
(NetBSD)
Guest OS
(Windows)
VM VM VM
App
App App
App
App
Xen
VMWare
UML
Denali
etc.
Performance: Para-virtualisasi (misalnya Xen) sangat dekat dengan kinerja fisik
mentah!
Virtualization in General
• Keuntungan dari mesin virtual:
• Menjalankan sistem operasi di mana perangkat keras fisik
tidak tersedia,
• Lebih mudah untuk membuat mesin baru, mesin
cadangan, dll.,
• Pengujian perangkat lunak menggunakan instalasi
"bersih" dari sistem operasi dan perangkat lunak,
• Tiru lebih banyak mesin daripada yang tersedia secara
fisik,
• Timeshare sistem ringan dimuat pada satu host,
• Masalah debug (menangguhkan dan melanjutkan mesin
masalah),
• Migrasi mudah mesin virtual (shutdown diperlukan atau
tidak).
• Jalankan sistem warisan!
28
What is the purpose and benefits?
• Cloud computing memungkinkan perusahaan dan aplikasi,
yang bergantung pada infrastruktur sistem, menjadi
infrastruktur-kurang.
• Dengan menggunakan infrastruktur Cloud pada "bayar
seperti yang digunakan dan sesuai permintaan", kita semua
dapat menghemat modal dan investasi operasional!
• Klien dapat:
• Letakkan data mereka di platform, bukan di PC desktop mereka
sendiri dan / atau di server mereka sendiri.
• Mereka dapat menempatkan aplikasi mereka di cloud dan
menggunakan server di dalam cloud untuk melakukan pemrosesan
dan manipulasi data dll.
29
Cloud-Sourcing
• Mengapa itu menjadi masalah besar:
• Menggunakan penyedia skala tinggi / berbiaya rendah,
• Setiap waktu/ tempat akses melalui browser web,
• Skalabilitas cepat; biaya tambahan dan pembagian beban,
• Bisa lupa harus fokus pada IT lokal.
• Urusan:
• Kinerja, keandalan, dan SLA,
• Kontrol data, dan parameter layanan,
• Fitur dan pilihan aplikasi,
• Interaksi antara penyedia cloud,
• Tidak ada API standar – campuran SOAP dan REST!
• Privasi, keamanan, kepatuhan, kepercayaan.
30
Some Commercial Cloud Offerings
31
Cloud Taxonomy
32
Cloud Storage
• Beberapa perusahaan Web besar sekarang mengeksploitasi fakta
bahwa mereka memiliki kapasitas penyimpanan data yang dapat
disewakan kepada orang lain.
• Memungkinkan data yang disimpan dari jarak jauh untuk sementara di-cache
pada komputer desktop, ponsel atau perangkat internet-linked lainnya.
• Amazon Elastic Compute Cloud (EC2) dan Simple Storage Solution (S3)
adalah contoh yang terkenal.
• Mechanical Turk
33
Amazon Simple Storage Service (S3)
• Unlimited Storage.
• 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,
34
Utility Computing – EC2
• Amazon Elastic Compute Cloud (EC2):
• Elastis, marshal 1 sampai 100+ PC melalui WS,
• Spesifikasi Mesin...,
• Cukup murah!
• Powered by Xen – a Virtual Machine:
• Berbeda dari Vmware dan VPC sebagai menggunakan "para-virtualisasi" di mana OS tamu
dimodifikasi untuk menggunakan hyper-call khusus:
• Kontribusi hardware oleh Intel (VT-x/Vanderpool) dan AMD (AMD-V).
• Mendukung "Migrasi Langsung" dari mesin virtual antar host.
• Linux, Windows, OpenSolaris
• Management Console/AP
35
EC2 – The Basics
• Muat gambar Anda ke S3 dan daftarkan.
• Boot gambar Anda dari Layanan Web.
• Buka port yang diperlukan untuk gambar Anda.
• Sambungkan ke gambar Anda melalui SSH.
• Jalankan aplikasi Anda...
36
Opportunities and Challenges
• Penggunaan cloud memberikan sejumlah peluang:
• Ini memungkinkan layanan untuk digunakan tanpa
pemahaman tentang infrastruktur mereka.
• Cloud computing bekerja menggunakan skala ekonomi:
• Ini berpotensi menurunkan biaya pengeluaran untuk
perusahaan start up, karena mereka tidak perlu lagi membeli
perangkat lunak atau server mereka sendiri.
• Biaya akan dengan harga sesuai permintaan.
• Vendor dan penyedia layanan mengklaim biaya dengan
membangun aliran pendapatan yang sedang berlangsung.
• Data dan layanan disimpan dari jarak jauh tetapi dapat
diakses dari "di mana saja".
37
Opportunities and Challenges
• Secara paralel telah terjadi reaksi terhadap komputasi awan:
• Penggunaan komputasi awan berarti ketergantungan pada orang lain dan itu
mungkin bisa membatasi fleksibilitas dan inovasi:
• Yang lain kemungkinan menjadi perusahaan Internet yang lebih besar seperti Google
dan IBM, yang mungkin memonopoli pasar.
• Beberapa berpendapat bahwa penggunaan superkomputer ini adalah kembali ke masa
komputasi mainframe bahwa PC adalah reaksi terhadap.
• Keamanan bisa terbukti menjadi masalah besar:
• Masih belum jelas seberapa aman data yang bersumber dari luar dan ketika
menggunakan layanan ini kepemilikan data tidak selalu jelas.
• Ada juga masalah yang berkaitan dengan kebijakan dan akses:
• Jika data Anda disimpan di luar negeri, kebijakan siapa yang Anda patuhi?
• Apa yang terjadi jika remote server turun?
• Bagaimana Anda kemudian akan mengakses file?
• Ada kasus pengguna terkunci dari akun dan kehilangan akses ke data.
38
Advantages of Cloud Computing
• Biaya komputer yang lebih rendah:
• Anda tidak memerlukan komputer bertenaga tinggi dan
mahal untuk menjalankan aplikasi berbasis web komputasi
awan.
• Karena aplikasi berjalan di cloud, bukan di PC desktop, PC
desktop Anda tidak memerlukan daya pemrosesan atau
ruang hard disk yang diminta oleh perangkat lunak desktop
tradisional.
• Ketika Anda menggunakan aplikasi berbasis web, PC Anda
bisa lebih murah, dengan hard disk yang lebih kecil, lebih
sedikit memori, prosesor yang lebih efisien.
• Bahkan, PC Anda dalam skenario ini bahkan tidak
memerlukan drive CD atau DVD, karena tidak ada program
perangkat lunak yang harus dimuat dan tidak ada file
dokumen yang perlu disimpan.
39
Advantages of Cloud Computing
• Improved performance:
• Dengan beberapa program besar yang memonopoli memori komputer Anda,
Anda akan melihat kinerja yang lebih baik dari PC Anda.
• Komputer dalam boot sistem komputasi awan dan berjalan lebih cepat karena
mereka memiliki lebih sedikit program dan proses yang dimuat ke dalam
memori.
• Reduced software costs:
• Alih-alih membeli aplikasi perangkat lunak yang mahal, Anda bisa
mendapatkan sebagian besar dari apa yang Anda butuhkan untuk free-ish!
• sebagian besar aplikasi komputasi awan saat ini, seperti google docs suite.
• lebih baik daripada membayar untuk perangkat lunak komersial serupa
• yang sendiri mungkin pembenaran untuk beralih ke aplikasi cloud.
40
Advantages of Cloud Computing
• Instant software updates:
• Keuntungan lain untuk komputasi awan adalah Bahwa Anda tidak lagi
dihadapkan dengan memilih antara perangkat lunak usang dan biaya upgrade
tinggi.
• Ketika aplikasi berbasis web, pembaruan terjadi secara otomatis
• tersedia saat berikutnya Anda masuk ke cloud.
• Ketika Anda mengakses aplikasi berbasis web, Anda mendapatkan versi
terbaru
• tanpa perlu membayar atau mengunduh upgrade.
• Peningkatan kompatibilitas format dokumen.
• Anda tidak perlu khawatir tentang dokumen yang Anda buat di mesin Anda
yang kompatibel dengan aplikasi atau OS pengguna lain.
• Berpotensi tidak ada format ketidaksesuaian ketika semua orang berbagi
dokumen dan aplikasi di cloud.
41
Advantages of Cloud Computing
• Unlimited storage capacity:
• Cloud computing menawarkan penyimpanan yang hampir tak
terbatas.
• Hard drive 1 Tbyte komputer Anda saat ini kecil dibandingkan
dengan ratusan Pbytes yang tersedia di cloud.
• Increased data reliability:
• Tidak seperti komputasi desktop, di mana jika hard disk crash
dan menghancurkan semua data berharga Anda, komputer crash
di cloud seharusnya tidak mempengaruhi penyimpanan data
Anda.
• jika komputer pribadi Anda crash, semua data Anda masih di luar sana
di awan, masih dapat diakses
• Di dunia di mana beberapa pengguna PC desktop individu
mencadangkan data mereka secara teratur, komputasi awan
adalah platform komputasi yang aman data!
42
Advantages of Cloud Computing
• Universal document access:
• Itu bukan masalah dengan komputasi awan, karena Anda
tidak membawa dokumen Anda.
• Sebaliknya, mereka tetap di cloud, dan Anda dapat
mengaksesnya setiap kali Anda memiliki komputer dan
koneksi internet.
• Dokumen langsung tersedia dari mana pun Anda berada
• Latest version availability:
• Saat Anda mengedit dokumen di rumah, versi yang diedit
itulah yang Anda lihat saat mengakses dokumen di tempat
kerja.
• Cloud selalu menghosting versi terbaru dokumen Anda
• Selama Anda terhubung, Anda tidak dalam bahaya memiliki versi yang
ketinggalan jaman.
43
Advantages of Cloud Computing
• Easier group collaboration:
• Berbagi dokumen mengarah langsung ke kolaborasi yang
lebih baik.
• Banyak pengguna melakukan ini karena merupakan
keuntungan penting dari komputasi awan.
• beberapa pengguna dapat berkolaborasi dengan mudah pada
dokumen dan proyek
• Device independence.
• Anda tidak lagi ditambatkan ke satu komputer atau jaringan.
• Perubahan pada komputer, aplikasi, dan dokumen mengikuti
Anda melalui cloud.
• Pindah ke perangkat portabel, dan aplikasi dan dokumen
Anda masih tersedia.
44
Disadvantages of Cloud Computing
• Requires a constant Internet connection:
• Cloud computing tidak mungkin jika Anda tidak dapat terhubung
ke Internet.
• Karena Anda menggunakan Internet untuk terhubung ke aplikasi
dan dokumen Anda, jika Anda tidak memiliki koneksi Internet,
Anda tidak dapat mengakses apa pun, bahkan dokumen Anda
sendiri.
• Koneksi internet yang mati berarti tidak ada pekerjaan dan di
daerah di mana koneksi Internet sedikit atau secara inheren tidak
dapat diandalkan, ini bisa menjadi pemecah kesepakatan.
45
Disadvantages of Cloud Computing
• Tidak bekerja dengan baik dengan koneksi berkecepatan rendah:
• Demikian pula, koneksi Internet berkecepatan rendah, seperti yang
ditemukan dengan layanan dial-up, membuat komputasi awan paling
menyakitkan dan seringkali tidak mungkin.
• Aplikasi berbasis web membutuhkan banyak bandwidth untuk diunduh,
seperti halnya dokumen besar.
• Fitur mungkin terbatas:
• Situasi ini pasti akan berubah, tetapi saat ini banyak aplikasi berbasis web
tidak berfitur lengkap seperti aplikasi berbasis desktop mereka.
• Misalnya, Anda dapat melakukan lebih banyak dengan Microsoft PowerPoint daripada
dengan penawaran berbasis web Google Presentation.
46
Disadvantages of Cloud Computing
• Bisa lambat:
• Bahkan dengan koneksi cepat, aplikasi berbasis web terkadang
bisa lebih lambat daripada mengakses perangkat lunak serupa di
PC desktop Anda.
• Segala sesuatu tentang program, dari antarmuka ke dokumen saat
ini, harus dikirim bolak-balik dari komputer Anda ke komputer di
cloud.
• Jika server cloud dicadangkan pada saat itu, atau jika Internet
mengalami hari yang lambat, Anda tidak akan mendapatkan akses
instan yang mungkin Anda harapkan dari aplikasi desktop.
47
Disadvantages of Cloud Computing
• Stored data might not be secure:
• Dengan komputasi awan, semua data Anda disimpan di cloud.
• Pertanyaannya adalah seberapa aman awan itu?
• Dapatkah pengguna yang tidak sah mendapatkan akses ke
data rahasia Anda?
• Stored data can be lost:
• Secara teoritis, data yang tersimpan di cloud aman, direplikasi
di beberapa mesin.
• Tetapi jika data Anda hilang, Anda tidak memiliki cadangan
fisik atau lokal.
• Sederhananya, mengandalkan cloud menempatkan Anda pada risiko
jika cloud memungkinkan Anda turun.
48
Disadvantages of Cloud Computing
• HPC Systems:
• Tidak jelas bahwa Anda dapat menjalankan aplikasi HPC komputasi
intensif yang menggunakan MPI / OpenMP!
• Penjadwalan penting dengan jenis aplikasi ini
• karena Anda ingin semua VM menjadi co-located untuk meminimalkan
latensi komunikasi!
• General Concerns:
• Setiap sistem cloud menggunakan protokol yang berbeda dan API
yang berbeda.
• Mungkin tidak mungkin untuk menjalankan aplikasi antara sistem
berbasis cloud
• Amazon telah menciptakan sistem DB sendiri (bukan SQL 92), dan
sistem alur kerja (banyak sistem alur kerja populer di luar sana)
• jadi aplikasi normal Anda harus disesuaikan untuk dijalankan pada
platform ini.
49
The Future
• Banyak kegiatan yang secara longgar dikelompokkan bersama di bawah
komputasi awan telah terjadi dan aktivitas komputasi terpusat bukanlah
fenomena baru.
• Grid Computing adalah pendekatan terpusat terakhir yang dipimpin penelitian.
• Namun ada kekhawatiran bahwa adopsi komputasi awan arus utama dapat
menyebabkan banyak masalah bagi pengguna.
• Banyak sistem open source baru yang muncul yang dapat Anda instal dan
jalankan di klaster lokal Anda
• Harus dapat menjalankan berbagai aplikasi pada sistem ini
50
Reference
• https://www.sjctni.edu/Department/ss/eLecture/Cloud%20Computin
g%20E-Lect.ppt
• https://cdn.oreillystatic.com/en/assets/1/event/65/Cloud%20101_%2
0%20Basics%20of%20using%20and%20controlling%20cloud-
based%20applications%20Presentation%201.ppt
51

More Related Content

Similar to OPTIMASI CLOUD

Model Pelayanan Cloud
Model Pelayanan CloudModel Pelayanan Cloud
Model Pelayanan CloudFarichah Riha
 
Cloud Computing.pptx
Cloud Computing.pptxCloud Computing.pptx
Cloud Computing.pptxTMSIRHANSAMIR
 
Sistem Jaringan 2 Diskusi 3.pdf
Sistem Jaringan 2 Diskusi 3.pdfSistem Jaringan 2 Diskusi 3.pdf
Sistem Jaringan 2 Diskusi 3.pdfHendroGunawan8
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing pptmenghilang
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing pptmenghilang
 
INFRASTRUKTUR_TI_2ppppppppppppppppppppppppppppppp.pptx
INFRASTRUKTUR_TI_2ppppppppppppppppppppppppppppppp.pptxINFRASTRUKTUR_TI_2ppppppppppppppppppppppppppppppp.pptx
INFRASTRUKTUR_TI_2ppppppppppppppppppppppppppppppp.pptxDayatFosfor
 
komputasi-awan.ppt
komputasi-awan.pptkomputasi-awan.ppt
komputasi-awan.pptssusere8ab1c
 
Totolan Cloud Computing
Totolan Cloud ComputingTotolan Cloud Computing
Totolan Cloud ComputingHendrik Ang
 
Widyatama.lecture.applied networking.iv-week-11-cloud.computing
Widyatama.lecture.applied networking.iv-week-11-cloud.computingWidyatama.lecture.applied networking.iv-week-11-cloud.computing
Widyatama.lecture.applied networking.iv-week-11-cloud.computingDjadja Sardjana
 
Slide Presentasi Cloud Computing on Operating System Research
Slide Presentasi Cloud Computing on Operating System ResearchSlide Presentasi Cloud Computing on Operating System Research
Slide Presentasi Cloud Computing on Operating System ResearchDion Webiaswara
 
Widyatama.lecture.applied networking.iv-week-10.iptv
Widyatama.lecture.applied networking.iv-week-10.iptvWidyatama.lecture.applied networking.iv-week-10.iptv
Widyatama.lecture.applied networking.iv-week-10.iptvDjadja Sardjana
 
Apjk sylvia dianita 1202216
Apjk sylvia dianita 1202216Apjk sylvia dianita 1202216
Apjk sylvia dianita 1202216Sylvia Dianita
 
Pengantar konsep komputasi awan
Pengantar konsep komputasi awanPengantar konsep komputasi awan
Pengantar konsep komputasi awanKrisDjayanti2
 
Pengenalan cloud computing
Pengenalan cloud computingPengenalan cloud computing
Pengenalan cloud computingirawan afrianto
 
Introductioncloudcomputing 101205181758-phpapp01
Introductioncloudcomputing 101205181758-phpapp01Introductioncloudcomputing 101205181758-phpapp01
Introductioncloudcomputing 101205181758-phpapp01Tn' Rasyid
 

Similar to OPTIMASI CLOUD (20)

Model Pelayanan Cloud
Model Pelayanan CloudModel Pelayanan Cloud
Model Pelayanan Cloud
 
Kelompok 4 cloud computing
Kelompok 4 cloud computingKelompok 4 cloud computing
Kelompok 4 cloud computing
 
Cloud Computing.pptx
Cloud Computing.pptxCloud Computing.pptx
Cloud Computing.pptx
 
vm.pptx
vm.pptxvm.pptx
vm.pptx
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Sistem Jaringan 2 Diskusi 3.pdf
Sistem Jaringan 2 Diskusi 3.pdfSistem Jaringan 2 Diskusi 3.pdf
Sistem Jaringan 2 Diskusi 3.pdf
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
INFRASTRUKTUR_TI_2ppppppppppppppppppppppppppppppp.pptx
INFRASTRUKTUR_TI_2ppppppppppppppppppppppppppppppp.pptxINFRASTRUKTUR_TI_2ppppppppppppppppppppppppppppppp.pptx
INFRASTRUKTUR_TI_2ppppppppppppppppppppppppppppppp.pptx
 
komputasi-awan.ppt
komputasi-awan.pptkomputasi-awan.ppt
komputasi-awan.ppt
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Totolan Cloud Computing
Totolan Cloud ComputingTotolan Cloud Computing
Totolan Cloud Computing
 
Widyatama.lecture.applied networking.iv-week-11-cloud.computing
Widyatama.lecture.applied networking.iv-week-11-cloud.computingWidyatama.lecture.applied networking.iv-week-11-cloud.computing
Widyatama.lecture.applied networking.iv-week-11-cloud.computing
 
Slide Presentasi Cloud Computing on Operating System Research
Slide Presentasi Cloud Computing on Operating System ResearchSlide Presentasi Cloud Computing on Operating System Research
Slide Presentasi Cloud Computing on Operating System Research
 
Widyatama.lecture.applied networking.iv-week-10.iptv
Widyatama.lecture.applied networking.iv-week-10.iptvWidyatama.lecture.applied networking.iv-week-10.iptv
Widyatama.lecture.applied networking.iv-week-10.iptv
 
Apjk sylvia dianita 1202216
Apjk sylvia dianita 1202216Apjk sylvia dianita 1202216
Apjk sylvia dianita 1202216
 
Pengantar konsep komputasi awan
Pengantar konsep komputasi awanPengantar konsep komputasi awan
Pengantar konsep komputasi awan
 
Ansar uwade mengenal cloud computing
Ansar uwade mengenal cloud computingAnsar uwade mengenal cloud computing
Ansar uwade mengenal cloud computing
 
Pengenalan cloud computing
Pengenalan cloud computingPengenalan cloud computing
Pengenalan cloud computing
 
Introductioncloudcomputing 101205181758-phpapp01
Introductioncloudcomputing 101205181758-phpapp01Introductioncloudcomputing 101205181758-phpapp01
Introductioncloudcomputing 101205181758-phpapp01
 

Recently uploaded

Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptxAhli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptxarifyudianto3
 
Materi Safety Talk Persiapan Libur Lebaran
Materi Safety Talk Persiapan Libur LebaranMateri Safety Talk Persiapan Libur Lebaran
Materi Safety Talk Persiapan Libur LebaranSintaMarlina3
 
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptxPPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptxYehezkielAkwila3
 
Transfer Massa dan Panas Teknik Kimia Industri
Transfer Massa dan Panas Teknik Kimia IndustriTransfer Massa dan Panas Teknik Kimia Industri
Transfer Massa dan Panas Teknik Kimia Industririzwahyung
 
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptxQCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptxdjam11
 
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptx
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptxPPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptx
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptxdpcaskonasoki
 
PPT manajemen Konstruksi ahli madya bidang keahlian manajemen konstruksi
PPT manajemen Konstruksi ahli madya bidang keahlian manajemen konstruksiPPT manajemen Konstruksi ahli madya bidang keahlian manajemen konstruksi
PPT manajemen Konstruksi ahli madya bidang keahlian manajemen konstruksimanotartamba555
 
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptxSesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx185TsabitSujud
 
Kelompok 5 PPt Penerapan Teori Fuzzy.pdf
Kelompok 5 PPt Penerapan Teori Fuzzy.pdfKelompok 5 PPt Penerapan Teori Fuzzy.pdf
Kelompok 5 PPt Penerapan Teori Fuzzy.pdfVardyFahrizal
 
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptxPPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptxHamidNurMukhlis
 

Recently uploaded (10)

Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptxAhli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
 
Materi Safety Talk Persiapan Libur Lebaran
Materi Safety Talk Persiapan Libur LebaranMateri Safety Talk Persiapan Libur Lebaran
Materi Safety Talk Persiapan Libur Lebaran
 
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptxPPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
 
Transfer Massa dan Panas Teknik Kimia Industri
Transfer Massa dan Panas Teknik Kimia IndustriTransfer Massa dan Panas Teknik Kimia Industri
Transfer Massa dan Panas Teknik Kimia Industri
 
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptxQCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
 
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptx
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptxPPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptx
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptx
 
PPT manajemen Konstruksi ahli madya bidang keahlian manajemen konstruksi
PPT manajemen Konstruksi ahli madya bidang keahlian manajemen konstruksiPPT manajemen Konstruksi ahli madya bidang keahlian manajemen konstruksi
PPT manajemen Konstruksi ahli madya bidang keahlian manajemen konstruksi
 
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptxSesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
 
Kelompok 5 PPt Penerapan Teori Fuzzy.pdf
Kelompok 5 PPt Penerapan Teori Fuzzy.pdfKelompok 5 PPt Penerapan Teori Fuzzy.pdf
Kelompok 5 PPt Penerapan Teori Fuzzy.pdf
 
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptxPPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
 

OPTIMASI CLOUD

  • 1. Web Engineering #2 Web Application and Characteristic: • Cloud-hosted and scalable • Cross platform Modular and loosely coupled
  • 2. What is Cloud Computing? • Cloud Computing Adalah istilah umum yang digunakan untuk menggambarkan kelas baru komputasi berbasis jaringan yang terjadi melalui Internet, • pada dasarnya langkah dari Utility Computing • koleksi / kelompok perangkat keras, perangkat lunak, dan infrastruktur Internet yang terintegrasi dan jaringan (disebut platform). • Menggunakan Internet untuk komunikasi dan transportasi menyediakan perangkat keras, perangkat lunak dan layanan jaringan untuk klien • Platform ini menyembunyikan kompleksitas dan rincian infrastruktur yang mendasari dari pengguna dan aplikasi dengan menyediakan antarmuka grafis yang sangat sederhana atau API (Applications Programming Interface). 2
  • 3. What is Cloud Computing? • Selain itu, platform ini menyediakan layanan sesuai permintaan, yang selalu menyala, di mana saja, kapan saja dan di mana saja. • Bayar untuk digunakan dan sesuai kebutuhan, elastis • meningkatkan dan menurunkan kapasitas dan fungsionalitas • Layanan perangkat keras dan perangkat lunak tersedia untuk • masyarakat umum, perusahaan, perusahaan dan pasar bisnis 3
  • 4. Cloud Summary • Cloud computing adalah istilah umum yang digunakan untuk merujuk pada pengembangan dan layanan berbasis Internet. • Sejumlah karakteristik mendefinisikan data cloud, layanan aplikasi, dan infrastruktur: • Remotely hosted: Layanan atau data dihosting di infrastruktur jarak jauh. • Ubiquitous: Layanan atau data tersedia dari mana saja. • Commodified: Hasilnya adalah model komputasi utilitas yang mirip dengan utilitas tradisional, seperti gas dan listrik - Anda membayar untuk apa yang Anda inginkan! 4
  • 6. What is Cloud Computing • Kumpulan sumber daya komputasi yang dapat dikonfigurasi bersama • Akses jaringan sesuai permintaan • Disediakan oleh Penyedia Layanan 6
  • 7. Cloud Computing Characteristics Common Characteristics: Low Cost Software Virtualization Service Orientation Advanced Security Homogeneity Massive Scale Resilient Computing Geographic Distribution Essential Characteristics: Resource Pooling Broad Network Access Rapid Elasticity Measured Service On Demand Self-Service
  • 8. Virtualization • Dimulai pada tahun 1967 dengan IBM CP-40 • Virtual machine (VM) Software adalah program yang mengemulasi mesin fisik. • VM harus bertindak persis seperti mesin fisiknya. Key concept: Instance VM hanyalah file yang mewakili mesin yang sebenarnya dan keadaannya.
  • 9. Virtualization Physical Machine Virtual Machine Virtual Machine Virtual Machine Virtual Machine Virtual Machine Virtual Machine
  • 10. Related – Physical Hosting • Hosting adalah cara untuk berbagi koneksi bandwidth tinggi. • Anda membawa mesin Anda sendiri ke pusat data • Keamanan fisik • Bandwidth tinggi • Seseorang untuk menendangnya untuk Anda • Perusahaan juga dapat menyewa mesin fisik.
  • 11. Cloud History • “Perhitungan suatu hari nanti dapat diatur sebagai utilitas publik” – John McCarthy, 1960 • Amazon komoditas cloud • Menyadari bahwa mereka biasanya hanya menggunakan 10% dari kapasitas • (2009) Sekitar 40.000 server, 16 MW daya • (2009) Sekitar $ 220 juta per tahun
  • 12. Types of Clouds • Infrastructure as a service (IaaS) • Anda menyewa server virtual • Amazon, Rackspace, GoGrid, dll. • Platform as a service (PaaS) • Anda menyewa mesin abstrak • Mesin aplikasi Google, Salesforce, dll. • Software as a service (SaaS) • Anda menyewa kemampuan • Hosting pertukaran, hosting WordPress, dll.
  • 13. Common Themes •Di semua awan, orang lain menyediakan mesin fisik. •Anda tidak khawatir tentang daya, bandwidth, pemeliharaan, keamanan fisik, atau (kadang-kadang) penskalaan •Anda hanya membayar untuk apa yang Anda gunakan • Meskipun Anda dapat membayar untuk menjamin tingkat ketersediaan
  • 15. Key Concepts • Anda tidak dapat mengetahui apakah Anda berada di mesin cloud atau tidak • Dari perspektif perangkat lunak (atau admin), mesin cloud identik * ke mesin nyata • Itu harus, atau hal-hal mungkin tidak berjalan dengan benar * Kecuali lisensi
  • 16. Key Concepts 2 • Dengan awan, Anda tidak "memiliki" mesin fisik • Bahkan, Anda juga tidak memiliki mesin virtual. • Anda menyewa beberapa "irisan" dari mesin fisik yang lebih besar • Anda tidak harus berpikir tentang mesin fisik • Penyedia cloud menjamin RAM dan beberapa tingkat kinerja
  • 17. Cloud vs. Virtual Machine •Jika Anda menjalankan VM Anda sendiri di perangkat keras Anda sendiri, Anda dapat menganggur tanpa biaya tambahan. •Hal ini tidak berlaku untuk cloud •Mesin Anda dibekukan (ke file), atau menjalankan tagihan •Jika berjalan, itu menggunakan RAM dari mesin fisik, bersama dengan beberapa alokasi CPU.
  • 18. Applications • Application Hosting • Backup and Storage • Content Delivery • Databases • E-Commerce Applications • Enterprise IT • High Performance Computing • Media Hosting • On-Demand Workforce • Search Engine Applications • Web Hosting • Facebook Apps • Mobile Apps
  • 19. Cloud Service Models 19 Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Google App Engine SalesForce CRM LotusLive
  • 20. SaaS Maturity Model Level 2: Configurable per customer 20 Level 3: configurable & Multi-Tenant- Efficient Level 1: Ad-Hoc/Custom – One Instance per customer Level 4: Scalable, Configurable & Multi- Tenant-Efficient
  • 21. Different Cloud Computing Layers 21 Application Service (SaaS) Application Platform Server Platform Storage Platform Amazon S3, Dell, Apple, ... 3Tera, EC2, SliceHost, GoGrid, RightScale, Linode Google App Engine, Mosso, Force.com, Engine Yard, Facebook, Heroku, AWS MS Live/ExchangeLabs, IBM, Google Apps; Salesforce.com Quicken Online, Zoho, Cisco
  • 22. Cloud Computing Service Layers 22 Services Application Development Platform Storage Hosting Description Services – Complete business services such as PayPal, OpenID, OAuth, Google Maps, Alexa Services Application Focused Infrastructure Focused Application – Cloud based software that eliminates the need for local installation such as Google Apps, Microsoft Online Storage – Data storage or cloud based NAS such as CTERA, iDisk, CloudNAS 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 Hosting – Physical data centers such as those run by IBM, HP, NaviSite, etc.
  • 23. Basic Cloud Characteristics • "Tidak perlu tahu" dalam hal rincian infrastruktur yang mendasarinya, antarmuka aplikasi dengan infrastruktur melalui API. • "Fleksibilitas dan elastisitas" memungkinkan sistem ini untuk meningkatkan dan menurunkan sesuka hati. • Memanfaatkan sumber daya dari semua jenis • CPU, penyimpanan, kapasitas server, load balancing, dan database • Jenis komputasi utilitas "bayar sebanyak yang digunakan dan dibutuhkan" dan jenis komputasi berbasis jaringan "selalu menyala!, di mana saja dan di mana saja". 23
  • 24. Basic Cloud Characteristics • Cloud transparan untuk pengguna dan aplikasi, mereka dapat dibangun dalam berbagai cara. • produk bermerek, open source, perangkat keras atau perangkat lunak berpemilik, atau hanya PC off-the-shelf. • Secara umum, mereka dibangun di atas cluster server PC dan komponen off-the-shelf ditambah perangkat lunak Open Source dikombinasikan dengan aplikasi in- house dan / atau perangkat lunak sistem. 24
  • 25. Software as a Service (SaaS) • SaaS adalah model penyebaran perangkat lunak di mana aplikasi dihosting sebagai layanan yang diberikan kepada pelanggan di internet. • Saas meringankan beban pemeliharaan / dukungan perangkat lunak • tetapi pengguna melepaskan kontrol atas versi dan persyaratan perangkat lunak. • Istilah yang digunakan dalam bidang ini meliputi • Platform as a Service (PaaS) dan • Infrastructure as a Service (IaaS) 25
  • 26. Virtualization • Virtual workspaces: • Abstraksi lingkungan eksekusi yang dapat dibuat tersedia secara dinamis untuk klien yang berwenang dengan menggunakan protokol yang terdefinisi dengan baik, • Kuota sumber daya (misalnya CPU, berbagi memori), • Konfigurasi perangkat lunak (misalnya O / S, menyediakan layanan). • Implement on Virtual Machines (VMs): • Abstraksi dari mesin inang fisik, • Hypervisor mencegat dan meniru instruksi dari VM, dan memungkinkan manajemen VM, • VMWare, Xen, dll. • Provide infrastructure API: • Plug-in ke struktur perangkat keras / dukungan Hardware OS App App App Hypervisor OS OS Virtualized Stack
  • 27. Virtual Machines • Teknologi VM memungkinkan beberapa mesin virtual untuk berjalan pada satu mesin fisik. 27 Hardware Virtual Machine Monitor (VMM) / Hypervisor Guest OS (Linux) Guest OS (NetBSD) Guest OS (Windows) VM VM VM App App App App App Xen VMWare UML Denali etc. Performance: Para-virtualisasi (misalnya Xen) sangat dekat dengan kinerja fisik mentah!
  • 28. Virtualization in General • Keuntungan dari mesin virtual: • Menjalankan sistem operasi di mana perangkat keras fisik tidak tersedia, • Lebih mudah untuk membuat mesin baru, mesin cadangan, dll., • Pengujian perangkat lunak menggunakan instalasi "bersih" dari sistem operasi dan perangkat lunak, • Tiru lebih banyak mesin daripada yang tersedia secara fisik, • Timeshare sistem ringan dimuat pada satu host, • Masalah debug (menangguhkan dan melanjutkan mesin masalah), • Migrasi mudah mesin virtual (shutdown diperlukan atau tidak). • Jalankan sistem warisan! 28
  • 29. What is the purpose and benefits? • Cloud computing memungkinkan perusahaan dan aplikasi, yang bergantung pada infrastruktur sistem, menjadi infrastruktur-kurang. • Dengan menggunakan infrastruktur Cloud pada "bayar seperti yang digunakan dan sesuai permintaan", kita semua dapat menghemat modal dan investasi operasional! • Klien dapat: • Letakkan data mereka di platform, bukan di PC desktop mereka sendiri dan / atau di server mereka sendiri. • Mereka dapat menempatkan aplikasi mereka di cloud dan menggunakan server di dalam cloud untuk melakukan pemrosesan dan manipulasi data dll. 29
  • 30. Cloud-Sourcing • Mengapa itu menjadi masalah besar: • Menggunakan penyedia skala tinggi / berbiaya rendah, • Setiap waktu/ tempat akses melalui browser web, • Skalabilitas cepat; biaya tambahan dan pembagian beban, • Bisa lupa harus fokus pada IT lokal. • Urusan: • Kinerja, keandalan, dan SLA, • Kontrol data, dan parameter layanan, • Fitur dan pilihan aplikasi, • Interaksi antara penyedia cloud, • Tidak ada API standar – campuran SOAP dan REST! • Privasi, keamanan, kepatuhan, kepercayaan. 30
  • 31. Some Commercial Cloud Offerings 31
  • 33. Cloud Storage • Beberapa perusahaan Web besar sekarang mengeksploitasi fakta bahwa mereka memiliki kapasitas penyimpanan data yang dapat disewakan kepada orang lain. • Memungkinkan data yang disimpan dari jarak jauh untuk sementara di-cache pada komputer desktop, ponsel atau perangkat internet-linked lainnya. • Amazon Elastic Compute Cloud (EC2) dan Simple Storage Solution (S3) adalah contoh yang terkenal. • Mechanical Turk 33
  • 34. Amazon Simple Storage Service (S3) • Unlimited Storage. • 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, 34
  • 35. Utility Computing – EC2 • Amazon Elastic Compute Cloud (EC2): • Elastis, marshal 1 sampai 100+ PC melalui WS, • Spesifikasi Mesin..., • Cukup murah! • Powered by Xen – a Virtual Machine: • Berbeda dari Vmware dan VPC sebagai menggunakan "para-virtualisasi" di mana OS tamu dimodifikasi untuk menggunakan hyper-call khusus: • Kontribusi hardware oleh Intel (VT-x/Vanderpool) dan AMD (AMD-V). • Mendukung "Migrasi Langsung" dari mesin virtual antar host. • Linux, Windows, OpenSolaris • Management Console/AP 35
  • 36. EC2 – The Basics • Muat gambar Anda ke S3 dan daftarkan. • Boot gambar Anda dari Layanan Web. • Buka port yang diperlukan untuk gambar Anda. • Sambungkan ke gambar Anda melalui SSH. • Jalankan aplikasi Anda... 36
  • 37. Opportunities and Challenges • Penggunaan cloud memberikan sejumlah peluang: • Ini memungkinkan layanan untuk digunakan tanpa pemahaman tentang infrastruktur mereka. • Cloud computing bekerja menggunakan skala ekonomi: • Ini berpotensi menurunkan biaya pengeluaran untuk perusahaan start up, karena mereka tidak perlu lagi membeli perangkat lunak atau server mereka sendiri. • Biaya akan dengan harga sesuai permintaan. • Vendor dan penyedia layanan mengklaim biaya dengan membangun aliran pendapatan yang sedang berlangsung. • Data dan layanan disimpan dari jarak jauh tetapi dapat diakses dari "di mana saja". 37
  • 38. Opportunities and Challenges • Secara paralel telah terjadi reaksi terhadap komputasi awan: • Penggunaan komputasi awan berarti ketergantungan pada orang lain dan itu mungkin bisa membatasi fleksibilitas dan inovasi: • Yang lain kemungkinan menjadi perusahaan Internet yang lebih besar seperti Google dan IBM, yang mungkin memonopoli pasar. • Beberapa berpendapat bahwa penggunaan superkomputer ini adalah kembali ke masa komputasi mainframe bahwa PC adalah reaksi terhadap. • Keamanan bisa terbukti menjadi masalah besar: • Masih belum jelas seberapa aman data yang bersumber dari luar dan ketika menggunakan layanan ini kepemilikan data tidak selalu jelas. • Ada juga masalah yang berkaitan dengan kebijakan dan akses: • Jika data Anda disimpan di luar negeri, kebijakan siapa yang Anda patuhi? • Apa yang terjadi jika remote server turun? • Bagaimana Anda kemudian akan mengakses file? • Ada kasus pengguna terkunci dari akun dan kehilangan akses ke data. 38
  • 39. Advantages of Cloud Computing • Biaya komputer yang lebih rendah: • Anda tidak memerlukan komputer bertenaga tinggi dan mahal untuk menjalankan aplikasi berbasis web komputasi awan. • Karena aplikasi berjalan di cloud, bukan di PC desktop, PC desktop Anda tidak memerlukan daya pemrosesan atau ruang hard disk yang diminta oleh perangkat lunak desktop tradisional. • Ketika Anda menggunakan aplikasi berbasis web, PC Anda bisa lebih murah, dengan hard disk yang lebih kecil, lebih sedikit memori, prosesor yang lebih efisien. • Bahkan, PC Anda dalam skenario ini bahkan tidak memerlukan drive CD atau DVD, karena tidak ada program perangkat lunak yang harus dimuat dan tidak ada file dokumen yang perlu disimpan. 39
  • 40. Advantages of Cloud Computing • Improved performance: • Dengan beberapa program besar yang memonopoli memori komputer Anda, Anda akan melihat kinerja yang lebih baik dari PC Anda. • Komputer dalam boot sistem komputasi awan dan berjalan lebih cepat karena mereka memiliki lebih sedikit program dan proses yang dimuat ke dalam memori. • Reduced software costs: • Alih-alih membeli aplikasi perangkat lunak yang mahal, Anda bisa mendapatkan sebagian besar dari apa yang Anda butuhkan untuk free-ish! • sebagian besar aplikasi komputasi awan saat ini, seperti google docs suite. • lebih baik daripada membayar untuk perangkat lunak komersial serupa • yang sendiri mungkin pembenaran untuk beralih ke aplikasi cloud. 40
  • 41. Advantages of Cloud Computing • Instant software updates: • Keuntungan lain untuk komputasi awan adalah Bahwa Anda tidak lagi dihadapkan dengan memilih antara perangkat lunak usang dan biaya upgrade tinggi. • Ketika aplikasi berbasis web, pembaruan terjadi secara otomatis • tersedia saat berikutnya Anda masuk ke cloud. • Ketika Anda mengakses aplikasi berbasis web, Anda mendapatkan versi terbaru • tanpa perlu membayar atau mengunduh upgrade. • Peningkatan kompatibilitas format dokumen. • Anda tidak perlu khawatir tentang dokumen yang Anda buat di mesin Anda yang kompatibel dengan aplikasi atau OS pengguna lain. • Berpotensi tidak ada format ketidaksesuaian ketika semua orang berbagi dokumen dan aplikasi di cloud. 41
  • 42. Advantages of Cloud Computing • Unlimited storage capacity: • Cloud computing menawarkan penyimpanan yang hampir tak terbatas. • Hard drive 1 Tbyte komputer Anda saat ini kecil dibandingkan dengan ratusan Pbytes yang tersedia di cloud. • Increased data reliability: • Tidak seperti komputasi desktop, di mana jika hard disk crash dan menghancurkan semua data berharga Anda, komputer crash di cloud seharusnya tidak mempengaruhi penyimpanan data Anda. • jika komputer pribadi Anda crash, semua data Anda masih di luar sana di awan, masih dapat diakses • Di dunia di mana beberapa pengguna PC desktop individu mencadangkan data mereka secara teratur, komputasi awan adalah platform komputasi yang aman data! 42
  • 43. Advantages of Cloud Computing • Universal document access: • Itu bukan masalah dengan komputasi awan, karena Anda tidak membawa dokumen Anda. • Sebaliknya, mereka tetap di cloud, dan Anda dapat mengaksesnya setiap kali Anda memiliki komputer dan koneksi internet. • Dokumen langsung tersedia dari mana pun Anda berada • Latest version availability: • Saat Anda mengedit dokumen di rumah, versi yang diedit itulah yang Anda lihat saat mengakses dokumen di tempat kerja. • Cloud selalu menghosting versi terbaru dokumen Anda • Selama Anda terhubung, Anda tidak dalam bahaya memiliki versi yang ketinggalan jaman. 43
  • 44. Advantages of Cloud Computing • Easier group collaboration: • Berbagi dokumen mengarah langsung ke kolaborasi yang lebih baik. • Banyak pengguna melakukan ini karena merupakan keuntungan penting dari komputasi awan. • beberapa pengguna dapat berkolaborasi dengan mudah pada dokumen dan proyek • Device independence. • Anda tidak lagi ditambatkan ke satu komputer atau jaringan. • Perubahan pada komputer, aplikasi, dan dokumen mengikuti Anda melalui cloud. • Pindah ke perangkat portabel, dan aplikasi dan dokumen Anda masih tersedia. 44
  • 45. Disadvantages of Cloud Computing • Requires a constant Internet connection: • Cloud computing tidak mungkin jika Anda tidak dapat terhubung ke Internet. • Karena Anda menggunakan Internet untuk terhubung ke aplikasi dan dokumen Anda, jika Anda tidak memiliki koneksi Internet, Anda tidak dapat mengakses apa pun, bahkan dokumen Anda sendiri. • Koneksi internet yang mati berarti tidak ada pekerjaan dan di daerah di mana koneksi Internet sedikit atau secara inheren tidak dapat diandalkan, ini bisa menjadi pemecah kesepakatan. 45
  • 46. Disadvantages of Cloud Computing • Tidak bekerja dengan baik dengan koneksi berkecepatan rendah: • Demikian pula, koneksi Internet berkecepatan rendah, seperti yang ditemukan dengan layanan dial-up, membuat komputasi awan paling menyakitkan dan seringkali tidak mungkin. • Aplikasi berbasis web membutuhkan banyak bandwidth untuk diunduh, seperti halnya dokumen besar. • Fitur mungkin terbatas: • Situasi ini pasti akan berubah, tetapi saat ini banyak aplikasi berbasis web tidak berfitur lengkap seperti aplikasi berbasis desktop mereka. • Misalnya, Anda dapat melakukan lebih banyak dengan Microsoft PowerPoint daripada dengan penawaran berbasis web Google Presentation. 46
  • 47. Disadvantages of Cloud Computing • Bisa lambat: • Bahkan dengan koneksi cepat, aplikasi berbasis web terkadang bisa lebih lambat daripada mengakses perangkat lunak serupa di PC desktop Anda. • Segala sesuatu tentang program, dari antarmuka ke dokumen saat ini, harus dikirim bolak-balik dari komputer Anda ke komputer di cloud. • Jika server cloud dicadangkan pada saat itu, atau jika Internet mengalami hari yang lambat, Anda tidak akan mendapatkan akses instan yang mungkin Anda harapkan dari aplikasi desktop. 47
  • 48. Disadvantages of Cloud Computing • Stored data might not be secure: • Dengan komputasi awan, semua data Anda disimpan di cloud. • Pertanyaannya adalah seberapa aman awan itu? • Dapatkah pengguna yang tidak sah mendapatkan akses ke data rahasia Anda? • Stored data can be lost: • Secara teoritis, data yang tersimpan di cloud aman, direplikasi di beberapa mesin. • Tetapi jika data Anda hilang, Anda tidak memiliki cadangan fisik atau lokal. • Sederhananya, mengandalkan cloud menempatkan Anda pada risiko jika cloud memungkinkan Anda turun. 48
  • 49. Disadvantages of Cloud Computing • HPC Systems: • Tidak jelas bahwa Anda dapat menjalankan aplikasi HPC komputasi intensif yang menggunakan MPI / OpenMP! • Penjadwalan penting dengan jenis aplikasi ini • karena Anda ingin semua VM menjadi co-located untuk meminimalkan latensi komunikasi! • General Concerns: • Setiap sistem cloud menggunakan protokol yang berbeda dan API yang berbeda. • Mungkin tidak mungkin untuk menjalankan aplikasi antara sistem berbasis cloud • Amazon telah menciptakan sistem DB sendiri (bukan SQL 92), dan sistem alur kerja (banyak sistem alur kerja populer di luar sana) • jadi aplikasi normal Anda harus disesuaikan untuk dijalankan pada platform ini. 49
  • 50. The Future • Banyak kegiatan yang secara longgar dikelompokkan bersama di bawah komputasi awan telah terjadi dan aktivitas komputasi terpusat bukanlah fenomena baru. • Grid Computing adalah pendekatan terpusat terakhir yang dipimpin penelitian. • Namun ada kekhawatiran bahwa adopsi komputasi awan arus utama dapat menyebabkan banyak masalah bagi pengguna. • Banyak sistem open source baru yang muncul yang dapat Anda instal dan jalankan di klaster lokal Anda • Harus dapat menjalankan berbagai aplikasi pada sistem ini 50