Platform as a service

Platform as a service (PaaS, "platform sebagai layanan") adalah kategori layanan komputasi awan yang menyediakan platform yang memungkinkan pelanggan untuk mengembangkan, menjalankan, dan mengelola aplikasi tanpa kompleksitas membangun dan memelihara infrastruktur yang biasanya terkait dengan pengembangan dan peluncuran aplikasi.Brandon Butler, "PaaS Primer: What is platform as a service and why does it matter?""Understanding the Cloud Computing Stack: SaaS, PaaS, IaaS,"  Rackspace, October 22, 2013.William Y. Chang, Hosame Abu-Amara, Jessica Feng Sanford, Transforming Enterprise Cloud Services, London: Springer, 2010, pp. 55-56. PaaS dapat disampaikan dalam dua cara: sebagai publik layanan cloud dari penyedia, di mana konsumen kontrol penyebaran perangkat lunak dengan sedikit pilihan konfigurasi, dan provider yang menyediakan jaringan, server, penyimpanan, OS, 'middleware' (yaitu; java runtime, .net runtime, integrasi, dll.), database dan layanan lainnya untuk menjadi tuan rumah konsumen aplikasi; atau sebagai layanan pribadi (perangkat lunak atau alat) di dalam firewall, atau sebagai perangkat lunak yang digunakan pada public infrastructure as a service.Judith Hurwitz, Marcia Kaufman, Fern Halper and Dan Kirsh, "What Is Platform as a Service (PaaS) in Cloud Computing?"

 Pengembangan dan penggunaan 
Fotango adalah sebuah perusahaan yang berbasis di London (Jalan Lama) yang dimiliki oleh Canon Eropa dan meluncurkan layanan Platform as a service pertama di dunia semua platform as a service yang dikenal sebagai 'Zimki'. Ini dikembangkan pada tahun 2005 dengan peluncuran beta pada bulan Maret 2006 dan peluncuran publik di EuroOSCON pada tahun 2006.Zimki, hosted JavaScript environment, http://radar.oreilly.com/2006/09/zimki-hosted-javascript-enviro.html Zimki adalah end-to-end JavaScript web pengembangan aplikasi dan utility computing platform yang dihapus semua tugas yang berulang yang dihadapi ketika membuat aplikasi web dan layanan web. Semua aspek infrastruktur dan operasi dari menyiapkan server, scaling, konfigurasi, keamanan dan backup dilakukan secara otomatis oleh Zimki.

Zimki adalah murni 'pay as you go' platform yang memungkinkan pengembang untuk membangun dan menyebarkan aplikasi tanpa menimbulkan biaya start-up on a true utility computing berbasis platform. Pengisian dilakukan pada penyimpanan yang digunakan, jaringan lalu lintas dan JSOPs (JavaScript Operasi). Itu memberikan multi-penyewa platform di mana pengembang menciptakan seluruh aplikasi (front dan back-end melalui SSJS) menggunakan satu bahasa JavaScript, dengan semua perkembangan, billing, monitoring, dan kontrol aplikasi yang terkena melalui ApiFotango Opens its APIs, http://www.prnewswire.co.uk/news-releases/fotango-opens-its-zimki-customer-api-153777895.html dan berbagai komponen layanan dari NoSQL objek toko untuk Pesan Antrian layanan.Fotango Opens its Zimki Customer API, http://www.prnewswire.co.uk/news-releases/fotango-opens-its-zimki-customer-api-153777895.html Selain itu, semua fungsi dalam Zimki bisa terkena sebagai layanan web dan Zimki disediakan penagihan analisis turun untuk masing-masing fungsi.

Sementara Zimki platform yang sedang berkembang pesat dan Fotango menguntungkan, perusahaan induk memutuskan daerah ini tidak inti A personal journey, http://blog.gardeviance.org/2009/04/there-and-back-again-personal-journey.html dan ditutup pada Desember 2007.Zimki Shuts Down, http://blog.gerv.net/2007/09/zimki_shuts_down/ Pada saat penutupan, Zimki memiliki beberapa ribu akun pengembang dan telah menunjukkan kelayakan teknis dari Platform sebagai Layanan tetapi juga memberikan contoh pertama dari bahaya yang tergantung pada penyedia tunggal.Zimki closure shows the perils of hosted web platforms, http://www.itwriting.com/blog/337-zimki-closure-shows-the-perils-of-hosted-web-platforms.html risiko Ini telah disorot pada bulan juli 2007, ketika CEO memberikan presentasi pada Zimki di OSCON 2007 yang mengumumkan bahwa Zimki tidak akan lagi menjadi open source dan membahas masa depan dari apa yang kemudian disebut Kerangka sebagai Layanan (kemudian berganti nama menjadi Platform as A Service) meliputi pentingnya pasar penyedia berdasarkan open source model referensi OSCON Keynote 2007, http://mais.uol.com.br/view/v1xaxe2lamb3/oscon--commoditisation-of-it-and-what-the-future-holds-0402D4B10386?types=A

