Daftar Isi:
Video: Bangkok or Chiang Mai ? Which is BEST Thailand Travel Destination 2019 ?? 2024
Semua lingkungan Platform sebagai Layanan (PaaS) yang digunakan dalam komputasi awan tidak sama. Vendor mendekati PaaS dengan berbagai cara. Beberapa platform secara intrinsik terikat pada lingkungan, sementara yang lain terhubung ke sistem operasi tertentu. Platform PaaS lainnya tidak terkait dengan satu lingkungan awan atau satu sistem operasi. Penting untuk memahami pendekatan yang berbeda.
PaaS berlabuh ke lingkungan SaaS
Beberapa penawaran Perangkat Lunak sebagai Layanan (SaaS) telah menjadi layanan bisnis utama bagi pelanggan mereka. Penawaran seperti Workday, Salesforce. com, dan SugarCRM mengganti sistem catatan lokal tradisional.
Untuk memperluas kemampuan dan merek mereka, beberapa vendor SaaS ini telah menciptakan ekosistem yang memungkinkan vendor perangkat lunak independen (ISV) mengembangkan aplikasi di atas perangkat lunak vendor. PaaS inilah yang memungkinkan ISV mengembangkan program di ekosistem vendor.
Dalam daftar berikut, setiap PaaS berlabuh ke lingkungan SaaS:
-
Force. com: PaaS yang dirancang oleh Salesforce. com yang memungkinkan pelanggan meningkatkan penerapannya dengan mengundang ISV ke Salesforce. ekosistem com. ISV dapat menjual perangkat lunak mereka secara langsung kepada pelanggan yang menggunakan saluran mereka sendiri atau dapat mengandalkan AppExchange, Salesforce. com pasar aplikasi
-
Workday: Menawarkan PaaS yang dirancang khusus untuk membantu pelanggan mengintegrasikan aplikasi dengan solusi pengelolaan keuangan dan sumber daya SaaS Workday. Pengguna bisnis dan pengembang TI dapat memanfaatkan layanan untuk membangun, mengkonfigurasi, menguji, dan menerapkan integrasi.
-
Google App Engine: Mengizinkan ISV mengembangkan aplikasi untuk bekerja sama dengan Google Apps. Google App Engine secara otomatis menghitung - mengalokasikan daya komputasi tambahan karena semakin banyak orang menerapkan aplikasi. Google Apps Marketplace memungkinkan pengguna menelusuri semua perangkat lunak yang telah dikembangkan untuk bekerja di lingkungan Google Apps.
-
AppScale: Menawarkan platform awan sumber terbuka untuk Google App Engine dan dikelola oleh RACELab di University of California, Santa Barbara. Ini dapat digunakan di awan publik dan awan pribadi. Hal ini memungkinkan organisasi untuk menjalankan aplikasi Google App Engine di cluster mereka sendiri - dengan menggunakan sumber daya komputasi lokal yang tidak terpakai.
-
Intuit Developer Network: A PaaS yang memungkinkan ISV mengembangkan aplikasi yang terintegrasi langsung dengan QuickBooks, perangkat lunak akuntansi lokal dan awan yang ditujukan untuk usaha kecil dan menengah.Vendor dapat memasarkan perangkat lunak mereka yang disesuaikan melalui Intuit Marketplace. Marketplace memberi pengguna akhir akses ke perangkat lunak yang meningkatkan penerapan QuickBooks mereka untuk mengisi area khusus untuk industri dan lingkungan tertentu.
PaaS terikat pada lingkungan operasi
Mengikat seorang PaaS ke lingkungan operasi membuat lebih mudah melakukan tindakan tertentu dalam lingkungan itu. Infrastruktur sebagai penyedia layanan (IaaS) mulai memperluas penawaran mereka ke tumpukan perangkat lunak. Beberapa tidak lagi hanya menyediakan mur dan baut (sistem operasi, jaringan, dan sebagainya) namun juga memberi Anda alat untuk membuat aplikasi Anda.
Pendekatan ini masuk akal jika pelanggan yakin hanya menggunakan penyedia IaaS tertentu untuk menjalankan aplikasinya dan tidak memerlukan kedalaman penyedia PaaS khusus. Perusahaan seperti Microsoft dan Amazon menawarkan API dan abstraksi mereka sehingga pengembang dapat membangun atau menerapkan aplikasi dengan dukungan ini.
Berikut adalah contoh PaaS yang terkait dengan lingkungan operasi:
-
AWS Elastic Beanstalk: A PaaS yang ditawarkan Amazon untuk menerapkan aplikasi di Amazon Web Services (AWS). Amazon tidak mengenakan biaya tambahan untuk penggunaan PaaS-nya, tapi Anda harus, tentu saja, membayar sumber daya AWS yang dibutuhkan untuk menyimpan dan menjalankan aplikasi Anda. Organisasi yang menggunakan Elastic Beanstalk mampu melakukan auto-scale saat demand shift. Elastis Beanstalk memungkinkan organisasi untuk menambahkan banyak otomatisasi, sementara pada saat yang sama memiliki kontrol penuh terhadap sumber daya IaaS yang mendasarinya.
-
Windows Azure: Berdasarkan abstraksi Windows dan SQL. Microsoft telah menghapus satu set alat pengembangan, manajemen, dan layanan. Untuk pelanggan dengan keahlian yang mendalam dengan. Bersih, pergerakan ke PaaS berbasis Azure sangat mudah. Pengembang pada dasarnya mengikat pengembangan dan penyebaran ke infrastruktur Microsoft.
-
AT & T Platform sebagai Layanan: Dirancang untuk menyebarkan aplikasi AT & T Synaptic Compute dengan mudah sebagai Layanan. Aplikasi dapat dibangun dari nol pada platform ini atau dikembangkan dari template aplikasi yang sudah didefinisikan.
-
Layanan Aplikasi IBM SmartCloud: Penawaran melalui IBM yang memungkinkan organisasi menjalankan aplikasi Java, web, dan enterprise di awan pribadi mereka atau di awan publik IBM, IBM SmartCloud Enterprise. Penawaran ini sangat sesuai untuk lingkungan hibrida karena dengan mudah memungkinkan penyebaran di awan pribadi dengan kemampuan untuk mentransfer beban kerja ke awan publik seiring dengan meningkatnya permintaan.
Open-platform PaaS
Open-platform PaaS dimaksudkan untuk mempromosikan proses terbuka dan lingkungan yang tidak terkait dengan penerapan awan tunggal. Vendor PaaS ini memungkinkan pengembang untuk membawa platform mereka sendiri ke awan, yang menawarkan fleksibilitas - namun juga dapat menambah kompleksitas dan biaya.
Platform ini sangat sesuai untuk lingkungan awan hibrida karena memungkinkan penyebaran di awan publik dan swasta. Migrasi antara awan berkurang oleh platform terbuka PaaS.Penawaran platform terbuka PaaS ini hanya dapat mendukung satu bahasa atau banyak - jika Anda adalah "toko Microsoft", misalnya, Anda ingin memastikan platform berjalan dengan baik. BERSIH.
Berikut adalah beberapa contoh platform terbuka PaaS:
-
Cloud Foundry: Proyek yang dipimpin VMware untuk membangun, menyebarkan, dan mengoperasikan aplikasi awan. Cloud Foundry mendukung sejumlah bahasa pengembangan, termasuk Java, Scala, Ruby, dan. BERSIH. Cloud Foundry memungkinkan pengembangan dan penyebaran pada banyak awan publik, bukan hanya awan publik VMware - vSphere dan vCloud. Cloud Foundry telah melihat peningkatan adopsi dari penyedia cloud publik, seperti Hewlett Packard (HP).
-
OpenShift: Inisiatif platform terbuka oleh Red Hat. Ini mendukung aplikasi Java, Perl, PHP, Python, dan Ruby. OpenShift mengintegrasikan sepenuhnya lapisan middleware JBoss Application Server (AS) ke dalam penawarannya.
-
Mesin Yard: Memberikan pengembang yang menulis aplikasi Ruby on Rails dan PHP sebuah PaaS yang dikelola sepenuhnya. Engine Yard dapat digunakan bersamaan dengan sejumlah penyedia cloud publik, seperti AWS dan private clouds.
-
CloudBees: Platform Java PaaS yang tidak bergantung pada platform yang mendasarinya dan itu dimaksudkan untuk memungkinkan pengembang menutupi keseluruhan aplikasi "membangun, menguji, menjalankan, mengelola" siklus hidup, baik di awan publik atau hibrida.
-
OrangeScape: PaaS lintas awan yang ditargetkan untuk nonprogramer yang ingin membuat aplikasi bisnis yang berorientasi pada proses. Pembangunan dilakukan melalui OrangeScape Studio. Aplikasi akhir dapat diluncurkan baik di awan pribadi maupun publik dan dapat dengan mudah dimigrasikan di antara awan.
-
Apprenda: Memberi organisasi menggunakan. NET lebih fleksibel. Alih-alih mengandalkan Azure, pengembang dapat menggunakan Apprenda PaaS untuk diterapkan. Aplikasi NET di sejumlah awan publik atau di tempat.
-
DotCloud: Menawarkan solusi multi-stack yang memungkinkan pengembang membangun aplikasi dalam berbagai bahasa. Ini memberi fleksibilitas kepada pengembang dengan memungkinkan mereka memilih komponen bahasa, basis data, dan caching dan olahpesan yang berbeda. Script utama seperti Java, Perl, Ruby, dan PHP didukung.
-
CumuLogic: Vendor Java PaaS yang menawarkan platform untuk lingkungan awan publik dan swasta. CumuLogic mencakup otomasi layanan cloud, autoscaling, monitoring, manajemen sumber daya, dan manajemen pengguna.