Einführung in Cloud Computing (2. Auflage) Fragen und Antworten nach der Schule

Antworten auf außerschulische Cloud-Computing-Übungen

Kapitel 1

1.6 Übungen

1. Wie definiert das National Institute of Standards and Technology (NIST) Cloud Computing?

Antwort: Cloud Computing ist ein Pay-by-Use-Modell, das verfügbaren, bequemen und bedarfsgesteuerten Netzwerkzugriff und Zugriff auf einen konfigurierbaren gemeinsamen Pool von Computerressourcen (Ressourcen umfassen Netzwerke, Server, Speicher, Anwendungssoftware und Dienste) bietet, die dies können können schnell und mit geringem Verwaltungsaufwand oder Interaktion mit dem Dienstanbieter bereitgestellt werden.

2. Welchen Prozess hat die Entwicklungsgeschichte des Cloud Computing durchlaufen?

Antwort: Am 9. August 2006 stellte Eric Schmidt, CEO von Google, erstmals das Konzept des Cloud Computing auf der Search Engine Conference (SES San Jose 2006) vor. Am 30. Januar 2008 kündigte Google den Start des „Cloud Computing Academic Program“ in Taiwan, China, an und kooperierte mit der Taiwan National Taiwan University, der Jiaotong University und anderen Schulen, um Cloud Computing-Technologie in der akademischen Forschung auf dem Campus zu fördern. Am 1. Februar 2008 kündigte die IBM Corporation an, dass sie im Science and Education Industrial Park in Taihu New City, Wuxi, China, das weltweit erste Cloud Computing Center (Cloud Computing Center) für chinesische Softwareunternehmen bauen werde. Am 5. März 2010 kündigten Novell und die Cloud Security Alliance (CSA) gemeinsam ein herstellerneutrales Programm namens „Trusted Cloud Computing Program“ an. Seit 2015 werden relevante Richtlinien zum Cloud Computing fortgeführt. Anfang 2019 veröffentlichte der Staatsrat die „Stellungnahmen des Staatsrates zur Förderung der Innovation und Entwicklung des Cloud Computing und zur Kultivierung neuer Formate der Informationsindustrie“, in denen die Entwicklungsziele, Hauptaufgaben und Schutzmaßnahmen der Cloud meines Landes klargestellt wurden Computerindustrie. Im Juli veröffentlichte der Staatsrat die „Leitmeinungen zur aktiven Förderung der Aktion „Internet+““ und schlug vor, dass „Internet+“ bis 2025 zu einer wichtigen Triebkraft für wirtschaftliche und soziale Innovation und Entwicklung werden wird. Im November veröffentlichte das Ministerium für Industrie und Informationstechnologie die „Richtlinien für den Aufbau eines umfassenden Standardisierungssystems für Cloud Computing“. Nach fast zehnjähriger Entwicklung ist Cloud Computing mit der Konzepteinführung in eine neue Phase weit verbreiteter Popularisierung und erfolgreicher Anwendungen eingetreten und hat sich zu einer wichtigen Unterstützung für die Verbesserung des Niveaus der Informatisierungsentwicklung und die Schaffung neuer Impulse für die digitale Wirtschaft entwickelt.

3. Worauf bezieht sich Virtualisierung?

Antwort: Virtualisierung ist ein weit gefasster Begriff, der in der Informatik allgemein verwendet wird und sich auf Computerelemente bezieht, die auf virtueller Basis und nicht auf realer Basis arbeiten. Die Virtualisierung wird derzeit in Servervirtualisierung (dargestellt durch VMware), Desktop-Virtualisierung (Citrix hat einen größeren Vorteil gegenüber VM) und Anwendungsvirtualisierung (dargestellt durch Citrix) unterteilt.

Kapitel 2

2.11 Übungen

Was ist Cloud Computing?

Antwort: Kurz gesagt ist Cloud Computing ein Business-Computing-Modell, das Rechenaufgaben auf einen Ressourcenpool verteilt, der aus einer großen Anzahl von Computern besteht, sodass Benutzer Rechenleistung, Speicherplatz und Informationsdienste bei Bedarf erhalten können.

Was sind die Merkmale von Cloud Computing?

