Freigeben über


Einführung in Container in Azure

Bei der Entwicklung und Bereitstellung von Anwendungen stoßen Sie schnell auf Herausforderungen, die für jedes Produktionssystem typisch sind. So stellen Sie sich vielleicht folgende Fragen:

  • Wie kann ich sicher sein, dass das, was auf meinem Computer funktioniert, auch in der Produktion funktioniert?
  • Wie kann ich Einstellungen zwischen verschiedenen Umgebungen verwalten?
  • Wie kann ich meine Anwendung zuverlässig bereitstellen?

Einige Organisationen entscheiden sich für die Verwendung virtueller Computer, um diese Probleme zu bewältigen. Virtuelle Computer können jedoch kostspielig, manchmal langsam und zu groß sein, um sich im Netzwerk zu bewegen.

Anstatt eine vollständig virtualisierte Umgebung zu verwenden, nutzen einige Entwickler Container.

Was ist ein Container?

Denken Sie für einen Moment an Waren, die in einem Versandcontainer herumreisen. Wenn Sie große Metallboxen auf Frachtschiffen sehen, stellen Sie fest, dass sie alle die gleiche Größe und Form haben. Diese Container machen es einfach, Waren zu stapeln und in die ganze Welt zu versenden, unabhängig davon, was sich darin befindet.

Softwarecontainer funktionieren auf die gleiche Weise, aber in der digitalen Welt. Genau wie ein Versandcontainer Spielzeug, Kleidung oder Elektronik halten kann, verpackt ein Softwarecontainer alles, was eine Anwendung ausführen muss. Ob auf Ihrem Computer, in einer Testumgebung oder in der Produktion in einem Clouddienst wie Microsoft Azure, ein Container funktioniert in verschiedenen Kontexten auf die gleiche Weise.

Vorteile der Verwendung von Containern

Container verpacken Ihre Anwendungen in einer einfach zu transportierenden Einheit. Die Verwendung von Containern bringt einige Vorteile mit sich:

  • Konsistenz: Waren in einem Versandcontainer bleiben während des Transports sicher und unverändert. Ebenso garantiert ein Softwarecontainer ein einheitliches Anwendungsverhalten in verschiedenen Umgebungen.

  • Flexibilität: Trotz der unterschiedlichen Inhalte eines Versandcontainers bleiben Transportmethoden standardisiert. Softwarecontainer kapseln unterschiedliche Apps und Technologien, werden jedoch auf standardisierte Weise verwaltet.

  • Effizienz: Genau wie Versandcontainer den Transport optimieren, indem effiziente Stapelung auf Schiffen und Lastkraftwagen ermöglicht wird, optimieren Softwarecontainer den Einsatz von Rechenressourcen. Diese Optimierung ermöglicht es, mehrere Container gleichzeitig auf einem einzelnen Server zu arbeiten.

  • Einfachheit: Das Verschieben von Versandcontainern erfordert spezifische, aber standardisierte Tools. Ebenso vereinfacht Azure Container Apps die Verwendung von Containern, sodass Sie sich auf die App-Entwicklung konzentrieren können, ohne sich Gedanken über die Details der Containerverwaltung machen zu müssen.