211service.com
Definicja chmury obliczeniowej
Aby zaprowadzić porządek w rozmytym świecie przetwarzania w chmurze, Narodowy Instytut Standardów i Technologii rządu USA stworzył standard definicja i Architektura referencyjna przetwarzania w chmurze . Obydwa mają formę publikacji specjalnych, które nie są oficjalnymi standardami rządu USA, ale mają na celu dostarczanie wskazówek określonym społecznościom praktyków i badaczy.
Definicja przetwarzania w chmurze NIST, obecnie w formie roboczej, jest oparta na warsztatach sponsorowanych przez NIST i komentarzach publicznych. Jedna definicja pomaga zapewnić, że pracownicy rządowi, przemysł i inne grupy mówią o tym samym, używając tych samych słów.
Projekt dokumentu definiuje przetwarzanie w chmurze jako model umożliwiający wszechobecny, wygodny dostęp sieciowy na żądanie do współdzielonej puli konfigurowalnych zasobów obliczeniowych (np. sieci, serwerów, pamięci masowej, aplikacji i usług), które można szybko udostępniać i udostępniać za pomocą minimalny wysiłek kierownictwa lub interakcja z usługodawcą.
Definicja określa pięć podstawowych cech chmury obliczeniowej: samoobsługa; dostępność z komputerów stacjonarnych, laptopów i telefonów komórkowych; zasoby, które są gromadzone wśród wielu użytkowników i aplikacji; elastyczne zasoby, które w razie potrzeby można szybko podzielić; i mierzona usługa. Te cechy łączą się, aby przetwarzanie w chmurze stało się rodzajem infrastruktury lub narzędzia. To nie cloud computing, gdy firma wynajmuje konkretny komputer w szafie w obiekcie, który akurat znajduje się w Denver; to chmura obliczeniowa, gdy firma wynajmuje wirtualny host generowany przez maszyny, które mogą fizycznie znajdować się w Denver, Atlancie lub Nowym Jorku.
NIST definiuje trzy modele usług lub typy usług, które dostawca chmury może sprzedawać.
Infrastruktura jako usługa (IaaS) jest najbardziej podstawowy. Klienci mogą kupować usługi przetwarzania, przechowywania i sieciowe (zwykle za pomocą internetowego narzędzia do samoobsługi), a następnie budować własne systemy w oparciu o tę infrastrukturę. Dwóch najbardziej znanych dostawców IaaS to Amazon i Rackspace. Chociaż klienci mają złudzenie, że wynajmują określone serwery, dyski twarde i przełączniki sieciowe, sprzęt ten jest w rzeczywistości symulowany przez oprogramowanie do wirtualizacji, co pozwala wielu klientom obsługiwać to samo urządzenie fizyczne.
Platforma jako usługa (PaaS) jest o krok do przodu: dostawcy dostarczają wstępnie skonfigurowane komputery z systemami operacyjnymi i aplikacjami. Amazon jest tutaj również graczem, z wieloma wysoce wyspecjalizowanymi ofertami, które zapewniają skalowalne bazy danych, kolejki wiadomości, pamięć masową dostępną przez Internet i system Mechanical Turk do organizowania ludzkich obliczeń. Innym przykładem jest Google App Engine, system do obliczeń o wysokiej wydajności. Microsoft jest również dostawcą: jego usługa Azure zapewnia wstępnie skonfigurowane komputery z systemem Windows i SQL Server. Wszystko to są elastyczne usługi typu „pay-as-you-go”. Na przykład możesz powiedzieć firmie Microsoft, że chcesz mieć mały komputer (jednogigahercowy procesor, 1,75 gigabajta pamięci RAM) i 10-gigabajtową bazę danych SQL. Twój koszt to 190 USD miesięcznie. Podobnie wielu dostawców usług hostingowych sprzedaje obecnie wirtualne serwery prywatne w cenie od 17 do 400 USD miesięcznie lub więcej.
Oprogramowanie jako usługa (SaaS) znajduje się na szczycie stosu przetwarzania w chmurze. Tutaj dostawcy usług w chmurze stworzyli pełne aplikacje działające na farmach serwerów, które same mogą być rozproszone geograficznie. Chociaż Salesforce.com od dawna jest uważany za głównego dostawcę SaaS, Facebook, Flickr, eBay, Yahoo Stores, Amazon Marketplace, dostawca kopii zapasowych Carbonite, a nawet asystent finansowy Mint.com oferują również SaaS.
Przetwarzanie w chmurze nie wymaga udostępniania Twoich danych w publicznym Internecie. Jeśli twoje dane są na to zbyt wrażliwe lub cenne – i jeśli masz dużo pieniędzy i wyszkolony personel – twoja organizacja może być dobrym kandydatem do tego, co NIST nazywa prywatna chmura model wdrożenia, w którym organizacja obsługuje chmurę wyłącznie na własny użytek. Chmura prywatna pozwala organizacji korzystać z elastyczności technologii chmury, dzięki czemu może efektywniej korzystać ze swojego sprzętu, ale bez ryzyka, że inni użytkownicy chmury będą mogli podsłuchiwać jej dane.
ten chmura społeczności , jeszcze inny model, to prywatna chmura, która jest współużytkowana przez kilka organizacji i zazwyczaj obsługuje określone wymagania. Na przykład grupa organizacji opieki zdrowotnej może utworzyć chmurę społecznościową do przechowywania dokumentacji medycznej i rozliczeniowej pacjenta.
DO chmura publiczna to system, który jest własnością dostawcy chmury i jest publicznie dostępny. Do tej kategorii należą Facebook i Google.
Ostatni to NIST chmura hybrydowa model, w którym wiele systemów w chmurze jest połączonych w sposób umożliwiający łatwe przenoszenie programów i danych z jednego systemu wdrażania do drugiego. Na przykład, firma może rozwijać swój system w IaaS Amazona, ale potem uruchamiać jedną wersję na Amazonie dla danych publicznych, a drugą w prywatnej chmurze dla swoich poufnych informacji.