Chmura obliczeniowa składa się ze sprzętu i oprogramowania udostępnianych w Internecie jako zarządzane usługi zewnętrzne. Usługi te opierają się na zaawansowanych aplikacjach i zaawansowanych sieciach komputerów serwerowych.
Rodzaje Cloud Computing
Dostawcy usług tworzą systemy przetwarzania w chmurze, aby służyć wspólnym potrzebom biznesowym lub badawczym. Przykłady usług przetwarzania w chmurze obejmują:
- Wirtualny IT (technologia informacyjna): Konfiguruj i wdrażaj zdalne serwery zewnętrzne jako rozszerzenia lokalnej sieci IT firmy.
- Oprogramowanie: Używaj komercyjnych aplikacji lub opracowuj i zdalnie hostuj niestandardowe aplikacje,
- Pamięć sieciowa: Pamięć sieciowa archiwizuje dane w Internecie przez dostawcę, nie znając fizycznej lokalizacji pamięci.
Systemy przetwarzania w chmurze ogólnie są przeznaczone do obsługi dużej liczby klientów i wzrostu popytu.
Modele Software-as-a-Service
Usługi w chmurze wykorzystujące model "oprogramowanie jako usługa" (SaaS) zapewniają w pełni funkcjonalne programy użytkownikom końcowym, mimo że programy mogą nie być rezydentne na swoich komputerach lokalnych. Dostawcy poczty e-mail, tacy jak Gmail i Outlook.com, to aplikacje SaaS, a także prawie każdy program komputerowy działający w przeglądarce. Jako taki, SaaS jest najbardziej znany konsumentom domowym.
Modele platformy jako usługi
Rozwiązanie SaaS znajduje się na platformie. Dostawcy oferujący portfele typu "platforma jako usługa" zazwyczaj spotykają się z klientami korporacyjnymi. Produkty PaaS obejmują serwery wirtualne, środowiska operacyjne, środowiska baz danych i dowolne inne oprogramowanie pośrednie komponent znajdujący się między sprzętem a aplikacją skierowaną do konsumenta.
Modele infrastruktury jako usługi
Platformy z kolei opierają się na infrastrukturze. Rozwiązania typu "infrastruktura jako usługa" zazwyczaj osiągają poziom "gołego metalu" - fizyczne serwery, komponenty sieciowe i pamięć urządzeń niezbędne do tego, aby platformy (i, co za tym idzie, usługi) były funkcjonalne. IaaS jest popularny wśród klientów korporacyjnych, z kompromisami między szybkością, kosztami i prywatnością, które każdy sprzedawca balansuje na różne sposoby.
Przykłady usług przetwarzania w chmurze
Wielu różnych dostawców oferuje różne rodzaje usług przetwarzania w chmurze:
- Amazon EC2 - Virtual IT
- Google App Engine - hosting aplikacji
- Google Apps i Microsoft Office Online - SaaS
- Apple iCloud - pamięć sieciowa
- DigitalOcean - Serwery (Iaas / PaaS)
Niektórzy dostawcy oferują usługi przetwarzania w chmurze za darmo, podczas gdy inni wymagają płatnego abonamentu.
Jak działa chmura obliczeniowa
System przetwarzania w chmurze zachowuje krytyczne dane na serwerach internetowych, zamiast dystrybuować kopie plików danych do poszczególnych urządzeń klienckich. Usługi chmury wideo, takie jak Netflix, na przykład przesyłają dane przez Internet do aplikacji odtwarzacza na urządzeniu wyświetlającym, zamiast przesyłać klientom dyski DVD DVD lub BluRay.

Klienci muszą być podłączeni do Internetu w celu korzystania z usług w chmurze. Niektóre gry wideo na przykład w usłudze Xbox Live można uzyskać tylko w trybie online (nie na dysku fizycznym), a niektórych innych nie można odtwarzać bez połączenia.
Niektórzy obserwatorzy branży spodziewają się, że w nadchodzących latach cloud computing będzie coraz popularniejszy. Chromebook jest przykładem tego, jak wszystkie komputery osobiste mogą ewoluować w przyszłości zgodnie z tym trendem - urządzenia z minimalną lokalną pamięcią i kilkoma lokalnymi aplikacjami, poza przeglądarką internetową (za pośrednictwem której osiągane są aplikacje i usługi online).
Cloud Computing Plusy i minusy
Podobnie jak w przypadku każdej nowej, przełomowej technologii, przetwarzanie w chmurze oferuje mocne i słabe strony, które zarówno programiści, jak i konsumenci muszą dokładnie ocenić.
Dostawcy usług są odpowiedzialni za instalację i utrzymanie podstawowej technologii w chmurze. Niektórzy klienci biznesowi preferują ten model, ponieważ ogranicza on własne obciążenie związane z utrzymaniem infrastruktury. Odwrotnie, klienci ci rezygnują z kontroli zarządzania systemem, polegając na dostawcy, który zapewnia wymagany poziom niezawodności i wydajności.
Podobnie użytkownicy domowi stają się w dużym stopniu uzależnieni od swojego dostawcy Internetu w modelu przetwarzania w chmurze: tymczasowe awarie i sieci szerokopasmowe o mniejszej prędkości, które stanowią obecnie niewielką uciążliwość, stają się obecnie poważnym problemem w świecie opartym na chmurze. Z drugiej strony - argumentują zwolennicy technologii chmury - taka ewolucja prawdopodobnie skłoniłaby dostawców usług internetowych do ciągłego podnoszenia jakości ich usług, aby pozostać konkurencyjnym.
Systemy przetwarzania w chmurze są zwykle zaprojektowane do ścisłego śledzenia wszystkich zasobów systemowych. To z kolei umożliwia dostawcom pobieranie opłat od klientów proporcjonalnie do ich sieci, pamięci masowej i wykorzystania. Niektórzy klienci preferują takie rozliczane podejście do oszczędzania pieniędzy, podczas gdy inni preferują abonament ryczałtowy, aby zapewnić przewidywalne miesięczne lub roczne koszty.
Korzystanie ze środowiska przetwarzania w chmurze zazwyczaj wymaga wysyłania danych przez Internet i przechowywania ich w systemie zarządzanym przez sprzedawcę. Zagrożenia prywatności i bezpieczeństwa związane z tym modelem należy porównać z korzyściami i alternatywami.
Dolna granica dla konsumentów
Przeciętny konsument poza IT korzysta z technologii SaaS / PaaS / IaaS ze względu na niższe koszty, szybszy czas wdrożenia i większą elastyczność oferowaną przez te rozwiązania. Chociaż niektórzy ludzie wolą posiadać licencję na niezmienne oprogramowanie, inni są zadowoleni z oprogramowania opartego na subskrypcji, które wymaga połączenia z Internetem.




