EKS Kosten bestehen aus einer Gebühr je Clusterstunde, die sich mit Extended Support für alte Kubernetes-Versionen versechsfacht, aus den EC2-Instanzen oder Fargate-Pods, auf denen die Workloads laufen, und aus einer Verwaltungsgebühr je Instanzstunde, sobald EKS Auto Mode die Nodes betreibt; ECS kennt keine Clustergebühr und berechnet nur die Rechenleistung darunter, und Fargate berechnet je vCPU-Sekunde und GB-Sekunde, die ein Task oder Pod anfordert. Auf der Rechnung dominieren fast immer die Nodes, nicht der Cluster; was einen Cluster teuer macht, sind die Instanzen, die er nicht auslastet, und die Load Balancer, NAT-Gateways und Logs um ihn herum.
Preisdimensionen
Die drei Dienste teilen sich eine Logik: Der Orchestrator ist entweder kostenlos (ECS) oder eine kleine feste Gebühr (EKS), und das Geld fließt in die Rechenleistung, die entweder als Instanz unter EC2 oder als angeforderte vCPU und GB unter Fargate abgerechnet wird. Jede Position trägt ihren eigenen Usage Type, und die Instanzen stehen nicht unter EKS oder ECS, sondern unter EC2.
| Dimension | Einheit | Was sie treibt | Optional |
|---|---|---|---|
| EKS-Cluster | Stunde je Cluster, in jeder Größe | Jeder Cluster, ob leer oder voll, vom Anlegen bis zum Löschen | Nein für EKS |
| EKS Extended Support | Stunde je Cluster, das Fünffache der Clustergebühr zusätzlich | Jeder Cluster auf einer Kubernetes-Version nach 14 Monaten Standard-Support, automatisch für bis zu 12 weitere Monate | Ja, durch Upgrade oder Abschalten |
| EKS Auto Mode | Stunde je verwalteter EC2-Instanz, nach Instanztyp etwa ein Achtel des Instanzpreises | Jede Instanz, die Auto Mode startet und verwaltet, zusätzlich zur Instanz selbst | Ja |
| EKS Provisioned Control Plane | Stunde je Cluster nach Stufe (XL bis 8XL), zusätzlich zur Clustergebühr | Cluster, die eine reservierte Control-Plane-Kapazität brauchen | Ja |
| EKS Capabilities | Stunde je eingeschalteter Capability plus Stunde je verwalteter Ressource (Argo CD Application, ACK-Ressource) | Jede Capability im Konto | Ja |
| Nodes auf EC2 | Sekunde je Instanztyp, unter EC2 | Die Node-Gruppen und Node-Pools mit ihren Volumes | Nein (EC2-Preise, EBS-Preise) |
| Fargate | vCPU-Sekunde und GB-Sekunde je Task oder Pod, vom Bildabruf bis zum Ende, mindestens eine Minute | Die angeforderten vCPU und GB in den erlaubten Kombinationen; Linux x86, Linux ARM und Windows zu eigenen Sätzen, Windows mit einem OS-Zuschlag je vCPU | Ja, statt EC2 |
| Fargate Ephemeral Storage | GB-Stunde über den 20 GB, die jeder Task mitbringt | Tasks mit konfiguriertem Speicher bis 200 GB | Ja |
| Fargate Spot | vCPU-Sekunde und GB-Sekunde zum variablen Spot-Preis, nur für ECS-Tasks unter Linux | Unterbrechbare Tasks; Unterbrechung mit zwei Minuten Vorwarnung | Ja |
| ECS Managed Instances | Stunde je verwalteter EC2-Instanz nach Typ, zusätzlich zur Instanz | Instanzen, die ECS Managed Instances startet und verwaltet | Ja |
| Rund um den Cluster | Load Balancer je Stunde und LCU, NAT Gateway je Stunde und GB, öffentliche IPv4-Adressen je Stunde, Container-Insights-Logs je GB, ECR je GB-Monat | Jeder Ingress, jeder Egress, jede Zeile Log | Ja (Load Balancer und IPv4, Datentransfer, CloudWatch) |
| Kaufoption | Compute Savings Plan auf EC2-Nodes und Fargate; Reserved Instances und EC2 Instance Savings Plans auf Nodes; nichts auf die Clustergebühr | Ein- oder Dreijahreslaufzeit | Ja (AWS Savings Plans) |
Die EKS-Clustergebühr gilt je Stunde, unabhängig von der Zahl der Nodes und Pods, und sie ist nur dann klein, wenn der Cluster groß ist; zehn Cluster für zehn Umgebungen zahlen sie zehnmal. Eine Kubernetes-Minor-Version steht 14 Monate unter Standard-Support, danach tritt sie automatisch für bis zu 12 Monate in den Extended Support, der die Clustergebühr auf das Sechsfache hebt; wer nicht aktualisiert, wird am Ende der Frist auf die älteste noch unterstützte Version gehoben. Auto Mode übernimmt Node-Pools, Autoscaling und die Add-ons für Speicher, Netzwerk und Load Balancing und berechnet dafür je Instanzstunde einen Betrag, der mit dem Instanztyp wächst, in Frankfurt etwa zwölf Prozent des On-Demand-Preises; ECS Managed Instances berechnen dasselbe Modell für ECS. Beide Gebühren kommen zur Instanz hinzu und ersetzen weder Reserved Instances noch Savings Plans auf ihr.
Fargate ersetzt die Node durch den Task: Sie fordern vCPU und GB in den erlaubten Kombinationen an, von einem Viertel vCPU mit 0,5 GB bis 16 vCPU mit 120 GB, und zahlen beide je Sekunde von dem Moment an, in dem das Container-Image geladen wird, bis der Task endet, mindestens eine Minute. Es gibt keinen Leerlauf im Sinn einer halb leeren Node, aber ein Task, der 1 vCPU anfordert und 0,1 nutzt, zahlt 1 vCPU; das Rightsizing wandert von der Instanz zur Task-Definition. Windows-Tasks zahlen einen Zuschlag je vCPU-Stunde für die Lizenz, ARM-Tasks einen niedrigeren Satz, und Fargate Spot für unterbrechbare ECS-Tasks den variablen Preis. ECS selbst berechnet keine Gebühr, weder für den Cluster noch für Tasks auf EC2.
So erscheint es in den Abrechnungsdaten
Im Cost and Usage Report tragen die EKS-Positionen den Produktcode AmazonEKS und lineItem/ResourceId den ARN des Clusters; die Clustergebühr steht als EUC1-AmazonEKS-Hours:perCluster mit der Operation CreateOperation, Extended Support als EUC1-AmazonEKS-Hours:extendedSupport mit der Operation ExtendedSupport als eigene Zeile zusätzlich zur Clustergebühr, die Provisioned Control Plane als EUC1-AmazonEKS-Hours:XL-ProvisionedTier und Auto Mode als EUC1-EKS-Auto:m7i.large-management-hours je verwalteter Instanz, das Präfix ist der Regionscode, EUC1 für Frankfurt. Die EKS Capabilities stehen als EUC1-AmazonEKSCapabilities-ArgoCD-Hours:perCapability und -CR-Hours:perCustomResource.
Fargate steht unter dem Produktcode des Orchestrators, AmazonECS für Tasks und AmazonEKS für Pods, als EUC1-Fargate-vCPU-Hours:perCPU und EUC1-Fargate-GB-Hours, mit ARM- oder Windows- nach Fargate- für die anderen Plattformen, EUC1-Fargate-Windows-OS-Hours:perCPU für den Lizenzzuschlag und EUC1-Fargate-EphemeralStorage-GB-Hours für den Speicher über 20 GB; lineItem/ResourceId nennt den Task oder Pod. ECS Managed Instances stehen als EUC1-ECS-Managed-Instances:m7i.large-management-hours unter AmazonECS. Die Nodes selbst stehen unter AmazonEC2 als EUC1-BoxUsage:m7i.large mit ihren Volumes, und nichts im Report verbindet sie mit dem Cluster, außer dem Tag, das die Node-Gruppe oder Karpenter ihnen gibt; ohne eks:cluster-name oder ein eigenes Cluster-Tag ist der Cluster im Report nur seine Gebühr.
Was der Report je Cluster deshalb nicht zeigt: die Kosten je Pod, Namespace oder Team. Dafür gibt es Split Cost Allocation Data, das die Instanzkosten nach den Requests der Pods aufteilt und als eigene Zeilen in den Report schreibt, oder ein Werkzeug im Cluster; was ein Pod kostet, beschreibt Was ein Pod kostet, und wie die Daten entstehen, Kubernetes-Kostendaten. Den Aufbau des Reports beschreibt der AWS Cost and Usage Report. Im FOCUS-Export trägt ServiceName Amazon Elastic Container Service for Kubernetes beziehungsweise Amazon Elastic Container Service und x_ServiceCode AmazonEKS oder AmazonECS; Clustergebühr, Auto Mode und Fargate sind ChargeCategory Usage, und Fargate unter einem Compute Savings Plan PricingCategory Committed (FOCUS-Spalten).
Stellhebel
Konfiguration: Die Zahl der Cluster ist bei EKS der erste Hebel, weil jeder seine Gebühr und seine Fixkosten trägt; Namespaces je Umgebung statt Cluster je Umgebung ist die Regel, die nicht-produktive Cluster beschreibt. Die Kubernetes-Version ist der zweite: Ein Upgrade vor dem Ende des Standard-Supports spart das Fünffache der Clustergebühr je Stunde. Die Node-Auslastung ist der dritte und der größte, weil die Instanzen unter EC2 den Cluster bezahlen; Node-Pools und Instanzauswahl und Cluster Autoscaler und Karpenter sind die Seiten dafür. Bei Fargate sind die angeforderten vCPU und GB je Task-Definition der Hebel, weil sie und nicht die Nutzung bezahlt werden.
Kaufoption: Ein Compute Savings Plan deckt EC2-Nodes und Fargate zugleich und ist deshalb die Form, die zu Clustern passt, deren Mischung sich ändert; Reserved Instances und EC2 Instance Savings Plans decken nur Nodes eines Typs oder einer Familie. Die Clustergebühr, Auto Mode und Extended Support deckt kein Commitment. Welche Form passt, klärt Commitment-Strategie, und die Grundlast-gegen-Spitze-Aufteilung Kapazitätsplanung und Headroom.
Architektur: Fargate für Workloads, die selten laufen oder stark schwanken, EC2-Nodes für gleichmäßige Last, weil Fargate je vCPU und GB mehr kostet als dieselbe Kapazität als Instanz und das Rightsizing auf den Task verschiebt; Spot- und Preemptible-Nodes für unterbrechbare Last. Auto Mode und Managed Instances kaufen Betrieb für einen Aufschlag, der sich gegen die Zeit rechnet, die ein Team sonst in Node-Pools und Add-ons steckt. Die Gebühren der drei Anbieter stellt EKS, AKS und GKE im Vergleich nebeneinander, die Dimensionen Container und Kubernetes.
Wo es schiefgeht
- Die Clustergebühr versechsfacht sich über Nacht. Mit dem Ende des Standard-Supports einer Version schaltet EKS den Extended Support ein, automatisch. Zeilen mit
AmazonEKS-Hours:extendedSupportnennen die Cluster; das Upgrade beendet sie. - Zehn Cluster, zehn Gebühren. Dev, Staging, QA und Preview je als eigener Cluster zahlen jeder die Gebühr, den Ingress, das NAT-Gateway und die Mindestzahl an Nodes. Zählen Sie die Zeilen
AmazonEKS-Hours:perCluster. - Der Cluster ist halb leer. Die Nodes stehen unter EC2 und zahlen voll, ob Pods darauf laufen oder nicht. Die Requests-Summe gegen die Allocatable-Kapazität je Node zeigt den Leerlauf (Leerlauf- und nicht zugeordnete Clusterkosten).
- Fargate zahlt die Anforderung. Ein Task mit 4 vCPU und 8 GB, der 0,5 vCPU nutzt, zahlt 4 vCPU je Sekunde. Container Insights zeigt die Nutzung je Task; die Task-Definition ist der Ort der Korrektur.
- Windows-Tasks tragen einen Lizenzzuschlag. Fargate unter Windows zahlt je vCPU-Stunde zusätzlich das Betriebssystem. Zeilen mit
Fargate-Windows-OS-Hourszeigen ihn. - Die Nodes sind nicht zuzuordnen. Instanzen ohne Cluster-Tag erscheinen unter EC2 wie jede andere. Node-Gruppen und Karpenter-NodePools vergeben Tags, die als Cost Allocation Tags aktiviert werden (Cost Allocation Tags).
- Der Cluster kostet mehr außen als innen. Load Balancer je Service, NAT-Gateway-Bytes und Container-Insights-Logs stehen unter anderen Produktcodes und übersteigen die Clustergebühr um ein Vielfaches (Services, Load Balancer und Egress).
Beispiel
Listenpreise in USD für Frankfurt (eu-central-1), gelesen am 2026-10-21 aus der AWS-Preisliste: Ein EKS-Cluster kostet 0,10 USD je Stunde, mit Extended Support 0,60 USD; EKS Auto Mode kostet 0,01449 USD je Stunde für eine m7i.large und 0,01174 USD für eine m7g.large, zusätzlich zu 0,12075 USD und 0,0978 USD für die Instanz selbst; ECS Managed Instances 0,014496 USD und 0,011736 USD je Stunde für dieselben Typen. Fargate kostet 0,04656 USD je vCPU-Stunde und 0,00511 USD je GB-Stunde unter Linux x86, 0,03725 USD und 0,00409 USD unter Linux ARM, 0,053544 USD und 0,0058765 USD unter Windows plus 0,046 USD je vCPU-Stunde für das Betriebssystem; Ephemeral Storage über 20 GB 0,000132 USD je GB-Stunde.
Ein Cluster mit drei m7i.large-Nodes kostet im Monat mit 730 Stunden 73,00 USD Clustergebühr und 264,45 USD Instanzen, zusammen 337,45 USD; auf einer Version im Extended Support 438,00 USD Clustergebühr und zusammen 702,45 USD; mit Auto Mode 31,73 USD Verwaltungsgebühr dazu, zusammen 369,18 USD. Derselbe Cluster auf ECS mit EC2-Nodes kostet 264,45 USD, weil ECS keine Clustergebühr hat. Ein Fargate-Task mit 1 vCPU und 2 GB kostet 0,05678 USD je Stunde, 41,45 USD im Monat unter Linux x86 und 33,16 USD unter ARM; ein Task mit 2 vCPU und 8 GB, der Kapazität einer m7i.large, kostet 0,1340 USD je Stunde gegenüber 0,12075 USD für die Instanz, rund elf Prozent mehr, ohne Leerlauf und ohne Node. Die Zahlen zeigen, dass die Clustergebühr bei kleinen Clustern ein Fünftel der Rechnung ist und bei Extended Support mehr als die Nodes, dass Auto Mode die Instanzen um rund zwölf Prozent verteuert, und dass Fargate je Kapazität etwas über der Instanz liegt und erst dann günstiger ist, wenn die Instanz nicht ausgelastet wäre.
Quellen
Gelesen am 2026-10-21. Preise: Amazon EKS Pricing, Amazon ECS Pricing, AWS Fargate Pricing, AWS Price List, Angebot AmazonEKS für eu-central-1, Angebot AmazonECS für eu-central-1. Abrechnungsdaten: Spalten des Cost and Usage Report: lineItem, Split Cost Allocation Data, FOCUS 1.0 mit AWS-Spalten. Dienst: Kubernetes-Versionen in Amazon EKS, EKS Auto Mode, AWS Fargate für Amazon ECS.