Antwort: Cloud Computing ist eine neue Art von Supercomputing, datenzentriertes und datenintensives Supercomputing. Das Ziel des Cloud Computing besteht darin, hochzuverlässige, hochverfügbare und skalierbare personalisierte Dienste zu geringen Kosten bereitzustellen. Um dieses Ziel zu erreichen, werden verteilter Massendatenspeicher, Virtualisierungstechnologie, Cloud-Plattformtechnologie, parallele Programmiertechnologie und Datenverwaltung verwendet Technologie werden unterstützt.

Welche Probleme gibt es beim Cloud Computing?

Antwort: 1) Kontinuierliche Verfügbarkeit der Dienste. Cloud-Dienste werden im Internet bereitgestellt und angewendet, und Benutzer werden sich zwangsläufig Gedanken darüber machen, ob die Dienste immer verfügbar sind. 2) Die Sicherheit des Dienstes. Das Sicherheitsproblem der Cloud-Computing-Plattform besteht aus zwei Aspekten. Einer davon ist die Vertraulichkeit und Sicherheit der Daten selbst, denn ein wichtiges Merkmal von Cloud-Computing-Plattformen, insbesondere von öffentlichen Cloud-Computing-Plattformen, ist die Offenheit. Wenn verschiedene Anwendungen auf einer Plattform integriert sind, gibt es keine Sorgen über Datenlecks und Datenintegrität. Probleme durch die Cloud-Computing-Plattform gelöst werden. 3) Migration von Diensten. Obwohl verschiedene Cloud-Plattformen mithilfe von Webtechnologie und anderen Methoden die Dienste der jeweils anderen Plattform aufrufen können, sind sie immer noch mit verschiedenen Problemen konfrontiert, wie z. B. der Dateninkompatibilität auf der Grundlage vorhandener Technologien, was die Dienstmigration sehr schwierig macht. 4) Erbringung der Dienstleistung. Da Cloud Computing über das Internet übertragen wird, wird die Netzwerkbandbreite zum entscheidenden Faktor für die Qualität von Cloud-Diensten.

Welche Anwendungen gibt es für Cloud Computing?

Antwort: 1) Cloud-Speicher. Zu den typischen Cloud-Speichern gehören Dropbox, Baidu Cloud (Abbildung 2.6 ist das Webschnittstellendiagramm von Baidu Cloud), Alibaba Cloud, Netdisk usw. 2) Cloud-Dienste. Derzeit verfügen viele Unternehmen über eigene Cloud-Service-Produkte wie Google, Microsoft, Amazon usw. 3) Cloud-IoT

Kapitel 3

3.5 Übungen _ 

Was sind die Mechanismen der Cloud-Infrastruktur?

Antwort: Der Cloud-Infrastrukturmechanismus zielt hauptsächlich auf Computer, Speicher und Netzwerk ab, einschließlich virtueller Netzwerkgrenzen, virtueller Server, Cloud-Speichergeräte und bereiter Umgebungen.

Welche Cloud-Management-Mechanismen gibt es?

Antwort: Fernverwaltungssystem, Ressourcenpoolverwaltung, SLA-Verwaltungssystem, Abrechnungsverwaltungssystem, Ressourcensicherung, Cloud-Überwachung, automatisierter Betrieb und Wartung, Dienstvorlagenverwaltung, Cloud-CMDB- und Prozessverwaltung, Dienstkatalogverwaltung, Mieter- und Benutzerverwaltung, Kapazitätsplanung und Management.

Was sind die besonderen Cloud-Mechanismen?

Antwort: Automatisch skalierende Listener, Load Balancer, Failover-Systeme, Hypervisoren, Ressourcencluster, Proxys für mehrere Geräte, Zustandsverwaltungsdatenbanken.

Kapitel 4

4.8 Übungen

Was ist die Definition von Virtualisierung?

Antwort: Unter Virtualisierung versteht man den Betrieb von Computerkomponenten auf virtueller Basis und nicht auf realer, unabhängiger physischer Hardware.

Warum Virtualisierung nutzen?

Antwort: Im Vergleich zur Anwendung der herkömmlichen IT-Ressourcenzuweisung bietet der Einsatz von Virtualisierung folgende Vorteile: 1) Verbesserung der Ressourcennutzung; 2) Kostensenkung, Energieeinsparung und Reduzierung von Emissionen; 3) Einheitliche Verwaltung; 4) Verbesserung der Sicherheit.

Welcher Zusammenhang besteht zwischen Virtualisierung und Cloud Computing?

