Difference between revisions of "PaaS"

From OnnoWiki
Jump to navigation Jump to search
 
(6 intermediate revisions by the same user not shown)
Line 18: Line 18:
 
Tujuan awal PaaS adalah untuk menyederhanakan proses penulisan kode untuk pengembang, dengan infrastruktur dan operasi ditangani oleh penyedia PaaS. Awalnya, semua PaaS ada di cloud publik. Karena banyak perusahaan tidak ingin memiliki segalanya di cloud publik, opsi PaaS privat dan hybrid (dikelola oleh departemen TI internal) dibuat.
 
Tujuan awal PaaS adalah untuk menyederhanakan proses penulisan kode untuk pengembang, dengan infrastruktur dan operasi ditangani oleh penyedia PaaS. Awalnya, semua PaaS ada di cloud publik. Karena banyak perusahaan tidak ingin memiliki segalanya di cloud publik, opsi PaaS privat dan hybrid (dikelola oleh departemen TI internal) dibuat.
  
PaaS menyediakan lingkungan bagi pengembang dan perusahaan untuk membuat, menghosting, dan menyebarkan aplikasi, menyelamatkan pengembang dari kerumitan sisi infrastruktur (menyiapkan, mengonfigurasi, dan mengelola elemen seperti server dan basis data). PaaS dapat meningkatkan kecepatan pengembangan aplikasi, dan memungkinkan konsumen untuk fokus pada aplikasi itu sendiri. Dengan PaaS, konsumen mengelola aplikasi dan data, sedangkan penyedia (dalam PaaS publik) atau departemen TI (dalam PaaS private) mengelola [[Sistem runtime|runtime]], [[middleware]], [[sistem operasi]], [ [virtualisasi]], [[Server (komputasi)|server]], [[Memori komputer|penyimpanan]] dan [[Jaringan komputer|jaringan]]. Alat pengembangan yang disediakan oleh vendor disesuaikan dengan kebutuhan pengguna. Pengguna dapat memilih untuk memelihara perangkat lunak, atau meminta vendor untuk memeliharanya.
+
PaaS menyediakan lingkungan bagi pengembang dan perusahaan untuk membuat, menghosting, dan menyebarkan aplikasi, menyelamatkan pengembang dari kerumitan sisi infrastruktur (menyiapkan, mengonfigurasi, dan mengelola elemen seperti server dan basis data). PaaS dapat meningkatkan kecepatan pengembangan aplikasi, dan memungkinkan konsumen untuk fokus pada aplikasi itu sendiri. Dengan PaaS, konsumen mengelola aplikasi dan data, sedangkan penyedia (dalam PaaS publik) atau departemen TI (dalam PaaS private) mengelola [[Sistem runtime|runtime]], [[middleware]], [[sistem operasi]], [[virtualisasi]], [[Server (komputasi)|server]], [[Memori komputer|penyimpanan]] dan [[Jaringan komputer|jaringan]]. Alat pengembangan yang disediakan oleh vendor disesuaikan dengan kebutuhan pengguna. Pengguna dapat memilih untuk memelihara perangkat lunak, atau meminta vendor untuk memeliharanya.
  
 
Tawaran PaaS juga dapat mencakup fasilitas untuk desain aplikasi, pengembangan aplikasi, pengujian dan penerapan, serta layanan seperti kolaborasi tim, integrasi layanan web, dan [[Marshalling (ilmu komputer)|marshalling]], integrasi basis data, keamanan, skalabilitas, penyimpanan, persistensi, manajemen status, pembuatan versi aplikasi, instrumentasi aplikasi, dan fasilitasi komunitas pengembang. Selain aspek rekayasa layanan, penawaran PaaS mencakup mekanisme manajemen layanan, seperti pemantauan, manajemen workflow, discovery, dan reservasi.
 
Tawaran PaaS juga dapat mencakup fasilitas untuk desain aplikasi, pengembangan aplikasi, pengujian dan penerapan, serta layanan seperti kolaborasi tim, integrasi layanan web, dan [[Marshalling (ilmu komputer)|marshalling]], integrasi basis data, keamanan, skalabilitas, penyimpanan, persistensi, manajemen status, pembuatan versi aplikasi, instrumentasi aplikasi, dan fasilitasi komunitas pengembang. Selain aspek rekayasa layanan, penawaran PaaS mencakup mekanisme manajemen layanan, seperti pemantauan, manajemen workflow, discovery, dan reservasi.
  
