Advanced Web Technologies

Advanced Web Technologies FHGR

Advanced Web Technologies FHGR


H. K.
Diese Lernkarten behandeln fortgeschrittene Webtechnologien auf Universitätsniveau, mit Fokus auf serverseitige Technologien, Datenbanken und Webservices. Sie decken Themen wie relationale Datenbanken, SQL, Webserver, Protokolle und moderne Webtechnologien wie AJAX und Webframeworks ab. Ideal für Studierende und Entwickler, die ihr Verständnis von Webtechnologien vertiefen möchten, insbesondere in Bezug auf server-client-Interaktionen und Datenbankintegration.
Cartes-fiches
127
Utilisateurs
2
Langue
Allemand
Catégorie
Informatique
Niveau
Université
Créé / Mis à jour
27.01.2020 / 28.01.2020

Cartes-fiches

Was bedeuted virtualisierung von servern?

Ein physischer rechner enthält mehrere logische rechner  (virutelle)

Was ist ein Hypervisor? (Virtual achine Monitor) kurz VMM?

Schlüssel um virtualisierung zu realisieren

Type 1 hypervisor bare matel  direkt auf dem computer hardware installiert und bildet die basis für vmware zur virtualisierung

Type 2 hypervisor hosted hypervisor dieser wird auf der basis eines host operating system installiert (Windows zbs)

 

Beispiel Hyper – V auf hypervisor basierte virtualisierungstechnik von microsoft

Was bedeuted bios?

Basic input/output system

Welche perspektiven der virualisierung von rechnern gibt es?

Server Virtualisierung

Virtualisierung auf dem eigenen PC

Remote Desktop sharing

Erläutern sie was server virtualisierung beinhaltet?

Eigentlich eine cloudlösung

Was beinhaltet virtualisierung auf dem eigenen PC?

Betriebtssystemübergreifende nutzung von software

Beispiel parallels ermöglicht beispielsweise die ausführung von windows auf einem mac pc

Hier unterscheidet man interne und externe virtualisierung

Was ist remote desktop sharing?

Fernsteuerung von pcs zu support zwecken durch den admin (Teamviewer)

Welche produkte für remote desktop dienste gibt es?

Citrix, microsoft terminalserver, teamviewer, netviewer

Was sind die Vorteile von Remote desktop diensten?

Die Anwendungssoftware wird zentral beschaffen installiert und betrieben. Die datenspeicherung sowie sicherung wird ebenfalls zentralisiert.

Was sind die nachteile von remote desktop diensten?

Abhängig vom internet, fragisch aufwändige darstellung welche bandbreite braucht, um bandbreite zu sparen können zbs 3d beschleunigungen geblockt werden

Was ist ein VPS?

Virtual privat server

Heisst man teilt einen physischen server in viele kleine voneinander getrennte virtuelle server.

Htw hat beispielsweise 300 server aber nur ein physischer der im server raum steht

Diese virtuellen server haben ihre eigene private ip

Wie kann die automatische lastverteilung geschehen?

Über eine clusterumgebung der server wied die lastverteilung automatisch vorgenommen. Bei einem ausfall einer maschine springt sofort ein anderer server ein.

Was ist SAN?

Storage area network

Was sind die eigenschaften von SAN’s?

Sie habe eigenständige plattenlaufwerde

Daten sind redundant sprich werden auf mehreren platten gleichzeitig gesichert somit hohe datensicherheit, die installation für zentrale leistungsfähige hardware ist teuer

 

Firmen wie Amazon oder Microsoft Asia haben grosse Rechnerlandschaften und viel Hardware und verkaufen rechenleistung und speicherkapazität sogenannte cloud dienste. Der kunde kann somit die rechenzentrendienste outsourcen

Zählen sie die fünf wesentlichen Merkmale von Cloud diensten auf?

Selbstbedienung nach Bedarf, der Kunde kann den dienst nutzen und anpassen wie es ihm passt beispielsweise via web interface. Je nach bedarf von rechnerleistung kann auch serverkapazität ad hoc dazu gekauft werden

Breitbandanbindung: beliebigen zugriff über diverse endgeräte weil ortsunabhängig. Leistungsfähige netze machen dies erst möglich.

