Przetwarzanie w chmurze to model wynajmu zasobów - serwerów i przechowywania danych. Zarówno serwery, jak i pamięć masowa istnieją już od ponad dekady. Jednak oferty przetwarzania w chmurze pojawiły się dopiero kilka lat temu.
O co tu chodzi? Jaka była krytyczna zmiana, która spowodowała masowe przyjęcie i masowy marketing ofert przetwarzania w chmurze?
history
cloud-computing
technology
sharptooth
źródło
źródło
Odpowiedzi:
To nie pojawił się wcześniej. W rzeczywistości był to oryginalny model uzyskiwania dostępu do zasobów obliczeniowych w latach 50. i 80., kiedy nazwano go „dzieleniem czasu”, a następnie na początku lat 90. ponownie pojawił się pod nazwą „Klient / Serwer” , następnie pod koniec lat 90. ponownie pod nazwą „cienki klient”, a następnie „dostawca usług aplikacyjnych”.
Jednak w dokładnie takiej formie, jaką widzimy dzisiaj, wymaga wysokiej jakości, wysokiej niezawodności, wysokiej przepustowości, niskich opóźnień, niskiej ceny, wszechobecnego dostępu do Internetu, który istniał jeszcze kilka lat temu, a właściwie nadal nie ma istnieją dla zdecydowanej większości ludzi (np. prawie całej Afryki, dużej części Azji, części Europy Wschodniej i Ameryki Południowej).
źródło
Ludzie wynajmują czas na zdalnych komputerach od dziesięcioleci. W rzeczywistości „dzielenie czasu” było oryginalnym modelem odsprzedaży usług komputerowych, zanim komputery były wystarczająco małe i wystarczająco przystępne cenowo, aby poszczególne firmy mogły sobie pozwolić na posiadanie własnych maszyn. Duże usługi informacyjne lat 80. (Compuserve, AOL itp.) Były kolejnym sposobem na wynajęcie mocy obliczeniowej / przestrzeni. Następnie, w miarę rozwoju Internetu, ludzie potrzebowali sposobów utrzymania obecności w sieci przez całą dobę, a firmy hostingowe pojawiły się.
Przetwarzanie w chmurze to kolejna wersja tego samego pomysłu. Zajęło trochę czasu, zanim centra danych stały się tak rozwinięte, ustandaryzowane i skalowalne, że usługi w chmurze mogą sprzedawać obliczenia ogólnego przeznaczenia na maszynach wirtualnych jako towar i zarządzać nimi w sposób, który był zarówno przystępny cenowo, jak i opłacalny, ale to naprawdę najnowsza wersja generacja tego samego pomysłu.
źródło
Istnieją dwie odpowiedzi. Po pierwsze, tak naprawdę nie wystartował, dopóki szybki dostęp do Internetu nie stał się wszechobecny. Przetwarzanie w chmurze nie działa dobrze, chyba że masz pewność, że zawsze będziesz mieć szybki dostęp do swoich zasobów w chmurze.
Druga odpowiedź jest taka, że to nie jest tak naprawdę nowy pomysł. Zanim komputery stały się przystępne, normą było, że wiele osób łączy się z jednym komputerem za pomocą głupich terminali. Maszyna, przed którą siedziałbyś, nie miałaby żadnych zdolności do przechowywania lub przetwarzania poza tym, co było konieczne do przesłania danych wejściowych i wyjściowych.
źródło
Powiedziałbym, że zależało to od technologii wirtualizacji na sprzęcie towarowym. Współdzielenie czasu i dostęp do komputerów mainframe / klient zawsze istniał, ale wymagał drogiego specjalnego sprzętu do bezpiecznego dzielenia zasobów. Dostęp do klienta / serwera zawsze istniał na sprzęcie towarowym od Internetu. Wymagało to jednak dedykowanego serwera i nie można było po prostu replikować tego serwera za naciśnięciem jednego przycisku. Aby zachować bezpieczeństwo, musisz sam zachować bezpieczeństwo na tym serwerze. Współużytkowane serwery były podatne na atak, chyba że zostały zablokowane, a to ograniczone opcje, jeśli potrzebujesz czegoś niestandardowego.
Dzięki wszechobecnej, taniej wirtualizacji możesz stworzyć cały serwer z pełnym dostępem, który można udostępniać na większej platformie towarowej. Można go kopiować, przenosić, replikować i usuwać według kaprysu. Wymagało chipów INTEL i AMD do obsługi maszyn wirtualnych i przedziałów czasu związanych z serwerami, a także łatwego oprogramowania do obsługi wielu systemów operacyjnych jednocześnie.
źródło
Jak wspomnieli inni plakaty, jedną z kluczowych zmian był wszechobecny dostęp do szybkiego internetu.
Inną krytyczną zmianą był rozwój interaktywności na stronach internetowych. Współczesne bogactwo interfejsów użytkownika jest tym, co skutecznie umożliwia obsługę coraz większej liczby tradycyjnych aplikacji komputerowych za pośrednictwem chmury.
źródło
Najwyraźniej większość ludzi chwiejnie rozumie „Cloud Computing” ...
Krótka wersja:
System, w którym moc obliczeniowa została wydzielona z infrastruktury fizycznej, aby można ją było łatwo kupić, sprzedać i wykorzystać jako towar.
Długa wersja:
„Przetwarzanie w chmurze” jest po prostu kolejnym krokiem do wyodrębnienia wymagań dotyczących utrzymania i infrastruktury związanych z opracowywaniem i obsługą platform oprogramowania.
Chmurę można podzielić według rodzajów usług, które reprezentuje ...
SaaS (oprogramowanie jako usługa):
Bardziej ukierunkowany na użytkowników. Może to być wszystko, od strony internetowej, aplikacji CRM po interfejs API REST. Chodzi o to, że dane / interfejs są udostępniane, ale szczegóły sprzętowe zostały wystarczająco wyabstrahowane na tyle, że nie mają już znaczenia.
Zasadniczo bierzesz oprogramowanie i udostępniasz je publicznie. Wymagania, takie jak instalacja, wykorzystanie zasobów (tj. Pamięć / procesor), aktualizacje itp. Nie są już istotne. Łączysz się i działa.
PaaS (platforma jako usługa):
Przygotowany do użytku przez programistów. Należą do nich wszystko, co ma po sobie „hosting”. W tym serwery WWW, serwery e-mail, zarządzanie DNS, itp.
Zasadniczo opcje platformy są ograniczone do wszystkiego, co zapewnia firma hostingowa, ale deweloperzy mogą z nich skorzystać.
IaaS (infrastruktura jako usługa): **
Najnowszy dodatek do imprezy i miejsce, w którym prawdopodobnie pochodzi nazwa „Chmura”. Ma na celu zapewnienie pełnej architektury systemu (tj. Pełnego systemu operacyjnego), na której można budować bez konieczności konserwacji urządzeń fizycznych.
Zasadniczo programiści mają dostęp do maszyny wirtualnej w celu opracowania i wdrożenia. Ponieważ maszyna wirtualna jest oddzielona od sprzętu, migracja i klonowanie tej maszyny w dowolne fizyczne lokalizacje są znacznie łatwiejsze.
O ile 5 lat temu zapewnienie hostingu specyficznego dla regionu wymagałoby prawdopodobnie dużo pracy ręcznej w celu sklonowania platformy na serwery na całym świecie, platformy IaaS automatyzują ten proces.
Zapewnia o wiele większą elastyczność w porównaniu do PaaS, ponieważ programista uzyskuje pełną kontrolę dostępu nad maszyną wirtualną. Ponadto liczbę fizycznych maszyn faktycznie obsługujących obraz można łatwo zwiększyć / zmniejszyć, aby dopasować do popytu (np. Podczas szczytowego dostępu).
Firmy nie muszą martwić się o przestoje lub skalowalność. IaaS kosztuje więcej niż hosting PaaS, ponieważ wymaga więcej zasobów, ale wciąż jest znacznie tańszy niż wynajem dedykowanych administratorów systemów i zapewnianie goły metal na miejscu.
Prawdopodobnie istnieją setki różnych rodzajów platform _aaS, które istnieją na wolności, ale wszystko sprowadza się do jednej koncepcji. Sprzęt komputerowy został oderwany do tego stopnia, że systemy stały się towarem, który można handlować według własnego uznania.
Potrzebujesz tysiąc klonów gotowych do gry w Super Bowl w 10 minut, to nie problem. Potrzebujesz ich równie szybko przeskalować do 10, to też nie jest problem. Potrzebujesz klonów, aby zrobić duże crunching? Tak, one istnieją. Co z ogromną ilością miejsca do przechowywania multimediów? Tak samo łatwe.
Ogólnie infrastruktura IT nie generuje przychodów, więc jedyne korzyści, jakie można osiągnąć, to minimalizacja kosztów. Jednym ze sposobów jest zmniejszenie / wyeliminowanie / zautomatyzowanie infrastruktury w jak największym stopniu. Ostatecznie wszyscy programiści chcą i potrzebują platformy, na której będą budować swoje usługi. Firmy takie jak Google / Amazon / Rackspace specjalizują się w ogromnej skalowalności, więc czy nie ma sensu korzystać z ich infrastruktury?
Przełomową zmianą, którą reprezentuje „Cloud Computing”, jest to, że nie jest już konieczne dla nikogo oprócz projektantów, programistów i twórców / mediów do posiadania komputerów z pełnym systemem operacyjnym. Internet, gry, dokumenty, aplikacje społecznościowe, aplikacje biznesowe - wszystko jest udostępniane w sieci.
źródło
Oprócz doskonałej odpowiedzi Chloe powiedziałbym, że następujące czynniki spowodowały wzrost popularności przetwarzania w chmurze:
Osobiście uważam, że # 3 jest najważniejsze: jeśli zarządzasz setkami lub tysiącami serwerów, wolisz zrobić to za pomocą wiersza poleceń lub GUI ... lub przejechać wiele kilometrów, aby dostać się do swoich usług kolokacji?
Oczywiście, nawet gdyby tak się stało, nie byłoby możliwe obejście się bez poziomu technologii wirtualizacji, którą mamy dzisiaj, co bezpośrednio pomaga w punkcie 3.
Krótko mówiąc, powiedziałbym, że była to doskonała burza czynników, które umożliwiły istnienie przetwarzania w chmurze w jego obecnej formie i gwałtowny wzrost popularności.
źródło
Charakterystyczne cechy przetwarzania w chmurze to skalowalność i fakturowanie za narzędzia. Klienci / serwery, ciency klienci i ASP wspomniane przez Jörga W Mittaga nie są przetwarzane w chmurze, chyba że są automatycznie skalowane w górę i w dół w czasie rzeczywistym, a klient jest obciążany za ilość zasobów (procesor, miejsce na dysku, przepustowość), których używają . Jak słusznie zauważył Chloe, ten model stał się możliwy tylko dzięki postępom w technologii wirtualizacji i szybkim połączeniom internetowym. Miały one miejsce w ciągu ostatnich 5–10 lat, dlatego właśnie zaczęliśmy słyszeć o przetwarzaniu w chmurze.
źródło
Przetwarzanie w chmurze to tak naprawdę dzielenie czasu / współdzielenie czasu (bardzo stare modele!) Na nowoczesnym sprzęcie z wirtualizacją, aby wyglądać ładniej (ale znowu, to dość stare; IBM wirtualizuje na swoim sprzęcie od dziesięcioleci). To samo robimy z tą technologią, gdy mamy początek wszechobecnej sieci. I towarzyszy temu model biznesowy; możliwość wynajęcia mocy obliczeniowej lub pamięci masowej na bardzo krótki czas przy minimalnych kosztach [*] znacznie zmienia sposób planowania i korzystania z tych zasobów.
Więc… główną zmianą technologiczną była wszechobecność sieci, ale to naprawdę nie jest taka wielka rzecz; krawędzie były dostępne przez całą moją karierę zawodową. Nie, to prawdziwa różnica polegała na innowacji w modelu biznesowym . Rozsądna sposób dokonywania działać finansowo dla wszystkich zainteresowanych bez kompleksowego zarządzania kontem wieloletniego był brakujący kawałek. Nie jestem do końca pewien, kto wynalazł go jako pierwszy: najwcześniej wiem o Amazon AWS (które zostały dokładnie skopiowane), ale tak naprawdę nie wiem, czy pożyczyli od innych.
Więc nie powalaj szefów firm, którzy tak się zachwycają, jakby to była najlepsza rzecz od czasu krojonego chleba: Podejrzewam, że tak naprawdę mają rację, a większość z nas jest zbyt skoncentrowana na aspektach implementacyjnych, aby to zobaczyć (a ci mają ogromne precedensy w tym przypadku). Innowacje, które umożliwiają nowe główne klasy zastosowań, są ważne, nawet jeśli nie znajdują się w obszarach, o których wiemy bardzo dużo.
[* Nie tylko koszty pieniężne, ale także koszty alternatywne. Możliwość szybkiego reagowania na incydenty jest bardzo cenna.]
źródło
W przypadku przetwarzania w chmurze muszą istnieć na rynku gracze posiadający wiedzę i infrastrukturę.
To, co oferuje Amazon, jest zasadniczo rozszerzeniem tego, co już stworzyli dla własnej infrastruktury. W „tym, co działa dla nas samych, może działać dla innych”, udostępnili to.
źródło
Dobre odpowiedzi, ale wszystko zaczęło się od sieci telefonicznej, która wciąż była regulowanym monopolem. Jego struktura miała ogólnoświatowy czas dostępności 99.99999, a zdolność do tolerowania błędów jest odporna na uszkodzenia i wysoce dostępna. Systemowe zarządzanie zasobami oraz wczesne wykrywanie i konserwacja zapobiegawcza zapewniają, że kości systemu będą nadal działać. Teraz, dzięki tym koncepcjom, zaczynasz rozumieć, jak ważne jest zarządzanie całym systemem zasobami i infrastrukturą sieciową. Teraz, gdy budujesz warstwy komunikacyjne oprogramowania na tym, że tcpip nie był pierwszy, możesz warstwować protokoły aplikacji i budować aplikacje tak, aby tolerowały powoduje również awarie i sprawia, że nadmiarowość jest rozproszona geograficznie, aby zakłócenia fizyczne nie powodowały przestojów, a to jedna ciężka chmura podczas parady.
źródło