==Advantages and disadvantages==
+
==Kelebihan dan kekurangan==
The advantages of PaaS are primarily that it allows for higher-level programming with dramatically reduced complexity; the overall development of the application can be more effective, as it has built-in/self up-and-down ramping infrastructure resources; and maintenance and enhancement of the application is thus easier.
 
  
Possible perceived disadvantages of various PaaS providers as cited by their users include increased pricing at larger scales{{citation needed|date=July 2018}}, lack of operational features, reduced control, and the vagaries of traffic routing systems.
+
Keuntungan PaaS terutama memungkinkan untuk pemrograman tingkat tinggi dengan kompleksitas yang berkurang secara dramatis; pengembangan aplikasi secara keseluruhan dapat menjadi lebih efektif, karena memiliki sumber daya infrastruktur yang meningkat dan naik-turun secara built-in; dan pemeliharaan dan peningkatan aplikasi dengan demikian lebih mudah.
  
==Types==
+
Kemungkinan kerugian yang dirasakan dari berbagai penyedia PaaS seperti yang dikutip oleh penggunanya termasuk peningkatan harga pada skala yang lebih besar, kurangnya fitur operasional, kontrol yang berkurang, dan routing traffic yang mungkin standard.
  
===Public, private and hybrid (PAAS)===
+
==Tipe==
  
There are several types of PaaS, including public, private and hybrid. PaaS was originally intended for applications on public cloud services, before expanding to include private and hybrid options.
+
===Public, Private dan Hybrid (PAAS)===
  
Public PaaS is derived from [[software as a service]] (SaaS), and is situated in cloud computing between SaaS and [[infrastructure as a service]] (IaaS). SaaS is software that is hosted in the cloud, so that it doesn't take up hard drive from the computer of the user or the servers of a company. IaaS provides virtual hardware from a provider with adjustable scalability. With IaaS, the user still has to manage the server, whereas with PaaS the server management is done by the provider. [[Jelastic]] is the example of Public PaaS (still, the platform also provides Private and Hybrid types as well).
+
Ada beberapa jenis PaaS, termasuk Public, Private dan Hybrid. PaaS awalnya ditujukan untuk aplikasi pada layanan cloud publik, sebelum diperluas untuk menyertakan opsi Private dan Hybrid.
  
A private PaaS can typically be downloaded and installed either in a company's on-premises [[data center]], or in a public cloud. Once the software is installed on one or more machines, the private PaaS arranges the application and database components into a single hosting platform. Private PaaS vendors include [[Apprenda]], which started out on the [[Microsoft]] .NET platform before rolling out a Java PaaS; [[Red Hat]]'s [[OpenShift]], [[Pivotal Software|Pivotal]] [[Cloud Foundry]], [[Heroku]] and Platform.sh.
+
* PaaS Public berasal dari [[Software as a Service]] (SaaS), dan terletak di cloud computing antara SaaS dan [[Infrastructure as a Service]] (IaaS). SaaS adalah perangkat lunak yang dihosting di cloud, sehingga tidak memakan hard drive dari komputer pengguna atau server perusahaan. IaaS menyediakan perangkat keras virtual dari penyedia dengan skalabilitas yang dapat disesuaikan. Dengan IaaS, pengguna tetap harus mengelola server, sedangkan dengan PaaS pengelolaan server dilakukan oleh provider. [[Jelastic]] adalah contoh dari Public PaaS (namun, platform ini juga menyediakan tipe Private dan Hybrid juga).
  
Hybrid PaaS is typically a deployment consisting of a mix of public and private deployments.
+
* PaaS private biasanya dapat diunduh dan diinstal di [[data center]] lokal perusahaan, atau di cloud public. Setelah perangkat lunak diinstal pada satu atau lebih mesin, PaaS private mengatur komponen aplikasi dan basis data ke dalam satu platform hosting. Vendor PaaS private termasuk [[Apprenda]], yang dimulai pada platform [[Microsoft]] .NET sebelum meluncurkan Java PaaS; [[Red Hat]] [[OpenShift]], [[Pivotal Software|Pivotal]] [[Cloud Foundry]], [[Heroku]] dan Platform.sh.
  
=== Communications platform as a service (CPaaS) ===
+
* Hybrid PaaS biasanya merupakan penerapan yang terdiri dari campuran penerapan public dan private.
A CPaaS is a cloud-based platform that enables developers to add real-time communications features (voice, video, and messaging) in their own applications without needing to build backend infrastructure and interfaces.
 
  
===Mobile platform as a service ===
+
=== Communications Platform as a Service (CPaaS) ===
Initiated in 2012, mobile PaaS (mPaaS) provides development capabilities for mobile app designers and developers.
 
  
===Open PaaS===
+
CPaaS adalah platform berbasis cloud yang memungkinkan pengembang menambahkan fitur komunikasi real-time (suara, video, dan perpesanan) dalam aplikasi mereka sendiri tanpa perlu membangun infrastruktur dan interface backend.
  
