Apa arti istilah-istilah berikut?
- SaaS
- PaaS
- IaaS?
Ada berbagai layanan cloud yang tersedia saat ini, seperti EC2 dan AWS Amazon, Apache Hadoop, Microsoft Azure dan banyak lainnya. Kategori mana yang dimiliki masing-masing dan mengapa?
Apa arti istilah-istilah berikut?
Ada berbagai layanan cloud yang tersedia saat ini, seperti EC2 dan AWS Amazon, Apache Hadoop, Microsoft Azure dan banyak lainnya. Kategori mana yang dimiliki masing-masing dan mengapa?
Jawaban:
IaaS, PaaS dan SaaS adalah model layanan komputasi awan.
IaaS (Infrastructure as a Service), seperti namanya, memberikan Anda infrastruktur komputasi, fisik atau (cukup sering) mesin virtual dan sumber daya lainnya seperti pustaka citra disk mesin-virtual, blok dan penyimpanan berbasis file, firewall, penyeimbang beban, Alamat IP, jaringan area lokal virtual, dll.
Contoh: Amazon EC2, Windows Azure, Rackspace, Google Compute Engine.
PaaS (Platform as a Service), seperti namanya, memberikan Anda platform komputasi yang biasanya mencakup sistem operasi, lingkungan eksekusi bahasa pemrograman, database, server web, dll.
Contoh: Pohon Kacang AWS Elastis, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos.
Sementara dalam model SaaS (Perangkat Lunak sebagai Layanan) Anda diberikan akses ke perangkat lunak aplikasi yang sering disebut sebagai "perangkat lunak sesuai permintaan". Anda tidak perlu khawatir tentang instalasi, pengaturan, dan menjalankan aplikasi. Penyedia layanan akan melakukannya untuk Anda. Anda hanya perlu membayar dan menggunakannya melalui beberapa klien.
Contoh: Google Apps, Microsoft Office 365.
Beberapa poin tambahan mengenai pertanyaan Anda:
AWS (layanan web Amazon) adalah rangkaian lengkap yang melibatkan sejumlah layanan web yang bermanfaat. Paling populer adalah EC2 dan S3 dan mereka milik model layanan IaaS.
Meskipun Hadoop didasarkan pada karya sebelumnya oleh Google (GFS dan MapReduce), itu bukan dari Google. Ini adalah proyek Apache. Anda dapat menemukan lebih banyak di sini . Ini hanya platform komputasi terdistribusi dan tidak termasuk dalam model layanan ini, IMHO.
Microsoft Windows Azure sekali lagi adalah contoh IaaS.
Sejauh menyangkut popularitas layanan ini, semuanya populer. Hanya saja yang mana yang cocok dengan kebutuhan Anda lebih baik. Misalnya, jika Anda ingin memiliki cluster Hadoop di mana Anda menjalankan pekerjaan MapReduce, Anda akan menemukan EC2 yang sangat cocok, yaitu IaaS. Di sisi lain jika Anda memiliki beberapa aplikasi, ditulis dalam beberapa bahasa, dan Anda ingin menggunakannya di cloud, Anda akan memilih sesuatu seperti Heroku, yang merupakan contoh dari PaaS.
Artinya Untuk boneka:
IAAS (Infrastruktur Sebagai Layanan):
Lapisan dasar
Penawaran dengan Mesin Virtual, Penyimpanan (Hard Disk), Server, Jaringan, Load Balancers dll
PAAS (Platform Sebagai Layanan):
Lapisan di atas IAAS
Runtimes (seperti java runtimes), Database (seperti mySql, Oracle), Server Web (kucing jantan dll)
SAAS (Perangkat Lunak Sebagai Layanan):
Lapisan di atas pada PAAS
Aplikasi seperti email (Gmail, Yahoo mail dll), situs Jejaring Sosial (Facebook dll)
Untuk segera menghubungkan, pertimbangkan penawaran Google di bawah ini:
IAAS: Google Compute Engine (Seseorang dapat mengembangkan program untuk dijalankan pada infrastruktur komputasi google berperforma tinggi)
PAAS: Google App Engine (Seseorang dapat mengembangkan aplikasi dan membiarkannya mengeksekusi di atas mesin aplikasi Google yang menangani eksekusi)
SAAS: Gmail, Google+, dll. (Seseorang dapat menggunakan layanan email dan memperluas aplikasi berbasis email / google + untuk membentuk aplikasi yang lebih baru)
Kepopuleran
Perusahaan Wise Popularitas
Komputasi awan didominasi oleh
Sebagian besar popularitas di sekitar layanan ini berutang pada reputasi perusahaan dan jumlah investasi yang dilakukan oleh perusahaan-perusahaan ini di sekitar ruang cloud.
Jenis Layanan Popularitas yang Bijaksana
Ketika Anda adalah klien sederhana yang ingin menggunakan perangkat lunak tetapi Anda tidak memiliki apa-apa di tangan maka Anda menggunakan SaaS .
Ketika Anda memiliki perangkat lunak yang dikembangkan oleh Anda, tetapi Anda ingin menggunakan dan menjalankan platform yang tersedia untuk umum maka Anda menggunakan PaaS .
Ketika Anda memiliki perangkat lunak dan platform siap tetapi Anda ingin perangkat keras untuk berjalan maka Anda menggunakan IaaS .
Perbedaan antara IaaS PaaS & SaaS
Dalam format tabel berikut, kami akan menjelaskan perbedaan dalam konteks
pizza as a service
Ada tiga jenis utama layanan cloud: IaaS, PaaS, dan SaaS . Anda mungkin pernah melihat singkatan ini di situs web penyedia cloud. Sebelum masuk ke detail, mari kita bandingkan IaaS, PaaS, dan SaaS dengan transportasi :
Infrastruktur TI di tempat seperti memiliki mobil. Ketika Anda membeli mobil, Anda bertanggung jawab atas pemeliharaannya, dan peningkatan berarti membeli mobil baru.
IaaS seperti menyewa mobil. Ketika Anda menyewa mobil, Anda memilih mobil yang Anda inginkan dan mengendarainya ke mana pun Anda inginkan, tetapi mobil itu bukan milik Anda. Ingin upgrade? Sewa saja mobil yang berbeda!
PaaS seperti naik taksi. Anda tidak mengendarai taksi sendiri, tetapi cukup beri tahu pengemudi ke mana Anda harus pergi dan bersantai di kursi belakang.
SaaS seperti naik bus. Bus telah menetapkan rute, dan Anda berbagi perjalanan dengan penumpang lain.
IaaS (Infra sebagai Layanan)
IaaS menyediakan infrastruktur seperti mesin virtual dan sumber daya lain seperti perpustakaan citra disk mesin-virtual, blok dan penyimpanan berbasis file, firewall, penyeimbang muatan, alamat IP, jaringan area lokal virtual, dll. Infrastruktur sebagai layanan atau IaaS adalah lapisan dasar dalam model komputasi awan.
Contoh umum: DigitalOcean, Linode, Rackspace, Amazon Web Services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE) adalah beberapa contoh populer Iaas.
PaaS (Platform sebagai Layanan)
PaaS atau platform sebagai model layanan memberi Anda platform komputasi yang biasanya mencakup sistem operasi, lingkungan eksekusi bahasa pemrograman, database, server web. secara teknis Ini adalah lapisan di atas IaaS sebagai hal kedua yang Anda minta setelah Infrastruktur adalah sebuah platform.
Contoh umum: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos.
SaaS (Perangkat Lunak sebagai Layanan)
Dalam SaaS, Anda diberikan akses ke layanan aplikasi yang diinstal di server. Anda tidak perlu khawatir tentang instalasi, pemeliharaan, atau pengkodean perangkat lunak itu. Anda dapat mengakses dan mengoperasikan perangkat lunak hanya dengan browser Anda. Anda tidak perlu mengunduh atau menginstal segala jenis pengaturan atau OS, perangkat lunak ini hanya tersedia untuk Anda akses dan operasikan. Pemeliharaan atau pengaturan atau bantuan perangkat lunak akan diberikan oleh perusahaan penyedia SaaS dan Anda hanya perlu membayar untuk penggunaan Anda.
Contoh umum: Google Apps, Microsoft office365, Google docs, Gmail, perangkat lunak penagihan WHMCS
SaaS: Perangkat Lunak sebagai Layanan Layanan aplikasi Cloud atau "Perangkat Lunak sebagai Layanan" (SaaS) mungkin merupakan bentuk komputasi awan yang paling populer dan mudah digunakan. SaaS menggunakan Web untuk mengirimkan aplikasi yang dikelola oleh vendor pihak ketiga dan yang antarmuka-nya diakses di sisi klien. Sebagian besar aplikasi SaaS dapat dijalankan langsung dari browser Web, tanpa perlu mengunduh atau menginstal. SaaS menghilangkan kebutuhan untuk menginstal dan menjalankan aplikasi pada masing-masing komputer. Dengan SaaS, mudah bagi perusahaan untuk merampingkan perawatan dan dukungan mereka, karena semuanya dapat dikelola oleh vendor: aplikasi, runtime, data, middleware, O / S, virtualisasi, server, penyimpanan, dan jaringan. Gmail adalah salah satu contoh terkenal dari penyedia email SaaS.
PaaS: Platform sebagai Layanan Yang paling kompleks dari ketiga, layanan platform cloud atau "Platform sebagai Layanan" (PaaS) memberikan sumber daya komputasi melalui platform. Apa yang didapat pengembang dengan PaaS adalah kerangka kerja yang dapat mereka bangun untuk mengembangkan atau menyesuaikan aplikasi. PaaS membuat pengembangan, pengujian, dan penyebaran aplikasi menjadi cepat, sederhana, dan hemat biaya, sehingga menghilangkan kebutuhan untuk membeli lapisan perangkat keras dan perangkat lunak yang mendasarinya. Salah satu perbandingan antara SaaS vs PaaS berkaitan dengan aspek apa yang harus dikelola oleh pengguna, bukan penyedia: Dengan PaaS, vendor masih mengelola runtime, middleware, O / S, virtualisasi, server, penyimpanan, dan jaringan, tetapi pengguna mengelola aplikasi dan data.
IaaS: Infrastruktur sebagai Layanan Layanan infrastruktur cloud, yang dikenal sebagai "Infrastruktur sebagai Layanan" (IaaS), menghadirkan infrastruktur komputer (seperti lingkungan virtualisasi platform), penyimpanan, dan jaringan. Alih-alih harus membeli perangkat lunak, server, atau peralatan jaringan, pengguna dapat membeli ini sebagai layanan outsourcing sepenuhnya yang biasanya ditagih sesuai dengan jumlah sumber daya yang dikonsumsi. Pada dasarnya, dengan imbalan biaya sewa, pihak ketiga memungkinkan Anda menginstal server virtual pada infrastruktur TI mereka. Dibandingkan dengan SaaS dan PaaS, pengguna IaaS bertanggung jawab untuk mengelola lebih banyak: aplikasi, data, runtime, middleware, dan O / S. Vendor masih mengelola virtualisasi, server, hard drive, penyimpanan, dan jaringan. Apa yang didapatkan pengguna dengan IaaS adalah infrastruktur di mana mereka dapat menginstal platform apa pun yang diperlukan.
IaaS, PaaS dan SaaS pada dasarnya adalah segmen cloud computing.
IaaS (Infrastruktur sebagai Layanan) - Infrastruktur sebagai Layanan adalah model penyediaan komputasi awan di mana organisasi mengalihdayakan peralatan yang digunakan untuk mendukung operasi, termasuk penyimpanan, perangkat keras, server, dan komponen jaringan. Penyedia layanan memiliki peralatan dan bertanggung jawab untuk perumahan, menjalankan dan memeliharanya. Klien biasanya membayar berdasarkan penggunaan per. Layanan Web Ex- Amazon , BlueLock , Cloudscaling , dan Datapipe
PaaS (Platform as a Service) - Platform as a Service adalah salah satu sektor yang berkembang dalam komputasi awan. PaaS pada dasarnya membantu pengembang untuk mempercepat pengembangan aplikasi, menghemat uang, dan yang paling penting, menginovasi aplikasi dan bisnis mereka alih-alih mengatur konfigurasi dan mengelola hal-hal seperti server dan database. Dalam satu baris saya dapat mengatakan Platform as a service (PaaS) mengotomatiskan konfigurasi, penyebaran, dan pengelolaan aplikasi yang sedang berjalan di cloud. Contoh: Heroku , EngineYard , App42 PaaS dan OpenShift
SaaS (Perangkat Lunak sebagai Layanan) - Perangkat Lunak sebagai Layanan, SaaS adalah metode pengiriman perangkat lunak yang menyediakan akses ke perangkat lunak dan fungsinya dari jarak jauh sebagai layanan berbasis Web. Mis: Abiquo dan Akamai
Selain itu, saya telah menggunakan AWS, heroku dan saat ini menggunakan Jelastic dan menemukan -
Jelastic menawarkan platform hosting awan Java dan PHP. Jelastic secara otomatis menskala aplikasi Java dan PHP dan mengalokasikan sumber daya server, sehingga menghadirkan komputasi awan Java dan PHP generasi berikutnya. http://blog.jelastic.com/2013/04/16/elastic-beanstalk-vs-jelastic/ atau http://cloud.dzone.com/articles/jelastic-vs-heroku-1
Secara pribadi saya menemukan -
Cobalah salah satu dari mereka dan jelajahi diri Anda. Itu menyenangkan :-)
Ada tiga kategori utama model layanan cloud:
Perangkat lunak sebagai layanan (SaaS)
SaaS adalah perangkat lunak yang di-host dan dikelola secara terpusat untuk pelanggan akhir. Biasanya didasarkan pada arsitektur multi-penyewa (satu versi aplikasi digunakan untuk semua pelanggan) dan biasanya dilisensikan melalui langganan bulanan atau tahunan.
Contoh Office 365, Dropbox, Dynamics CRM Online adalah contoh sempurna dari perangkat lunak SaaS, pelanggan membayar biaya berlangganan bulanan atau tahunan, dan mereka mendapatkan Exchange sebagai Layanan (Outlook online dan / atau desktop) atau Penyimpanan sebagai Layanan (OneDrive dan Dropbox) .
Platform sebagai layanan (IaaS)
Dengan PaaS, Anda menyebarkan aplikasi Anda ke lingkungan hosting aplikasi (dirancang untuk membangun, menguji, dan menggunakan aplikasi perangkat lunak) yang disediakan oleh vendor layanan cloud. Pengembang memiliki banyak cara untuk menyebarkan aplikasi mereka tanpa mengetahui apa pun tentang apa yang terjadi di latar belakang untuk mendukungnya.
Contoh fitur Aplikasi Web di Layanan Aplikasi Azure dan Layanan Cloud Azure (peran web dan pekerja) adalah contoh dari PaaS.
Infrastruktur sebagai layanan (IaaS)
Vendor cloud IaaS menjalankan dan mengelola server server yang menjalankan perangkat lunak virtualisasi, memungkinkan Anda untuk membuat VM (menjalankan Windows atau Linux) yang berjalan pada infrastruktur vendor dan menginstal apa pun yang Anda inginkan di dalamnya. Pengembang tidak memiliki kendali atas perangkat keras atau perangkat lunak virtualisasi, tetapi mereka memiliki kendali atas hampir semua hal lainnya. Bahkan, tidak seperti PaaS, Anda sepenuhnya bertanggung jawab untuk itu.
Referensi
Buku : Architecting the Cloud: Keputusan Desain untuk Model Layanan Cloud Computing (SaaS, PaaS, dan IaaS)
Berikut ini adalah contoh lain dari AWS untuk setiap layanan:
IaaS (Infrastruktur sebagai Layanan): Anda mendapatkan seluruh infrastruktur dengan perangkat keras. Anda memilih jenis OS yang perlu diinstal. Anda harus menginstal perangkat lunak yang diperlukan.
Contoh AWS: EC2 yang hanya memiliki perangkat keras dan Anda memilih OS dasar yang akan diinstal. Jika Anda ingin menginstal Hadoop yang harus Anda lakukan sendiri, itu hanya infrastruktur dasar yang disediakan AWS.
PaaS (Platform as a Service): Memberikan Anda infrastruktur dengan OS dan perangkat lunak dasar yang diperlukan. Anda harus menjalankan skrip Anda untuk mendapatkan hasil yang diinginkan.
Contoh AWS: ESDM Yang memiliki perangkat keras (EC2) + OS Basis + perangkat lunak Hadoop sudah diinstal. Anda harus menjalankan skrip sarang / percikan ke tabel kueri dan mendapatkan hasil. Anda harus menjalankan instance dan menunggu 10 menit agar setup siap. Anda harus berhati-hati tentang berapa banyak cluster yang Anda butuhkan berdasarkan pada pekerjaan yang Anda jalankan, tetapi tidak khawatir tentang konfigurasi cluster.
SaaS (Perangkat Lunak sebagai Layanan): Anda tidak perlu khawatir tentang Perangkat Keras atau bahkan Perangkat Lunak. Semuanya akan diinstal dan tersedia untuk Anda gunakan secara instan.
Contoh AWS: Athena, yang hanya UI bagi Anda untuk query tabel dalam S3 (dengan metadata disimpan dalam Glu). Cukup buka login browser ke AWS dan mulai jalankan pertanyaan Anda, jangan khawatir tentang RAM / Storage / CPU / jumlah cluster, semua yang dilakukan cloud.
Tautan berikut memberikan penjelasan yang sangat baik tentang SaaS, PaaS dan Iaas .. http://opensourceforgeeks.blogspot.in/2015/01/difference-between-saas-paas-and-iaas.html
Hanya beberapa singkat:
IaaS , di sini vendor menyediakan infra kepada pengguna tempat pengguna mendapatkan infra perangkat keras / virtualisasi, penyimpanan, dan infra Jaringan.
PaaS , di sini vendor menyediakan platform kepada pengguna di mana pengguna mendapatkan semua hal yang diperlukan untuk pekerjaan mereka seperti OS, Database, Lingkungan Eksekusi bersama dengan lingkungan yang disediakan IaaS. Jadi pass adalah platform + IaaS.
SaaS tampaknya merupakan area yang cukup luas di mana vendor menyediakan hampir semua hal mulai dari infra hingga platform hingga perangkat lunak. Jadi SaaS adalah Iaas + PaaS bersama dengan berbagai software seperti ms office, virtual box dll.
Saya berbagi pengalaman saya bersama dengan definisi Standar oleh NIST. Saya pengembang dari perusahaan produk dan kami memiliki basis data dan klien (sistem eko). Selain banyak gambar yang jelas kebingungan muncul karena banyak aktor (5 didefinisikan oleh NIST) dan hal-hal berbeda dari prespektif.
Untuk IaaS penyebaran dan Bare metal, kami menjual lisensi dan paket dapat diperoleh dari CD atau server FTP (rpms). Kode dikompilasi diuji dan dikirimkan. Di sini pelanggan kami membayar kepada kami (biaya lisensi) dan / atau ke penyedia cloud untuk instance.
Kami bermitra dengan penyedia cloud (mitra teknologi) untuk menjual produk kami melalui pasar.
Biasanya kami mengirimkan gambar (ami, vhd, dll) + beberapa (templat pembentukan awan atau templat ARM, dll.) Dalam kasus PaaS . Kami memiliki jaringan pipa Jenkins untuk menempatkannya di pasar (berbasis versi). Di sini dengan beberapa keterampilan pengembang dapat login ke instance dan memanipulasi perangkat lunak (mis. Setelah instance database diluncurkan login dan sepenuhnya menghapus perangkat lunak dan membuatnya terlihat seperti contoh hanya EC2)
Dalam hal SaaS, jaringan pipa Jenkins kami akan langsung digunakan (apakah itu aplikasi web, fungsi azure / lambda). Baik pengembang / pengguna akhir memiliki kontrol lebih sedikit terhadap perangkat keras fisik.
Di bawah ini adalah Aktor yang ditentukan oleh NIST dan karena pengembang (perusahaan teknologi yang menyediakan perangkat lunak) bermitra dengan penyedia cloud, pengembang yang paling cocok adalah penyedia cloud.
Saya tahu pertanyaan ini sudah dijawab beberapa waktu lalu tetapi ini bisa membantu.
Apa arti istilah-istilah berikut?
SaaS
Perangkat Lunak sebagai Layanan - Pada dasarnya, aplikasi apa pun yang berjalan dengan kontennya dari cloud disebut sebagai Perangkat Lunak sebagai Layanan, Selama Anda tidak memilikinya.
Beberapa contohnya adalah Gmail, Netflix, OneDrive dll.
HADIRIN : Pengguna akhir, semua orang
IaaS
Infrastruktur sebagai Layanan berarti bahwa penyedia memungkinkan sebagian dari daya komputasi mereka kepada pelanggannya. Ini dibeli oleh potensi kekuatan komputasi dan mereka dibundel dalam Mesin Virtual. Perusahaan seperti platform Google Cloud, AWS, Alibaba Cloud dapat disebut sebagai penyedia IaaS karena mereka menjual kekuatan pemrosesan (server, penyimpanan, jaringan) kepada pengguna mereka dalam hal Mesin Virtual.
HADIRIN : Profesional TI, Admin Sistem
PaaS
Platform sebagai Layanan lebih seperti perantara antara IaaS dan SaaS, Alih-alih pelanggan harus berurusan dengan kebutuhan server, jaringan dan penyimpanan, semuanya tersedia oleh penyedia PaaS. Pada dasarnya lingkungan pengembangan diinisialisasi untuk membuat aplikasi bangunan lebih mudah.
Contohnya adalah Heroku, AWS Elastic Beanstalk, Google App Engine dll
HADIRIN : Pengembang perangkat lunak.
Ada berbagai layanan cloud yang tersedia saat ini, seperti EC2 dan AWS Amazon, Apache Hadoop, Microsoft Azure dan banyak lainnya. Kategori mana yang dimiliki masing-masing dan mengapa?
Amazon EC2 dan AWS - adalah Infrastruktur sebagai Layanan karena Anda akan memerlukan Administrator Sistem untuk mengelola proses kerja sistem operasi Anda. Tidak ada abstraksi untuk membangun aplikasi berfitur lengkap biasanya. Microsoft Azure juga termasuk dalam kategori ini mengikuti panduan yang disebutkan di atas.
Saya benar-benar belum menggunakan Apache Hadoop, jadi saya benar-benar tidak bisa mengatakannya.
Ilustrasi di bawah ini menjelaskan perbedaan antara IaaS, CaaS dan PaaS dalam kata-kata sederhana. Oranye - Anda mengelolanya, biru - Anda mendapatkannya sebagai layanan. Dan dengan SaaS Anda bahkan mendapatkan lapisan data dan aplikasi sebagai layanan juga.
Juga, bagi mereka yang tertarik untuk mempelajari lebih lanjut tentang kombinasi PaaS, artikel berikut Apa itu Platform-as-a-Service? Jenis yang Dijelaskan dapat membantu.