bab4 - tcc - teknologi paas.pptx

16
Teknologi PaaS Oleh: Luthfan Hadi Pramono, S.ST, M.T. STMIK - AKAKOM

Upload: rizal-adiwangsa

Post on 13-Sep-2015

234 views

Category:

Documents


10 download

TRANSCRIPT

PowerPoint Presentation

Teknologi PaaSOleh:Luthfan Hadi Pramono, S.ST, M.T.STMIK - AKAKOM

Kontrak PengajaranToleransi keterlambatan 15 mntKomponen penilaianTugas 30%UTS 30%UAS 40%TopikKeuntungan dan kerugianPublic vs privateBatasan dari PaaS3TopikKeuntungan dan kerugianPublic vs privateBatasan dari PaaS4Keuntungan dan kerugianPlatform sebagai layanan (PaaS) adalah kategori layanan cloud computing yang menyediakan platform yang memungkinkan pelanggan untuk mengembangkan, menjalankan dan mengelola aplikasi Web tanpa kompleksitas dalam membangun dan memelihara infrastruktur, biasanya terkait dengan pengembangan dan peluncuran sebuah aplikasi.http://en.wikipedia.org/wiki/Platform_as_a_service

===================5Keuntungan dan kerugianLayanan PaaS dapat diberikan dalam dua cara: Public Cloud, dimana konsumen dapat melakukan pengaturan penyebaran dan konfigurasi perangkat lunak, dan provider menyediakan jaringan, server, penyimpanan dan layanan lainnya untuk menjadi host bagi aplikasi konsumen Private cloud, yaitu sebagai perangkat lunak yang diinstal di data center pribadi atau infrastruktur publik sebagai layanan dan dikelola oleh departemen IT internal. http://en.wikipedia.org/wiki/Platform_as_a_service

===================

6Keuntungan dan kerugianKeuntungan untuk PaaS terutama adalah mengurangi kompleksitas pemrograman tingkat tinggi; pengembangan aplikasi secara keseluruhan dapat lebih efektif, karene memiliki built-in infrastruktur; pemeliharaan dan peningkatan aplikasi lebih mudah; Untuk developer yang berada di tempat-tempat yang berbeda dapat meningkatkan kolaborasi pekerjaan.http://en.wikipedia.org/wiki/Platform_as_a_service

===================

7Keuntungan dan kerugianKerugian utama adalah adanya kemungkinan aplikasi terkunci pada platform tertentu. Namun, sebagian besar PaaS relatif lock-in gratis. kerugian lain yang mungkin adalah model layanan cloud yang relatif baru, kurangnya dukungan untuk .NET, dan bahwa nilai dan definisi PaaS beberapa kali disalahpahami oleh mereka yang bekerja di bidang TI.http://en.wikipedia.org/wiki/Platform_as_a_service

===================

8TopikKeuntungan dan kerugianPublic vs privateBatasan dari PaaSSmart city beserta cloud computing dan teknologi-teknologi pendukung lainnya, h 69-72

===================

9Public vs privatePrivate cloudMerupakan model deployment cloud computing yang ditujukan untuk penggunaan yang terbatas pada kalangan tertentu saja (private). Biasanya untuk keperluan labolatorium, riset, akademik dstPublic cloudMerupakan model layanan deployment pada teknologi cloud computing, dimana layanan cloud computing diletakkan di lokasi publik (misalkan di jaringan internet dan memiliki IP publik), sehingga layanan data dan informasi di dalamnya dapat digunakan dan dibagikan dengan mudah ke seluruh penggunaSmart city beserta cloud computing dan teknologi-teknologi pendukung lainnya, h 69-72

===================

10Public vs privateKelebihan Private cloudHemat biaya (dari, oleh , dan untuk diri sendiri/organisasi)Relatif lebih aman karena bersifat privateTidak bergantung pada penyedia layanan cloud luarKekurangan private cloudMemerlukan tenaga waktu dan biaya sendiri untuk mengelolaTidak cocok untuk perusahaan yang tidak memiliki pengetahuan teknisTidak cocok untuk perusahaan yang salah satu proses bisnisnya berkaitan dengan koneksi onlineSmart city beserta cloud computing dan teknologi-teknologi pendukung lainnya, h 69-72