Antwort: Cloud Computing ist ein Geschäftsmodell und eine industrielle Form, keine bestimmte Technologie. Beispielsweise sind IaaS, PaaS und SaaS allesamt Erscheinungsformen des Cloud Computing. Virtualisierungstechnologie ist eine spezifische Technologie, und Virtualisierung und verteilte Systeme sind eine der Schlüsseltechnologien zur Realisierung von Cloud Computing. Cloud Computing wird die Entwicklungsrichtung des Computing-Modells der nächsten Generation sein, und Virtualisierung ist der wichtigste Eckpfeiler zur Verwirklichung dieser Transformation.

Was beinhaltet die Virtualisierungstechnologie?

Antwort: Xen, KVM.

Kapitel 5

5.6 Übungen _

Was ist Cloud-Sicherheit?

Antwort: Cloud-Sicherheit soll sicherstellen, dass Benutzer Anwendungen im Cloud-Rechenzentrum stabil und privat ausführen und die Integrität und Vertraulichkeit der in der Cloud gespeicherten Daten gewährleisten.

Welche Bedrohungen beinhaltet die Cloud-Sicherheit?

Antworten: Datenschutzverletzungen, gestohlene Zugangsdaten und Authentifizierung, Schnittstellen- und API-Hacks, System-Exploits, Konto-Hijacking, böswillige Insider, API-Parasiten (Advanced Persistent Threat), dauerhafter Datenverlust, Missbrauch von Cloud-Diensten, Denial-of-Service-DoS-Angriff, gemeinsame Technologie, geteilt Achtung.

Welche Anwendungen der Cloud-Sicherheit kennen Sie?

Antwort: Kingsoft Antivirus „Cloud Security“, Kaspersky – umfassender Sicherheitsschutz, Rising „Cloud Security“, Trend Micro „Cloud Security“ …

Wie erreicht man Cloud-Sicherheit?

Antwort: Gemäß den folgenden Reaktionsstrategien: Infrastruktursicherheit, Datensicherheit, Anwendungssicherheit, Virtualisierungssicherheit, Identitäts- und Zugriffsverwaltung, Betriebssystemsicherheit und Betriebsprüfung.

Kapitel 6

6.8 Übungen

Was ist die Definition eines verteilten Dateisystems?

Antwort: Ein verteiltes Dateisystem bedeutet, dass die vom Dateisystem verwalteten physischen Speicherressourcen nicht unbedingt direkt mit dem lokalen Knoten verbunden sind, sondern über ein Computernetzwerk mit dem Knoten verbunden sind.

Was sind die am häufigsten verwendeten verteilten Dateisysteme?

Antwort: Zu den gängigen verteilten Dateisystemen gehören: GFS, HDFS, Hadoop, Lustre, Ceph, GridFS, mogileFS, TFS, FastDFS, NFS und GoogleFS.

Was ist der Unterschied zwischen GFS und HDFS?

Antwort: Client, Dateischreiben und Dateilesen. 

Welche Rolle spielt der Zookeeper?

Antwort: ZooKeeper ist ein offizielles Unterprojekt von Hadoop. Es ist ein zuverlässiges Koordinationssystem für große verteilte Systeme. Es bietet Funktionen wie Konfigurationswartung, Namensdienst, verteilte Synchronisierung, Gruppendienst usw.

Was ist das Konzept des Cloud-Speichers?

Antwort: Das Konzept des Cloud-Speichers ähnelt dem Cloud-Computing. Es bezieht sich auf die Sammlung einer großen Anzahl verschiedener Arten von Speichergeräten im Netzwerk durch Anwendungssoftware für kollaboratives Arbeiten durch Cluster-Anwendungen, Netzwerktechnologie oder verteilte Dateisysteme. A System, das Datenspeicher- und Geschäftszugriffsfunktionen bereitstellt.

Kapitel 7

7.8 Übungen

1. Was ist datenintensives Computing? Warum datenintensives Computing?

Antwort: Data Intensive Computing (Data Intensive Computing) ist eine Anwendung, die datenparallele Methoden verwendet, um die parallele Berechnung großer Datenmengen zu realisieren. Die Berechnungsdatenebene ist TB- oder PB-Ebene und wird daher auch als die Kernunterstützungstechnologie von Big bezeichnet Daten.