Pada bulan April 2008, Google meluncurkan App Engine, dengan versi percobaan gratis terbatas untuk 10.000 pengembang.Jack Schofield, "Google angles for business users with ‘platform as a service’," The Guardian, April 16, 2008. hal Ini dikatakan memiliki "ternyata Internet cloud computing ruang menjadi industri yang lengkap hampir semalam."Dion Hinchcliffe, "Comparing Amazon’s and Google’s Platform-as-a-Service (PaaS) Offerings," ZDNet, April 11, 2008.

Maksud asli dari PaaS adalah untuk menyederhanakan kode-menulis proses untuk pengembang, infrastruktur dan operasi ditangani oleh penyedia PaaS. Awalnya, semua PaaSes berada di public cloud. Karena banyak perusahaan yang tidak ingin memiliki segalanya di public cloud, private dan hybrid PaaS pilihan (yang dikelola oleh internal departemen TI) diciptakan.

PaaS menyediakan lingkungan untuk pengembang dan perusahaan untuk menciptakan, menawarkan dan menyebarkan aplikasi, hemat pengembang dari kompleksitas dari sisi infrastruktur (pengaturan, konfigurasi dan mengelola unsur-unsur seperti server dan database). PaaS dapat meningkatkan kecepatan pengembangan aplikasi, dan memungkinkan konsumen untuk fokus pada aplikasi itu sendiri. Dengan PaaS, konsumen mengelola aplikasi dan data, sementara provider (di semua PaaS) atau departemen (dalam pribadi PaaS) berhasil runtime, middleware, sistem operasi, virtualisasi, server, penyimpanan dan jaringan.Sean Ludwig, "An ugly duckling no more: Why Platform-as-a-Service is poised for huge growth," VentureBeat, October 8, 2012. alat-alat Pengembangan yang disediakan oleh vendor yang disesuaikan sesuai dengan kebutuhan pengguna.Andrea Peiro, "Keep Your Head in the Cloud," Inc., January 2009. pengguna dapat memilih untuk menjaga perangkat lunak, atau vendor mempertahankan itu.

PaaS persembahan juga dapat mencakup fasilitas untuk aplikasi desain, pengembangan aplikasi, pengujian, dan penerapan, serta pelayanan jasa seperti kolaborasi tim, layanan web integrasi, dan menyusun, integrasi database, keamanan, skalabilitas, penyimpanan, ketekunan, manajemen negara, aplikasi versi, aplikasi instrumentasi, dan komunitas pengembang fasilitasi. Selain layanan aspek teknik, PaaS persembahan mencakup mekanisme untuk manajemen layanan, seperti monitoring, manajemen alur kerja, penemuan dan reservasi.M. Boniface, "Platform-as-a-Service Architecture for Real-Time Quality of Service Management in Clouds," ieee.org, May 2010.Chen, Tse-Shih, et al.

 Keuntungan dan kerugian 
Keuntungan dari PaaS adalah terutama bahwa hal itu memungkinkan untuk tingkat yang lebih tinggi pemrograman dengan secara dramatis mengurangi kompleksitas; pengembangan keseluruhan aplikasi ini dapat lebih efektif, karena memiliki built-in infrastruktur; dan pemeliharaan dan peningkatan aplikasi lebih mudah. Hal ini juga dapat berguna dalam situasi di mana beberapa pengembang yang bekerja pada satu proyek yang melibatkan pihak-pihak yang tidak berada di dekatnya.

Salah satu kelemahan dari PaaS persembahan adalah bahwa pengembang mungkin tidak akan dapat menggunakan berbagai macam alat konvensional (misalnya database relasional, dengan tidak terbatas bergabung). Lain kemungkinan kerugian yang terkunci dalam untuk platform tertentu. Namun, yang paling PaaSes relatif lock-in gratis.

 Jenis 

 Public, private dan hybrid 
Ada beberapa jenis PaaS, termasuk public, private dan hybrid. PaaS awalnya dimaksudkan sebagai solusi aplikasi dalam cloud publik, sebelum memperluas untuk mencakup pribadi dan hybrid pilihan.Mike Kavis, "Top 8 Reasons Why Enterprises Are Passing On PaaS," Forbes, September 15, 2014.

Publik PaaS adalah berasal dari perangkat lunak sebagai layanan (SaaS), dan terletak di cloud computing antara SaaS dan infrastruktur sebagai layanan (IaaS). SaaS adalah perangkat lunak yang di-host di awan, sehingga tidak mengambil hard drive dari komputer pengguna atau server dari perusahaan. IaaS menyediakan virtual hardware dari penyedia disesuaikan dengan skalabilitas. Dengan IaaS, pengguna masih memiliki untuk mengelola server, sedangkan dengan PaaS server manajemen yang dilakukan oleh penyedia.Andrew C. Oliver, "Which freaking PaaS should I use?" IBM Bluemix (juga swasta dan hibrida), Amazon AWS dan Heroku adalah beberapa komersial public cloud PaaS provider.