Open PaaS does not include hosting, but rather it provides open source software allowing a PaaS provider to run applications in an open source environment, such as [[Google App Engine]]. Some open platforms let the developer use any programming language, database, operating system or server to deploy their applications.
+
===Mobile Platform as a Service (mPaas) ===
  
===PaaS for rapid development===
+
Dimulai pada tahun 2012, mobile PaaS (mPaaS) menyediakan kemampuan pengembangan untuk perancang dan pengembang aplikasi seluler.
In 2014, [[Forrester Research]] defined enterprise public cloud platforms for rapid developers as an emerging trend, naming a number of providers including  [[Mendix]], [[Salesforce.com]], [[OutSystems]] and [[Acquia]].
 
  
In 2015, [[451 Research]] named Jelastic as a containerized solution, that expands alongside IaaS-PaaS convergence for hosting service providers, systems integrators and enterprises.
+
===Open PaaS===
  
In 2018, [[Forrester Research]] published an updated report on [[Low Code Development Platforms]]. The report highlighted 14 vendors, naming AppSheet, Betty Blocks, and PowerApps as industry leaders.  
+
Open PaaS tidak termasuk hosting, melainkan menyediakan perangkat lunak open source yang memungkinkan penyedia PaaS untuk menjalankan aplikasi di lingkungan open source, seperti [[Google App Engine]]. Beberapa platform terbuka memungkinkan pengembang menggunakan bahasa pemrograman, basis data, sistem operasi, atau server apa pun untuk menerapkan aplikasi mereka.
  
==Providers==
+
===PaaS untuk pengembangan cepat===
  
There are various types of PaaS providers. All offer application hosting and a deployment environment, along with various integrated services. Services offer varying levels of scalability and maintenance. Developers can write an application and upload it to a PaaS that supports their software language of choice, and the application runs on that PaaS.
+
Pada tahun 2014, [[Forrester Research]] mendefinisikan platform cloud publik perusahaan untuk pengembang cepat sebagai tren yang sedang berkembang, menyebutkan sejumlah penyedia termasuk [[Mendix]], [[Salesforce.com]], [[OutSystems]] dan [[ Acquia]].
  
== See also ==
+
Pada 2015, [[451 Research]] bernama Jelastic sebagai solusi container, yang berkembang bersama konvergensi IaaS-PaaS untuk penyedia layanan hosting, integrator sistem, dan perusahaan.
* [[Network as a service]]
 
* [[Software as a service]]
 
* [[Infrastructure as a service]]
 
* [[Mobile Backend as a service]]
 
* [[Serverless computing]]
 
  
 +
Pada tahun 2018, [[Forrester Research]] menerbitkan laporan terbaru tentang [[Low Code Development Platforms]]. Laporan tersebut menyoroti 14 vendor, menyebut AppSheet, Betty Blocks, dan PowerApps sebagai pemimpin industri.
  
 +
==Provider==
  
[[Category:As a service]]
+
Ada berbagai jenis penyedia PaaS. Semua menawarkan hosting aplikasi dan lingkungan deployment, bersama dengan berbagai layanan terintegrasi. Layanan menawarkan berbagai tingkat skalabilitas dan pemeliharaan. Developer dapat menulis aplikasi dan mengunggahnya ke PaaS yang mendukung bahasa perangkat lunak pilihan mereka, dan aplikasi berjalan di PaaS tersebut.
[[Category:Cloud platforms]]
 

Latest revision as of 09:52, 14 April 2023

Platform as a Service (PaaS) atau 'Application Platform as a Service (aPaaS) atau layanan berbasis platform adalah kategori cloud computing service yang menyediakan platform yang memungkinkan pelanggan untuk mengembangkan, menjalankan, dan mengelola aplikasi tanpa kerumitan membangun dan memelihara infrastruktur yang biasanya terkait dengan pengembangan dan peluncuran aplikasi.

PaaS dapat diberikan dengan tiga cara:

  • sebagai public cloud service dari penyedia, di mana kconsumer control software deployment dengan opsi konfigurasi minimal, dan penyedia menyediakan jaringan, server, storage, sistem operasi (OS), middleware (misalnya Java runtime, .NET runtime, integrasi, dll.), database dan layanan lainnya untuk menampung aplikasi konsumen.
  • sebagai private service (perangkat lunak atau appliance) di belakang firewall.
  • sebagai software yang di deploye pada public Infrastructure as a Service (IaaS).

