Eine kurze Geschichte des Cloud Computing erklärt
Veröffentlicht: 2022-05-30Cloud Computing ermöglicht es Unternehmen und Einzelpersonen weltweit, auf Daten zuzugreifen und sie zu speichern, ohne physisch ein System für die Daten bereitzustellen. Dasselbe gilt dafür, dass keine leistungsstarke Hardware erforderlich ist, um fortschrittliche Anwendungen oder Programme über die Cloud zu erstellen oder zu hosten. Cloud Computing und Cloud-basierte Plattformen ermöglichen Entwicklern, Mitarbeitern, Stakeholdern oder anderen Benutzern den Zugriff auf und die Nutzung von Daten für verschiedene Zwecke.
Beispielsweise können Datenanalysten oder Unternehmer Microsoft Power BI (Product as a Service oder PaaS) für Business Intelligence mit Hilfe von Daten verwenden, die über Microsoft Azure (Infrastructure as a Service oder IaaS) gehostet werden. Verfügbare Cloud-Dienste sind für Benutzer billiger und erfordern keine massiven Investitionen. Das liegt vor allem daran, dass die meisten Anbieter Pay-as-you-go-Modelle anbieten. Dies hat Cloud Computing beliebter denn je gemacht.
Der Begriff „Cloud“ wurde ursprünglich verwendet, um die Idee des verteilten Rechnens zu bezeichnen, die in den 1990er Jahren beim von Apple hervorgebrachten General Magic zum Mainstream wurde. Es war ein Konzept, das von JCR Licklider, dem ersten Direktor des Büros für Informationsverarbeitungstechniken bei der ARPA-Abteilung des Pentagon, in den 1960er Jahren eingeführt wurde, wie aus den Aufzeichnungen in Computerworld hervorgeht.
Herkunft des Begriffs „Cloud Computing“
Der Ursprung des Begriffs „Cloud Computing“ lässt sich bereits auf das Jahr 1996 zurückführen, das erstmals in einem internen Dokument von Compaq erwähnt wurde. Ein Wolkensymbol stellte die Verbindung zwischen der Computerausrüstung im ersten ARPANET von 1977 und dem CSNET von 1981 dar, die als Vorläufer des Internets gelten. Das Wort „Cloud“ war eher eine Metapher für das Internet, und ein standardisiertes wolkenförmiges Motiv bezeichnete das Netzwerk auf Telefonie-Schemata.
Cloud-Computing-Konzept in militärischen Anforderungen
Ein militärischer Mainframe wurde 1950 gegründet, um Computerterminals über eine interne Matrix zu verbinden. Die nicht-lokale Speichertechnologie hat sich schnell weiterentwickelt, als sie in der wissenschaftlichen Gemeinschaft eingeführt wurde. Es war ein entscheidendes Millionen-Dollar-Konzept, als Computer noch ein ziemlich teurer Prozess waren.
Im Laufe der Jahre hat es sich den Weg geebnet, um das Bedürfnis der Massen nach Zugang zu dieser Technologie zu befriedigen, die heute mehr oder weniger zu einer Notwendigkeit geworden ist. Lickliders Idee revolutionierte das Cloud Computing, als Larry Roberts und Bob Taylor 1969 ARPANET (Advanced Research Projects Agency Networks) entwickelten und schließlich die Idee des Internets hervorbrachten.
Lernen Sie Software Engineering online von den besten Universitäten der Welt. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.
Client-Server-Computing
Vor der Geburt des Cloud Computing wurden Daten in der Client-Server-Architektur bewertet, bei der alle Daten und die Kontrolle des Clients auf der Serverseite lagen. Wenn ein einzelner Benutzer Zugriff auf Daten benötigt, muss er sich mit dem Server verbinden, woraufhin ihm der entsprechende Zugriff gewährt wird. Im Gegensatz zum benutzerfreundlichen Internet in unseren modernen Händen hatte es mehrere Nachteile. Cloud Computing wurde geschaffen, um diese Einschränkungen zu beseitigen, die Benutzer in dem verteilten System durchlaufen haben.
Erkunden Sie unsere beliebten Softwareentwicklungskurse
SL. Nein | Softwareentwicklungsprogramme | |
1 | Master of Science in Informatik von LJMU & IIITB | Caltech CTME Cybersecurity-Zertifikatsprogramm |
2 | Full-Stack-Entwicklungs-Bootcamp | PG-Programm in Blockchain |
3 | Executive Post Graduate Program in Softwareentwicklung - Spezialisierung auf DevOps | Alle Softwareentwicklungskurse anzeigen |
Verteiltes Rechnen
In den 1990er Jahren begannen Telekommunikationsunternehmen, VPN- oder Virtual Private Network-Dienste im Vergleich zu Punkt-zu-Punkt-Datenverbindungen anzubieten. Mit Hilfe des Switching-Traffics zum Ausgleich der Belastung des Servers könnten sowohl die Benutzer als auch die Anbieter die Netzwerkbandbreite viel effizienter nutzen. Das Verteilen von Rechenleistung wurde zu einer Möglichkeit, bestimmten Benutzern zu einem bestimmten Zeitpunkt eine hohe Computerleistung zur Verfügung zu stellen. Schließlich ging Distributed Computing über Traffic und Server hinaus und priorisierte CPUs, um die Effizienz zu steigern und Plattformen, Anwendungen und Infrastruktur zu optimieren.
Die Einführung von Software as a Service (SaaS)
1999 veröffentlichte Salesforce das erste Software-as-a-Service- oder SaaS-Produkt. Google und Microsoft haben daraus gelernt und begonnen, weitere Dienste aufzubauen, um mehr Marktanteile in diesem Cloud-Rennen zu gewinnen. „Die Cloud“ wurde in dieser Zeit stark verwendet, um sich auf verschiedene IaaS- (Infrastructure as a Service), SaaS- und PaaS- (Platform as a Service) Produkte zu beziehen. Um diese Zeit begannen viele Menschen, Medien aus der Cloud zu streamen und Daten online zu speichern.
Elastische Computersysteme
Nach Distributed Computing entstand 2002 das Konzept der Elastic Computer Systems. Diese Systeme trugen dazu bei, die Speicher-, Verarbeitungs- und Speicherleistung für Computer zu erweitern, die dies benötigen. Dies half mehreren Netzwerken von Maschinen, ihre Arbeitslast auf optimierte Weise zu verteilen. Bis 2006 startete Amazon seinen Elastic Compute Service oder Amazon EC, und jeder konnte seine Infrastruktur- und Computerdienste nutzen. Andere Unternehmen wie IBM zogen schließlich nach und begannen, ihre Offsite-Computing- und andere Cloud-Dienste anzubieten.
Cloud-Computing in den 2000er Jahren
Während SaaS- und IaaS-Produkte bereits von Giganten wie Microsoft und Amazon angeboten wurden, veröffentlichte Google eines der ersten PaaS-Produkte, die Google App Engine. Bis 2008 bot die Google App Engine eine Bereitstellungsplattform und eine fertige Infrastruktur zum Erstellen von Webanwendungen mit Sprachen wie PHP, Python und Node.js. Grundsätzlich bestand das Ziel von PaaS darin, die Notwendigkeit zu beseitigen, sich um Verwaltungs- und Computeraufgaben zu kümmern, die ein durchschnittliches IaaS-Produkt erfordert. Bis 2010 brachte Microsoft Microsoft Azure für alle auf den Markt, und im selben Jahr starteten die NASA und Rackspace gemeinsam OpenStack, eine kostenlose und Open-Source-Cloud-Computing-Plattform.
Das Aufkommen des Cloud Computing aus dem Jahr 2010
Im Jahr 2011 brachte IBM das IBM SmartCloud Framework auf den Markt, und im Jahr 2012 brachte Oracle sein bahnbrechendes Produkt Oracle Cloud auf den Markt. Oracle Cloud bot zusätzliche IT-Lösungen an, die die Funktionen von SaaS-, IaaS- und PaaS-Produkten umfassen. Bis 2013 wurde die Google Computer Engine für jedermann eingeführt und Azure wurde zu einer der beliebtesten Cloud-Computing-Technologien. Linux wurde in dieser Zeit immer häufiger, insbesondere für Organisationssysteme.
Ende 2019 erweiterte Amazon seine AWS-Infrastruktur noch weiter und begann, eine bessere Suite von AWS-Services zu erschwinglichen Preisen anzubieten. Daneben erhielten APIs und Tools ein massives Upgrade für AWS und Microsoft Azure. Schließlich begannen die Cloud-Dienste, hybride Erfahrungen zu ermöglichen, indem sie Systeme vor Ort und in anderen Co-Location-Räumen mit einem beliebigen Rechenzentrum in der Nähe verbinden. Heute bietet Cloud Computing die kostengünstigste Möglichkeit, Unternehmen zu skalieren und Entwicklungspipelines zu verwalten.
Fazit
Das Computing über die Cloud soll eine reibungslose Zusammenarbeit in Echtzeit zwischen vielen Benutzern fördern. Da SaaS-Anwendungen (Software as a Service) mehr Aufmerksamkeit von Einzelunternehmern und kleineren Unternehmen erhalten, wird Cloud Computing einfach immer beliebter werden, da Dienste wie AWS und Google Cloud Platform bereits von mittelständischen Unternehmen übernommen werden und große Konzerne.
SaaS, PaaS und IaaS sind die drei wichtigsten Cloud-Service-Modelle. Unternehmen wie Google, Microsoft, Amazon, IBM, Salesforce, VMware, Alibaba, Oracle, Lenovo und viele weitere MNCs bieten diese verschiedenen Dienste an. Der globale Cloud-Computing-Markt belief sich im Jahr 2020 auf 289,25 Milliarden US-Dollar, und innerhalb eines Jahres beträgt die aktuelle Bewertung des Cloud-Computing-Marktes im Jahr 2021 445,3 Milliarden US-Dollar. Mit einer erwarteten CAGR (Compound Annual Growth Rate) von 16,3 % wird es bis 2026 auf 947,3 Mrd. USD wachsen.
Cloud Computing hat aufgrund der hohen Nachfrage nach Fachkräften in diesem speziellen Bereich eine der vielversprechendsten Karriereaussichten auf dem Arbeitsmarkt. Wenn Sie eine Karriere in diesem Bereich in Betracht ziehen, können Sie sich unser Executive Post Graduate Program in Software Development – Specialization in Cloud Computing ansehen , mit dem Sie sich für einen Karriereschub entscheiden können.
Wenn Cloud Computing bei der Berufswahl bereits ganz oben auf Ihrer Liste steht, Sie aber keine Ahnung haben, wie Sie es angehen sollen, hat Upgrad Mentoring einige der besten Mentoren und ausgebildeten Industriefachleute in diesem Bereich, die Sie auf den richtigen Weg zum Erfolg führen .
Was sind die drei Cloud-Service-Modelle?
Die drei Cloud-Service-Modelle sind wie folgt: - Infrastructure as a Service (IaaS) ist eine Art Cloud-Computing-Service, der darauf abzielt, Speicherplatz, wichtige Rechen- und Netzwerkressourcen anzubieten, die stark nachgefragt werden und auf Pay-as-you-Basis betrieben werden -Basis gehen. Platform as a Service (PaaS) ist ein Cloud-Computing-Modell, das hauptsächlich über einen Drittanbieter betrieben wird, der Software- und Hardware-Tools für Kunden und Benutzer über das Internet bereitstellt. Software as a Service (SaaS) ähnelt eher einem Softwarebereitstellungs- und Lizenzmodell, bei dem Software ihre Lizenz auf Abonnementbasis erhält und zentral gehostet wird.
Was ist Cloud-Computing?
Kurz gesagt ist Cloud Computing das Konzept zum Speichern und Zugreifen auf Daten und andere Programme über das Internet anstelle der Festplatte eines Computers. Auf der Festplatte gespeicherte Daten oder Programme, die von der Festplatte ausgeführt werden, werden als lokale Speicherung und Datenverarbeitung bezeichnet.
Was sind die Vorteile von Cloud-Computing?
Die Hauptfunktion von Cloud Computing besteht darin, Computerdienste wie Software, Datenbanken, Analysen, Speicher, Server, Intelligenz und Netzwerke bereitzustellen. Unter den unzähligen Vorteilen des Cloud Computing sind die Hauptvorteile Kosteneinsparungen, einfacher Zugriff auf Rechenzentren weltweit und Skalierbarkeit.