Containerisierung (Computer)
Containerisierung ist Virtualisierung auf Betriebssystemebene oder Virtualisierung auf Anwendungsebene über mehrere Netzwerkressourcen, sodass Softwareanwendungen in isolierten Benutzerräumen aufgerufen werden können Behälter auf jeden Wolke oder Nicht-Cloud-Umgebung, unabhängig von Typ oder Verkäufer.[1]
Verwendungszweck
Das Behälter sind im Grunde eine voll funktionsfähige und tragbare Cloud- oder Nicht-Cloud-Computing-Umgebung, die die Anwendung umgibt und sie unabhängig von anderen Parallelly-laufenden Umgebungen hält.[2] Jeder Container simuliert einzeln eine andere Softwareanwendung und führt isolierte Prozesse aus[3] Durch Bündeln verwandter Konfigurationsdateien, Bibliotheken und Abhängigkeiten.[4] Aber gemeinsam haben mehrere Container gemeinsam OS -Kernel.[5]
In jüngster Zeit wurde die Containerisierungstechnologie weit verbreitet von Amazon Web Services, Microsoft Azure, Google Cloud -Plattform, und IBM.[6]
Arten von Behälter
- OS -Container
- Apps Container
Sicherheitsprobleme
- Aufgrund des gemeinsamen Betriebssystems können Sicherheitsbedrohungen das gesamte Containersystem beeinflussen.
- In containerisierten Umgebungen schützen Sicherheitsscanner das Betriebssystem im Allgemeinen, nicht jedoch die Anwendungscontainer, was unerwünschte Sicherheitsanfälligkeit ergibt.
Containermanagement, Orchestrierung, Clustering
Containerorchestrierung oder Containermanagement wird hauptsächlich im Kontext von Anwendungscontainern verwendet. Implementierungen, die eine solche Orchestrierung bereitstellen Kubernetes und Docker Schwarm.
Container -Cluster -Verwaltung
Containercluster müssen verwaltet werden. Dies schließt Funktionen zum Erstellen eines Clusters, zum Aufrüsten der Software oder zur Reparatur, die Last zwischen vorhandenen Instanzen, skalierter Skalierung ein, indem Sie Instanzen anpassen oder anstellen, um sich an die Anzahl der Benutzer anzupassen, Aktivitäten zu protokollieren und erstellte Protokolle oder die Anwendung selbst durch Abfragen zu überwachen Sensoren. Open-Source-Implementierungen solcher Software umfassen OKD und Rancher. Eine ganze Reihe von Unternehmen bieten Container -Cluster -Management als verwalteten Service wie Alibaba, Amazon, Google und Microsoft an.
Weitere Lektüre
Zeitungsartikel
- Bentaleb, Ouafa; Belloum, Adam S. Z.; Sebaa, Abderrazak; El-MaouHab, Aouaouche (8. Juni 2021). "Containerisierungstechnologien: Taxonomien, Anwendungen und Herausforderungen". Das Journal of Supercomputing. 78: 1144–1181. doi:10.1007/s11227-021-03914-1. S2CID 236220833.
- Watada, Junzo; Roy, Arunava; Kadikar, Ruturaj; Pham, Hoang; Xu, Bing (2019). "Neue Trends, Techniken und offene Probleme der Containerisierung: eine Überprüfung". IEEE -Zugang. 7: 152443–152472. doi:10.1109/access.2019.2945930. S2CID 204970781.
- Van den Berg, Tom; Siegel, Barry; Cramp, Anthony (April 2017). "Containerisierung von architekturbasierten Simulationen auf hoher Ebene: eine Fallstudie". Das Journal of Defense Modeling and Simulation: Anwendungen, Methodik, Technologie. 14 (2): 115–138. doi:10.1177/1548512916662365. S2CID 64405143.
- Zhang, Xiao; Tang, yu; Li, Hao; Liu, Shaotao; Lin, DI (2021). "Containerisierungsdesign für autonomes und kontrollierbares Cloud -verteiltes System". Kommunikation, Signalverarbeitung und Systeme. Vorlesungen in der Elektrotechnik. Vol. 654. S. 30–38. doi:10.1007/978-981-15-8411-4_4. ISBN 978-981-15-8410-7. S2CID 236762442.
- Odun-ayo, Isaac; Geteloma, Victor; Eweoya, Ibukun; Ahuja, Ravin (2019). "Virtualisierung, Containerisierung, Zusammensetzung und Orchestrierung von Cloud -Computing -Diensten". Computerwissenschaft und ihre Anwendungen - ICCSA 2019. Vorlesungsnotizen in Informatik. Vol. 11622. S. 403–417. doi:10.1007/978-3-030-24305-0_30. ISBN 978-3-030-24304-3. S2CID 195769647.
Bücher
- Gabriel N. Schenker, Hideto Saito, Hui-Chuan Chloe Lee, Ke-Jou Carol Hsu, (2019) Erste Schritte mit Containerisierung: Reduzieren Sie die Betriebsbelastung Ihres Systems, indem Sie Ihre Container automatisieren und verwalten, Packt Publishing, ISBN9781838649036
- Jeeva S. Chelladhurai, Vinod Singh, Pethuru Raj (2014), Lernen Docker, Packt Publishing, ISBN9780988820203
Siehe auch
Verweise
- ^ Scheepers, Mathijs Jeroen (2014). "Virtualisierung und Containerisierung der Anwendungsinfrastruktur: Ein Vergleich" (PDF). S2CID 18129086.
{{}}
: Journal zitieren erfordert|journal=
(Hilfe) - ^ "Was ist Containerisierung?". www.redhat.com. Roter Hut. Archiviert vom Original am 2021-05-08. Abgerufen 2021-07-10.
- ^ Hinck, Tim Maurer, Garrett; Hinck, Tim Maurer, Garrett. "Cloud Security: Ein Primer für politische Entscheidungsträger". Carnegie Stiftung für internationalen Frieden. Abgerufen 2021-07-10.
- ^ Rubens, Paul (2017-06-27). "Was sind Container und warum brauchen Sie sie?". CIO. Abgerufen 2021-07-10.
- ^ "Containerisierung". www.ibm.com. Abgerufen 2021-07-10.
- ^ Dezember 2019, Jonas P. Demuro 18 (18. Dezember 2019). "Was ist die Containertechnologie?". TechRadar India. Abgerufen 2021-07-10.