Resource Pooling: der kunde hat keinen einfluss auf die ressourcenkonfiguration, systeme können dynamisch auf die gebrauchten ressourcen des abieters zugreifen (Speicherplatz, cpu…)

Schnelle elastizität: der kunde merkt nicht ob mehr oder weniger resourcen gebraucht werden, das system kann je nach nachfrage und gebrauchter resourcen direkt selbst skalieren.

Messbarkeit: nutzunsart sowie dauer müssen transparent und messbar sein, sodass die gebrauchten ressourcen abgerechnet werden können und das für den kunden sowie den anbieter nachvollziehbar ist.

Was sind problemfelder von cloud diensten?

Datenschutz/datensicherheit, je nach dem wo der server steht, gdpr.

Verträge, lange vertragslaufzeiten, vorauszahlung?

Login der daten, zum beispiel bei wechsel von whatsapp auf andere message dienste können die verläufe nicht übertragen werden.

Man kennt bei cloud diensten den typ sowie das fabrikat von der hardware die genutzt wird meistens nicht

Cloud dienste sind immer abhängig von funktionierendem internet, sprich keine internetverbindung kein cloud zugriff.

Risiko von angriffen durch «hacker» böswillige absichten, sinlossen traffic verursachen der kostet. Wenn datenverkehr und cpu auslastung als abrechnungsgrundlage dienen

Nutzer hat keine möglichkeit den quellcode der SaaS einzusehen (Free software)

Beispielsweise google cloud, die daten sind zwar in internet verschlüsselt aber nicht innerhalb der google cloud.

Zählen sie typische service portfolien auf?

Software as a service SAAS

Platform as a service PAAS

Infrastructur as a service IAAS

Data as a service DAAS

(Und seltener auch desktop as a service DAAS)

Backend as a service (BAAS)

Erläutern sie die beispiele anhand eines pizzaladens?

On premise: zum beisiel SAP: man macht die pizza zuhause, hat alle zutaten und den esstisch sowie den strom und den ofen

Infrastructure as a service: man bekommt den pizza teig die sauce und den käse nd muss ez zuhause nur noch baken.

Platform as a service pizza wird nach hause geliefert man muss nur noch den tisch und das getränk dazu haben.

Software as a service: man geht pizza esse in einer pizzeria

Erläutern sie das prinzip von infrastructure as a service?

Man mietet die hardware (server, ip netzwerke..) on demand

Je nach bedarf wenn man mehr kapazität braucht ist sie schnell verfügbar.

Nutzer muss das betriebssystem selbst installieren und für die verwaltung und betreuung aufkommen. (AMAZON EC2 CPU) oder AMAZON S3 für speicherplatz

Erläutern sie das prinzip von platform as a service?

Anbieter sorgt für netzwerk server hardware und speicherplatz der kunde hat keinen direkten zugriff auf die server infrastruktur. Nutzer kann software mittels werkzeugen und bibliotheken die vom cloud anbieter zur verfügung gestellt werden konfigurieren

Beispiele: Google App Engine, Amazon Elastic Beanstalk , Microsoft azure

Erläutern sie das prinzip von software as a service?

On demand software, anbieter ist ein sogenannter appilcation service provider

Software sowie die dazugehörigen daten sind in der cloud (Successfactors), nutzer greift meist wia thin client also web browser auf angebot zu.

Mobile office anwendungen, crm, erp systeme, file storage

Software ist meist eigenentwicklung des anbieters

Beispiel Microsoft ofice 365, apple i cloud, dropbox, Netflix

Desktop as a service -  desktop virtualisierung

Data as a service web mashups, verknüpfung von verschiedenen contentsdaten werden an einer zentralen stelle für verschiedene systeme vorgehalten

Backend as a service: dienste für web und mobile apps

Welche formen der cloud gibt es?

Private cloud/internal cloud

Public cloud/external cloud

Hybrid cloud

Erläutern sie was eine private cloud ist?

Normale netzwerktechnik, man hat einen eigenen serverraum und eventuell virtualisierte server. Internes netzwerk, nutzer und provider meist in gleichen unternehmen. Do it yourself konzept. Für endverbraucher zu hause können das kleine microserver sein «owncloud»

Erläutern sie was eine public cloud ist?

