Gdzie się podziała Cloud Computing? [Zamknięte]

12

Słyszałem o tym okresie od prawie 5 lat. Czytałem o usługach firmy Microsoft (Azure), ale nigdy nie widziałem, aby została przyjęta do głównego nurtu. Próbuję zrozumieć, co następuje:

  1. Co się stało z chmurą obliczeniową? Czy infrastruktura jest obecnie niewystarczająca, aby to wdrożyć?
  2. Czy wciąż jest w powijakach?
  3. Czy jest on używany w innych formach, takich jak wszystkie usługi, które Google wydaje się zapewniać (plus Plus Google OS itp.)?
  4. Jeśli to się nie udało, to dlaczego?
Srikar Appalaraju
źródło
w Could Computing jest wiele korzyści, ale ludzie chcą mieć własne rzeczy na komputerze. powiedział nuff.
Łukasz Madon

Odpowiedzi:

28

Przetwarzanie w chmurze, podobnie jak większość nowych technologii, boleśnie przesadziły media branżowe. W miarę dojrzewania i przyjmowania - lub nie - jako działającej strategii, znajduje swoje ważne miejsce w ekosystemie. Nie jest to ani panaceum na wszystkie problemy z infrastrukturą, ani porażka.

Adam Crossland
źródło
2
Nie powiedziałbym nowego, powiedziałbym „powtórnie odtworzony z nowoczesną nazwą”.
mattnz
1
@mattnz, jaką starszą technologię można powiedzieć, że komputer może być wersją z recyklingu? Przypuszczam, że w niektórych bardziej trywialnych przypadkach rzeczy, które ktoś nazywa „przetwarzaniem w chmurze”, masz niewiele więcej niż staroświecki hosting dzielony, ale takie użycie etykiety nie powinno definiować znaczenia etykiety. Kiedy myślę o „chmurze obliczeniowej”, mam na myśli skalowanie na żądanie i platformę jako usługę. Myślę, że te przypadki reprezentują coś znacząco nowego.
Adam Crossland
Przychodzi na myśl ASP z połowy lat 90.
mattnz
@mattnz: Teraz jestem naprawdę zdezorientowany. Klasyczna ASP była absolutnie prostym językiem programowania aplikacji internetowych. Nie było w tym nic, co przemawiałoby za skalowalnością, PaaS lub jakimkolwiek innym pomysłem, który jest zgodny z dzisiejszymi inicjatywami chmury.
Adam Crossland
2
@ Adam: Akronim ASP ma kilka znaczeń. ASP w tym kontekście brzmiał „Dostawca usług aplikacji”. Przyszedł tak szybko, że większość z niego mrugnęła i przeoczyła go (teraz myślę, że było późne lata 90-te - 00). Jednak cofając się dalej, czym różni się „Chmura” od PDP-11 lub VAX i głupich terminali? (w kontekście możliwości komputerowych czasu i teraz)
Mattnz
13

Kolego, nie zniknął. To nie było przesadzone, nie, nie udało się. Postaram się przyjąć umiarkowane podejście do odpowiedzi na to pytanie. Nadal jesteśmy w tyle za wykorzystywaniem chmury do pełnego potencjału. To zmiana paradygmatu, a nie tylko przyjęcie technologii. Wprowadzenie nowej technologii zajmuje wiele lat. Komputery mainframe nigdy nie odeszły? Istnieją rozwiązania wystarczająco skalowalne do uruchamiania aplikacji typu mainframe, ale nie są one adaptowane, dlaczego?

Oczywistym problemem związanym z chmurą jest gotowość aplikacji. Twoja aplikacja może działać w chmurze, ale czy aplikacje zapewniające bezpieczeństwo aplikacji są gotowe do pracy w chmurze? Czy Twój klient może hostować swoje dane w chmurze? Czy są jakieś zgodności, które potwierdzają, że Twoje dane będą bezpieczne w chmurze? Niektóre z tych rzeczy są w toku i zajmie trochę czasu.

Również wszystkie aplikacje, które będą dostarczać oprogramowanie jako usługę, są dobrymi kandydatami do chmury. Większość z nich faktycznie ma własne Chmury, mogą / ostatecznie przeniosą się do Chmury dzięki lepszym standardom i wprowadzeniu Technologii.