===================

11Public vs privateKelebihan Public cloudMudah digunakan, cukup dengan koneksi internetTidak menyediakan infrastrukturData tersimpan di cloud storageTidak bergantung pada SDM ITKekurangan Public cloudBiaya berlanggananKeamanan dataBergantung pada koneksi internetBergantung pada providerSmart city beserta cloud computing dan teknologi-teknologi pendukung lainnya, h 69-72

===================

12TopikKeuntungan dan kerugianPublic vs privateBatasan dari PaaShttp://www.itbriefcase.net/understanding-paas-limitationshttp://cloud.cio.gov/topics/platform-service-paas

===================

13Batasan dari PaaSVendor Lock-inApplication RequirementsRuntime LimitationsAdd-on LimitationsOperational Limitationshttp://www.itbriefcase.net/understanding-paas-limitationshttp://cloud.cio.gov/topics/platform-service-paas

===================

Vendor Lock-inThe most common criticism of PaaS is vendor lock-in and rightfully so. PaaS users are at the mercy of their provider when it comes to price increases, unwanted technology changes and shifts in provider direction that (in extreme cases) can even require entirely rewriting your application.

Application RequirementsIn order for PaaS technology to deploy and scale different applications in the same fashion, all applications must conform to a set of rules and best practices for example Herokus twelve-factor app methodology. This means:Your applications must conform exactly to PaaS vendor specificationsIt probably wont be worth porting your legacy applications to a PaaSYou should only consider PaaS for new apps built with modern stacks

Runtime LimitationsPaaS runtimes are optimized for a specific set of languages and frameworks. Google App Engine only supports Python, Java and Go. Cloud Foundry only supports Java, Node.js and Ruby. Because access to the operating system is restricted, even if your desired programming language and framework are supported, chances are you will find yourself fighting against runtime limitations:The version of your desired framework and runtime may not be availableYou may not be able to install the dependencies and libraries you needYou may be blocked from performing common OS-level system calls

Add-on LimitationsPaaS providers understand that most applications require some type of backing data store, caching layer, message-bus and other middleware services. Some PaaS providers offer a set of add-ons to fill this gap. Because add-ons are built to support the most commonly requested use-cases, they often prove limiting:Available add-ons may be insufficient or unsuited to your use-caseIntegrating your own add-on equivalents may be difficult or impossibleYou may have limited control over managing multi-tenant add-ons

Operational LimitationsPaaS providers strive for a NoOps methodology, where IT infrastructure is abstracted, IT operations skillsets are irrelevant and developers can operate deployments themselves. While this may be feasible for simple applications, PaaS can limit critical operational capabilities:You may be prevented from customizing build and deploy automationYou may be unable to debug live production deploymentsYour security, networking and storage options may be severely limitedYou may have no control over hosting decisions, including an inability to deploy to specific geographic locations

14TugasJoin to FB group (TCC - kls 3) atau messege FB ke luthfanhp pesan: add group kelas TCC kls 3Tugas praktikLaptop, VM (vmware, virtualbox dst), Linux (Debian, Ubuntu, CentOS dst), apacheInstall eyeOS

Deadline pengumpulan kelas 2: tgl 1 cek vps dimasing-masing laptopDeadline pengumpulan kelas 3: tgl 2 cek vps dimasing-masing laptop

15ReferensiRajkumar, Cristian, S. Thamarai, Mastering Cloud Computing foundation and application Programming, Morgan Kaufman, 2013.Lee Newcombe, Securing Cloud Services, Capgemini, 2012.S. Srinivasan, Cloud Computing Basics, Springer, 2014.https://developers.google.com/cloud/https://www.openshift.com/https://www.appfog.com/https://azure.microsoft.com/http://www.xenproject.org/http://Codenvy.com, http://Github.com

16