Einheit 4
Grundlagen IT
Internet, Datenübertragung & internetbasierte Dienste
Einheit 4: Das Internet & Datenübertragung
1. Aufbau eines Rechners
I. Hardware 2. Aufbau eines Smartphones
1. Binary
II. Software
2. Hochsprachen
1. Das Internet
2. Datenübertragung
Einheit 4 III. Komm-
unikation 3. Internetbasierte Dienste
Hofer │ 2
Einheit 4: Das Internet & Datenübertragung
Internet- und Web-Technologie
§ Über den weltweiten Netzwerkverbund Internet können Rechnersysteme und
smarte Geräte miteinander kommunizieren, in welchem der verbundenen Netzwerke
sie auch lokalisiert sind
§ Über die vermittels von Routern verbunden Netzwerke wird mit dem
Internetprotokollstapel (auch TCP/IP Protokollstapel) eine Softwareschicht gelegt,
die das Internet als ein homogene virtuelles Netz erscheinen lässt
§ WWW ist "Killeranwendung"im Internet: Jeder kann seine Informationen und Dienste
auf Webservern über das Internet mit dem HTTP-Protokoll zugreifbar machen
§ Mit einem Webbrowser (Webclient) kann jeder über das Internet auf die auf
Webservern bereitgestellten Angebot zugreifen
§ Auch mit ressourcenschwachen mobilen Geräten kann auf komplexe
Anwendungen zugegriffen werden, die auf entfernten Rechnern laufen
Hofer │ 3
Einheit 4: Das Internet & Datenübertragung
Internet- und Web-Technologie
§ Über das Internet können Rechen- und Speicherressourcen anboten
werden, so dass der Nutzer die nicht von Ressourcen des eigenen Rechners
unterscheiden kann
§ Damit kann mit entfernten "Cloud"-Ressourcen so gearbeitet werden, wie auf
dem lokalen Rechner
Beispiele:
§ Dateisynchronisation mit Google-Drive:
• Nutzer können Dateien zwischen allen verbundenen Geräten
austauschen
§ Kooperative Dateibearbeitung mit Microsoft 365
• Autoren können von überall gleichzeitig gemeinsames
Dokument bearbeiten
Hofer │ 4
Einheit 4: Das Internet & Datenübertragung
Internetfähige Geräte, die Sie zu Hause und in
der Arbeit nutzen:
Rechner Laptops & Tablets Smartphones
Fernseher Spielekonsolen Steckdosen Lampen
Zahnbürsten, Kaffeemaschinen, …
Hofer │ 5
Einheit 4: Das Internet & Datenübertragung
Vom Heimnetz zum Internet Service Provider (ISP)
Einwahlmodem
Hausanschluss („Router“)
Telefondose / Telefon- /
Kabelanschluss Kabelleitung
Regionales Datenzentrum -
Vertragspartner des ISP
Hofer │ 6
Einheit 4: Das Internet & Datenübertragung
Das Internet – ein ganz winziger Ausschnitt …
Netzwerk von ISPs
und die darüber LAN ISP LAN
verbundenen Geräten
LAN ISP
LAN
LAN
ISP ISP
LAN
LAN
ISP Internet Service Provider Backbone
LAN Local Area Network Standleitung
Rechner Wählverbindung
Einheit 4: Das Internet & Datenübertragung
Die verschiedenen ISPs
sind miteinander in einem Netz verbunden
Hofer │ 8
Einheit 4: Das Internet & Datenübertragung
Weltweites Internet – Ein Netz der Netze
Einheit 4: Das Internet & Datenübertragung
Internet – Netz der Netze: Datenpakete und IP-Adressen
Transport von Daten im Internet über inhomogenen Netzverbund erfordert
aufwendige Maßnahmen:
§ Um überhaupt angesprochen werden zu können, braucht jedes verbundene Gerät
eine Internet-Adresse, kurz IP-Adresse (IP = Internet Protocol)
§ Lange Nachrichten müssen zur Übertragung in kleine Datenpakete aufgeteilt
werden
§ Zum Transport in unterschiedlichen Netzwerken müssen Nachrichten in jeweils
netzwerkspezifische Pakete verpackt werden
§ Aus IP-Adresse des Ziels muss an jeder Netzwerkgrenze weitere Route – next
Hop – und die entsprechende netzwerkspezifische Adresse berechnet werden –
à Routing
Hofer │ 10
Einheit 4: Das Internet & Datenübertragung
Übergang zwischen den Netzwerken
§ Die verschiedenste Netze werden über Zwischensysteme, sogenannte
„Router“ miteinander verbunden
§ Router müssen die Technologien und Formate der mit ihnen
verbundenen Netzwerke „verstehen“
§ Ein Router muss vielseitige Aufgaben erfüllen:
o muss eintreffendes Datenpakt analysieren und Zieladresse eruieren
o muss auf Basis dieser Zieladresse entscheiden, über welches der angeschlossenen
Netzwerke das Datenpaket weitertransportiert werden soll
o muss Datenpaket in ein Datenpaket mit dem gültige Format dieses Nachbarnetzes
verpacken und dieses Datenpaket mit der Adresse des nächsten Zwischenziels
ausstatten (weiterer Router oder Zielsystem)
Hofer │ 11
Einheit 4: Das Internet & Datenübertragung
Das Internet Heute
§ Zunahme nicht-traditioneller Nutzer
o persönliche Netzwerke
o öffentliche Zugangspunkte: Bibliotheken,Flughäfen, ...
§ Internet überall: Mobile Endgeräte, Fahrzeuge, Smart Homes, ...
§ Nutzung der Internet-Technologien für abgeschottete
Unternehmensnetzwerke, sogenannte „Intranets“
§ Internet verändert:
o Kommunizieren; Informationen verarbeiten
o E-Commerce
o Verwaltungsdienstleistungen (E-Government)
o Medizinische Dienste
o ...
§ (Noch) keine Standards gegen Cyber-Kriminalität
Hofer │ 12
Einheit 4: Das Internet & Datenübertragung
Datenexplosion im Internet… Dokumentenbestand im WWW
verdoppelt sich etwa alle 6 Monate
[Link]
[Link]
Hofer │ 13
Einheit 4: Das Internet & Datenübertragung
Caching – Intelligente Zwischenspeicherung
§ Nutzungseffizienz des WWW erhöht sich drastisch, wenn ein wiederholter
Datentransfer der gleichen Web-Ressourcen mit Hilfe intelligenter
Zwischenspeicher – "Caches" – vermieden wird
§ Caches agieren als drittes Element in der Client-Server Interaktion:
o Browser-Anfragen an WWW-Server können über einen
zwischengeschalteten Cache geleitet werden
o Cache speichert für begrenzte Zeit die jeweiligen Antworten
o wird diese Web-Ressource erneut angefordert, leitet zwischengeschalteter
Cache die Anfrage nicht weiter, sondern bedient sie aus seinem Cache
§ Ziele: Reduzierung der Serverlast, der eingesetzten Backends (z.B.
Datenbanken), des Kommunikationsaufkommens, der Ladezeit, …
§ Allen Caching Maßnahmen ist gemeinsam, dass sie auf einen Kompromiss
abzielen, den time-memory tradeoff: durch Einsatz von Speicher Zeit sparen
Hofer │ 14
Einheit 4: Das Internet & Datenübertragung
Beispiele für Caching-Anwendungen
Caching kann an vielen verschiedenen Stellen der Webapplikation erfolgen
1. Caching in der Datenbank:
§ Moderne Webapplikationen benötigen häufige Datenbankanfragen, um eine Anfrage zu
bearbeiten
§ Datenbankanfragen sind komplex und zeitaufwendig
o es müssen große Datentabellen durchsucht werden
o die Datenbank befindet sich auf einem anderen physischen System als die
Webanwendung selbst
§ Datenbank-Caches speichern Antworten auf häufige Anfragen an Daten, die sich selten
ändern und entlasten so die eigentliche Datenbank
§ Beispiele:
o Couchbase
o Memcached
Hofer │ 15
Einheit 4: Das Internet & Datenübertragung
Beispiele für Caching-Anwendungen
2. Caching für statische Daten:
§ Websites bestehen heute zu großen Teilen aus statischen Multimediainhalten
Texte, Bilder, Videos, statischer Programmcode
§ Multimediainhalte ändern sich selten und müssen deshalb nicht jedes mal direkt
von der eigentlichen Webapplikation ausgeliefert werden
§ Content Delivery Networks sind geografisch verteilte Serverfarmen
o erlauben schnelles Ausliefern von statischen Inhalten
o nah am Client, deswegen kurze Antwortzeiten
o Webanwendung wird nur noch für eigentliche Programmlogik verwendet und
skaliert dadurch besser
§ Beispiele: Cloudflare, Akamai, Azure CDN, Amazon Cloudfront
Hofer │ 16
Einheit 4: Das Internet & Datenübertragung
Das Internet Heute
Caching kann an vielen verschiedenen Stellen der Webapplikation erfolgen
3. Caching im Client:
§ Webapplikationen können Clients veranlassen, selbst zu cachen
§ Erfolgt durch Setzen von Cache-ControlHeadern mit langen Laufzeiten
§ Ermöglicht Reduktion von Anfragen an Webapplikation und
Content Delivery Network
o reduziert Datenverkehr über den Internetanschluss
o erhöht die Geschwindigkeit des Seitenaufbaus
o reduziert Last auf Servern von Webapplikation und anderen Caches
Hofer │ 17
Einheit 4: Das Internet & Datenübertragung
Browser-Cache leeren am Bsp. „Firefox“
Hofer │ 18
Einheit 4: Das Internet & Datenübertragung
Cloud – Ein verteiltes Rechenzentrum
„Cloud“ = Metapher / Marketingbezeichnung für ein mit den beiden "Enablern" - Internet-
Technik und Virtualisierung - organisiertes verteiltes Rechenzentrum, d.h.
§ Nutzer können über das Internet virtualisierte IT-Ressourcen in
unterschiedlichem Umfang (z.B. IaaS, PaaS, SaaS) nutzen
§ Cloud-Provider stellt sicher, dass die benötigte Hardware in ausreichendem Umfang zur
Verfügung stehen
§ Ressourcenanforderungen von vielen unterschiedlicher Nutzer rund um die Welt
mitteln sich, so dass bereitgestellte Ressourcen gut ausgenutzt werden können
§ Bei Lastspitzen schaltet Cloud-Provider weitere Kapazitäten / Rechenzentren zu
Hofer │ 19
Einheit 4: Das Internet & Datenübertragung
Cloud und Cloud Computing –
Buzzword oder Verheißung?
Smartphones
Internet
der Dinge
Mobile Endgeräte
Cloud-
Web-Services Dienste
Fileserver
§ Google
Desktop- § Apple
Computer § Amazon
§ Facebook
§ Microsoft
E-Mail § ……
Ein Leben ohne die Cloud ist möglich, aber…? Hofer │ 20
[Link]
Cloud Computing Ausprägungen heute und künftig
Hofer │ 21
Einheit 4: Das Internet & Datenübertragung
Viele Anbieter in der Cloud
[Link]
Hofer │ 22
Einheit 4: Das Internet & Datenübertragung
Charakteristika Cloud und Cloud Computing
§ Nutzung virtualisierter IT-Ressourcen
§ Selbstbedienungs-Schnittstellen (Webservice Interfaces)
§ Geräte- und ortsunabhängiger Zugang zu Daten und Diensten
§ Flexible und kosteneffiziente Anpassung der Ressourcennutzung
o „Zugang zu Rechenressourcen und Speicher in jeder Größenordnung wie
„Strom aus der Steckdose“
o Neue Produkte und Services können schnell im Markt eingeführt werden
o Anstelle von Fixkosten (eigenes Personal, Betrieb eines eigenen
Rechenzentrums) variable Kosten
o „Pay-per-Use“-Geschäftsmodell:
- Nutzer hat ohne Vorabfestlegungen flexiblen Zugriff auf die Ressourcen
- Verbuchung als variable Kosten
Hofer │ 23
Einheit 4: Das Internet & Datenübertragung
Virtualisierung und Skalierbarkeit
Erst die Virtualisierung von Computerleistung ermöglicht Skalierung:
§ Skalierung bezeichnet Möglichkeit, die Größe eines IT-Systems stetig an
wachsende oder fallende Nachfrage anzupassen, z.B.
o vermehrte Aufrufe einer Website nach erfolgreicher TV-
Werbekampagne
o virales Interesse an Social-Media-Diskussionen
o wachsende Kundennachfrage
§ Dank Virtualisierung könne Systeme sehr leicht und schnell skalieren, wenn
genügend Hardware zur Verfügung steht. Es brauchen nur genügend virtuelle
Maschinen mit der entsprechende Anwendung gestartet werden …
§ Beim Cloud-Computing wird nach Nutzung bezahlt, daher ist das
Verringern der Ressourcen genauso wichtig wie das Vergrößern
Hofer │ 24
Einheit 4: Das Internet & Datenübertragung
Bsp. AWS
Hofer │ 25
[Link]
Einheit 4: Das Internet & Datenübertragung
Warum benötigen Unternehmen die Cloud?
§ Unternehmen müssen in ihren Rechenzentren so viele Ressourcen
bereitstellen, dass die Nutzernachfrage unter allen Umständen befriedigt
werden kann
§ Herausforderung für Unternehmen:
o Kapazität unternehmenseigener Rechenzentren muss auch Lastspitzen
bewältigen können
o Lastspitzen und rasant steigende Nutzungsanforderungen werden
z.B. durch saisonale (Weihnachtsgeschäft) oder mediale Ereignisse (virale
Werbung) verursacht
o Bereitstellung ausreichender Ressourcen erfordert erhebliche
Investitionsaufwände, die sich im Normalbetrieb nicht amortisieren
(erhöhte Fixkosten)
Hofer │ 26
Einheit 4: Das Internet & Datenübertragung
Cloud Computing
Interesse Unternehmen
Interesse Mitarbeiter
Hofer │ 27
Einheit 4: Das Internet & Datenübertragung
Geschäftsmodell der Zukunft?
[Link] [Link]
Hofer │ 28
Einheit 4: Das Internet & Datenübertragung
Wirtschaftliche Bedeutung
Hofer │ 29
Einheit 4: Das Internet & Datenübertragung
Risiken der Cloud
By 2022, 70% of organizations will have
suffered a business disruption due to
unrecoverable data loss in a SaaS
application.
Gartner report: "Assuming SaaS Applications Don't Require
Backup is Dangerous“
81% of Microsoft Office 365 users
had to recover data, but only 15%
were able to recover 100% of their
data.
ESG Master Survey Results, 2021, Enterprise Strategy Group,
Data Protection Cloud Strategies, May 2021"
Hofer │ 30