Pengembangan dan Penggunaan

Fotango, sebuah perusahaan berbasis di London yang dimiliki oleh Canon Europe meluncurkan platform publik pertama di dunia sebagai layanan 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 adalah pengembangan aplikasi web JavaScript end-to-end dan platform komputasi utilitas yang menghapus semua tugas berulang yang dihadapi saat membuat aplikasi web dan layanan web. Semua aspek infrastruktur dan operasi mulai dari penyediaan dan pengaturan server virtual, skalabilitas, konfigurasi, keamanan, dan pencadangan dilakukan secara otomatis oleh Zimki. Zimki memperkenalkan tagline "Pre-Shaved Yaks" untuk menjelaskan penghapusan semua tugas berulang ini.

Zimki adalah platform eksekusi kode "pay as you go" yang memungkinkan pengembang membangun dan menyebarkan aplikasi atau layanan web tanpa menimbulkan biaya awal apa pun pada true utility based computing platform. Tagihan dilakukan pada storage yang digunakan, network traffic dan JSOP (Operasi Javascript). Ini menyediakan platform multitenant di mana pengembang dapat membuat seluruh aplikasi (depan dan belakang melalui SSJS) dengan menggunakan satu bahasa - Javascript, dengan semua pengembangan, penagihan, pemantauan, dan kontrol aplikasi diekspos melalui API dan berbagai layanan komponen dari penyimpanan objek No-SQL ke layanan Message Queue. Selain itu, semua fungsi dalam Zimki dapat diekspos sebagai layanan web dan Zimki menyediakan analisis penagihan hingga ke fungsi individu.

Sementara platform Zimki berkembang pesat dan Fotango menguntungkan, perusahaan induk memutuskan area ini bukan inti dan layanan ditutup pada Desember 2007. Pada saat penutupannya, Zimki memiliki beberapa ribu akun pengembang dan telah menunjukkan kelayakan teknis dari Platform sebagai Layanan tetapi juga memberikan contoh pertama tentang bahaya bergantung pada satu penyedia. Risiko ini telah disorot pada bulan Juli 2007, ketika CEO memberikan presentasi tentang Zimki di OSCON 2007 yang mengumumkan bahwa Zimki tidak lagi open source dan membahas masa depan dari apa yang kemudian disebut Framework as a Service (kemudian berganti nama menjadi Platform as a Service). Layanan yang mencakup pentingnya pasar penyedia berdasarkan open source reference model.

Pada bulan April 2008, Google meluncurkan App Engine, dengan versi uji coba gratis terbatas untuk 10.000 pengembang. Ini dikatakan telah "mengubah ruang Internet cloud computing menjadi industri yang lengkap hampir dalam semalam."

Tujuan awal PaaS adalah untuk menyederhanakan proses penulisan kode untuk pengembang, dengan infrastruktur dan operasi ditangani oleh penyedia PaaS. Awalnya, semua PaaS ada di cloud publik. Karena banyak perusahaan tidak ingin memiliki segalanya di cloud publik, opsi PaaS privat dan hybrid (dikelola oleh departemen TI internal) dibuat.

PaaS menyediakan lingkungan bagi pengembang dan perusahaan untuk membuat, menghosting, dan menyebarkan aplikasi, menyelamatkan pengembang dari kerumitan sisi infrastruktur (menyiapkan, mengonfigurasi, dan mengelola elemen seperti server dan basis data). PaaS dapat meningkatkan kecepatan pengembangan aplikasi, dan memungkinkan konsumen untuk fokus pada aplikasi itu sendiri. Dengan PaaS, konsumen mengelola aplikasi dan data, sedangkan penyedia (dalam PaaS publik) atau departemen TI (dalam PaaS private) mengelola runtime, middleware, sistem operasi, virtualisasi, server, penyimpanan dan jaringan. Alat pengembangan yang disediakan oleh vendor disesuaikan dengan kebutuhan pengguna. Pengguna dapat memilih untuk memelihara perangkat lunak, atau meminta vendor untuk memeliharanya.

Tawaran PaaS juga dapat mencakup fasilitas untuk desain aplikasi, pengembangan aplikasi, pengujian dan penerapan, serta layanan seperti kolaborasi tim, integrasi layanan web, dan marshalling, integrasi basis data, keamanan, skalabilitas, penyimpanan, persistensi, manajemen status, pembuatan versi aplikasi, instrumentasi aplikasi, dan fasilitasi komunitas pengembang. Selain aspek rekayasa layanan, penawaran PaaS mencakup mekanisme manajemen layanan, seperti pemantauan, manajemen workflow, discovery, dan reservasi.

