Objaśnienie krótkiej historii przetwarzania w chmurze
Opublikowany: 2022-05-30Cloud Computing umożliwia firmom i osobom na całym świecie dostęp do danych i ich przechowywanie bez fizycznego przydzielania systemu dla danych. To samo można powiedzieć o niewymaganiu potężnego sprzętu do tworzenia lub hostowania zaawansowanych aplikacji lub programów w chmurze. Cloud Computing i platformy oparte na chmurze umożliwiają programistom, pracownikom, interesariuszom lub innym użytkownikom dostęp do danych i korzystanie z nich do różnych celów.
Na przykład analitycy danych lub przedsiębiorcy mogą używać usługi Microsoft Power BI (produkt jako usługa lub PaaS) do analizy biznesowej za pomocą danych hostowanych za pośrednictwem platformy Microsoft Azure (infrastruktura jako usługa lub IaaS). Korzystanie z usług w chmurze jest dla użytkowników tańsze i nie wymaga ogromnych inwestycji. Wynika to głównie z faktu, że większość dostawców oferuje modele pay-as-you-go. Dzięki temu przetwarzanie w chmurze stało się bardziej popularne niż kiedykolwiek.
Termin „chmura” był pierwotnie używany do określenia idei przetwarzania rozproszonego, które stało się głównym nurtem w firmie General Magic, zapoczątkowanej przez Apple w latach 90. XX wieku. Była to koncepcja wprowadzona przez JCR Licklidera, pierwszego dyrektora Biura Technik Przetwarzania Informacji w oddziale ARPA Pentagonu w latach 60., zgodnie z zapisami w Computerworld.
Pochodzenie terminu „przetwarzanie w chmurze”
Pochodzenie wyrażenia „przetwarzanie w chmurze” można prześledzić już w 1996 roku, o czym po raz pierwszy wspomniano w wewnętrznym dokumencie firmy Compaq. Symbol chmury reprezentował połączenie między sprzętem komputerowym pierwszego ARPANET do 1977 i CSNET do 1981, które uważane są za poprzedników Internetu. Słowo „chmura” było bardziej metaforą Internetu, a ustandaryzowany motyw w kształcie chmury oznaczał sieć na schemacie telefonii.
Koncepcja przetwarzania w chmurze w wymaganiach wojskowych
W 1950 roku utworzono wojskowy komputer mainframe, który łączy terminale komputerowe przez wewnętrzną macierz. Technologia nielokalnej pamięci masowej szybko się rozwinęła, gdy została wprowadzona do społeczności naukowej. W czasach, gdy komputeryzacja była dość kosztownym procesem, była to kluczowa koncepcja warta milion dolarów.
Przez lata utorował drogę do zaspokojenia potrzeby mas dostępu do tej technologii, która stała się teraz mniej więcej koniecznością. Pomysł Licklidera zrewolucjonizował przetwarzanie w chmurze, gdy Larry Roberts i Bob Taylor opracowali w 1969 r. ARPANET (Advanced Research Projects Agency Networks) i ostatecznie zrodził ideę Internetu.
Ucz się inżynierii oprogramowania online z najlepszych światowych uniwersytetów. Zdobywaj programy Executive PG, Advanced Certificate Programs lub Masters Programs, aby przyspieszyć swoją karierę.
Obliczenia klient-serwer
Przed narodzinami chmury obliczeniowej dane były oceniane w architekturze klient-serwer, gdzie wszystkie dane i kontrola klienta znajdowały się po stronie serwera. Jeśli pojedynczy użytkownik potrzebował dostępu do jakichkolwiek danych, musiałby połączyć się z serwerem, po czym otrzymał odpowiedni dostęp. W przeciwieństwie do przyjaznego dla użytkownika Internetu w naszych nowoczesnych rękach, miał kilka wad. Przetwarzanie w chmurze zostało stworzone, aby pozbyć się wspomnianych ograniczeń, przez które przechodzili użytkownicy w systemie rozproszonym.
Poznaj nasze popularne kursy inżynierii oprogramowania
SL. Nie | Programy rozwoju oprogramowania | |
1 | Master of Science in Computer Science z LJMU i IIITB | Program certyfikacji cyberbezpieczeństwa Caltech CTME |
2 | Pełny Bootcamp rozwoju stosu | Program PG w Blockchain |
3 | Executive Post Graduate Programme in Software Development - specjalizacja w DevOps | Wyświetl wszystkie kursy inżynierii oprogramowania |
Obliczenia rozproszone
W latach 90. firmy telekomunikacyjne zaczęły oferować usługi VPN lub wirtualnej sieci prywatnej w porównaniu z obwodami danych punkt-punkt. Za pomocą przełączania ruchu w celu zrównoważenia obciążenia serwera zarówno użytkownicy, jak i dostawcy mogliby znacznie wydajniej wykorzystywać przepustowość sieci. Przetwarzanie dystrybucyjne stało się sposobem na udostępnienie dużej mocy obliczeniowej określonym użytkownikom w określonym czasie. Ostatecznie przetwarzanie rozproszone wykroczyło poza ruch i serwery i zaczęło nadawać priorytety procesorom w celu zwiększenia wydajności i optymalizacji platform, aplikacji i infrastruktury.
Pojawienie się oprogramowania jako usługi (SaaS)
W 1999 roku Salesforce wypuściło pierwszy produkt Software as a Service lub SaaS. Google i Microsoft wyciągnęły z tego wnioski i zaczęły tworzyć więcej usług, aby zdobyć większy udział w rynku w tym wyścigu w chmurze. „Chmura” była intensywnie używana w tym okresie w odniesieniu do różnych produktów IaaS (infrastruktura jako usługa), SaaS i PaaS (platforma jako usługa). W tym czasie wiele osób zaczęło przesyłać strumieniowo multimedia z chmury i przechowywać dane online.
Elastyczne systemy komputerowe
Po Distributed Computing, w 2002 roku, pojawiła się koncepcja elastycznych systemów komputerowych. Systemy te pomogły zwiększyć moc przechowywania, przetwarzania i pamięci dla komputerów, które tego potrzebują. Pomogło to wielu sieciom maszyn rozłożyć obciążenie w zoptymalizowany sposób. Do 2006 roku Amazon uruchomił usługę Elastic Compute Service lub Amazon EC i każdy mógł skorzystać z jej usług infrastrukturalnych i obliczeniowych. Inne firmy, takie jak IBM, w końcu poszły w ich ślady i zaczęły świadczyć usługi komputerowe poza siedzibą firmy oraz inne usługi w chmurze.
Przetwarzanie w chmurze w latach 2000
Podczas gdy produkty SaaS i IaaS były już oferowane przez gigantów takich jak Microsoft i Amazon, Google wypuścił jeden z pierwszych produktów PaaS, Google App Engine. Do 2008 r. Google App Engine oferował platformę wdrożeniową i gotową infrastrukturę do tworzenia aplikacji internetowych w językach takich jak PHP, Python i Node.js. Zasadniczo celem PaaS było usunięcie potrzeby zajmowania się zadaniami administracyjnymi i obliczeniowymi, których wymaga przeciętny produkt IaaS. Do 2010 roku Microsoft uruchomił Microsoft Azure dla wszystkich, aw tym samym roku NASA i Rackspace wspólnie uruchomiły OpenStack, darmową platformę do przetwarzania w chmurze o otwartym kodzie źródłowym.
Nadejście chmury obliczeniowej od 2010 r.
W 2011 roku IBM uruchomił platformę IBM SmartCloud Framework, a w 2012 roku Oracle wprowadził na rynek swój przełomowy produkt, Oracle Cloud. Oracle Cloud zaoferowało dodatkowe rozwiązania IT, które obejmują funkcje oferowane przez produkty SaaS, IaaS i PaaS. Do 2013 r. uruchomiono Google Computer Engine, z którego mogą korzystać wszyscy, a Azure stała się jedną z najpopularniejszych technologii przetwarzania w chmurze. W tym czasie Linux zaczął stawać się coraz bardziej powszechny, szczególnie w systemach organizacyjnych.
Do końca 2019 roku Amazon jeszcze bardziej rozszerzył swoją infrastrukturę AWS i zaczął dostarczać lepszy pakiet usług AWS w przystępnych cenach. Oprócz tego interfejsy API i narzędzia otrzymały również ogromną aktualizację dla AWS i Microsoft Azure. W końcu usługi w chmurze zaczęły ułatwiać doświadczenia hybrydowe, łącząc systemy znajdujące się na miejscu i w innych przestrzeniach kolokacyjnych z dowolnym pobliskim centrum danych. Obecnie przetwarzanie w chmurze zapewnia najbardziej opłacalny sposób skalowania firm i zarządzania potokami rozwoju.
Wniosek
Przetwarzanie w chmurze ma na celu promowanie płynnej współpracy w czasie rzeczywistym wśród wielu użytkowników. Dzięki aplikacjom SaaS (Software as a Service) zyskującym większą uwagę solowych przedsiębiorców i mniejszych firm, Cloud Computing po prostu stanie się bardziej popularny niż kiedykolwiek, odkąd usługi takie jak AWS i Google Cloud Platform zostały już przyjęte przez średnie i duże korporacje.
SaaS, PaaS i IaaS to trzy główne modele usług w chmurze. Firmy takie jak Google, Microsoft, Amazon, IBM, Salesforce, VMware, Alibaba, Oracle, Lenovo i wiele innych korporacji wielonarodowych oferują te różne usługi. Globalny rynek cloud computing wyniósł w 2020 roku 289,25 mld USD, a już w ciągu roku aktualna wycena rynku cloud computing w 2021 roku wynosi 445,3 mld USD. Przy oczekiwanej CAGR (złożonej rocznej stopie wzrostu) wynoszącej 16,3%, do 2026 r. wzrośnie do 947,3 mld USD.
Cloud Computing ma jedną z najbardziej obiecujących perspektyw kariery na rynku pracy ze względu na duże zapotrzebowanie na wykwalifikowanych pracowników w tej konkretnej dziedzinie. Jeśli zastanawiasz się nad zrobieniem kariery w tej dziedzinie, możesz zapoznać się z naszym Executive Post Graduate Program in Software Development – Specialization in Cloud Computing , w którym możesz zdecydować się na przyspieszenie kariery.
Jeśli przetwarzanie w chmurze jest już na szczycie listy wyboru kariery, ale nie masz pojęcia, jak się do tego zabrać, mentoring Upgrad ma jednych z najlepszych mentorów i wyszkolonych profesjonalistów przemysłowych w tej dziedzinie, aby poprowadzić Cię na właściwą drogę do sukcesu .
Jakie są trzy modele usług w chmurze?
Trzy modele obsługi chmury są następujące: Infrastruktura jako usługa (IaaS) to rodzaj usługi przetwarzania w chmurze, która ma na celu oferowanie pamięci masowej, niezbędnych zasobów obliczeniowych i sieciowych, które są wysokie na żądanie i działają na zasadzie płatności zgodnie z rzeczywistym użyciem -idź podstawa. Platforma jako usługa (PaaS) to model przetwarzania w chmurze, który działa głównie za pośrednictwem zewnętrznego dostawcy, który dostarcza oprogramowanie i narzędzia sprzętowe klientom i użytkownikom przez Internet. Oprogramowanie jako usługa (SaaS) przypomina bardziej model dostarczania i licencjonowania oprogramowania, w ramach którego oprogramowanie otrzymuje licencję na podstawie subskrypcji i jest hostowane centralnie.
Czym jest przetwarzanie w chmurze?
Krótko mówiąc, przetwarzanie w chmurze to koncepcja przechowywania i uzyskiwania dostępu do danych i innych programów za pośrednictwem Internetu zamiast dysku twardego komputera. Dane przechowywane lub programy uruchamiane z dysku twardego są określane jako lokalne przechowywanie i przetwarzanie.
Jakie są zalety przetwarzania w chmurze?
Główną funkcją przetwarzania w chmurze jest dostarczanie usług obliczeniowych, takich jak oprogramowanie, bazy danych, analityka, pamięć masowa, serwery, inteligencja i sieci. Wśród niezliczonych korzyści przetwarzania w chmurze, główne korzyści to oszczędność kosztów, łatwy dostęp do centrów danych na całym świecie i skalowalność.