Pribadi PaaS biasanya dapat didownload dan diinstal baik pada perusahaan infrastruktur lokal, atau di public cloud. Setelah perangkat lunak diinstal pada satu atau lebih mesin-mesin, swasta PaaS mengatur aplikasi dan database komponen-komponen ke dalam satu platform hosting.Jason Brooks, "Apprenda 3.0 Brings Private PaaS to . Pribadi PaaS vendor termasuk Apprenda, yang dimulai pada Microsoft .NET platform sebelum meluncurkan Jawa PaaS; Red Hat's OpenShift dan Penting Cloud Foundry.Ben Kepes, "Apprenda Extends Its PaaS And Aims A Kick In The Direction of Red Hat," Forbes, October 6, 2014. Apprenda dan Microsoft pernah dianggap sebagai dua dari hanya PaaSes yang memberikan segala .NET dukungan. Sekarang bergabung dengan mengumumkan  Microsoft dan IBM program Kemitraan.

Hybrid PaaS biasanya penyebaran yang terdiri dari campuran publik dan swasta penyebaran. Contoh di sini adalah IBM Bluemix yang disampaikan sebagai single, yang terintegrasi cloud platform di depan umum, khusus, dan on-premise model penyebaran.

 Mobile PaaS 
Dimulai pada tahun 2012, mobile PaaS (mPaaS) memberikan pengembangan kapasitas untuk aplikasi mobile desainer dan pengembang.Anthony Wing Kosner, "Developers in Demand: Platform As A Service Is Key to Growth of Mobile Cloud Computing," Forbes, June 8, 2012. The Yankee Group diidentifikasi mPaas sebagai salah satu tema untuk tahun 2014, penamaan sejumlah penyedia termasuk Kinvey, CloudMine, AnyPresence, FeedHenry, FatFractal dan Titik.io.Yankee 2014 Predictions Mobility hits a tipping point , Yankee Group, 2014.Christina Warren, "How to Pick a Server for Your App," Mashable, November 16, 2011.

 Open PaaS 
Open PaaS tidak termasuk hosting, melainkan menyediakan perangkat lunak open source yang memungkinkan PaaS provider untuk menjalankan aplikasi di lingkungan open source. Misalnya, AppScale memungkinkan pengguna untuk menggunakan beberapa aplikasi yang ditulis untuk Google App Engine untuk server mereka sendiri, menyediakan datastore akses dari standar SQL atau NoSQL database. Beberapa platform terbuka membiarkan pengembang menggunakan bahasa pemrograman, database, sistem operasi atau server untuk menyebarkan aplikasi mereka."Interview With Brian Sullivan – Open Platform As A Service," openplatformasaservice.com, 2010."The Top 20 Platform as a Service (PaaS) Vendors," clouds360.com.

 PaaS untuk Pengembangan Cepat 
Pada tahun 2014, Forrester Research didefinisikan Perusahaan Public Cloud Platform untuk Cepat Pengembang sebagai tren yang sedang berkembang, penamaan sejumlah penyedia termasuk Mendix, Salesforce.com, OutSystems dan Acquia."Forrester Wave: Enterprise Public Cloud Platforms,"  Q4 2014.

 Jenis sistem 
PaaS adalah menemukan berikut jenis dari sistem:
 Add-on pengembangan fasilitas
 Fasilitas ini memungkinkan kustomisasi yang ada aplikasi SaaS, sering membutuhkan PaaS pengembang dan pengguna mereka untuk membeli langganan untuk add-on aplikasi SaaS."Platform as a Service (PaaS)," Quality Testing, December 22, 2010.

 Berdiri sendiri lingkungan
 Berdiri sendiri PaaS lingkungan tidak mencakup teknis, perizinan atau keuangan dependensi tertentu SaaS aplikasi atau layanan web, dan dimaksudkan untuk memberikan umum pengembangan lingkungan.

 Aplikasi pengiriman-hanya lingkungan
 Pengiriman-hanya PaaS persembahan umumnya fokus pada layanan hosting, seperti keamanan dan on-demand skalabilitas. Layanan ini tidak mencakup pengembangan, debugging dan menguji kemampuan, meskipun mereka mungkin diberikan offline (melalui Eclipse plugin, misalnya).

 Penyedia 
Ada berbagai jenis penyedia PaaS. Semua menawarkan aplikasi hosting dan penyebaran lingkungan, bersama dengan berbagai pelayanan terpadu. Layanan ini menawarkan berbagai tingkat skalabilitas dan pemeliharaan. Pengembang dapat menulis aplikasi dan meng-upload ke PaaS yang mendukung mereka perangkat lunak bahasa pilihan anda, dan aplikasi ini berjalan pada PaaS.Nancy Gohring, "Platform as a service heats up," Computerworld, July 8, 2013.
Komprehensif dikelola oleh komunitas daftar penyedia PaaS tersedia di PaaSify.itu.PaaS provider comparison, http://www.paasify.it

 Lihat juga 
 Jaringan layanan
 Perangkat lunak sebagai layanan
 Infrastructure as a service
 Mobile Backend as a service
 Serverless komputasi

 Referensi 

Kategori:Klien awan