Kelebihan dan kekurangan

Keuntungan PaaS terutama memungkinkan untuk pemrograman tingkat tinggi dengan kompleksitas yang berkurang secara dramatis; pengembangan aplikasi secara keseluruhan dapat menjadi lebih efektif, karena memiliki sumber daya infrastruktur yang meningkat dan naik-turun secara built-in; dan pemeliharaan dan peningkatan aplikasi dengan demikian lebih mudah.

Kemungkinan kerugian yang dirasakan dari berbagai penyedia PaaS seperti yang dikutip oleh penggunanya termasuk peningkatan harga pada skala yang lebih besar, kurangnya fitur operasional, kontrol yang berkurang, dan routing traffic yang mungkin standard.

Tipe

Public, Private dan Hybrid (PAAS)

Ada beberapa jenis PaaS, termasuk Public, Private dan Hybrid. PaaS awalnya ditujukan untuk aplikasi pada layanan cloud publik, sebelum diperluas untuk menyertakan opsi Private dan Hybrid.

  • PaaS Public berasal dari Software as a Service (SaaS), dan terletak di cloud computing antara SaaS dan Infrastructure as a Service (IaaS). SaaS adalah perangkat lunak yang dihosting di cloud, sehingga tidak memakan hard drive dari komputer pengguna atau server perusahaan. IaaS menyediakan perangkat keras virtual dari penyedia dengan skalabilitas yang dapat disesuaikan. Dengan IaaS, pengguna tetap harus mengelola server, sedangkan dengan PaaS pengelolaan server dilakukan oleh provider. Jelastic adalah contoh dari Public PaaS (namun, platform ini juga menyediakan tipe Private dan Hybrid juga).
  • PaaS private biasanya dapat diunduh dan diinstal di data center lokal perusahaan, atau di cloud public. Setelah perangkat lunak diinstal pada satu atau lebih mesin, PaaS private mengatur komponen aplikasi dan basis data ke dalam satu platform hosting. Vendor PaaS private termasuk Apprenda, yang dimulai pada platform Microsoft .NET sebelum meluncurkan Java PaaS; Red Hat OpenShift, Pivotal Cloud Foundry, Heroku dan Platform.sh.
  • Hybrid PaaS biasanya merupakan penerapan yang terdiri dari campuran penerapan public dan private.

Communications Platform as a Service (CPaaS)

CPaaS adalah platform berbasis cloud yang memungkinkan pengembang menambahkan fitur komunikasi real-time (suara, video, dan perpesanan) dalam aplikasi mereka sendiri tanpa perlu membangun infrastruktur dan interface backend.

Mobile Platform as a Service (mPaas)

Dimulai pada tahun 2012, mobile PaaS (mPaaS) menyediakan kemampuan pengembangan untuk perancang dan pengembang aplikasi seluler.

Open PaaS

Open PaaS tidak termasuk hosting, melainkan menyediakan perangkat lunak open source yang memungkinkan penyedia PaaS untuk menjalankan aplikasi di lingkungan open source, seperti Google App Engine. Beberapa platform terbuka memungkinkan pengembang menggunakan bahasa pemrograman, basis data, sistem operasi, atau server apa pun untuk menerapkan aplikasi mereka.

PaaS untuk pengembangan cepat

Pada tahun 2014, Forrester Research mendefinisikan platform cloud publik perusahaan untuk pengembang cepat sebagai tren yang sedang berkembang, menyebutkan sejumlah penyedia termasuk Mendix, Salesforce.com, OutSystems dan Acquia.

Pada 2015, 451 Research bernama Jelastic sebagai solusi container, yang berkembang bersama konvergensi IaaS-PaaS untuk penyedia layanan hosting, integrator sistem, dan perusahaan.

Pada tahun 2018, Forrester Research menerbitkan laporan terbaru tentang Low Code Development Platforms. Laporan tersebut menyoroti 14 vendor, menyebut AppSheet, Betty Blocks, dan PowerApps sebagai pemimpin industri.

Provider

Ada berbagai jenis penyedia PaaS. Semua menawarkan hosting aplikasi dan lingkungan deployment, bersama dengan berbagai layanan terintegrasi. Layanan menawarkan berbagai tingkat skalabilitas dan pemeliharaan. Developer dapat menulis aplikasi dan mengunggahnya ke PaaS yang mendukung bahasa perangkat lunak pilihan mereka, dan aplikasi berjalan di PaaS tersebut.