Różnica między przetwarzaniem w chmurze a przetwarzaniem siatki
- 4716
- 664
- Łukasz Kalisz
Przetwarzanie w chmurze vs przetwarzanie siatki
Dzięki Google aktywnie go przesuwa, przetwarzanie w chmurze stało się bardzo popularnym tematem wśród ekspertów komputerowych, a nawet zwykłych użytkowników komputerów. Dyskusja skłoniła wiele osób do zapytania, w jaki sposób przetwarzanie w chmurze porównuje się do innych architektur obliczeniowych, takich jak przetwarzanie sieci. Główną różnicą między przetwarzaniem w chmurze a przetwarzaniem siatki jest sposób, w jaki dystrybuują zasoby. Przetwarzanie siatki puli zasoby z wielu oddzielnych komputerów działających tak, jakby były jednym superkomputerem. Dla porównania, przetwarzanie w chmurze zapewnia zasoby wielu komputerom z jednej, abstrakcyjnej lokalizacji (i.mi. Chmura).
Te dwa są bardzo różne, a różnica ta znajduje odzwierciedlenie w zadaniach, które wykonują. Obliczanie w chmurze jest dobre do prowadzenia ogromnej liczby małych zadań. Dobrym przykładem byłoby duża liczba osób wykonujących edytę tekstu lub inną pracę biurową. Z drugiej strony, przetwarzanie siatki jest doskonałe do wykonywania garści bardzo intensywnych i złożonych zadań, takich jak składanie białka. Komputer, który zarządza siatką, rozkłada zadanie na wiele mniejszych części i przypisuje każdą z nich do innego komputera na siatce do wykonania.
Ideą przetwarzania w chmurze jest to, że pojedynczy komputer, który znajduje się w chmurze lub w Internecie, wykonuje wszystkie obliczenia dla setek tysięcy użytkowników na całym świecie. To nie jest tak naprawdę możliwe, ponieważ żaden pojedynczy superkomputer nie może obsłużyć tyle ładunku 24/7. I nawet gdyby tak było, byłoby to zbyt drogie. Aby rozwiązać ten problem, przetwarzanie w chmurze jest zazwyczaj ustawione na architekturze obliczeń sieciowych. Żądanie użytkownika z chmury jest analizowane przez komputer interfejsu; Następnie zadanie jest przypisywane do jednego lub więcej komputerów na siatce. W ten sposób przetwarzanie siatki tworzy pozornie ultra zasilany komputer, który zaspokaja potrzeby chmury.
Największą zaletą tej konfiguracji jest elastyczność. Komputery na siatce można dynamicznie przydzielić do tego, kto tego potrzebuje. Po zakończeniu użytkownika komputer jest następnie wydany innym użytkownikom w chmurze. Biorąc pod uwagę, że nie jesteśmy na naszych komputerach 24 godziny na dobę, potrzeba mniejszej liczby komputerów, aby zaspokoić potrzeby wielu.
Streszczenie:
1.Obliczanie w chmurze umieszcza zasoby w jednym miejscu, podczas gdy przetwarzanie siatki rozpowszechnia je w wielu lokalizacjach.
2.Obliczanie w chmurze jest zazwyczaj dla wielu małych zadań, podczas gdy przetwarzanie siatki nadaje się do kilku dużych zadań.
3.Duże instancje przetwarzania w chmurze wykorzystają wewnętrznie przetwarzanie siatki.