Podstawy cloud computing: Definicje i kluczowe cechy
Ta sekcja wyjaśnia, czym jest chmura obliczeniowa. Przedstawia jej fundamentalne definicje oraz analizuje pięć podstawowych cech. Omówione zostaną również historyczne korzenie pojęcia chmury. Wirtualizacja stanowi kluczowy element tej technologii. Cloud computing odpowiada na dynamiczne potrzeby współczesnego biznesu. Zapewnia czytelnikowi solidne podstawy do zrozumienia tej transformacyjnej technologii.Cloud computing co to? To odpowiedź na dynamiczne potrzeby biznesu. W epoce rozwiązań cyfrowych firmy szukają elastyczności. Chmura obliczeniowa dostarcza potężne i skalowalne narzędzia. Umożliwia szybkie dostarczanie oraz testowanie usług. Portale internetowe efektywnie zarządzają ruchem. Sklepy online obsługują tysiące transakcji jednocześnie. Dlatego cloud computing jest kluczowy dla współczesnego świata. Zapewnia ciągłość działania i innowacyjność. Firmy mogą szybko reagować na zmieniające się warunki rynkowe. Nie muszą inwestować w drogą infrastrukturę. Cloud computing oferuje dostęp na żądanie do zasobów. Minimalizuje to ryzyko związane z inwestycjami IT. Wirtualizacja jest podstawą chmury, umożliwiając współdzielenie zasobów.
Pochodzenie pojęcia cloud odnosi się do wysokopoziomowej struktury internetowej. Już w latach 90. XX wieku na jednym serwerze można było uruchomić kilka. To zapoczątkowało koncepcje chmury obliczeniowej. Wirtualizacja jest efektem prawa Moore'a. Prawo Moore'a opisuje rosnącą moc obliczeniową. Wirtualizacja prowadzi do współdzielenia zasobów (Resource Pooling). Dzięki niej wielu klientów korzysta z tej samej infrastruktury. Technologia wirtualizacji pozwala na efektywne wykorzystanie sprzętu. Jest to klucz do elastyczności i skalowalności chmury. Współdzielenie zasobów obniża koszty operacyjne. Pozwala firmom dynamicznie dostosowywać infrastrukturę. Bez wirtualizacji cloud computing nie byłby tak efektywny. Stanowi ona fundament dla nowoczesnych usług chmurowych.
Definicja cloud computing wg NIST jest standardem branżowym. NIST (National Institute of Standards and Technology) opracowuje definicje standardowe. Przedstawia model umożliwiający wszechobecny dostęp na żądanie. Dostęp dotyczy wspólnej puli konfigurowalnych zasobów. Są to sieci, serwery, pamięć masowa i aplikacje. Mogą być szybko dostarczane i udostępniane. Model NIST umożliwia szybkie dostarczanie usług. Minimalizuje wysiłek w zarządzaniu. Zmniejsza interakcje z dostawcą usług. Na przykład, „dostęp na żądanie” oznacza, że użytkownik samodzielnie uruchamia zasoby. „Wspólna pula zasobów” to współdzielenie infrastruktury. Taka definicja zapewnia jasne ramy działania. Ułatwia porównywanie różnych usług chmurowych. Jest fundamentem dla zrozumienia tej technologii.
Oto pięć podstawowych cech chmury obliczeniowej według NIST:
- Samoobsługa na żądanie: Użytkownik uzyskuje dostęp do usług bez interwencji człowieka.
- Szeroki dostęp do sieci: Zasoby dostępne są z każdego miejsca i urządzenia.
- Łączenie zasobów: System skaluje zasoby dynamicznie dla wielu użytkowników.
- Szybka rozbudowa: Zasoby elastycznie i szybko się zwiększają lub zmniejszają.
- Mierzalność usługi: Zużycie zasobów jest monitorowane i raportowane.
| Cecha | Tradycyjne IT | Cloud Computing |
|---|---|---|
| Skalowalność | Ograniczona, wymaga inwestycji. | Dynamiczna, na żądanie. |
| Koszty | Wysokie, początkowe CAPEX. | Niskie, operacyjne OPEX (pay-as-you-go). |
| Dostępność | Zależna od lokalnej infrastruktury. | Globalna, wysoka niezawodność. |
| Zarządzanie | Pełna odpowiedzialność klienta. | Częściowa odpowiedzialność dostawcy. |
| Innowacje | Wolne, wysokie bariery wejścia. | Szybkie, łatwy dostęp do technologii. |
Transformacja biznesowa dzięki chmurze jest ogromna. Chmura to elastyczne i skalowalne narzędzie. Pozwala firmom szybko reagować na zmieniające się warunki rynkowe. Jest to przeciwieństwo sztywnych i kosztownych systemów on-premise. Model pay-as-you-go optymalizuje wydatki. Firmy płacą tylko za faktycznie zużyte zasoby. Zwiększa to efektywność i konkurencyjność na rynku. Ułatwia wprowadzanie nowych produktów i usług.
Co to jest cloud computing?
Cloud computing to model dostarczania usług obliczeniowych. Obejmuje serwery, pamięć masową, bazy danych, sieć, oprogramowanie, analitykę i inteligencję. Wszystko to dostarczane jest przez internet, czyli "chmurę". Firmy wynajmują dostęp do zasobów od dostawcy chmury. Nie muszą posiadać własnych centrów danych. Głównym celem jest zapewnienie elastycznego i skalowalnego dostępu. Dostęp do zasobów IT jest na żądanie. Eliminuje to inwestycje w fizyczną infrastrukturę. Przekłada się to na efektywność kosztową i operacyjną. Cloud computing oferuje dostęp na żądanie.
Jakie są dwie cechy cloud computing, które wyróżniają tę technologię?
Dwie kluczowe cechy to usługi i zasoby dostępne na życzenie (on-demand self-service) oraz elastyczność (rapid elasticity). Użytkownicy mogą samodzielnie uruchamiać lub zwalniać zasoby. Dzieje się to natychmiastowo. System automatycznie skaluje się w górę lub w dół. Dostosowuje się do aktualnych potrzeb. Minimalizuje to przestoje i koszty. Te cechy są fundamentalne dla dynamicznego charakteru chmury obliczeniowej. Pozwalają na optymalne zarządzanie zasobami. Umożliwiają szybką adaptację do zmian rynkowych.
W jaki sposób wirtualizacja przyczynia się do rozwoju cloud computing?
Wirtualizacja jest fundamentalną technologią dla cloud computing. Pozwala na uruchamianie wielu wirtualnych maszyn. Działają one na jednym fizycznym serwerze. To umożliwia efektywne współdzielenie zasobów (resource pooling). Zasoby są dzielone między wielu klientów. Zwiększa to wykorzystanie sprzętu. Obniża również koszty. Bez wirtualizacji elastyczność i skalowalność chmury byłyby ograniczone. Jej efektywność ekonomiczna także by ucierpiała. Wirtualizacja jest kamieniem węgielnym tej technologii. Wirtualizacja jest podstawą chmury. NIST opracowuje definicje standardowe, które to uwzględniają.
Everything Fails All the Time – Dr Werner Vogels, CTO w Amazon
Ten cytat podkreśla konieczność budowy odpornych systemów w chmurze. Awaria jest nieunikniona. Dlatego architektura chmurowa musi być odporna na błędy. Systemy powinny automatycznie odzyskiwać sprawność. Amazon testuje odporność infrastruktury za pomocą Simian Army. Upewniają się, że rozwiązania przetrwają awarie. Jest to kluczowe dla niezawodności usług.
Zrozumienie definicji NIST jest kluczowe dla prawidłowego wdrożenia usług chmurowych i zapewnienia zgodności z najlepszymi praktykami branżowymi.
- Przed wdrożeniem usług chmurowych zapoznaj się z modelem. Sprawdź cechy oferowane przez dostawcę. Upewnij się, że odpowiadają one potrzebom Twojej organizacji.
- Analizuj, jak cloud computing może zredukować koszty operacyjne. Wykorzystaj model 'pay-as-you-go'. Użyj elastycznego skalowania zasobów w Twojej firmie.
Modele i architektury cloud computing: Od SaaS do chmury hybrydowej
Ta sekcja skupia się na różnorodnych modelach dostarczania usług w chmurze. Przedstawione zostaną cztery główne modele użytkowania. Omówione zostaną również cztery modele wdrożeniowe. Czytelnik zrozumie, jak wybrać najodpowiedniejsze rozwiązanie.Modele użytkowania cloud computing pozwalają na optymalne dopasowanie. Chmura oferuje różne poziomy abstrakcji i kontroli. Odpowiada to na zróżnicowane potrzeby użytkowników. Firmy mają różne wymagania. Przykładem są użytkownicy końcowi oraz deweloperzy. Deweloperzy potrzebują środowiska do tworzenia aplikacji. Użytkownicy końcowi szukają gotowych rozwiązań. Dlatego różnorodność modeli jest tak ważna. Pozwala na optymalne wykorzystanie zasobów. Zapewnia to elastyczność i efektywność kosztową. Modele te decydują o zakresie odpowiedzialności. Określają, co jest zarządzane przez dostawcę. Precyzują, co leży w gestii klienta.
SaaS PaaS to popularne modele usług chmurowych. SaaS (Software as a Service) dostarcza gotowe aplikacje przez internet. Przykładami są Gmail czy Dropbox. Użytkownik korzysta z aplikacji bez instalacji. Dostawca zarządza całą infrastrukturą. Aplikacja cloud co to jest w tym kontekście? To oprogramowanie dostępne online. PaaS (Platform as a Service) oferuje środowisko deweloperskie. Jest to platforma dla programistów. Pozwala tworzyć i zarządzać aplikacjami. Nie muszą martwić się o infrastrukturę bazową. W tym modelu aplikacja cloud to kod i komponenty. Programista skupia się na kodzie aplikacji. PaaS umożliwia szybkie uruchomienie projektów. SaaS umożliwia natychmiastowe użycie aplikacji. SaaS dostarcza aplikacje przez internet, a PaaS oferuje środowisko deweloperskie.
IaaS XaaS to kolejne ważne modele chmurowe. IaaS (Infrastructure as a Service) wynajmuje infrastrukturę IT. Obejmuje serwery, pamięć masową i sieci. IaaS jest idealny dla firm potrzebujących pełnej kontroli. Użytkownik zarządza systemem operacyjnym i aplikacjami. Co więcej, XaaS (Anything as a Service) to szerokie pojęcie. Obejmuje wszystkie usługi dostarczane w chmurze. Przykładem jest Serverless (Function as a Service). Pozwala uruchamiać kod bez zarządzania serwerami. Firmy płacą tylko za faktyczne użycie. To zwiększa elastyczność i redukuje koszty. IaaS wynajmuje infrastrukturę IT. XaaS obejmuje wiele innowacyjnych usług. XaaS to przyszłość skalowalnych rozwiązań.
Modele wdrożeniowe cloud computing decydują o architekturze systemu. Oprócz modeli usług istnieją różne sposoby wdrożenia chmury. Mają one kluczowe znaczenie dla strategii bezpieczeństwa. Wpływają również na zarządzanie danymi. Wyróżniamy chmurę publiczną, prywatną i hybrydową. Chmura branżowa (Community Cloud) to czwarty typ. Modele te określają, kto zarządza infrastrukturą. Decydują również o jej dostępności. Wybór modelu wpływa na zgodność z regulacjami. Różne modele oferują różny poziom kontroli. Są kluczowe dla planowania strategii IT. Optymalne wdrożenie wymaga dogłębnej analizy.
Oto cztery modele wdrożeniowe chmury:
- Chmura publiczna: Dostępna dla wszystkich; zarządzana przez zewnętrznego dostawcę (np. Gmail, Dropbox, GDrive).
- Chmura prywatna: Jest dedykowana klientom; dla jednej organizacji; może być zarządzana wewnętrznie.
- Chmura branżowa (Community Cloud): Korzysta określona grupa użytkowników (np. AWS GovCloud w USA dla regulatorów).
- Chmura hybrydowa: Łączy zalety chmury prywatnej z publiczną; umożliwia elastyczne przenoszenie obciążeń.
| Model | Zarządzanie przez dostawcę | Zarządzanie przez użytkownika |
|---|---|---|
| SaaS | Aplikacja, dane, runtime, OS, wirtualizacja, serwery, sieć, pamięć masowa. | Konfiguracja użytkownika. |
| PaaS | Runtime, OS, wirtualizacja, serwery, sieć, pamięć masowa. | Aplikacja, dane. |
| IaaS | Wirtualizacja, serwery, sieć, pamięć masowa. | OS, runtime, aplikacja, dane. |
| Serverless | Wszystko (funkcja, runtime, OS, infrastruktura). | Tylko kod funkcji. |
Elastyczność wyboru modelu jest kluczowa dla potrzeb firmy. Każdy model oferuje inny balans między kontrolą a wygodą zarządzania. Jest to kluczowe dla strategii IT. SaaS minimalizuje odpowiedzialność użytkownika. IaaS zapewnia maksymalną kontrolę. PaaS to złoty środek dla deweloperów. Serverless to jeszcze większa abstrakcja od infrastruktury. Firmy mogą dopasować model do swoich wymagań. Zapewnia to optymalizację kosztów i zasobów.
Co to jest aplikacja cloud w kontekście SaaS?
W kontekście SaaS (Software as a Service), aplikacja cloud to oprogramowanie. Jest ono dostarczane przez internet na zasadzie subskrypcji. Dostawca chmury hostuje i zarządza całą aplikacją. Odpowiada również za infrastrukturę. Użytkownik uzyskuje do niej dostęp. Korzysta z przeglądarki internetowej lub aplikacji mobilnej. Przykładami są Gmail czy Microsoft 365. Użytkownik nie martwi się instalacją ani utrzymaniem. Nie musi także troszczyć się o aktualizacje. Znacznie upraszcza to zarządzanie IT. SaaS dostarcza aplikacje przez internet.
Jakie są główne różnice między IaaS, PaaS i SaaS?
Główne różnice dotyczą poziomu zarządzania i kontroli. IaaS (Infrastructure as a Service) zapewnia największą kontrolę. Oferuje dostęp do wirtualnych serwerów i sieci. Użytkownik zarządza systemem operacyjnym i aplikacjami. PaaS (Platform as a Service) dostarcza środowisko. Służy ono do tworzenia i uruchamiania aplikacji. Abstrahuje od zarządzania infrastrukturą. SaaS (Software as a Service) to gotowe aplikacje. Są one dostępne przez internet. Dostawca zarządza wszystkim. Każdy model odpowiada na inne potrzeby. Oferuje różny poziom elastyczności i odpowiedzialności. PaaS oferuje środowisko deweloperskie. IaaS wynajmuje infrastrukturę IT.
Ontologie i taksonomie dla modeli cloud computing tworzą hierarchię. Modele_Cloud_Computing to hypernym. Dzieli się na Modele_Użytkowania oraz Modele_Wdrożeniowe. Modele_Użytkowania to hyponyms: SaaS, PaaS, IaaS, XaaS. Modele_Wdrożeniowe to hyponyms: Publiczna, Prywatna, Hybrydowa, Branżowa. Relacja 'is-a' łączy hyponymy z hypernymem. Na przykład, SaaS 'is-a' Model_Użytkowania. Relacja 'part-of' może opisywać, że chmura hybrydowa 'part-of' składa się z chmury publicznej i prywatnej. Zapewnia to logiczną strukturę pojęć. Ułatwia zrozumienie złożoności chmury. Jest to kluczowe dla projektowania systemów IT.
Wybór niewłaściwego modelu chmury może prowadzić do nieoptymalnych kosztów, problemów z bezpieczeństwem oraz trudności w zarządzaniu danymi i aplikacjami.
- Przeprowadź dokładną analizę potrzeb biznesowych i technicznych. Wybierz model użytkowania i wdrożenia chmury. Zapewnij optymalne dopasowanie do Twojej firmy.
- Rozważ model hybrydowy dla wrażliwych danych. Zachowaj kontrolę nad aplikacjami w chmurze prywatnej. Wykorzystaj elastyczność i skalowalność chmury publicznej dla mniej krytycznych obciążeń.
Praktyczne zastosowania i strategiczne korzyści cloud computing w biznesie
Ta sekcja analizuje, jak cloud computing transformuje biznes. Przedstawia jego praktyczne zastosowania w różnych sektorach. Skupia się na strategicznych korzyściach. Omówione zostaną również wyzwania związane z bezpieczeństwem danych. Nowoczesne trendy, takie jak konteneryzacja, również zostaną poruszone. Cloud computing stanowi kluczowy element Przemysłu 4.0.Praktyczne zastosowania chmury są wszechobecne. Cloud computing jest odpowiedzią na potrzeby biznesu. Szczególnie w epoce rozwiązań cyfrowych. Pandemia COVID-19 przyspieszyła ten trend. Miliony osób rozpoczęły zdalną pracę i naukę. Cloud computing umożliwił płynne wejście w "nową normalność". Na przykład, Netflix przetwarza dane o zachowaniach klientów w chmurze. Obsługuje 204 mln subskrybentów (2020 r.). E-commerce dynamicznie skaluje swoje usługi. Zapewnia to stabilność w okresach szczytowych. Chmura obliczeniowa umożliwia szybkie skalowanie usług. Wspiera także zdalną współpracę. Jest fundamentem dla wielu innowacyjnych rozwiązań.
Korzyści chmury obliczeniowej są strategiczne. Chmura pozwala na dynamiczne dostosowanie infrastruktury. Firmy zyskują elastyczność i skalowalność. Model pay-as-you-go redukuje koszty. Nie ma potrzeby dużych inwestycji początkowych. Chmura pozwala na eksperymentowanie bez ponoszenia wysokich kosztów. Nie ma długoterminowych zobowiązań. To kluczowe w czasach niepewności biznesowej. Rapid elasticity umożliwia szybkie reagowanie na zmiany. Firmy mogą testować nowe pomysły. Zwalniają zasoby, gdy nie są już potrzebne. Redukcja kosztów operacyjnych jest znacząca. Cloud computing wpływa na bezpieczeństwo danych. Usprawnia procesy i wprowadza innowacje. Jest to strategiczna przewaga konkurencyjna.
Cloud computing a Agile to zgrany duet. Chmura wspiera zwinne metody pracy, takie jak Agile i DevOps. Umożliwia to automatyzację i ciągłe dostarczanie (CI/CD). Zespoły mogą szybciej wdrażać zmiany. Cloud wspiera przyspieszone wdrażanie zmian. Ułatwia to testowanie i iterowanie. Procesy ITIL-owe również zyskują. Automatyzacja CMDB (Central Management DataBase) jest prostsza. Zarządzanie usługami staje się efektywniejsze. Dlatego chmura jest kluczowa dla nowoczesnego IT. Zapewnia środowisko do szybkiego rozwoju. Poprawia jakość dostarczanego oprogramowania. Zwiększa efektywność zespołów developerskich.
Cloud computing a Przemysł 4.0 to nierozerwalne połączenie. Chmura odgrywa kluczową rolę w transformacji cyfrowej. Jest fundamentem dla Przemysłu 4.0. Wspiera technologie takie jak IoT (Internet of Things) i 5G. Umożliwia przetwarzanie ogromnych ilości danych. Sztuczna inteligencja wykorzystuje moc obliczeniową chmury. Konteneryzacja (np. z użyciem Kubernetes) jest kluczowa. Zapewnia przenośność i skalowalność aplikacji. Architektura Serverless redukuje koszty operacyjne. Pozwala firmom skupić się na logice biznesowej. Chmura jest siłą napędową inteligentnych fabryk. Umożliwia analizę danych w czasie rzeczywistym. Przyspiesza innowacje w sektorze przemysłowym.
Oto obszary wykorzystania cloud computing:
- E-commerce: obsługa sklepów internetowych i platform sprzedażowych, zapewniając elastyczność w okresach szczytowych. Cloud wspiera e-commerce.
- Finanse: bezpieczne przetwarzanie transakcji, analiza danych i zarządzanie ryzykiem.
- Edukacja: platformy e-learningowe, zdalne nauczanie i przechowywanie materiałów. Edukacja korzysta z chmury.
- Rozrywka: streaming wideo (np. Netflix), gry online i dystrybucja treści multimedialnych.
- Sektor zdrowia: zarządzanie danymi pacjentów, telemedycyna i badania medyczne.
- Produkcja: optymalizacja procesów, monitorowanie maszyn i implementacja Przemysłu 4.0.
Oto sugestie wdrożeniowe dotyczące chmury:
- Wdrażaj graniczne architektury zautomatyzowanych procesów i monitoringu. Zwiększy to odporność systemu w chmurze.
- Wykorzystuj platformy kontenerowe (Kubernetes) i architekturę Serverless. Stosuj je tam, gdzie to uzasadnione. Zwiększy to elastyczność i zredukuje koszty.
- Wdrażaj praktyki DevOps i Agile w zespołach IT. Maksymalizuj korzyści z chmury. Przyspiesz cykl rozwoju oprogramowania.
- Stosuj automatyzację procesów ITIL. Integruj CMDB i CI/CD w środowisku chmurowym. Usprawnij zarządzanie usługami.
| Kryterium | Infrastruktura lokalna | Cloud Computing |
|---|---|---|
| Inwestycja początkowa | Wysoka, jednorazowa. | Niska, opłaty miesięczne (OPEX). |
| Skalowalność | Ograniczona, wymaga rozbudowy. | Dynamiczna, na żądanie. |
| Utrzymanie | Pełna odpowiedzialność własna. | Zarządzane przez dostawcę. |
| Zabezpieczenia | Kosztochłonne, wymagają ekspertów. | Wysoki poziom, współdzielony model. |
| Innowacyjność | Wolny dostęp do nowych technologii. | Szybki dostęp do najnowszych narzędzi. |
Model pay-as-you-go w chmurze jest rewolucyjny. Pozwala na elastyczne zarządzanie budżetem. Firmy płacą tylko za faktycznie zużyte zasoby. To kluczowe dla optymalizacji kosztów. Eliminacja dużych inwestycji CAPEX jest możliwa. Zastępują je mniejsze, przewidywalne opłaty OPEX. Firmy mogą lepiej kontrolować wydatki. Szybko dostosowują się do zmieniających się potrzeb. Jest to duża przewaga nad tradycyjnym IT.
Jak cloud computing wspiera Przemysł 4.0?
Cloud computing jest fundamentem dla Przemysłu 4.0. Dostarcza niezbędnej mocy obliczeniowej i elastyczności. Wspiera technologie takie jak IoT, Big Data i sztuczna inteligencja. Umożliwia zbieranie, przetwarzanie i analizowanie danych. Dane pochodzą z urządzeń przemysłowych. Dzieje się to w czasie rzeczywistym. Jest to kluczowe dla automatyzacji procesów. Optymalizuje produkcję i tworzy inteligentne fabryki. Bez chmury skala i złożoność Przemysłu 4.0 byłyby trudne do osiągnięcia. Podkreśla to jej strategiczne znaczenie. Chmura odgrywa kluczową rolę w transformacji cyfrowej.
Czym jest konteneryzacja i dlaczego jest ważna w chmurze?
Konteneryzacja to technologia. Umożliwia pakowanie aplikacji i ich zależności. Obejmuje biblioteki i konfiguracje. Są one umieszczane w lekkie, przenośne "kontenery". Jest to niezwykle ważne w chmurze. Kontenery zapewniają spójne środowisko uruchomieniowe. Działają niezależnie od infrastruktury. Ułatwia to wdrażanie, skalowanie i zarządzanie aplikacjami. Narzędzia takie jak Kubernetes stały się standardem. Służą do orkiestracji kontenerów w środowiskach chmurowych. Wspierają zwinne metody pracy i CI/CD. Przekłada się to na efektywność i niezawodność systemów. Konteneryzacja jest kluczowa dla nowoczesnych aplikacji.
Jakie są główne korzyści chmury obliczeniowej dla małych i średnich firm?
Dla małych i średnich firm (MŚP), główne korzyści chmury obliczeniowej są liczne. To przede wszystkim redukcja kosztów początkowych. Nie ma potrzeby inwestowania w drogie serwery. Chmura oferuje elastyczność i skalowalność. Pozwala to na szybkie dostosowanie zasobów. Dostosowują się one do zmieniających się potrzeb biznesowych. Chmura umożliwia również dostęp do zaawansowanych technologii. Narzędzia te były wcześniej dostępne tylko dla dużych korporacji. Zwiększa to konkurencyjność i innowacyjność MŚP. Model pay-as-you-go pozwala płacić tylko za zużyte zasoby. Optymalizuje to wydatki. Cloud computing to potężne narzędzie dla MŚP.
Należy zawsze brać pod uwagę zgodność z regulacjami prawnymi, takimi jak RODO, przy wyborze dostawcy i modelu chmury, aby uniknąć kar i zapewnić ochronę danych użytkowników.
Eksperymentowanie w chmurze, choć elastyczne, wymaga stałego monitorowania kosztów, aby uniknąć niekontrolowanych wydatków w modelu pay-as-you-go.