Chmura
W informatyce termin chmura odnosi si臋 do wsp贸lnej puli zasob贸w, kt贸re s膮 udost臋pniane wielu u偶ytkownikom za po艣rednictwem Internetu. Takie zasoby s膮 zwykle zwi膮zane z przechowywaniem danych i moc膮 obliczeniow膮, ale mog膮 r贸wnie偶 obejmowa膰 r贸偶ne rodzaje us艂ug, aplikacji, sieci i serwer贸w.
Zazwyczaj zasoby w chmurze s膮 艂atwo i wygodnie dost臋pne i mo偶na je dynamicznie rekonfigurowa膰, aby dopasowa膰 je do wielu cel贸w, przy r贸偶nych poziomach skalowalno艣ci. Obecnie technologia przetwarzania w chmurze jest szeroko rozpowszechniona w kilku obszarach ludzkiego 偶ycia. Kilka us艂ug i aplikacji jest zbudowanych w chmurze.
Na przyk艂ad us艂ugi przesy艂ania strumieniowego na 偶膮danie, takie jak Netflix, wykorzystuj膮 mo偶liwo艣ci przetwarzania w chmurze w celu wydajnego skalowania i zapewnienia najlepszego mo偶liwego do艣wiadczenia u偶ytkownika. Popularne aplikacje do przesy艂ania wiadomo艣ci online i po艂膮cze艅 g艂osowych, takie jak Skype i WhatsApp, r贸wnie偶 korzystaj膮 z chmury obliczeniowej, aby umo偶liwi膰 wysokiej jako艣ci komunikacj臋 mi臋dzy swoimi u偶ytkownikami. Inne przyk艂ady obejmuj膮 rozwi膮zania oparte na chmurze dostarczane przez Microsoft Office 365 i Google G Suite, kt贸re pomagaj膮 milionom ludzi na ca艂ym 艣wiecie, u艂atwiaj膮c prac臋 i wsp贸艂prac臋 w czasie rzeczywistym z dowolnego miejsca i w dowolnym czasie.
Peter Mell i Timothy Grance z ameryka艅skiego Narodowego Instytutu Standard贸w i Technologii (NIST) opisuj膮 przetwarzanie w chmurze jako technologi臋 z艂o偶on膮 z trzech modeli us艂ug i czterech modeli wdra偶ania.
Trzy modele us艂ug przetwarzania w chmurze obejmuj膮:
Infrastruktura jako us艂uga (IaaS): oferuje podstawowe zasoby obliczeniowe, takie jak przetwarzanie danych, przechowywanie danych i mo偶liwo艣ci sieciowe. Mog膮 one by膰 oparte na us艂ugach przetwarzania w chmurze, takich jak Amazon EC2, Microsoft Azure i Google Compute Engine.
Platforma jako us艂uga (PaaS): zapewnia platformy umo偶liwiaj膮ce klientom opracowywanie i wdra偶anie nabytych lub stworzonych przez konsument贸w aplikacji na platformie przetwarzania w chmurze. AWS Elastic Beanstalk, Heroku i Google App Engine to tylko niekt贸re przyk艂ady modeli PaaS.
Oprogramowanie jako us艂uga (SaaS): 艂膮czy infrastruktur臋 i oprogramowanie dzia艂aj膮ce w chmurze. U偶ytkownicy uzyskuj膮 dost臋p do aplikacji i baz danych dostawcy, podczas gdy dostawca chmury w pe艂ni zarz膮dza podstawow膮 infrastruktur膮 i platformami, na kt贸rych dzia艂aj膮 aplikacje. Salesforce, Microsoft Office 365 i Slack to przyk艂ady modeli SaaS.
Cztery modele wdra偶ania chmury obliczeniowej obejmuj膮:
Chmura publiczna: chmura, kt贸ra mo偶e by膰 w艂asno艣ci膮 i by膰 obs艂ugiwana przez firmy, instytucje rz膮dowe lub innych zewn臋trznych dostawc贸w us艂ug w chmurze. Chmury publiczne s膮 przeznaczone do u偶ytku publicznego.
Chmura prywatna: chmura, kt贸ra wirtualizuje i dystrybuuje infrastruktur臋 IT do wy艂膮cznego u偶ytku przez pojedyncz膮 organizacj臋 i jej konsument贸w lub jednostki biznesowe (tj. niedost臋pna dla og贸艂u spo艂ecze艅stwa).
Chmura spo艂eczno艣ciowa: chmura, kt贸ra wirtualizuje i dystrybuuje infrastruktur臋 IT dla okre艣lonej grupy lub spo艂eczno艣ci konsument贸w, kt贸rzy maj膮 zgodne cele i obawy (np. wymagania bezpiecze艅stwa, polityka, wzgl臋dy zgodno艣ci itp.).
Chmura hybrydowa: po艂膮czenie co najmniej dw贸ch r贸偶nych infrastruktur chmury (publicznej, spo艂eczno艣ciowej lub prywatnej).