Maniak
źródło
7

Zasoby rozproszone definiują siatkę.

Chociaż do tej pory dobre odpowiedzi uważam, że większość z was pominęła niektóre z kluczowych kwestii.

Według mojej wiedzy istniał komitet, który zdefiniował protokoły w celu standaryzacji przetwarzania w chmurze. Google, Amazon, Microsoft, wielcy znani gracze wdrożyli własne rozwiązania chmurowe, aby zapewnić postanowienia SAAS do użytku wewnętrznego, a w niektórych przypadkach zewnętrznego.

Jeśli chodzi o przetwarzanie w chmurze dla użytkownika końcowego, jeszcze go nie ma. Ludzie myślą o chmurze w następujący sposób: „Mój komputer jest ściśle wirtualny, ponieważ klient uzyskuje do niego dostęp wszędzie tam, gdzie jestem fizycznie”. Ten pomysł nie jest jeszcze gotowy i będzie wymagał wiele wysiłku, aby sformułować protokoły i specyfikacje dotyczące interoperacyjności.

Istnieją jednak świetne przykłady przetwarzania w chmurze. Jednym z przykładów w sektorze edukacyjnym jest „ChindaGrid”. Google, jeśli chcesz. Był to projekt CERNET w Chinach, mający na celu zapewnienie zasobów obliczeniowych instytucjom takim jak uniwersytety. IBM ma duże zainteresowanie / wysiłek włożony w przetwarzanie sieciowe.

Należy również zauważyć, że p2p jest formą obliczeń gridowych. Zasoby rozproszone definiują siatkę.

Pamiętaj, że internet pojawił się w latach 60-tych, aby fizycy komunikowali się na duże odległości, a następnie rozszerzył projekt DARPA / ARPNET na potrzeby rządu, aby mieć zdecentralizowaną sieć bez jednego punktu awarii. Rozmawiamy o tym, ile lat wcześniej Internet ożył. Sieć wciąż jest w powijakach i dojrzewanie zajmie trochę czasu, ale idea skalowalnego udostępniania na żądanie to miejsce, w którym bez wątpienia pójdą komputery.

Świetne pytanie, czekam na inne odpowiedzi / komentarze!

Chris
źródło
DDS to protokół zajmujący się rozproszonymi danymi. Microsoft nie był zaangażowany ani Google. Istnieje od 2003 roku.
Brian
@ 0A0D: Nigdy nie powiedziałem, że są. Powiedziałem, że istnieje grupa definiująca protokoły, a także powiedziałem, że znani gracze IT wdrożyli własne rozwiązania chmurowe.
Chris
@Chris: Bardziej odpowiadałem na twój komentarz, że komitet nadal aktywnie definiuje protokoły, kiedy już został zdefiniowany i jest używany przez wiele krytycznych aplikacji za pośrednictwem DDS. Użytkownik końcowy prawdopodobnie jeszcze tego nie widział (na przykład do użytku domowego).
Brian
@ 0A0D: Czy to oznacza, że ​​nadal nie aktywnie definiują protokół? 2 lata temu, kiedy spędziłem trochę czasu na badaniu tego tematu, natknąłem się na wiele materiałów omawiających obecny rozwój standaryzacji dokładnie tego, dlatego sformułowałem to w ten sposób.
Chris
@Chris: Można powiedzieć, że podobnie jak HTML jest znormalizowany, ale kiedy czytam aktywnie się rozwija, jest prawie jak wersja beta. Tak i tak to czytam. Nie pomijając tego, co mówisz, po prostu powiększając.
Brian
5

Spójrz na przedsiębiorstwo. Przetwarzanie w chmurze znajdziesz po stronie konsumenta, ale często nie jest tak, jak myślisz o przetwarzaniu w chmurze. Trafiłeś w sedno, kiedy wspomniałeś o usługach Google, a także spojrzał na wszystkie wyskakujące firmy usług internetowych, Evernote, Mint.com itp. Wszystkie są w chmurze.

