{"id":77741,"date":"2022-05-30T12:40:28","date_gmt":"2022-05-30T10:40:28","guid":{"rendered":"https:\/\/fotc.com\/?p=77741"},"modified":"2026-02-16T09:33:40","modified_gmt":"2026-02-16T08:33:40","slug":"platform-as-a-service","status":"publish","type":"post","link":"https:\/\/fotc.com\/pl\/blog\/platform-as-a-service\/","title":{"rendered":"Platform as a Service, czyli platforma jako us\u0142uga (PaaS) – co to takiego?"},"content":{"rendered":"\n
Biznes mo\u017ce stawia\u0107 na r\u00f3\u017cne modele us\u0142ug chmurowych o zmiennym zakresie dost\u0119pnych funkcji i odpowiedzialno\u015bci. Ten artyku\u0142 opisuje model PaaS (Platform as a Service), kt\u00f3ry szczeg\u00f3lnie doceni\u0105 tw\u00f3rcy aplikacji.<\/p>\n\n\n\n
Tworzenie oprogramowania nie wymaga ju\u017c kosztownych inwestycji w infrastruktur\u0119. Odpada konfiguracja, utrzymanie i modernizacja \u015brodowiska. Wszystko za spraw\u0105 us\u0142ug chmurowych, kt\u00f3re wspomagaj\u0105 budowanie, testowanie, wdra\u017canie oraz skalowanie nowoczesnych aplikacji. Jednak \u015brodowisko chmury jest dost\u0119pne w kilku modelach. Kt\u00f3ry z nich warto mie\u0107 na uwadze?<\/p>\n\n\n\n
PaaS (Platform as a Service, czyli platforma jako us\u0142uga)<\/strong> to jeden z kilku modeli cloud computingu. W zakresie odpowiedzialno\u015bci u\u017cytkownika znajduj\u0105 si\u0119 tworzone przez niego aplikacje oraz oparte na nich dane. Za inne obowi\u0105zki, m.in. utrzymanie i zarz\u0105dzanie i modernizacj\u0119 infrastruktury, odpowiada dostawca us\u0142ugi PaaS.<\/p>\n\n\n\n PaaS uwalnia developer\u00f3w od konieczno\u015bci inwestowania we w\u0142asne zaplecze sprz\u0119towe oraz platform\u0119 niezb\u0119dn\u0105 do tworzenia oprogramowania. Zesp\u00f3\u0142 programist\u00f3w nie musi si\u0119 martwi\u0107 o zasoby obliczeniowe (w postaci maszyn fizycznych lub wirtualnych) oraz przestrze\u0144 na przechowywanie danych. Bezpiecze\u0144stwo infrastruktury r\u00f3wnie\u017c spoczywa na dostawcy us\u0142ugi.<\/p>\n\n\n\n Pocz\u0105tki modelu PaaS si\u0119gaj\u0105 2006 roku. Wtedy na rynku zadebiutowa\u0142a jedna z pierwszych us\u0142ug tego typu – platforma programistyczna o nazwie Zimki. Darmowy hosting tworzonych na niej aplikacji oferowa\u0142a brytyjska firma Fotango, prowadz\u0105ca serwis internetowy do dzielenia si\u0119 zdj\u0119ciami. Zosta\u0142a wykupiona kilka lat wcze\u015bniej przez europejski oddzia\u0142 koncernu Canon.<\/p>\n\n\n\n Mniej wi\u0119cej w tym samym czasie (2006) Amazon wystartowa\u0142 publicznie z w\u0142asnymi us\u0142ugami przechowywania danych S3 (rozwini\u0119cie: Simple Storage Service) oraz chmury obliczeniowej EC2 (rozwini\u0119cie: Elastic Compute Cloud). <\/p>\n\n\n\n Nadesz\u0142a era us\u0142ug w modelu IaaS (Infrastructure as a Service, czyli infrastruktura jako us\u0142uga), kt\u00f3ra da\u0142a podwaliny dla modelu PaaS. Pierwsz\u0105 us\u0142ug\u0119 chmurow\u0105 w 2008 roku zacz\u0119\u0142o oferowa\u0107 r\u00f3wnie\u017c Google (platforma App Engine)<\/strong>. Dwa lata p\u00f3\u017aniej do\u0142\u0105czy\u0142 Microsoft (Azure).<\/p>\n\n\n\n Wi\u0119cej o najpopularniejszych modelach cloud computingu i r\u00f3\u017cnicach mi\u0119dzy nimi przeczytasz w artykule: Co to jest chmura obliczeniowa?<\/a> Wprowadzenie i podstawowe poj\u0119cia<\/p>\n\n\n\n Programi\u015bci chc\u0105 si\u0119 skupi\u0107 wy\u0142\u0105cznie na pisaniu kodu i doskonaleniu swojego projektu. Dzi\u0119ki wykorzystaniu us\u0142ug PaaS proces tworzenia aplikacji przebiega szybko. Mo\u017cna r\u00f3wnie\u017c \u0142atwo stworzy\u0107 Proof of Concept, czyli zweryfikowa\u0107 swoj\u0105 koncepcj\u0119 pomys\u0142u na produkt. B\u0142yskawiczne uruchamianie aplikacji w chmurze gwarantuje architektura kontener\u00f3w.<\/p>\n\n\n Poznaj platform\u0119 do orkiestracji kontener\u00f3w<\/p><\/div>\r\n U\u017cywanie us\u0142ug chmurowych w modelu PaaS redukuje ca\u0142kowity koszt w\u0142asno\u015bci (TCO – Total Cost of Ownership)<\/strong>. Za wi\u0119kszo\u015b\u0107 popularnych us\u0142ug chmurowych p\u0142aci si\u0119 w modelu pay as you go, czyli wy\u0142\u0105cznie za zu\u017cycie zasob\u00f3w dostawcy. Mniejsze projekty da si\u0119 nawet zrealizowa\u0107 bez koszt\u00f3w. Dla przyk\u0142adu App Engine ma tzw. Free Tier, darmowy odnawialny limit, za kt\u00f3rego u\u017cytkowanie klient nie musi p\u0142aci\u0107.<\/p>\n\n\n\n Wi\u0119cej o us\u0142udze App Engine dost\u0119pnej w Google Cloud Platform<\/a> mo\u017cna przeczyta\u0107 w naszym artykule: S<\/a>zybszy development aplikacji z App Engine w Google Cloud Platform<\/a><\/p>\n\n\n\n Na us\u0142ug\u0119 chmurow\u0105 oferowan\u0105 w modelu PaaS sk\u0142adaj\u0105 si\u0119 dwa podstawowe komponenty. Pierwszy z nich stanowi sedno modelu IaaS (Infrastructure as a service, czyli infrastruktura jako us\u0142uga). To ca\u0142e zaplecze sprz\u0119towe<\/strong> (sie\u0107, serwery, pami\u0119\u0107 masowa oraz narz\u0119dzia do wirtualizacji) oraz zwi\u0105zane z nim operacje utrzymania i modernizacji.<\/p>\n\n\n\n Drugi komponent odr\u00f3\u017cniaj\u0105cy model PaaS od IaaS to szeroko poj\u0119te oprogramowanie<\/strong>. W jego sk\u0142ad wchodzi system operacyjny, us\u0142ugi po\u015brednicz\u0105ce (tzw. middleware), czyli m.in. narz\u0119dzia odpowiadaj\u0105ce za gromadzenie, przetwarzanie i analiz\u0119 danych, r\u00f3wnowa\u017cenie i zabezpieczanie ruchu oraz \u015brodowisko uruchomieniowe.<\/p>\n\n\n\n Wszystkie powy\u017csze elementy s\u0105 zarz\u0105dzane przez dostawc\u0119 us\u0142ugi chmurowej. U\u017cywaj\u0105c nomenklatury motoryzacyjnej, model IaaS mo\u017cna por\u00f3wna\u0107 do leasingu auta. W takim uk\u0142adzie PaaS stanowi odpowiednik wypo\u017cyczenia pojazdu<\/strong>, a SaaS (Software as a Service, czyli oprogramowanie jako us\u0142uga) to po prostu taks\u00f3wka. <\/p>\n\n\n\n Przechodz\u0105c z IaaS przez PaaS do SaaS zmniejsza si\u0119 odpowiedzialno\u015b\u0107 u\u017cytkownika, a zarazem zwi\u0119ksza si\u0119 odpowiedzialno\u015b\u0107 dostawcy us\u0142ugi chmurowej.<\/p>\n\n\n\n
Historia modelu PaaS<\/h2>\n\n\n\n
Czynniki, kt\u00f3re odpowiadaj\u0105 za popularno\u015b\u0107 systemu Platform as a Service<\/h2>\n\n\n\n
\r\n <\/div>\r\n <\/div>\r\n Co wchodzi w sk\u0142ad systemu PaaS?<\/h2>\n\n\n\n