Obliczenia użytkowe
Obliczenia użytkowe lub narzędzie komputerowe to model świadczenia usług, w którym usługodawca udostępnia klientowi zasoby obliczeniowe i zarządzanie infrastrukturą w razie potrzeby i pobiera od nich opłaty za określone wykorzystanie zamiast stawki ryczałtowej. Podobnie jak inne rodzaje przetwarzania na żądanie (takie jak przetwarzanie sieciowe), model użyteczności ma na celu maksymalizację efektywnego wykorzystania zasobów i/lub minimalizację powiązanych kosztów. Narzędzie to pakiet zasobów systemowych , takich jak obliczenia, pamięć masowa i usługi, jako usługa mierzona. Zaletą tego modelu jest niski lub zerowy koszt początkowy pozyskania zasobów komputerowych; zamiast tego zasoby są zasadniczo wynajmowane.
To przepakowywanie usług obliczeniowych stało się podstawą przejścia na przetwarzanie „ na żądanie ”, oprogramowanie jako usługa i modele przetwarzania w chmurze , które dalej propagowały ideę przetwarzania, aplikacji i sieci jako usługi.
Było trochę początkowego sceptycyzmu co do tak znaczącej zmiany. Jednak nowy model przetwarzania danych przyjął się i ostatecznie stał się głównym nurtem.
IBM, HP i Microsoft były wczesnymi liderami w nowej dziedzinie komputerów użytkowych, a ich jednostki biznesowe i badacze pracowali nad wyzwaniami związanymi z architekturą, płatnościami i rozwojem nowego modelu obliczeniowego. Google, Amazon i inne firmy zaczęły przejmować inicjatywę w 2008 r., kiedy stworzyły własne usługi użytkowe w zakresie przetwarzania danych, przechowywania danych i aplikacji.
Obliczenia użytkowe mogą wspierać przetwarzanie sieciowe, które charakteryzuje się bardzo dużymi obliczeniami lub nagłymi szczytami zapotrzebowania, które są obsługiwane przez dużą liczbę komputerów.
„Przetwarzanie użytkowe” zwykle przewidywało jakąś formę wirtualizacji , dzięki czemu ilość dostępnej pamięci lub mocy obliczeniowej jest znacznie większa niż w przypadku pojedynczego komputera z podziałem czasu . Aby było to możliwe, na „zapleczu” używanych jest wiele serwerów. Może to być dedykowany klaster komputerowy zbudowany specjalnie na potrzeby wynajmu lub nawet niewykorzystany superkomputer . Technika przeprowadzania pojedynczego obliczenia na wielu komputerach jest znana jako przetwarzanie rozproszone .
Termin „ przetwarzanie sieciowe ” jest często używany do opisania określonej formy przetwarzania rozproszonego, w której węzły pomocnicze są rozproszone geograficznie lub obejmują domeny administracyjne . Aby świadczyć usługi użyteczności publicznej, firma może „łączyć” zasoby członków społeczeństwa na sprzedaż, którym może być opłacana część przychodów od klientów.
Jeden model, powszechny wśród ochotniczych aplikacji komputerowych, polega na tym, że centralny serwer przydziela zadania uczestniczącym węzłom na żądanie zatwierdzonych użytkowników końcowych (w przypadku klientów płacących). Inny model, czasami nazywany organizacją wirtualną (VO), [ potrzebne źródło ] jest bardziej zdecentralizowany, w którym organizacje kupują i sprzedają zasoby komputerowe w razie potrzeby lub w miarę ich bezczynności.
Definicja „obliczeń użytkowych” jest czasami rozszerzana na zadania specjalistyczne, takie jak usługi sieciowe .
Historia
Obliczenia użytkowe oznaczają jedynie „płać i używaj” w odniesieniu do mocy obliczeniowej. Obliczenia użytkowe nie są nową koncepcją, ale mają dość długą historię. Wśród najwcześniejszych wzmianek jest:
Jeśli komputery tego rodzaju, za którymi się opowiadałem, staną się komputerami przyszłości, to pewnego dnia informatyka może stać się użytecznością publiczną, tak jak system telefoniczny jest użytecznością publiczną… Narzędzie komputerowe może stać się podstawą nowej i ważnej branży .
— John McCarthy , przemawiający na Centennial MIT w 1961 roku
IBM i inni dostawcy komputerów mainframe prowadzili tego rodzaju działalność w następnych dwóch dekadach, często określaną jako podział czasu, oferując moc obliczeniową i pamięć masową dla banków i innych dużych organizacji z ich światowych centrów danych. Aby ułatwić ten model biznesowy, systemy operacyjne typu mainframe ewoluowały, obejmując narzędzia kontroli procesów, zabezpieczenia i pomiary użytkowników. Pojawienie się minikomputerów zmieniło ten model biznesowy, czyniąc komputery dostępnymi dla prawie wszystkich firm. W miarę jak Intel i AMD zwiększały moc serwerów opartych na architekturze PC z każdą nową generacją procesorów, centra danych wypełniały się tysiącami serwerów.
Pod koniec lat 90. ponownie pojawiły się komputery użytkowe. Firma InsynQ, Inc. uruchomiła aplikacje [na żądanie] i usługi hostingu komputerów stacjonarnych w 1997 r. przy użyciu sprzętu HP. W 1998 roku firma HP utworzyła dział Utility Computing Division w Mountain View w Kalifornii, wyznaczając byłych informatyków z Bell Labs do rozpoczęcia pracy nad elektrownią obliczeniową obejmującą wiele narzędzi tworzących stos oprogramowania. Wprowadzono na rynek usługi takie jak „IP billing on-tap”. Firma HP wprowadziła Utility Data Center w 2001 r. Firma Sun ogłosiła klientom usługę Sun Cloud w 2000 r. W grudniu 2005 r. Alexa uruchomiła Alexa Web Search Platform, narzędzie do tworzenia wyszukiwarek internetowych, którego podstawową mocą jest przetwarzanie użytkowe. Alexa pobiera od użytkowników opłaty za przechowywanie, wykorzystanie itp. Na rynku jest miejsce dla określonych branż i aplikacji, a także innych niszowych aplikacji zasilanych przez narzędzia obliczeniowe. Na przykład firma PolyServe Inc. oferuje klastrowy system plików oparte na standardowym sprzęcie serwerowym i pamięci masowej, który tworzy środowiska obliczeniowe o wysokiej dostępności dla aplikacji o znaczeniu krytycznym, w tym baz danych Oracle i Microsoft SQL Server, a także rozwiązania zoptymalizowane pod kątem obciążenia, specjalnie dostosowane do pamięci masowych, obliczeń o wysokiej wydajności i branż pionowych, takich jak usługi finansowe , przetwarzanie danych sejsmicznych i udostępnianie treści. Narzędzia Database Utility i File Serving Utility umożliwiają działom IT niezależne dodawanie serwerów lub pamięci masowej w razie potrzeby, przenoszenie obciążeń roboczych na inny sprzęt i utrzymywanie środowiska bez zakłóceń.
Wiosną 2006 roku 3tera ogłosiła swoją usługę AppLogic, a później tego lata Amazon uruchomił Amazon EC2 (Elastic Compute Cloud). Usługi te umożliwiają działanie aplikacji komputerowych ogólnego przeznaczenia. Oba oparte są na Xen , a najczęściej używanym systemem operacyjnym na komputerach wirtualnych jest Linux, choć obsługiwane są Windows i Solaris. Typowe zastosowania obejmują aplikacje internetowe, SaaS, renderowanie i przetwarzanie obrazów, ale także aplikacje biznesowe ogólnego przeznaczenia.
Zobacz też
Wspomaganie decyzji i analiza biznesowa 8. wydanie, strona 680 ISBN 0-13-198660-0