Öffentliche Cloud (outsorcing) kann von beliebigen nutzern und organisationen gebraucht werden. Meist über sogenannte service level agreements, mietverträge, zum beispiel amazo web services

Hier probleme hinsichtlich datenschutz, wo werden die daten gespeichert, im ausland?

Erläutern sie was eine hybrid cloud ist?

Löst das datenschutzszenario. Man hat eine private cloud für den primären einsatz aber mit fallback lösung mittels public cloud für lastspitzen oder ausfälle.

Die sensiblen daten werden somit in der pivaten cloud gespeichert.

Was sind kostenstruktur möglichkeiten hinsichtlich cloud diensten?

Quantity  based: umfang volumen und dauer der nutzung

Pay per call, für jeden aufruf der api application programming interface

Je nach geografischem standort sind die kosten höher, je nach austattung der genutzen ressourcen ebenfalls kostenabhängig.

Populäre anbieter von cloud lösungen sind google cloud amazon ec2. Imb blue cloud, vmware

Was bedeutet federation login?

Es haneldt sich hierbei um eine zusammgengefasste identität die sich über mehrere systeme erstreckt und somit genutzt werden kann. Identitästinformationen werden somit in verschienenden systemen gehalten und genutzt. Zum beispiel youtube login mit google id, oder facebook id für die nutzung anderer dienste)

Aufgrund der cloud bewegung hin zu everything as a service (XaaS)

Für kleine Firmen zum Beispiel Boss as a service

Oder human as a service  menschliche resourcen mieten. Beispiel amazon mechanical turk: man mietet arbeitskräfte im ausland die zbs. Daten aptippen um diese zu digitalisieren.

Was zeichnet einen dezidierten server / Rootserver aus?

Man besitzt echte eigenen hardware, man kann alles damit tun was man will, man träg aber auch das risiko wen was kaputt geht, muss backups selber planen, security update selbt managen, kann von günstig bis zu teuer pro monat sein.

Was bedeutet Housing hinsichtlich server?

Der kunde mietet nur den stellplatz und die netz sowie stromanbindung. 

Was zeichneT einen managed server aus?

Ähnlich wie ein dezidierter server jedoch kümmert sich der anbietet um die maitenance um die updates etc. sehr teuer!

Beispiel exigo.ch mail anbieter der htw.

Der anbieter definiert und garantiert vertraglich mittels service legel agreemtnt die leistungsparameter des angebots. Erläutern sie die bestandteile eines SLA?

Das ideal ziel ist HA (high availabliltiy)

Verfügbarkeit des technischen supports (werktags 24/7)

Reaktionszeit des Supports, (Campusline)

Welche vertraglich festgelegten verfügbarkeiten für ein SLA gib es?

99% - 3.6 tage downtime pro jahr

99,99% 53 minuten downtime pro jahr

99.9999% 32 sekunden downtime pro jahr (six nines)

Automatische mail antwort gehört schon zur reaktionszeit innerhalb der ersten stunde.

Failover cluster: aktiv /passiv cluster verbund von mind. 2 computern.

Was bedeutet spoc?

Single point of contact

Wird eine zentrale in einer unternehmung genanng welche anlaufstelle für ein bestimmtes thema oder problem ist.

Was bedeutet sgml?

Standard generalized markup langauge

Es handelt sich hierbei um eine Meta sprache welche ISO Standart entspricht

Was bedeutet html?

Hypertext markup language 

Was bedeutet der Grundbegriff TAG?

Als Tag wird ein Etikett kennzeichung verstanden, diese werden durch zwei spitze klammern ausgezeichent

Wie wird ein Endtag dargestellt?

</U>

Also beispiel: <U>Unterschrichener Text</U>

Was bedeutet DTD?

Document type definition

Definiert, detailiert und formalisiert welche elemente in einem gültigen dokument vorkommen dürfen.

Also wie ein dokument aufgebaut werden soll

 

SGML also standard generalized markup language ist die basis (urvater) für html/xml also hyper text markup language.

Was sind die eigenschaften von SGML?

Frei definierbare tags, umlaute und syntaxen als document type definition

Wie sieht eine einfache html seite aus?

<html>

<head>

<title>Untitled</title>

</head>

<body>

Je nach browser und betriebssystemen können html seiten anderst aussehen

Étudier