Durch das High-Level-Programmiermodell unterstützt es die Interaktion zwischen der Anwendung und dem System und vereinfacht den parallelen Programmentwurf der Anwendung. Es unterstützt verschiedene Aufgaben von einfachen Abfragen bis hin zu komplexen Berechnungen und das System verfügt über starke interaktive Fähigkeiten Datenreplikation und automatische Auswahlberechnung Ressourcen und andere fehlertolerante Mechanismen, um die Ausfallwahrscheinlichkeit zu verringern, die Skalierbarkeit, Zuverlässigkeit und Verfügbarkeit des Systems aktiv zu verbessern und rund um die Uhr ununterbrochene zuverlässige Dienste und dynamische Aktualisierungen von Ressourcen zu unterstützen.

2. Was ist das Konzept der verteilten Datenverarbeitung?

Antwort: Verteilte Datenverarbeitung ist nicht nur ein technisches Konzept, sondern auch ein strukturelles Konzept. Das Konzept der verteilten Datenverarbeitung basiert auf dem Prinzip, dass sowohl zentrale als auch dezentrale Informationsdienste realisiert werden können. Die Frage der Zentralisierung und Dezentralisierung läuft auf die Kombination aus der Einrichtung eines umfassenden Informationssystems (Zentralisierung) und der Bedienung der Benutzer (Dezentralisierung) hinaus, und die Größe des Umfangs ist kein Streitpunkt mehr. Theoretisch vereint die verteilte Datenverarbeitung das Beste aus beiden Welten.

3. Was ist das Konzept des parallelen Programmiermodells?

Antwort: Datenparallelität bedeutet, dass derselbe Vorgang gleichzeitig auf unterschiedliche Daten einwirkt und daher für die Ausführung auf SIMD- und SPMD-Parallelcomputern geeignet ist. Die Praxis der Problemlösung durch Datenparallelität auf Vektormaschinen zeigt auch, dass Datenparallelität eine große Klasse wissenschaftlicher und technischer Rechenprobleme effizient lösen kann. Das datenparallele Programmiermodell ist ein übergeordnetes Modell, das Programmierern einen globalen Adressraum bietet.

4. Was sind die Konzepte von MapReduce und Hadoop?

Antwort: MapReduce ist ein von Google im Jahr 2004 vorgeschlagenes paralleles Programmiermodell, das große Datenmengen gleichzeitig verarbeiten kann. Schreiben Sie einfache und effiziente parallele Programme; Hadoop ist eine verteilte Systeminfrastruktur, die von der Apache Foundation entwickelt wurde. Benutzer können verteilte Programme entwickeln, ohne die zugrunde liegenden Details der Verteilung zu kennen. Es handelt sich um ein Software-Framework, das die verteilte Verarbeitung großer Datenmengen ermöglicht und die Leistung des Clusters für Hochgeschwindigkeitsrechnen und -speicherung voll ausnutzt.

Kapitel 8

8.8 Übungen

1. Was sind die verteilten Speichersysteme?

Antwort: NoSQL-Datenbank, verteiltes Speichersystem BigTable, verteiltes Speichersystem Hbase

2. Was ist das Grundkonzept des verteilten Speichersystems BigTable?

Antwort: BigTable ist ein verteiltes strukturiertes Datenspeichersystem, das für die Verarbeitung riesiger Datenmengen konzipiert ist, in der Regel Daten auf PB-Ebene, die auf Tausenden gemeinsamer Server verteilt sind, für die zuverlässige Verarbeitung von Daten auf PB-Ebene und für die Bereitstellung auf Tausenden von Maschinen.

3. Was ist das Grundkonzept des verteilten Speichersystems Hbase?

Antwort: HBase ist eine verteilte, spaltenorientierte Open-Source-Datenbank, die sich für die unstrukturierte Datenspeicherung eignet.

Kapitel 9

9.9 Übungen

1. Was ist eine Cloud-Anwendung?

Antwort: Die Verwendung traditioneller Software „lokale Installation, lokales Computing“ ist zu einem „out-of-the-box“-Dienst geworden. Dabei handelt es sich um eine neue Art von Anwendung, die Remote-Server-Cluster über das Internet oder LAN verbindet und steuert, um das Geschäft abzuschließen Logik- oder Rechenaufgaben. „Cloud-Anwendung“ ist eine Teilmenge des Konzepts „Cloud Computing“, das die Verkörperung der Cloud-Computing-Technologie auf der Anwendungsebene darstellt.

2. Ist Baidu Cloud eine Cloud-Anwendung?

Antwort: Nein.

Guess you like

Origin blog.csdn.net/wolves7917/article/details/128449361