Ciągle słyszę o technologii w chmurze, chociaż głównie w rozwoju sieci społecznościowych itp. Słyszałem o tym dzisiaj, a teraz jestem bardzo ciekawy: co to jest „chmura” i jak ona się do mnie odnosi (w moim przypadku ja zgadnij) jako programista stron internetowych? Jak odpowiedzieć na pytanie, które ciągle mi się zadaje - „czy to w chmurze?” - nie mówiąc „to, o co pytasz, jest bez znaczenia?”
14
Odpowiedzi:
„Chmura” to modne hasło. Nie ma definicji, która nie zawiera słowa „chmura”. Oto, jak Dell opisuje swoją chmurę:
Och, więc chmura to IT jako usługa. Dobrze. Myślałem, że Geek Squad to IT jako usługa? Czy chmura to Geek Squad, czy też Geek Squad to chmura? A jeśli Geek Squad zacznie oferować usługi w chmurze, czy wszechświat kończący się z osobliwością? Nie ma piekielnie gorącego lub wystarczająco głębokiego miejsca dla marketingowców.
Zasadniczo jest to logiczny rozwój klastrów, wirtualizacja i szybsze połączenia internetowe. Firmy mogą specjalizować się w dostarczaniu mocy do przechowywania i przetwarzania, a Ty możesz hostować swoją aplikację w ich klastrze i uzyskiwać do niej dostęp przez Internet. Dzięki wirtualizacji może istnieć w dowolnym środowisku niezwiązanym z rzeczywistym sprzętem fizycznym, na którym działa. Bardzo fajny.
Możliwość hostowania aplikacji na urządzeniach innych firm, które mogą być transparentnie skalowane, jest bardzo potężna. Możesz stworzyć obecność w sieci bez nadmiernego zatwierdzania sprzętu. Konkretna implementacja sprzętowa nie ma znaczenia dla programistów, więc to też jest miłe.
Powodem, dla którego nazywają to „chmurą”, jest to, że w tradycyjnych schematach sieciowych internet, reszta świata, sieć WAN, sieć i sprzęt, który jest poza zakresem bezpośredniego schematu, są zawsze przedstawiane jako chmura.
Sama natura chmury jako nieznanego kraju przetrwała do dnia dzisiejszego i leży u podstaw tego, dlaczego nikt nie jest w stanie w zadowalający sposób opisać, czym jest chmura . Chodzi o to, że nie wiesz, co to jest. Nie musisz. Po prostu wiesz, że możesz przekazać swoją aplikację Amazonowi, IBMowi lub innemu dostawcy usług w chmurze, a oni będą go hostować i wystawiać rachunki na podstawie użytkowania.
źródło
Kiedy słyszysz termin „chmura”, tak naprawdę jest to (kiepski) termin abstrakcyjny, który uruchamia gamut z:
Sam termin „chmura” jest naprawdę kiepskim opisem tych trzech rzeczy. Zasadniczo, kiedy ludzie odnoszą się do „przetwarzania w chmurze”, zmieniają się paradygmaty, w których masz wyspecjalizowanych dostawców, w których rezygnujesz z kontroli nad niektórymi (lub wszystkimi) niefunkcjonalnymi problemami twojego oprogramowania, w przeciwieństwie do hostingu, pisania i zarządzanie wszystkim samemu.
źródło
Na długo zanim „Chmura” była modnym słowem, ludzie rysujący diagramy sieciowe rysowali wszystkich klientów, serwery, routery i przełączniki pod ich bezpośrednią kontrolą oraz połączenia między nimi, ale tradycyjnie po prostu rysowali chmurę dla części sieci, którą przekazują kontrolować. Dla niektórych przykładów wyszukaj w Google obraz PSTN (publiczna komutowana sieć telefoniczna). Chmura reprezentuje mglistą rzecz, do której wchodzą i wychodzą nasze druty. Nie musimy rozumieć, jak to działa, ponieważ zajmują się tym inni ludzie. Ufamy, że pakiety wrócą we właściwe miejsce po drugiej stronie. Zazwyczaj internet jest rysowany w chmurze, ponieważ gdy twoje pakiety trafią do twojego dostawcy usług internetowych, ufasz, że wie, jak je zabrać we właściwe miejsce i nie obchodzi Cię, przez które konkretne routery podróżuje.
„Przetwarzanie w chmurze” w skrócie odnosi się do usług hostowanych w chmurze na schemacie sieci w domu lub firmie, tj. W Internecie. Sprzęt nie jest pod twoją bezpośrednią kontrolą, po prostu wysyłasz swoje dane „do chmury” i ufasz swojemu dostawcy, że je przetworzy i zapisze, aby był dostępny, gdy będziesz musiał go wycofać. Znaczenie tego słowa „bzyczenie” oznacza również, że rzeczy, które teraz są obsługiwane „w chmurze”, były tradycyjnie domeną lokalnego komputera. Tradycyjnie mógłbyś mieć serwer zapasowy, ale przeszedłeś na usługę taką jak karbonit, która wykonuje kopie zapasowe „w chmurze”. Wcześniej korzystałeś z MS Office na lokalnym komputerze, ale teraz korzystasz z dokumentów Google itp.
Jako programista stron internetowych oznacza to, że klienci często szukają sposobów na zastąpienie usług tradycyjnie obsługiwanych przez komputery stacjonarne aplikacjami internetowymi. Możliwość zastąpienia oprogramowania komputerowego, a nie tylko jego uzupełnienia, może zapewnić przewagę konkurencyjną.
źródło
Wiele osób wspaniale wyjaśniło, czym jest chmura, więc postaram się wyjaśnić, co chmura może Ci przynieść (twórca stron internetowych) oprócz jednorożców i złotych tęcz: (z bezwstydnymi wtyczkami do naszej technologii)
Jest o wiele więcej na http://aws.amazon.com/ . Sprawdź to! Oczywiście wszystko to pochodzi od AMZN. Inni, tacy jak Google, również mają konkurencyjne oferty.
źródło
Problem polega na tym, że „chmura” ma nieco dwuznaczne znaczenie (w zakresie).
Minimum ludzi myśli, gdy słyszy „Chmura”, to zwirtualizowana infrastruktura i jej zalety:
Nawiasem mówiąc, nie zawsze dostajesz wszystko na liście, a nawet jeśli to zrobisz, może nie być 100%. Możesz Google opisać, co się stało z „AWS US East Outage”, na przykład w świecie rzeczywistym.
Ludzie czasami dodają także inne usługi w ramach „chmury”, takie jak baza danych, rejestrowanie i każda inna usługa, która w pewnym sensie otacza przestrzeń między „infrastrukturą” a „aplikacją”.
Niektóre osoby używają również „chmury” jako synonimu „wirtualnego”. Czasami ludzie używają go również w znaczeniu „Oprogramowanie i platforma jako usługa”.
źródło
Chmura to po prostu inne słowo określające internet. Teraz robi się coraz głośniej, gdy internet dojrzewa na tyle, że organizacje mogą na nim polegać w ważnych usługach programowych, dlatego wciąż słyszymy o takich sprawach, jak SAAS.
źródło