Jeśli myślisz o chmurze obliczeniowej jako o usłudze infrastruktury, to bardziej prawdopodobne jest, że znajdziesz ją po stronie przedsiębiorstwa, dzięki Amazon, Rackspace, a nawet IBM - wszystkie oferują usługi infrastruktury na żądanie. Słyszałem, że wiele startupowych firm internetowych uwielbia korzystać z tych usług, aby szybko uruchomić swoje serwery i ułatwić zadanie przewidywania popytu.

Podsumowując, chmura nie jest martwa i wciąż rośnie w szybkim tempie. To powiedziawszy, podobnie jak Web 2.0, istnieje wiele definicji tego, czym właściwie jest Cloud Computing.

Covar
źródło
+1 za porównanie „Cloud Computing” i „Web 2.0”
Inaimathi
4

Chmura została pierwotnie wymyślona przez firmy takie jak Amazon i Google na własny użytek wewnętrzny - potrzebowały sposobu na zwiększenie skali, pozostanie dostępnym i odpornym, ponieważ polegają na niezawodnym dostępie do swoich usług.

Gdy technologie te nieco się rozwinęły, zaczęły udostępniać je innym firmom i firmom takim jak Microsoft, które dostrzegły możliwe korzyści tego podejścia i zaczęły pracować nad własną usługą. Do tej pory dostępnych jest kilka różnych usług i wszystkie mają swoje pozytywne i negatywne strony.

Jest teraz używany przez dużych graczy. Nie robią z tego zamieszania, po prostu korzystają z oferowanych przez nią rzeczy. Jest to bardzo wygodne, jeśli chcesz zbudować usługę i być gotowym na przyszłe możliwości, bez martwienia się o sprzęt pod nią. W bardzo pomocny sposób usuwa kilka uwag z równania.

Myślę, że jeśli cokolwiek, termin ten stanie się mniej popularny / buzzwordy, ponieważ zostanie po prostu uznane, że ludzie używają tej technologii i nie będzie to nic specjalnego.

glenatron
źródło
1
Nie. „Cloud Computing” zostało wymyślone przez działy marketingu. Pomysł pojawił się już od pierwszych dni informatyki. W rzeczywistości powiedziałbym, że pierwszymi komputerami były „chmury” - scentralizowane komputery mainframe z setkami tty na terminalach VT-100. Właśnie zatoczyliśmy koło - komputery mainframe-> komputery stacjonarne-> chmura. Chmura nie ma sensu dla każdego niepracującego użytkownika domowego, ponieważ moc komputera stacjonarnego wystarcza do pisania wiadomości e-mail i surfowania w Internecie.
Skizz,
Sądzę, że termin był, ale, jak mówisz, pojęcia, do których się odnosi, nie są szczególnie nowe, chociaż istnieje duża różnica między podejściem do chmury a wczesnym komputerem mainframe.
glenatron
2
@Skizz ... Wątpię w to, że twoja „chmura nie ma sensu dla każdego twierdzenia niepracującego użytkownika domowego”. Jest używany coraz częściej przez przeciętnego użytkownika w postaci archiwów e-mail, albumów fotograficznych online, dokumentów gooogle itp. Korzyści wynikające z posiadania wszechobecności danych osobowych na bieżąco i dostępnych z dowolnego miejsca nie są tracone przez przeciętnego użytkownika . Chmura nie jest „bezcelowa dla każdego niepracującego użytkownika domowego”
@umtaz - Wydaje mi się, że niepracujący użytkownik domowy może pomyśleć, że chmura nie ma dla niego żadnego znaczenia, ponieważ tak naprawdę nie obchodzi go, gdzie przechowywane są jego dane, o ile są one niezawodnie dostępne. Ale jak mówisz, usługi, których używają, z pewnością działają w chmurze, więc chociaż nie interesują się nim bezpośrednio, nadal z niego korzystają.
glenatron
3

Wciąż jest tam i jest używany. Zagadka polega na tym, że nigdy nie została zdefiniowana bardzo zwięźle i stała się parasolowym terminem na niemal wszystko, co jest związane z Internetem .

W zależności od tego, jak go zdefiniujesz, możesz powiedzieć, że jest bardzo szeroko stosowany (SalesForce, GMail, StackOverflow itp.). Biorąc pod uwagę tę dwuznaczność, myślę, że ludzie używają teraz bardziej szczegółowych terminów zamiast przesadnego pseudonimu „Cloud computing”. Na przykład Platforma jako usługa (MS Azure), Infrastruktura jako usługa (Amazon EC3) lub Aplikacja jako usługa (GMail).

