Intro to Cloud Computing

34
INTRO TO CLOUD COMPUTING Kelompok 2 Adha Akbar (H1G112055) Rika Wahyuni (H1G112057) Ryan Hidayat (H1G112059) Nandang Eko Yulianto (H1G112063) Fahrizal Syahri Ramadhan (H1G11206

description

Cloud computing

Transcript of Intro to Cloud Computing

Slide 1

Properties dan Characteristics

Apa yang dimaksud cloud computing ?Definisi dari NIST (National Institute of Standards and Technology) yaitu sebuah bentuk layanan yang membuka peluang untuk dapat hadir dimanapun, memberikan kenyamanan, akses jaringan sesuai permintaan (on-demand) ke lokasi sumber daya komputasi terkonfigurasi (misalnya, jaringan, server, penyimpanan, aplikasi, dan layanan), yang dapat dengan cepat dijalankan dan diluncurkan, dengan upaya pengelolaan minimal atau dengan menggunakan penyedia jasa layanan.Utility Computing SOA+SLA Utility computing adalah sekumpulan sumber daya komputasi, tempat penyimpanan data dan layanan. Layanan ini sama halnya seperti pengukuran pada penggunaan listrik, telepon, dll. yaitu membayar sesuai penggunaan.

SOA = pada dasarnya kumpulan dari beberapa layanan komunikasi untuk menghubungkan satu dengan yg lainnya.SLA = merupakan bagian dari kontrak layanan, dimana layanan didefinisikan secara formal. Aspek-aspek tertentu dari layanan (lingkup, kualitas, tanggung jawab) yang disepakati antara penyedia layanan dan pengguna jasa. Biasanya dalam hal terukur (QoS), layanan apa yang penyedia layanan jaringan akan berikan.Scalability dan ElasticityScalability = Scalability adalah Sebuah properti yang diinginkan dari suatu sistem, jaringan, atau proses, yang menunjukkan kemampuannya untuk menangani jumlah pertumbuhan pekerjaan dengan cara yang baik dan siap untuk dikembangkanElasticity = Elasticity adalah Kemampuan untuk menerapkan metodologi kuantitatif yang memungkinkan dasar dari introspeksi adaptif pada sebuah prasarana secara nyataCara untuk mencapainya :Dynamic ProvisioningMulti-tennat design

Dynamic Provisioning Dinamis Provisioning adalah cara sederhana untuk menjelaskan lingkungan komputasi server jaringan yang kompleks di mana kasus server komputasi yang ditetapkan atau dikerahkan dari konsol administrasi atau aplikasi klien oleh administrator server, administrator jaringan, atau pengguna aktif lainnya.Multi-tennat design Multi-tenant mengacu pada prinsip arsitektur perangkat lunak di mana satu contoh dari perangkat lunak berjalan pada server, melayani beberapa organisasi klien

Availability Dan ReliabilityAvailability Adalah tingkat ketersediaan (waktu operasi) dari suatu plant atau termasuk komponen selama kurun waktu operasi yang direncanakanReliability Adalah Kemampuan sistem atau komponen untuk menjalankan fungsinya diperlukan dalam kondisi lain untuk jangka waktu tertentu.Cara untuk mencapainya :Fault toleranceSystem resillenceSystem securityFault tolerance adalah properti yang memungkinkan suatu sistem untuk terus beroperasi dengan baik pada kesalahan dibeberapa komponennyaSystem resillence adalah kemampuan suatu sistem untuk menyediakan dan mempertahankan tingkat layanan yang memadai dalam menghadapi suatu kesalahan dan tantangan dalam operasi normal.System security adalah keamanan komputer, keamanan jaringan, dan keamanan informasi, Hal ini mengacu pada serangkaian teknologi dan kontrol yang dikerahkan untuk melindungi data, aplikasi, dan infrastruktur yang terkait dengan cloud computing

Manageability dan InteroperabilityManageability adalah adalah sistem cloud computing dalam bidang administrasi perusahaan besar. Sistem pengelolaan sangat dipengaruhi oleh inisiatif manajemen jaringan telekomunikasiInteroperability adalah properti dari suatu produk atau sistem, yang interfacenya benar-benar dipahami, untuk bekerja dengan produk lain atau sistem, sekarang atau masa depan, tanpa akses terbatas.Cara untuk mencapainya:System Monitoring Billing SystemControl Automation

System Monitoring Sebuah Sistem Monitor dalam sistem rekayasa adalah proses dalam sistem terdistribusi untuk mengumpulkan dan menyimpan data.Billing System dalam Cloud:Pengguna membayar sebanyak yang mereka digunakan. Penyedia harus terlebih dahulu menentukan daftar harga layanan penggunaan.Control Automation tujuan utamanya untuk mengembangkan sistem komputer yang mampu memanajemen sendiri, untuk mengatasi kesulitan yang berkembang pesat dimanajemen sistem.

Performance OptimizationPerformance guarantees ??Sebagai daya komputasi yang besar dan menjamin kinerja aplikasi.Penyedia memanfaatkan infrastruktur yang kuat untuk mengoptimalkan layanan, dan memberikan layanan yang lengkap kepada penggunaCara untuk mencapainya :Parallel ProcessingLoad balancingJob Scheduling

Parallel Processing adalah bentuk perhitungan di mana banyak perhitungan dilakukan secara bersamaan, beroperasi pada prinsip bahwa masalah besar dapat dibagi menjadi lebih kecil, kemudian dipecahkan secara bersamaan.Load balancing adalah adalah teknik untuk mendistribusikan beban kerja secara merata di dua atau lebih komputer, link jaringan, CPU, hard drive, atau sumber daya lainnya, untuk mendapatkan pemanfaatan sumber daya yang optimal, memaksimalkan throughput, meminimalkan waktu respon, dan menghindari overloadJob Scheduling adalah adalah aplikasi perangkat lunak yang bertanggung jawab atas eksekusi latar belakang tanpa pengawasan, umumnya dikenal untuk alasan historis sebagai batch processingAccesbility Dan PortabilityAccesbility adalah istilah umum yang digunakan untuk menggambarkan sejauh mana produk, perangkat, layanan, atau lingkungan yang dapat diakses oleh orang banyak. Portability adalah kemampuan untuk mengakses layanan menggunakan perangkat apapun, di mana saja, terus-menerus .Cara untuk mencapainya :Uniform AccesThin client

Uniform AccessBagaimana caranya pengguna mengakses layanan ini ?Penyedia cloud harus menyediakan layanan cloud mereka melalui media akses luas. Dengan kata lain, pengguna dari sistem operasi yang berbeda atau yang mengakses platform harus dapat langsung dilayani.Saat ini, teknik web browser yang merupakan salah satu platform yang paling luas di hampir semua perangkat elektronik cerdas. Layanan Cloud mempertimbangkan hal ini, dan pengiriman layanan mereka berbasis web antarmuka melalui Internet.

Thin ClientApa itu thin clientThin client adalah komputer atau program komputer yang sangat bergantung pada komputer lain untuk memenuhi peran komputasi tradisional. Ini kontras dengan pembengkakan klien tradisional, komputer yang dirancang untuk mengambil peran ini dengan sendirinya.Karakteristik Client hardware murahSementara penyedia cloud menangani klien beberapa sesi sekaligus, hardware klien dapat dibuat jauh lebih murahKeanekaragaman perangkatPengguna dapat mengakses layanan cloud melalui berbagai banyak perangkat elektronik, yang meliputi ponsel dan smart TV.Kesederhanaan ClientSistem klien lokal tidak perlu fungsi operasional lengkap.

Manfaat Dari Cloud ComputingCloud computing membawa banyak manfaat: 1. Untuk pasar dan perusahaan Reduce initial investment(Mengurangi investasi awal) Reduce capital expenditure(Mengurangi modal belanja) Improve industrial specialization(Meningkatkan spesialisasi industri) Improve resource utilization(Meningkatkan pemanfaatan sumber daya)2. Untuk pengguna dan individu Reduce local computing power(Mengurangi daya komputasi lokal) Reduce local storage power(Mengurangi daya penyimpanan lokal)1.Untuk pasar dan perusahaan1. Reduce initial investment(Mengurangi investasi awal)Proses perusahaan untuk memulai bisnis: -Survey dan analisis industri dan pasar -Memperkirakan jumlah penawaran dan permintaan -Pembelian dan menyebarkan infrastruktur IT -menginstal dan menguji sistem perangkat lunak -Desain dan mengembangkan perusahaan layanan bisnis yang spesifik -Mengumumkan layanan bisnis kepada klien- Beberapa kekurangan:-Survei, analisis dan perkiraan mungkin tidak benar100%-Penyebaran infrastruktur ini memakan waktu -Perusahaan harus berani mengambil risiko investasi- Beberapa keuntungan: -Perusahaan tidak perlu memiliki infrastruktur -Perusahaan dapat mengembangkan dan menyebarkan layanan bisnis dalam waktu singkat -Perusahaan dapat mengurangi kerugian usaha investasi

2. Reduce capital expenditure(Mengurangi modal belanja)Pengeluaran modal barang perusahaan :Masing-masing perusahaan harus menetapkan departemen IT sendiri Departemen IT harus menangani pekerjaan daftar Mengelola dan Administrasi hardware dan software Terapkan backup data secara teratur dan periksa proses titik Pembelian infrastruktur baru dan menghilangkan usang satu Selalu siaga untuk masalah IT yang tak terduga

19Beberapa kekurangan: -Perusahaan membayar untuk investasi IT yang tidak fokus bisnis -Perusahaan harus mengambil risiko kerusakan pada hardware / software -Mengganti dan memperbarui infrastruktur yang memakan waktu dan berisikoBeberapa keuntungan: - Perusahaan dapat mengalihkan upaya untuk fokus bisnisnya - Perusahaan dapat mengkonfigurasi ulang layanan IT dalam waktu singkat - Perusahaan membayar untuk penyedia cloud sebanyak layanan yang digunakan

3.Improve industrial specialization(Meningkatkan spesialisasi industri)Industri dan pasar: - Setiap perusahaan harus memiliki departemen IT - Sumber daya IT dikelola oleh perusahaan sendiri - Kompleksitas IT harus diurus dengan baik oleh perusahaan sendiriBeberapa kekurangan: - Departemen IT tidak terfokus pada bisnis perusahaan - Sebagian besar perusahaan tidak mempertahankan sumber daya IT - Perusahaan jarang mengoptimalkan penggunaan sumber daya IT mereka sendiriBeberapa Keuntungan: - Spesialisasi industri akan ditingkatkan - Kinerja layanan IT akan dioptimalkan - Perusahaan memfokuskan pada bisnis yang akan ditingkatkan - Limbah sumber daya IT akan berkurang4.Improve resource utilization(Meningkatkan pemanfaatan sumber daya)Industri dan pasar: - Perusahaan jarang peduli tentang pemanfaatan sumber daya IT- Perusahaan memiliki sumber daya IT namun tidak dikelola dengan baik Beberapa kekurangan: - Sumber daya IT di perusahaan tidak dapat dibagiBeberapa Keuntungan: - Infrastruktur IT dapat dibagi antara perusahaan - Kinerja infrastruktur IT dan pemanfaatan dapat dioptimalkan - dapat mengoptimalkan dalam skala besar ,terarah dan dapat diterapkan

2. Untuk pengguna dan individu 1. Reduce local computing power(Mengurangi daya komputasi lokal)Tradisional kebutuhan daya komputasi lokal: - Harus membeli komputer pribadi - Membeli prosesor yang kuat jika membutuhkan komputasi yang lebih intensif - Membeli memori yang besar untuk memenuhi kebutuhan aplikasi -menginstal aplikasi yang dibutuhkanBeberapa kekurangan: - Hampir tidak bisa meniru sistem yang sama - Perlu secara teratur memperbarui atau meng-upgrade perangkat lunak dan perangkat keras - Perlu menginstal ulang semua aplikasi jika menginstal ulang OS Beberapa Keuntungan: - Dapat mengakses di mana saja melalui Internet - Aplikasi tidak perlu diinstal ulang Jika menginstal ulang OS

2. Reduce local storage power(Mengurangi daya penyimpanan lokal)kebutuhan daya penyimpanan lokal: - Program pengguna dan file data disimpan dalam perangkat lokal - Pengguna harus backup data secara teratur mencegah kerusakan hardwareBeberapa kekurangan: - Ruang penyimpanan tidak mungkin cukup untuk kebutuhan data yang besar- Konsistensi data sulit untuk mempertahankan - Perlu mengorbankan sebagian ruang penyimpanan untuk backup dataBeberapa keuntungan: - dapat mengalokasikan ruang penyimpanan pada permintaan - dapat mengakses data di mana saja melalui Internet - Tidak perlu konsistensi data - Tidak perlu kehilangan data akibat kerusakan hardwareDampak Dari Cloud Computing Cloud computing memiliki potensi membalikkan paradigma industri software, yang tadinya suatu aplikasi harus dibeli dan dijalankan di dekstop, sementara pada cloud aplikasi dan lisensi berjalan melalui jaringan Dengan adanya perubahan ini akan memungkinkan data center dan administrator-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 arsitektue utama bagaimana suatu aplikasi dikembangkan, dibangun dan dijalankanLayanan Dan Penyebaran3 layanan Cloud Computing SaaS (Software as a Service)Layanan cloud yang paling dahulu populer, merupakan evolusi lebih lanjut dari konsep ASP. Pelanggan dapat menggunakan SaaS dengan cara berlangganan atau pay per-user sehingga tidak perlu investasi IT. Memiliki keterbatasan dalam pemanfaatan fitur aplikasi, karena multi-tenat, maka fitur-fitur biasanya bersifat umum.PaaS (Platform as a Service)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. IaaS (Infrastructure as a Service)IaaS terletak satu level lebih rendah dibanding PaaS. Ini adalah sebuah layanan yang menyewakan sumberdaya 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.

4 Penyebaran Cloud Computing Privat CloudInfrastruktur layanan cloud dioperasikan hanya untuk sebuah organisasi/perusahaan tertentu.Pelanggannya biasanya organisasi dengan skala besar.Infrastruktur dapat dikelola sendiri oleh organisasi atau oleh pihak ke-3.Lokasi bisa on-site atau off-site.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. 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 phak ketiga.

Public Cloud Jenis layanan cloud yang disediakan untuk umum atau group perusahaan Layanan disediakan oleh perusahaan penjual layanan cloudHybird CloudMerupakan 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. Menurut Lembaga NIST bahwa definisi dan batasan dari Cloud Computing sendiri masih mencari bentuk standartnya. Sehingga nanti pasarlah yang akan menetukan model mana yang akan bertahan. Namun semua sepakat bahwa cloud computing akan menjadi masa depan dari dunia komputasi.Perbandingan Cloud Computing Perbedaan Cloud Computing dengan Dekstop Biasa Desktop BiasaPC SentrisPerangkat lunak dijalankan pada komputer tersebutSemua dokumen yang dibuat, diolah dan disimpan pada komputer tersebut

Cloud ComputingDokumen SentrisProgram perangkat lunak yang digunakan tidak berada pada komputer kita, melainkan tersimpan pada server-server yang diakses

Perbedaan Cloud Computing dengan Jaringan KomputerCloud Computing bukanlah jaringan komputer, dikarenakan dalam jaringan komputer aplikasi/dokumen tersimpan pada server perusahaan dan yang hanya dapat diakses melalui jaringan komputer perusahaan

Cloud Computing lebih besar dari jaringan komputer. Karena melibatkan lebih banyak perusahaan, server, dan jaringan. Sementara jaringan komputer hanya dapat diakses pada jaringan komputer perusahaan itu sendiri

Pada Cloud Computing cloud services dan storage dapat diakses dari mana saja selama terdapat koneksi internet Perbedaan Cloud Computing dengan Grid Computing Komputasi Grid lebih menekankan pada resource sharing, setiap node grid dapat mengajukan permintaan daya dari node lain, dan setiap node harus memberikan kontribusi sumber daya ke Grid.

Fokus komputasi Grid adalah kepada kemampuan beban kerja ke lokasi sumber daya yang memerlukan, yang sebagian besar terpemcil dan sudah tersedia untuk digunakan.

Cloud Computing lebih menekankan pada kepemilikan (proprietary), setiap pengguna cloud bisa mendapatkan sumber daya pribadi dari cloud, yang disediakan oleh service provider tertentu dan pengguna tidak perlu berkontribusi dalam penyediaan sumber daya Sumber daya komputing di dalam lingkungan cloud seperti server, dapat dibentuk secara dinamis dari hardware infrastruktur utamanya dan dibuat tersedia untuk suatu beban kerja.

Komputasi Grid menekankan pada tugas-tugas komputasi yang sensitif dan sulit untuk yang berskala otomatis. Cloud computing menekankan pada aplikasi transaksi, suatu permintaan dengan jumlah besar dan terpisah-pisah.Sekian dan Terimakasih