{"id":24967,"date":"2023-03-17T00:00:00","date_gmt":"2023-03-17T00:00:00","guid":{"rendered":"https:\/\/www.mailgun.com\/blog\/container-entwicklung-und-effizienz\/"},"modified":"2026-09-16T19:08:55","modified_gmt":"2026-09-16T19:08:55","slug":"container-entwicklung-und-effizienz","status":"publish","type":"blog","link":"https:\/\/www.mailgun.com\/de\/blog\/it-and-engineering\/container-entwicklung-und-effizienz\/","title":{"rendered":"Architektureffizienz mit Containern"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Why is a container such an inexpensive element to run within your system architecture? What makes a container so much more efficient than a virtual machine? Why should we be running them in production, and what benefits do they bring to <a href=\"https:\/\/www.mailgun.com\/de\/blog\/dev-life\/mailgun-app-rebuild-teil-eins\/\" target=\"_tabs\" rel=\"noopener noreferrer\">development and scalability<\/a>?<\/p>\n\n<p class=\"wp-block-paragraph\">Forget everything you think you know about containers. In this post we\u2019re breaking down the benefits of boxing up your processes.<\/p>\n\r\n    <nav data-content-type=\"longform\" class=\"toc-block longform-spacings px-5 py-6 px-md-6 px-lg-7 py-md-7 bg-light fs-sm rounded-lg\" aria-labelledby=\"toc-title-5797\"><p class=\"h5 m-0\" id=\"toc-title-5797\">Inhaltsverzeichnis<\/p><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">01<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#what-is-a-container-in-development-terms\">What is a container in development terms?<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">02<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#what-are-namespaces-and-why-were-they-invented\">What are namespaces and why were they invented?<\/a><a class=\"scrollme link-body-color\" href=\"#namespaces-have-nonexistent-impact-on-your-processes\">Namespaces have nonexistent impact on your processes<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">03<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#containers-and-cost-savings\">Containers and cost savings<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">04<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#containers-and-security\">Containers and security<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">05<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#containers-and-dependency-management\">Containers and dependency management<\/a><a class=\"scrollme link-body-color\" href=\"#deployment-consistencies-and-happy-developers\">Deployment consistencies and happy developers<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">06<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#final-thoughts\">Final thoughts<\/a><\/div><\/div><\/nav>\n<h2 class=\"wp-block-heading\">What is a container in development terms?<\/h2>\n\n<p class=\"wp-block-paragraph\">What is a container, you ask? Simple: In terms of your system architecture and development environment, a<b> container is just a contained process.<\/b><\/p>\n\n<p class=\"wp-block-paragraph\">Just as <a href=\"https:\/\/www.mailgun.com\/de\/blog\/it-and-engineering\/datenverarbeitung-methoden\/\" target=\"_tabs\" rel=\"noopener noreferrer\">there are many ways to store and organize data<\/a>, there are many ways to store processes and applications. One of the best ways is to use containers. In our context, we\u2019ll be looking at containers from a Linux kernel. So, it might help to think of a container as a CHROOT. A CHROOT is kind of like a jail for your process. You put your process in jail and, while there, it cannot access any processes outside of the jail. It will only access file systems that were provided to it at the time the jail was constructed.<\/p>\n\n<p class=\"wp-block-paragraph\">Now, let\u2019s talk about <b>what containers are not<\/b>. Containers are <i>not<\/i> <a href=\"https:\/\/www.docker.com\/\" target=\"_tabs\" rel=\"noopener noreferrer\">Docker<\/a>. Docker often gets all the container credit, but the core container technology isn\u2019t provided by Docker, it\u2019s provided by the Linux kernel itself. However, we like Docker, it\u2019s open source and it makes interacting with Linux containers fun and easy.<\/p>\n\n<h2 class=\"wp-block-heading\">What are namespaces and why were they invented?<\/h2>\n\n<p class=\"wp-block-paragraph\">CHROOTs on their own are not enough. It\u2019s not efficient to only have contained processes that can\u2019t access any external information after the container was created. And so, to improve upon them, kernel namespaces were born. Namespaces are excellent at isolating processes. Once isolated, all processes  sharing a network <b>namespace<\/b> can see and use the same network <b>interface<\/b> to communicate with one another.<\/p>\n\n<p class=\"wp-block-paragraph\">Namespaces don&#8217;t really have anything to do with \u201cnames\u201d, but they do deal with isolating resources in a designated space. For example, processes running in Linux can typically see and interact with other processes because they don&#8217;t exist in a namespace. But once we start a process in its own namespace, it can only see other processes that are in that namespace. See? Namespaces are like super CHROOTs \u2013 or really lenient jails where you can invite your other process friends to hang out, if we stick with our prison analogy.<\/p>\n\n<p class=\"wp-block-paragraph\">If you\u2019re thinking, \u201cHey! This Linux kernel business sounds like a hypervisor,\u201d props for being familiar with hypervisors. Hypervisors are just programs used to manage multiple virtual machines on a computer, but even though there are similarities between containers and virtual machines, they are not the same. <b>Containers are just processes running in a namespace.<\/b><\/p>\n\n<h3 class=\"wp-block-heading\">Namespaces have nonexistent impact on your processes<\/h3>\n\n<p class=\"wp-block-paragraph\">Namespace technology is perfect for efficiency because it\u2019s so lightweight it\u2019s nearly nonexistent. Almost zero impact to startup time, and zero impact on runtime. There is zero performance hit to running your process in a container as opposed to outside of the container.<\/p>\n    <div data-content-type=\"longform\"  class=\"callout text-body-color px-5 py-6 px-md-6 px-lg-7 py-md-7 longform-spacings rounded-lg bg-light\" data-theme=\"light\">\r\n\r\n        <div class=\"content-body\"> <b>Containers are just processes running in a namespace. Contained processes run without impacting performance.<\/b><\/div>\r\n    <\/div>\r\n\n<p class=\"wp-block-paragraph\">Most virtual machines almost always run an entire operating system. Containers on the other hand, usually just run a single process or two. But, because a namespace can have multiple processes, you <i>could<\/i> run an entire operating system from within a container. However, that&#8217;s probably a bad idea, as it would be a complete waste of resources.<\/p>\n\n<h2 class=\"wp-block-heading\">Containers and cost savings<\/h2>\n\n<p class=\"wp-block-paragraph\">Ok, now let\u2019s talk about the money saving part of efficiency. At a DOT conference in 2015, <a href=\"https:\/\/youtu.be\/wy3L7XUq-g0\" target=\"_tabs\" rel=\"noopener noreferrer\">John Wilkes gave a talk<\/a> on the efficiencies that Google attained after moving to containers and container orchestration. He calculated that if Google was to transition back to traditional virtual machines, it would need to build double the number of data centers to run the same workloads.<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-4771\" width=\"1421\" height=\"896\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/ssoimage.png\" alt=\"Diagram of a virtual machine and a container\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/ssoimage.png 1421w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/ssoimage-300x189.png 300w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/ssoimage-768x484.png 768w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/ssoimage-1024x646.png 1024w\" sizes=\"(max-width: 1421px) 100vw, 1421px\" \/><\/figure>\n\n<p class=\"wp-block-paragraph\">You can see the potential efficiency advantages of running containers instead of virtual machines. Virtual machines come with the overhead of powering the entire operating system\u00a0 and supporting processes. Containers\u00a0 just run your application without getting bogged down by external processes. As a result, you can run many more containers than virtual machines on a single host.<\/p>\n\n<h2 class=\"wp-block-heading\">Containers and security<\/h2>\n\n<p class=\"wp-block-paragraph\">Though cost savings are obvious benefits, you might still be wondering why you should use containers over virtual machines. After all, you\u2019re probably not in the business of building data centers like Google is. And didn&#8217;t we <i>just<\/i> say that<b> containers are just processes running on Linux?<\/b> Shouldn&#8217;t we run our processes on the operating system without namespaces? Why do we need this namespace-dockery-do nonsense?<\/p>\n\n<p class=\"wp-block-paragraph\">The original reason to run a process in a CHROOT was to isolate the application from the rest of the operating system. Remember our jail? This contained setup is to limit access if the application is compromised. If, somehow, a hacker gets in and can execute arbitrary processes, the hacker is limited in what they can do based on the files and tools provided to the CHROOT process.<\/p>\n\n<p class=\"wp-block-paragraph\"><b>Containers offer this same security benefit. <\/b>You don&#8217;t have to include the entire operating system in your container, you can just include the files and libraries that your application needs to run. Much like a CHROOT, in the case that your application gets hax0red, you give the hacker very few tools to break out of the container or access resources on the network, limiting the damage the hacker can inflict.<\/p>\n\n<h2 class=\"wp-block-heading\">Containers and dependency management<\/h2>\n\n<p class=\"wp-block-paragraph\">Another reason to isolate your application from the operating system is to avoid the complexity of managing <i>many<\/i> dependencies for the <i>many<\/i> different applications you might want to run on a single server. Some operating systems might not provide the required dependency, or the dependencies for two separate applications may conflict. This can make installation and management a nightmare. As developers, we usually leave figuring this dependency hell out to SREs \u2013 which, it turns out, is a total waste of time.<\/p>\n    <div data-content-type=\"longform\"  class=\"callout text-body-color px-5 py-6 px-md-6 px-lg-7 py-md-7 longform-spacings rounded-lg bg-light\" data-theme=\"light\">\r\n\r\n        <div class=\"content-body\"> Isolating the operating system from the application allows for seamless upgrades and security audits of individual systems. This makes life simpler for the developers and for the SREs who manage these systems.<\/div>\r\n    <\/div>\r\n\n<p class=\"wp-block-paragraph\">With a container image, you install only the dependencies that are required for your application to run. This allows you to run many disparate applications on the same server without risk of dependency conflicts. <\/p>\n\n<p class=\"wp-block-paragraph\">The good news is that, because of this application isolation, we gain much more flexibility when upgrading dependencies. For instance, if you\u2019re still running Python 2.7 applications \u2013 which is no longer an option for install on many of the latest Linux distributions \u2013 you can use containers to isolate older applications so you can continue to run Python services. In this scenario, using containers gives us time to port our applications to <b>Go<\/b> or <b>Python 3, <\/b>without compromising our underlying operating system.<\/p>\n\n<h3 class=\"wp-block-heading\">Deployment consistencies and happy developers<\/h3>\n\n<p class=\"wp-block-paragraph\">\u201cIt worked on my box\u201d is a common phrase used by angry developers everywhere. But with container images, you can rely on the fact that the image that was built and run on your local machine (or in CI) is the same image that will be tested by QA and the same image that will eventually make it into the production environment. This not only solves efficiency problems in application development but carries them over to production.<\/p>\n    <div data-content-type=\"longform\"  class=\"callout text-body-color px-5 py-6 px-md-6 px-lg-7 py-md-7 longform-spacings rounded-lg bg-light\" data-theme=\"light\">\r\n\r\n        <div class=\"content-body\"> If your microservices are already running in containers, it may be time to choose an orchestration system like Kubernetes to create your dev environment. <a href='https:\/\/www.mailgun.com\/de\/blog\/it-and-engineering\/entwicklungsumgebungen-mit-kubernetes-erstellen-devgun\/'>Learn more here.<\/a><\/div>\r\n    <\/div>\r\n\n<h2 class=\"wp-block-heading\">Final thoughts<\/h2>\n\n<p class=\"wp-block-paragraph\"><i>Sing out, Louise!<\/i> <b>Containers are just processes running in a namespace. <\/b>But that doesn\u2019t make them trivial. When building an efficient architecture, containers not only help with organization and isolation, but with security, and that\u2019s a lot of bang for your buck.<\/p>\n\n<p class=\"wp-block-paragraph\">Find this interesting? So do we! We love to get down and geeky with specific topics like this. Be sure to subscribe to our newsletter for more insights and dev deep dives.<\/p>\n    <div data-content-type=\"longform\" class=\"longform-spacings\">\r\n        <div class=\"cta bg-primary rounded-lg px-5 py-6 p-md-7 px-md-6\">\r\n                    <div class=\"form-subscription\">\r\n                            <div class=\"h4 mb-3\">\r\n                    Keep me posted! Get great resources in your inbox every week.                <\/div>\r\n                                    <form accept-charset=\"UTF-8\" action=\"\" enctype=\"multipart\/form-data\" data-form-subscription method=\"POST\" style=\"max-width: 400px;\">\r\n                <div class=\"row justify-content-between align-items-top g-2\">\r\n                    <div class=\"col-10\">\r\n                        <input type=\"email\" name=\"email\" class=\"form-control\" placeholder=\"Email\" autocomplete=\"email\" required>\r\n                        <div data-fs=\"error\" role=\"alert\" class=\"invalid-feedback\">\r\n                            Please complete this required field.                        <\/div>\r\n                    <\/div>\r\n                                            <div class=\"col-12 order-last mt-3 fs-xxs\" data-fs=\"acceptance\" style=\"display:none;\">\r\n                            \r\n                                <div class=\"form-check\">\r\n                                    <input id=\"formSubscriptionAcceptance-terms-8978\" class=\"form-check-input\"\r\n                                        type=\"checkbox\" name=\"terms\">\r\n                                    <label for=\"formSubscriptionAcceptance-terms-8978\" class=\"form-check-label text-body-color\">\r\n                                        Ich habe die Servicebedingungen gelesen und stimme ihnen zu.                                        <span class=\"hs-form-required\">*<\/span>\r\n                                    <\/label>\r\n                                <\/div>\r\n\r\n                            \r\n                                <div class=\"form-check\">\r\n                                    <input id=\"formSubscriptionAcceptance-privacy-1651\" class=\"form-check-input\"\r\n                                        type=\"checkbox\" name=\"privacy\">\r\n                                    <label for=\"formSubscriptionAcceptance-privacy-1651\" class=\"form-check-label text-body-color\">\r\n                                        Ich habe die Datenschutzerkl\u00e4rung gelesen und bin damit einverstanden.                                        <span class=\"hs-form-required\">*<\/span>\r\n                                    <\/label>\r\n                                <\/div>\r\n\r\n                                                    <\/div>\r\n                    \r\n                                            <div class=\"col-12 order-last fs-xxs mb-0 mt-2 text-body-color\">\r\n                            Send me the Mailjet Newsletter. I expressly agree to receive the newsletter and know that I can easily unsubscribe at any time.                        <\/div>\r\n                    \r\n                    <div class=\"col-2\">\r\n                        <button type=\"submit\" value=\"Submit\" aria-label=\"Submit\" class=\"btn btn-secondary btn-icon\">\r\n                            <svg aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/layout\/chevron-right.svg\"><\/svg>\r\n                        <\/button>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <input type=\"hidden\" name=\"formSubscriptionRecaptchaToken\" data-fs=\"recaptcha-token\">\r\n                <input type=\"hidden\" name=\"customListID\" value=\"\">\r\n\r\n            <\/form>\r\n            <div data-fs=\"message-success\" style=\"display: none;\">\r\n                <p class=\"mb-0 mt-2 text-body-color\">\r\n                    Check your inbox monthly for your Mailjet Newsletter!                <\/p>\r\n            <\/div>\r\n        <\/div>\r\n        <\/div>\r\n    <\/div>\r\n","protected":false},"excerpt":{"rendered":"<p>Der Aufbau einer effizienten Architektur ist wichtig f\u00fcr den Betrieb und die Skalierbarkeit. Dies unterst\u00fctzt Sie beim Betrieb eines kosteng\u00fcnstigen Systems und bietet Schutz vor Hackern und Cybersicherheitsbedrohungen. M\u00f6chten Sie das Erfolgsrezept wissen? Hier ein Tipp: Es kommt in einem Container.<\/p>\n","protected":false},"author":35,"featured_media":4843,"menu_order":0,"template":"","meta":{"_acf_changed":false,"footnotes":""},"blog_category":[23],"class_list":["post-24967","blog","type-blog","status-publish","has-post-thumbnail","hentry","blog_category-it-and-engineering"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>So bauen Sie eine effiziente Architektur mit Containern auf - Transactional Email API Service For Developers | Mailgun<\/title>\n<meta name=\"description\" content=\"Architektureffizienz ist wichtig f\u00fcr den Betrieb, die Entwicklung und die Skalierbarkeit. Was ist die magische Zutat? Ein Tipp: Sie kommt in einem Container.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mailgun.com\/de\/blog\/it-and-engineering\/container-entwicklung-und-effizienz\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"So bauen Sie eine effiziente Architektur mit Containern auf - Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"og:description\" content=\"Architektureffizienz ist wichtig f\u00fcr den Betrieb, die Entwicklung und die Skalierbarkeit. Was ist die magische Zutat? Ein Tipp: Sie kommt in einem Container.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mailgun.com\/de\/blog\/it-and-engineering\/container-entwicklung-und-effizienz\/\" \/>\n<meta property=\"og:site_name\" content=\"Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-16T19:08:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-IT-Engineering.png\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" \/>\n\t<meta property=\"og:image:height\" content=\"448\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/de\\\/blog\\\/it-and-engineering\\\/container-entwicklung-und-effizienz\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/de\\\/blog\\\/it-and-engineering\\\/container-entwicklung-und-effizienz\\\/\",\"name\":\"So bauen Sie eine effiziente Architektur mit Containern auf - Transactional Email API Service For Developers | Mailgun\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/de\\\/blog\\\/it-and-engineering\\\/container-entwicklung-und-effizienz\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/de\\\/blog\\\/it-and-engineering\\\/container-entwicklung-und-effizienz\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-IT-Engineering.png\",\"datePublished\":\"2023-03-17T00:00:00+00:00\",\"dateModified\":\"2026-09-16T19:08:55+00:00\",\"description\":\"Architektureffizienz ist wichtig f\u00fcr den Betrieb, die Entwicklung und die Skalierbarkeit. Was ist die magische Zutat? Ein Tipp: Sie kommt in einem Container.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/de\\\/blog\\\/it-and-engineering\\\/container-entwicklung-und-effizienz\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mailgun.com\\\/de\\\/blog\\\/it-and-engineering\\\/container-entwicklung-und-effizienz\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/de\\\/blog\\\/it-and-engineering\\\/container-entwicklung-und-effizienz\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-IT-Engineering.png\",\"contentUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-IT-Engineering.png\",\"width\":720,\"height\":448},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/de\\\/blog\\\/it-and-engineering\\\/container-entwicklung-und-effizienz\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.mailgun.com\\\/de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/www.mailgun.com\\\/de\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Architektureffizienz mit Containern\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/de\\\/#website\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/de\\\/\",\"name\":\"Transactional Email API Service For Developers | Mailgun\",\"description\":\"Leistungsstarke Transaktions-E-Mail-APIs, mit denen Sie E-Mails senden, empfangen und nachverfolgen k\u00f6nnen, speziell f\u00fcr Entwickler konzipiert. Erfahren Sie noch heute mehr!\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.mailgun.com\\\/de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/de\\\/#organization\",\"name\":\"Transactional Email API Service For Developers | Mailgun\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-android-chrome-512x512-1.png\",\"contentUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-android-chrome-512x512-1.png\",\"width\":512,\"height\":512,\"caption\":\"Transactional Email API Service For Developers | Mailgun\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"So bauen Sie eine effiziente Architektur mit Containern auf - Transactional Email API Service For Developers | Mailgun","description":"Architektureffizienz ist wichtig f\u00fcr den Betrieb, die Entwicklung und die Skalierbarkeit. Was ist die magische Zutat? Ein Tipp: Sie kommt in einem Container.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.mailgun.com\/de\/blog\/it-and-engineering\/container-entwicklung-und-effizienz\/","og_locale":"de_DE","og_type":"article","og_title":"So bauen Sie eine effiziente Architektur mit Containern auf - Transactional Email API Service For Developers | Mailgun","og_description":"Architektureffizienz ist wichtig f\u00fcr den Betrieb, die Entwicklung und die Skalierbarkeit. Was ist die magische Zutat? Ein Tipp: Sie kommt in einem Container.","og_url":"https:\/\/www.mailgun.com\/de\/blog\/it-and-engineering\/container-entwicklung-und-effizienz\/","og_site_name":"Transactional Email API Service For Developers | Mailgun","article_modified_time":"2026-09-16T19:08:55+00:00","og_image":[{"width":720,"height":448,"url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-IT-Engineering.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.mailgun.com\/de\/blog\/it-and-engineering\/container-entwicklung-und-effizienz\/","url":"https:\/\/www.mailgun.com\/de\/blog\/it-and-engineering\/container-entwicklung-und-effizienz\/","name":"So bauen Sie eine effiziente Architektur mit Containern auf - Transactional Email API Service For Developers | Mailgun","isPartOf":{"@id":"https:\/\/www.mailgun.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mailgun.com\/de\/blog\/it-and-engineering\/container-entwicklung-und-effizienz\/#primaryimage"},"image":{"@id":"https:\/\/www.mailgun.com\/de\/blog\/it-and-engineering\/container-entwicklung-und-effizienz\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-IT-Engineering.png","datePublished":"2023-03-17T00:00:00+00:00","dateModified":"2026-09-16T19:08:55+00:00","description":"Architektureffizienz ist wichtig f\u00fcr den Betrieb, die Entwicklung und die Skalierbarkeit. Was ist die magische Zutat? Ein Tipp: Sie kommt in einem Container.","breadcrumb":{"@id":"https:\/\/www.mailgun.com\/de\/blog\/it-and-engineering\/container-entwicklung-und-effizienz\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mailgun.com\/de\/blog\/it-and-engineering\/container-entwicklung-und-effizienz\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.mailgun.com\/de\/blog\/it-and-engineering\/container-entwicklung-und-effizienz\/#primaryimage","url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-IT-Engineering.png","contentUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-IT-Engineering.png","width":720,"height":448},{"@type":"BreadcrumbList","@id":"https:\/\/www.mailgun.com\/de\/blog\/it-and-engineering\/container-entwicklung-und-effizienz\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.mailgun.com\/de\/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https:\/\/www.mailgun.com\/de\/blog\/"},{"@type":"ListItem","position":3,"name":"Architektureffizienz mit Containern"}]},{"@type":"WebSite","@id":"https:\/\/www.mailgun.com\/de\/#website","url":"https:\/\/www.mailgun.com\/de\/","name":"Transactional Email API Service For Developers | Mailgun","description":"Leistungsstarke Transaktions-E-Mail-APIs, mit denen Sie E-Mails senden, empfangen und nachverfolgen k\u00f6nnen, speziell f\u00fcr Entwickler konzipiert. Erfahren Sie noch heute mehr!","publisher":{"@id":"https:\/\/www.mailgun.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mailgun.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.mailgun.com\/de\/#organization","name":"Transactional Email API Service For Developers | Mailgun","url":"https:\/\/www.mailgun.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.mailgun.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/cropped-android-chrome-512x512-1.png","contentUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/cropped-android-chrome-512x512-1.png","width":512,"height":512,"caption":"Transactional Email API Service For Developers | Mailgun"},"image":{"@id":"https:\/\/www.mailgun.com\/de\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.mailgun.com\/de\/wp-json\/wp\/v2\/blog\/24967","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mailgun.com\/de\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.mailgun.com\/de\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.mailgun.com\/de\/wp-json\/wp\/v2\/users\/35"}],"version-history":[{"count":2,"href":"https:\/\/www.mailgun.com\/de\/wp-json\/wp\/v2\/blog\/24967\/revisions"}],"predecessor-version":[{"id":24978,"href":"https:\/\/www.mailgun.com\/de\/wp-json\/wp\/v2\/blog\/24967\/revisions\/24978"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mailgun.com\/de\/wp-json\/wp\/v2\/media\/4843"}],"wp:attachment":[{"href":"https:\/\/www.mailgun.com\/de\/wp-json\/wp\/v2\/media?parent=24967"}],"wp:term":[{"taxonomy":"blog_category","embeddable":true,"href":"https:\/\/www.mailgun.com\/de\/wp-json\/wp\/v2\/blog_category?post=24967"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}