Coraz bardziej jednak myślę, że termin „przetwarzanie w chmurze”, gdzie jest nadal używany, jest najczęściej stosowany w odniesieniu do PaaS lub IaaS. W tym aspekcie jest bardzo używany. Dobrym przykładem są aplikacje FaceBook, z których wiele działa w chmurze.

JohnFx
źródło
3

Pomyśl o najprostszych dylematach programistów: - Chcesz przydzielić tablicę (której rozmiar należy ustalić z góry), aby przechowywać niektóre dane programu w pamięci roboczej.
Jest to dość analogiczne do dylematu, przed którym staje początkujący; bardzo trudno jest z góry dokładnie przewidzieć wymagania dotyczące infrastruktury IT / danych. Po prostu nie znasz przyszłości. Tak więc mniejszy początkowy przydział prawdopodobnie będzie wymagał kosztownej realokacji i skopiowania zawartości tablicy w przyszłości, jeśli start-up przyspieszy wzrost. Z drugiej strony większa początkowa alokacja grozi niebezpiecznym marnotrawstwem skromnych zasobów, jeśli wzrost nie nastąpi zgodnie z oczekiwaniami lub będzie bardzo powolny.

Duże firmy świadczące usługi w chmurze są jak ktoś, kto wcześniej przydziela dla ciebie dużą macierz, nie martwiąc się o przyszłe koszty całej macierzy. Teraz ma to ekonomiczny sens zarówno dla dostawcy (firmy w chmurze), jak i konsumenta macierzy (czyli startupu). Konsument wykorzystuje tyle tablic, ile potrzebuje w danym momencie; nie więcej nie mniej. Dzięki temu może cieszyć się płynnym skalowaniem (płacenie w miarę korzystania). Dla dostawcy ma to sens, ponieważ nie jest związany tylko jedną aplikacją. za pomocą tablicy. Może wydzierżawić określony zakres lokalizacji tablic jednej aplikacji. i inne zakresy do innych aplikacji. Koszt utrzymania i zarządzania na lokalizację tablicy spada wraz ze wzrostem wielkości tablicy. W ten sposób dostawca zyskuje korzyści skali.

Tak więc podstawowa idea szumu w chmurze jest ekonomicznie uzasadniona i wykonalna. Jak duży wpływ ma on na przemysł w realnym świecie ... zbyt wcześnie, aby powiedzieć.


źródło
2

Przetwarzanie w chmurze jest żywe i dynamiczne. W przedsiębiorstwach wiele firm postrzega rozwiązania w chmurze jako sposób na obniżenie kosztów (mniej sprzętu do zakupu i mniej inżynierów sieci do zatrudnienia). Na przykład hosting Microsoft Exchange stał się bardzo popularny. Apple zaczyna jeszcze bardziej wchodzić w chmurę mediów. Urządzenia mobilne stają się silnie zorientowane na chmurę, wykorzystując aplikacje, takie jak Dropbox, do przenoszenia plików między komputerem a urządzeniem. Wszyscy wiedzą o Gmailu i Dokumentach Google. Netflix wyeliminował hity, głównie ze względu na ich możliwości przesyłania strumieniowego. Oszczędzanie w chmurze jest wdrażane na PS3 i Xbox360. Większość małych witryn (i niektórych dużych witryn) działa na zdalnie hostowanych serwerach. Z roboczą definicją chmury „ ale z pewnością jest coraz lepiej. Pod wieloma względami jest to bardziej decyzja dotycząca architektury niż rzeczywista technologia. ale z pewnością jest coraz lepiej. Pod wieloma względami jest to bardziej decyzja dotycząca architektury niż rzeczywista technologia.

Morgan Herlocker
źródło
0

Myślisz , że nigdy tego nie widziałeś. W rzeczywistości, jeśli korzystasz z niektórych popularnych usług mobilnych / internetowych, najprawdopodobniej korzystasz z chmury.

Nie wiem, jaka jest twoja definicja głównego nurtu, ale dla mnie usługi takie jak Netflix , FourSquare czy Reddit są w to dobrze przygotowane.

vartec
źródło