← AWS Retail Store Sample AppExamplesLegal NoticePrivacy

StackToIT Migration Intelligence Workspace

PROPOSAL — generated by StackToIT Assess. Architect review required before any decision.

Partially executable migration package · Proposal only · Not approved.

Technical details: run, versions, digest and evidence freshness

Assessment

Assessment
default (assessment format 0.24.0)
Assessment timestamp
Generated 2026-11-02 12:08 UTC by stacktoit 0.6.0-11562-g1966ddf116 (1966ddf116)
Run
f6267c3f-2848-4aa5-89df-5fee8b15b3b9 · source digest sha256:812c5ae3f6cc8530163abbf5b6fbe305ed3b363c4886ec6b87623db857ea0c70
Source snapshot
partly decided only at plan time · aws not locked; random not locked
STACKIT target profile
Stable network model: the experimental STACKIT VPC resources are not used (STACKIT_STABLE)
STACKIT provider version
0.121.0
Knowledge base version
0.384.0
Evidence freshness
Not assessed — Evidence freshness as one measure is not assessed in this build. Dated evidence is shown where it is used: each STACKIT support option and each assurance row states when it was verified (verified_at, and recheck_after for support), in support_suitability and assurance. The date beside a readiness dimension is the assessment date, not a retrieval date.

Staleness: Not assessed — This build has no change detection, so there has been no re-check since the assessment was made (Generated 2026-11-02 12:08 UTC). The source may have changed since.

Source checks: Built-in source checks passed — OpenTofu validation of the source did not run (LOCK_FILE)

Run status: COMPLETE (report published). Source: partly decided only at plan time. Draft: GENERATED. The report was written whole; this is not a statement that the migration is ready.

Executive lens: the sections are in the order this reader usually wants, and Architecture and Engineering Evidence are put aside. Nothing is removed from the page: choose All to show every section in the order of the navigation, or follow a link into a section that is put aside.

Architect lens: the sections are in the order this reader usually wants, and Costs is put aside. Nothing is removed from the page: choose All to show every section in the order of the navigation, or follow a link into a section that is put aside.

Platform lens: the sections are in the order this reader usually wants, and Costs is put aside. Nothing is removed from the page: choose All to show every section in the order of the navigation, or follow a link into a section that is put aside.

Security lens: the sections are in the order this reader usually wants, and Costs and Migration Plan are put aside. Nothing is removed from the page: choose All to show every section in the order of the navigation, or follow a link into a section that is put aside.

Application owner lens: the sections are in the order this reader usually wants, and Engineering Evidence is put aside. Nothing is removed from the page: choose All to show every section in the order of the navigation, or follow a link into a section that is put aside.

Programme lens: the sections are in the order this reader usually wants, and Engineering Evidence is put aside. Nothing is removed from the page: choose All to show every section in the order of the navigation, or follow a link into a section that is put aside.

FinOps lens: the sections are in the order this reader usually wants, and Architecture and Engineering Evidence are put aside. Nothing is removed from the page: choose All to show every section in the order of the navigation, or follow a link into a section that is put aside.

Engineering lens: the sections are in the order this reader usually wants, and Costs is put aside. Nothing is removed from the page: choose All to show every section in the order of the navigation, or follow a link into a section that is put aside.

Costs

Priced and unpriced coverage, and the inputs a cost estimate needs. The figures are an initial infrastructure cost estimate under explicit assumptions (the assumptions below), under one labelled scenario (the labelled standard month of 730 hours, the same on both sides); they are not a bill.

Financial comparison: NOT AVAILABLE — source region unknown (30 AWS lines wait for source.aws.region); 9 of 14 STACKIT lines have no price; 10 billable source resources are outside the model; the subtotal of one side is not a comparison and no saving is stated

Not included: traffic, usage, support, licences, operations and migration cost; a scenario of what owning the estate costs, on either side, is not provided by this build.

  1. Stage 1, coverage and uncertainties: 5 of 44 lines priced (source 0 of 30, STACKIT 5 of 14); the lines that have no price say why in the table of causes and the three coverage indicators below.
  2. Stage 2, run-rate of the comparable services: not available, because no billable source resource is priced on both sides.
  3. Stage 3, cost scenarios beyond the list prices (data egress, parallel running, migration effort, operations): not provided by this build.

Marker: an amount followed by "3 lines on unconfirmed defaults" sums lines priced on the default of a variable of the draft that no answer of the inputs file chose and no entry of the decisions file confirmed (class ASSUMPTION). In this run 3 priced lines (713.67 EUR) rest on defaults of the draft that no decision confirmed (DEC-GEN-CONVERT-SIZE-FROM-SOURCE). A default is not an approved value: confirm or change it in decisions.yaml, and the price moves with the value you set.

How these costs are read

An initial infrastructure cost estimate under explicit assumptions (the scenario and the assumption file this model names), not a bill: list prices (net, no discount, no Spot, no savings plan, no private price) times quantities the source or the assumption file states. A total is FULL only when every line of its scope is priced; a line that cannot be priced says why and is never filled in, and an unknown quantity is neither 0 nor 1. A savings percentage is given only for the same scope, in one currency (or with an exchange rate that names its source and date), with every line of both sides priced. No usage, traffic, request, egress, support or one-off migration cost is computed.

Why lines are not priced

Three different causes, three different next actions: a refresh of the price cache fixes only the one marked CACHE_MISSING.

DiagnosticLinesFamilies (lines)Next action
AWS_REGION_NEEDED30aws_ecs_service 10, aws_rds_cluster 4, aws_dynamodb_table 3, aws_lb 2, aws_mq_broker 2, aws_nat_gateway 2, aws_opensearch_domain 2, aws_rds_cluster_instance 2, aws_eip 1, aws_elasticache_replication_group 1, aws_internet_gateway 1AWS region not stated: give it in review/inputs (source.aws.region). A price cache holds the prices of a region: once the region is given, fill the cache for it with `stacktoit prices refresh --provider aws --region <region>` if the price sources above say it is missing.

Four classes of line

Every line below is one of four classes, so that a known figure is not read as an estimate or an assumption, and a line that is not computed is not read as zero.

ClassLinesMeaning
KNOWN0list price × a quantity read from the source or the draft; nothing else assumed
ESTIMATE2a list price with an assumption the model states: the hours of the scenario (730 h in the standard month) on a per-hour rate
ASSUMPTION3a quantity or a class is assumed (an operating system, a tenancy, a performance class); the assumption is named on the line
OUT_OF_MODEL39not computed: not zero and not free; the line says what is missing

44 cost lines in all: 30 of the source, 14 of the target. The same lines and totals are in financial/cost-model.json, financial/priced-resources.csv and financial/cost-coverage.md.

Coverage: how much of the estate the model can price

Billable coverage: which source resources can carry a price. Most source resources carry no charge of their own (a security group rule, an IAM role, a route), so the share of source resources that have a line is not the share of the estate that is priced. Of the 140 source resources, 27 are or may be billed.

Source resourcesCountMeaning
With a price rule17Of a type this build prices: the model has a line for them (a line can still lack a price or a quantity: see the next tables).
No charge of its own113Of a type AWS bills nothing for (a security group rule, an IAM role, a route, a subnet): there is nothing to price, and they are not out of the model.
Out of the model10May be billed, and this build has no price rule for the type, or does not classify it: its cost is not computed, never zero and never free.

Out of the model, by type: aws_secretsmanager_secret (4), aws_cloudwatch_log_group (2), aws_cloudwatch_event_rule (1), aws_cloudwatch_event_target (1), aws_kms_key (1), aws_service_discovery_private_dns_namespace (1).

Price coverage: which lines have a price. Of the 44 lines of the model, both sides.

LinesCountMeaning
Price found5The line carries a price record (a rate from a price list), whether or not its quantity is known.
No price39No rate: the reason is each of the rows below.
PRICE_NOT_FOUND30The key names a price and the price list in force has none (or the region is not stated): never free.
TARGET_NOT_CHOSEN7The target design does not choose what the price needs.
AMBIGUOUS1More than one price fits and none is picked.
QUANTITY_UNKNOWN1

Lines with a price found, by side: source 0 of 30, target 5 of 14. Of the lines without a price, by diagnostic: AWS_REGION_NEEDED (30) (a refresh of the price cache fixes only CACHE_MISSING).

Usage coverage: which priced lines have a quantity. Of the 5 lines that have a price.

Priced linesCountMeaning
Quantity known5The line has an amount; 0 of them rest on a quantity the assumption file states.
Quantity unknown0QUANTITY_UNKNOWN: the price is known, the quantity (a usage, a traffic, a size the source does not state) is not; neither zero nor one.

A subtotal is the sum of the list prices of the lines that are priced, for the resources this build prices. It is not the cost of running the estate: usage, traffic, support, licences, operation and the effort of the migration are not in it. A difference between the source and the target subtotal is the difference of those list prices over the same resources, in one currency; it is not the saving, or the cost, of the migration.

Estimated monthly cost for the resources that could be compared (730 h, list prices)

A saving or an increase is stated only over the source resources that both sides price in full (0 resources); the other resources are listed under cost groups with why they are not computed, and are in no figure here.

Not in this sum: 140 source resources (0 with a price known and the quantity unknown, 140 outside the model): aws_iam_role_policy_attachment (24), aws_iam_policy (18), aws_security_group (12), aws_iam_role (10), aws_security_group_rule (7), random_string (6), 39 more kinds of other kinds. They are not zero and not free.

No line is summed: the computed subtotal is empty. A line of the class OUT_OF_MODEL is not computed, is in no sum and is never filled in as zero.

No source unit is priced on both sides: there is no computed subtotal.

This is the computed subset of 0 of 140 source resources, not the estate's whole cost. The resources outside it (price known with the quantity unknown, or out of the model) are in no total, saving or percentage of this comparison. A difference between the source and the target subtotal is the difference of those list prices over the same resources, in one currency; it is not the saving, or the cost, of the migration.

Source against target over the computed units: NOT COMPARED; saving of the target not given (no source unit is priced on both sides, so there is no computed subtotal to compare).

Outside this comparison: STACKIT, target only, no source line stands against them: 1 line, 72.70 EUR; STACKIT, priced lines of units that are not compared: 4 lines, 805.64 EUR. The target-only lines are in the STACKIT total, and no saving includes them.

Technical mapping

Beside the prices, what each side of a computed pair states about its size and performance. A fact a side does not state is shown as not stated, never filled in. A pair whose cost is only partly known (a component with no price) is listed too, with how many of its components are priced under its name; it is in no computed subtotal. The same table is financial/mapping.csv.

All 10 pairs
PairSideResourcevCPURAMCPU modelDiskIOPSThroughputHigh availability
module.dependencies.aws_mq_broker.mq
not mapped; target stackit_rabbitmq_instance.dependencies_mq
SOURCE: 0 components priced, 2 not priced: mq storage (module.dependencies.aws_mq_broker.mq.storage) PRICE_NOT_FOUND; mq broker hours (module.dependencies.aws_mq_broker.mq) PRICE_NOT_FOUND. TARGET: 1 component priced, 0 not priced; the priced component alone sums to 621.52 EUR. These sums cover the priced components only: a partial figure, not the cost of this resource, and in no computed subtotal, comparison or saving.
Sourcenot mappednot mappednot mappednot mappednot mappednot mappednot mappednot mapped
Targetnot mappednot mappednot mappednot mappednot mappednot mappednot mappednot mapped
module.dependencies.module.checkout_elasticache_redis.aws_elasticache_replication_group.default
not mapped; target stackit_valkey_instance.dependencies_checkout_elasticache_redis_default
SOURCE: 0 components priced, 1 not priced: cache node hours (module.dependencies.module.checkout_elasticache_redis.aws_elasticache_replication_group.default) PRICE_NOT_FOUND. TARGET: 1 component priced, 0 not priced; the priced component alone sums to 72.97 EUR. These sums cover the priced components only: a partial figure, not the cost of this resource, and in no computed subtotal, comparison or saving.
Sourcenot mappednot mappednot mappednot mappednot mappednot mappednot mappednot mapped
Targetnot mappednot mappednot mappednot mappednot mappednot mappednot mappednot mapped
module.dependencies.module.orders_rds.aws_rds_cluster.this
not mapped; target stackit_postgresflex_instance.dependencies_orders_rds_this
SOURCE: 0 components priced, 2 not priced: aurora io requests (module.dependencies.module.orders_rds.aws_rds_cluster.this.io) PRICE_NOT_FOUND; storage capacity (billed per GB) (module.dependencies.module.orders_rds.aws_rds_cluster.this.storage) PRICE_NOT_FOUND. TARGET: 1 component priced, 2 not priced: storage capacity (billed per GB) (stackit_postgresflex_instance.dependencies_orders_rds_this) TARGET_NOT_CHOSEN; storage class fee (billed per disk) (stackit_postgresflex_instance.dependencies_orders_rds_this) TARGET_NOT_CHOSEN; the priced component alone sums to 91.97 EUR. These sums cover the priced components only: a partial figure, not the cost of this resource, and in no computed subtotal, comparison or saving.
Sourcenot mappednot mappednot mappednot mappednot mappednot mappednot mappednot mapped
Targetnot mappednot mappednot mappednot mappednot mappednot mappednot mappednot mapped
module.retail_app_ecs.aws_ecs_cluster.cluster
not mapped; target stackit_ske_cluster.retail_app_ecs_cluster
SOURCE: 0 components priced, 10 not priced: fargate memory hours (module.retail_app_ecs.module.carts_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.carts_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.catalog_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.catalog_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.checkout_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.checkout_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.orders_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.orders_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.ui_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.ui_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND. TARGET: 1 component priced, 1 not priced: node pool hours (stackit_ske_cluster.retail_app_ecs_cluster.node_pool.workloads) TARGET_NOT_CHOSEN; the priced component alone sums to 72.70 EUR. These sums cover the priced components only: a partial figure, not the cost of this resource, and in no computed subtotal, comparison or saving.
Sourcenot mappednot mappednot mappednot mappednot mappednot mappednot mappednot mapped
Targetnot mappednot mappednot mappednot mappednot mappednot mappednot mappednot mapped
module.retail_app_ecs.module.carts_service.aws_ecs_service.this
not mapped; target stackit_ske_cluster.retail_app_ecs_cluster
SOURCE: 0 components priced, 10 not priced: fargate memory hours (module.retail_app_ecs.module.carts_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.carts_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.catalog_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.catalog_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.checkout_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.checkout_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.orders_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.orders_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.ui_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.ui_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND. TARGET: 1 component priced, 1 not priced: node pool hours (stackit_ske_cluster.retail_app_ecs_cluster.node_pool.workloads) TARGET_NOT_CHOSEN; the priced component alone sums to 72.70 EUR. These sums cover the priced components only: a partial figure, not the cost of this resource, and in no computed subtotal, comparison or saving.
Sourcenot mappednot mappednot mappednot mappednot mappednot mappednot mappednot mapped
Targetnot mappednot mappednot mappednot mappednot mappednot mappednot mappednot mapped
module.retail_app_ecs.module.catalog_service.aws_ecs_service.this
not mapped; target stackit_ske_cluster.retail_app_ecs_cluster
SOURCE: 0 components priced, 10 not priced: fargate memory hours (module.retail_app_ecs.module.carts_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.carts_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.catalog_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.catalog_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.checkout_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.checkout_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.orders_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.orders_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.ui_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.ui_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND. TARGET: 1 component priced, 1 not priced: node pool hours (stackit_ske_cluster.retail_app_ecs_cluster.node_pool.workloads) TARGET_NOT_CHOSEN; the priced component alone sums to 72.70 EUR. These sums cover the priced components only: a partial figure, not the cost of this resource, and in no computed subtotal, comparison or saving.
Sourcenot mappednot mappednot mappednot mappednot mappednot mappednot mappednot mapped
Targetnot mappednot mappednot mappednot mappednot mappednot mappednot mappednot mapped
module.retail_app_ecs.module.checkout_service.aws_ecs_service.this
not mapped; target stackit_ske_cluster.retail_app_ecs_cluster
SOURCE: 0 components priced, 10 not priced: fargate memory hours (module.retail_app_ecs.module.carts_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.carts_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.catalog_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.catalog_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.checkout_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.checkout_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.orders_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.orders_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.ui_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.ui_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND. TARGET: 1 component priced, 1 not priced: node pool hours (stackit_ske_cluster.retail_app_ecs_cluster.node_pool.workloads) TARGET_NOT_CHOSEN; the priced component alone sums to 72.70 EUR. These sums cover the priced components only: a partial figure, not the cost of this resource, and in no computed subtotal, comparison or saving.
Sourcenot mappednot mappednot mappednot mappednot mappednot mappednot mappednot mapped
Targetnot mappednot mappednot mappednot mappednot mappednot mappednot mappednot mapped
module.retail_app_ecs.module.orders_service.aws_ecs_service.this
not mapped; target stackit_ske_cluster.retail_app_ecs_cluster
SOURCE: 0 components priced, 10 not priced: fargate memory hours (module.retail_app_ecs.module.carts_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.carts_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.catalog_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.catalog_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.checkout_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.checkout_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.orders_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.orders_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.ui_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.ui_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND. TARGET: 1 component priced, 1 not priced: node pool hours (stackit_ske_cluster.retail_app_ecs_cluster.node_pool.workloads) TARGET_NOT_CHOSEN; the priced component alone sums to 72.70 EUR. These sums cover the priced components only: a partial figure, not the cost of this resource, and in no computed subtotal, comparison or saving.
Sourcenot mappednot mappednot mappednot mappednot mappednot mappednot mappednot mapped
Targetnot mappednot mappednot mappednot mappednot mappednot mappednot mappednot mapped
module.retail_app_ecs.module.ui_service.aws_ecs_service.this
not mapped; target stackit_ske_cluster.retail_app_ecs_cluster
SOURCE: 0 components priced, 10 not priced: fargate memory hours (module.retail_app_ecs.module.carts_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.carts_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.catalog_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.catalog_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.checkout_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.checkout_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.orders_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.orders_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.ui_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.ui_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND. TARGET: 1 component priced, 1 not priced: node pool hours (stackit_ske_cluster.retail_app_ecs_cluster.node_pool.workloads) TARGET_NOT_CHOSEN; the priced component alone sums to 72.70 EUR. These sums cover the priced components only: a partial figure, not the cost of this resource, and in no computed subtotal, comparison or saving.
Sourcenot mappednot mappednot mappednot mappednot mappednot mappednot mappednot mapped
Targetnot mappednot mappednot mappednot mappednot mappednot mappednot mappednot mapped
module.retail_app_ecs.module.alb.aws_lb.this
not mapped; target stackit_application_load_balancer.retail_app_ecs_alb_this
SOURCE: 0 components priced, 2 not priced: load balancer capacity (module.retail_app_ecs.module.alb.aws_lb.this.capacity) PRICE_NOT_FOUND; load balancer hours (module.retail_app_ecs.module.alb.aws_lb.this) PRICE_NOT_FOUND. TARGET: 1 component priced, 0 not priced; the priced component alone sums to 19.18 EUR. These sums cover the priced components only: a partial figure, not the cost of this resource, and in no computed subtotal, comparison or saving.
Sourcenot mappednot mappednot mappednot mappednot mappednot mappednot mappednot mapped
Targetnot mappednot mappednot mappednot mappednot mappednot mappednot mappednot mapped

A machine type is one of the types of the catalogue with at least the vCPUs and memory of the source (a burstable source may be offered shared types); a storage class is the one the draft names (the customer's answer or the variable's default), shown with the catalogue's own IOPS and throughput. This table states sizes; it is not a statement about the performance of the target against the source (no benchmark was run, and a CPU model that a side does not state is shown as not stated).

Assumptions

Totals

The state of an estate row is the estate's: PARTIAL while any line of any source resource the model knows is not priced, a resource outside the modelled part included; the computed subtotal of the equal-scope comparison has a state of its own. Its amount is the modelled infrastructure subtotal (10 of 140 source resources): the sum of the lines that are priced; N is the number of source resources with a priced line and M all the source resources the model knows (a source resource is a Terraform resource; one migration unit can stand for several). A resource with no priced line (a load balancer, a bucket, a quantity the source does not state) is not in it, and the lines of a counted resource that are not priced are counted beside the amount and never filled in; so it is not the cost of the estate.

Totals of the modelled part and of each service, for the source and for the target (16)
ScopeSideStateAmountPriced linesLines not priced
estate (140 source resources), priced part: modelled infrastructure subtotal (10 of 140 source resources)SOURCENONEnone030
30 PRICE NOT FOUND
estate (140 source resources), priced part: modelled infrastructure subtotal (10 of 140 source resources)TARGETPARTIAL878.34 EUR (3 lines on unconfirmed defaults)59
1 AMBIGUOUS, 1 QUANTITY UNKNOWN, 7 TARGET NOT CHOSEN
service cacheSOURCENONEnone01
1 PRICE NOT FOUND
service cacheTARGETFULL72.97 EUR10
service containersSOURCENONEnone010
10 PRICE NOT FOUND
service containersTARGETPARTIAL72.70 EUR11
1 TARGET NOT CHOSEN
service databaseSOURCENONEnone09
9 PRICE NOT FOUND
service databaseTARGETPARTIAL91.97 EUR14
4 TARGET NOT CHOSEN
service messagingSOURCENONEnone02
2 PRICE NOT FOUND
service messagingTARGETFULL621.52 EUR10
service messaging_observabilityTARGETNONEnone01
1 QUANTITY UNKNOWN
service networkSOURCENONEnone06
6 PRICE NOT FOUND
service networkTARGETFULL19.18 EUR10
service platformTARGETNONEnone02
1 AMBIGUOUS, 1 TARGET NOT CHOSEN
service searchSOURCENONEnone02
2 PRICE NOT FOUND
service searchTARGETNONEnone01
1 TARGET NOT CHOSEN

FULL: every line of the scope is priced. PARTIAL: the priced lines are summed and the others are counted, never filled in. NONE: no line of the scope has an amount. An unknown quantity is neither zero nor one, and a line without a price is never free.

Cost groups

Every source unit is in one of three groups. Computed: every line of it, on both sides, has an amount; only these lines make the computed subtotals, so the source and the target subtotal cover the same units and may be compared. Quantity unknown: the price of each open line is known and its quantity is not; the quantity that is needed is named. Not computed: a unit of a type out of the model (no quantity driver; the coverage table counts those apart, by type), a unit the partial draft refuses for a missing input (the coverage table counts those apart as refused), a unit with no line on one side, or a line without a price record; listed by resource with the reason, never zero and never free. It holds every unit counted as out of the model or as refused and the units priced on one side only, so its count is the larger.

Computed (0 items)

Price known, quantity unknown (0)

None.

Not computed (20)

Not computed, and not zero: each resource with why.

Source unitsWhy it is not computed
module.dependencies.aws_mq_broker.mqSOURCE: 0 components priced, 2 not priced: mq storage (module.dependencies.aws_mq_broker.mq.storage) PRICE_NOT_FOUND; mq broker hours (module.dependencies.aws_mq_broker.mq) PRICE_NOT_FOUND. TARGET: 1 component priced, 0 not priced; the priced component alone sums to 621.52 EUR. These sums cover the priced components only: a partial figure, not the cost of this resource, and in no computed subtotal, comparison or saving.
source:module.dependencies.aws_mq_broker.mq.storage:mq_storage: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it); quantity unknown: the storage a broker uses per month is what its messages need, a measurement of use; the source does not state it
source:module.dependencies.aws_mq_broker.mq:mq_broker_hours: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
module.dependencies.module.catalog_opensearch.aws_opensearch_domain.thissource:module.dependencies.module.catalog_opensearch.aws_opensearch_domain.this.storage:search_storage: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
source:module.dependencies.module.catalog_opensearch.aws_opensearch_domain.this:search_instance_hours: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
target:stackit_opensearch_instance.dependencies_catalog_opensearch_this:service_plan_hours: TARGET_NOT_CHOSEN: NOT_ASSESSED: the draft does not choose the opensearch plan (plan_name is var.dependencies_catalog_opensearch_this_plan_name): no SKU is named; to name the SKU of this line, state the value of plan_name in the assumption file (--assumptions FILE): variable target_choice, subject stackit_opensearch_instance.dependencies_catalog_opensearch_this (or the source unit it stands for), value a plan of the catalogue such as "stackit-rabbitmq-2.4.10-single" (an Observability plan is named like its SKU, "Observability-Monitoring-Medium-EU01")
module.dependencies.module.catalog_rds.aws_rds_cluster.thissource:module.dependencies.module.catalog_rds.aws_rds_cluster.this.io:aurora_io_requests: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it); quantity unknown: the I/O requests an Aurora Standard cluster makes are a measurement of use the source does not state
source:module.dependencies.module.catalog_rds.aws_rds_cluster.this.storage:db_storage: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it); quantity unknown: the storage an Aurora cluster consumes grows with its data and is billed by the GB-month of use: a measurement of use the source does not state
target:stackit_mariadb_instance.dependencies_catalog_rds_this:service_plan_hours: TARGET_NOT_CHOSEN: NOT_ASSESSED: the draft does not choose the mariadb plan (plan_name is var.dependencies_catalog_rds_this_plan_name): no SKU is named; to name the SKU of this line, state the value of plan_name in the assumption file (--assumptions FILE): variable target_choice, subject stackit_mariadb_instance.dependencies_catalog_rds_this (or the source unit it stands for), value a plan of the catalogue such as "stackit-rabbitmq-2.4.10-single" (an Observability plan is named like its SKU, "Observability-Monitoring-Medium-EU01")
module.dependencies.module.catalog_rds.aws_rds_cluster_instance.thisno TARGET line: the draft has no priced component for it
source:module.dependencies.module.catalog_rds.aws_rds_cluster_instance.this:db_instance_hours: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
module.dependencies.module.checkout_elasticache_redis.aws_elasticache_replication_group.defaultSOURCE: 0 components priced, 1 not priced: cache node hours (module.dependencies.module.checkout_elasticache_redis.aws_elasticache_replication_group.default) PRICE_NOT_FOUND. TARGET: 1 component priced, 0 not priced; the priced component alone sums to 72.97 EUR. These sums cover the priced components only: a partial figure, not the cost of this resource, and in no computed subtotal, comparison or saving.
source:module.dependencies.module.checkout_elasticache_redis.aws_elasticache_replication_group.default:cache_node_hours: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
module.dependencies.module.dynamodb_carts.aws_dynamodb_table.thissource:module.dependencies.module.dynamodb_carts.aws_dynamodb_table.this.read_requests:dynamodb_requests: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it); quantity unknown: the read request units an on-demand table serves per month are a measurement of use; the source does not state them
source:module.dependencies.module.dynamodb_carts.aws_dynamodb_table.this.storage:dynamodb_storage: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it); quantity unknown: the data a table holds per month is a measurement of use; the source does not state it
source:module.dependencies.module.dynamodb_carts.aws_dynamodb_table.this.write_requests:dynamodb_requests: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it); quantity unknown: the write request units an on-demand table serves per month are a measurement of use; the source does not state them
target:stackit_mongodbflex_instance.dynamodb_tables:db_instance_hours: TARGET_NOT_CHOSEN: NOT_ASSESSED: the draft does not choose the MongoDB Flex flavor (flavor.cpu, flavor.ram and options.type is flavor.cpu = var.dynamodb_tables_cpu, flavor.ram = var.dynamodb_tables_ram): no SKU is named; to name the SKU of this line, state the value of flavor in the assumption file (--assumptions FILE): variable target_choice, subject stackit_mongodbflex_instance.dynamodb_tables (or the source unit it stands for), value "<cpu>.<ram>-<Single|Replica|Sharded>" such as "2.4-Single"
module.dependencies.module.orders_rds.aws_rds_cluster.thisSOURCE: 0 components priced, 2 not priced: aurora io requests (module.dependencies.module.orders_rds.aws_rds_cluster.this.io) PRICE_NOT_FOUND; storage capacity (billed per GB) (module.dependencies.module.orders_rds.aws_rds_cluster.this.storage) PRICE_NOT_FOUND. TARGET: 1 component priced, 2 not priced: storage capacity (billed per GB) (stackit_postgresflex_instance.dependencies_orders_rds_this) TARGET_NOT_CHOSEN; storage class fee (billed per disk) (stackit_postgresflex_instance.dependencies_orders_rds_this) TARGET_NOT_CHOSEN; the priced component alone sums to 91.97 EUR. These sums cover the priced components only: a partial figure, not the cost of this resource, and in no computed subtotal, comparison or saving.
source:module.dependencies.module.orders_rds.aws_rds_cluster.this.io:aurora_io_requests: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it); quantity unknown: the I/O requests an Aurora Standard cluster makes are a measurement of use the source does not state
source:module.dependencies.module.orders_rds.aws_rds_cluster.this.storage:db_storage: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it); quantity unknown: the storage an Aurora cluster consumes grows with its data and is billed by the GB-month of use: a measurement of use the source does not state
target:stackit_postgresflex_instance.dependencies_orders_rds_this:db_storage: TARGET_NOT_CHOSEN: NOT_ASSESSED: the draft does not choose the PostgreSQL Flex storage class (storage.class is var.postgresflex_storage_class): no SKU is named; to name the SKU of this line, state the value of storage.class in the assumption file (--assumptions FILE): variable target_choice, subject stackit_postgresflex_instance.dependencies_orders_rds_this.storage_class, value a storage class such as "premium-perf6-stackit", or answer the request target.postgres.storage of the run (review/inputs.yaml), which also changes the draft
target:stackit_postgresflex_instance.dependencies_orders_rds_this:db_storage_perf_class: TARGET_NOT_CHOSEN: NOT_ASSESSED: the draft does not choose the PostgreSQL Flex storage class (storage.class is var.postgresflex_storage_class): no SKU is named; to name the SKU of this line, state the value of storage.class in the assumption file (--assumptions FILE): variable target_choice, subject stackit_postgresflex_instance.dependencies_orders_rds_this.storage_class, value a storage class such as "premium-perf6-stackit", or answer the request target.postgres.storage of the run (review/inputs.yaml), which also changes the draft
module.dependencies.module.orders_rds.aws_rds_cluster_instance.thisno TARGET line: the draft has no priced component for it
source:module.dependencies.module.orders_rds.aws_rds_cluster_instance.this:db_instance_hours: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
module.retail_app_ecs.aws_cloudwatch_event_rule.ecs_eventsno quantity driver for aws_cloudwatch_event_rule in this build: its cost is not computed (it is not zero)
no SOURCE line: the model does not compute the cost of the source
no TARGET line: the draft has no priced component for it
module.retail_app_ecs.aws_cloudwatch_event_target.ecs_events_targetno quantity driver for aws_cloudwatch_event_target in this build: its cost is not computed (it is not zero)
no SOURCE line: the model does not compute the cost of the source
no TARGET line: the draft has no priced component for it
module.retail_app_ecs.aws_cloudwatch_log_group.ecs_container_insightsno quantity driver for aws_cloudwatch_log_group in this build: its cost is not computed (it is not zero)
no SOURCE line: the model does not compute the cost of the source
no TARGET line: the draft has no priced component for it
module.retail_app_ecs.aws_cloudwatch_log_group.ecs_tasksno quantity driver for aws_cloudwatch_log_group in this build: its cost is not computed (it is not zero)
no SOURCE line: the model does not compute the cost of the source
target:stackit_logs_instance.logs_retention_180d:list_price: QUANTITY_UNKNOWN: the list price of ST-0171601 is known (1.2 EUR per Gigabyte Ingestion); the quantity is the gigabytes of log data it takes in (the retention of each gigabyte is a SKU of its own), a measurement of use the draft does not state, so it is not multiplied; to price it, state the gigabytes of log data one instance takes in during the scenario's period in the assumption file (--assumptions FILE): variable log_ingestion, unit GB, subject stackit_logs_instance.logs_retention_180d (or the source unit it stands for; another data unit converts); without it the line stays unpriced
module.retail_app_ecs.aws_ecs_cluster.cluster, module.retail_app_ecs.module.carts_service.aws_ecs_service.this, module.retail_app_ecs.module.catalog_service.aws_ecs_service.this, module.retail_app_ecs.module.checkout_service.aws_ecs_service.this, module.retail_app_ecs.module.orders_service.aws_ecs_service.this, module.retail_app_ecs.module.ui_service.aws_ecs_service.thisSOURCE: 0 components priced, 10 not priced: fargate memory hours (module.retail_app_ecs.module.carts_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.carts_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.catalog_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.catalog_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.checkout_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.checkout_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.orders_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.orders_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND; fargate memory hours (module.retail_app_ecs.module.ui_service.aws_ecs_service.this.memory) PRICE_NOT_FOUND; fargate vcpu hours (module.retail_app_ecs.module.ui_service.aws_ecs_service.this.vcpu) PRICE_NOT_FOUND. TARGET: 1 component priced, 1 not priced: node pool hours (stackit_ske_cluster.retail_app_ecs_cluster.node_pool.workloads) TARGET_NOT_CHOSEN; the priced component alone sums to 72.70 EUR. These sums cover the priced components only: a partial figure, not the cost of this resource, and in no computed subtotal, comparison or saving.
NO_CHARGE: aws_ecs_cluster has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
source:module.retail_app_ecs.module.carts_service.aws_ecs_service.this.memory:fargate_memory_hours: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
source:module.retail_app_ecs.module.carts_service.aws_ecs_service.this.vcpu:fargate_vcpu_hours: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
source:module.retail_app_ecs.module.catalog_service.aws_ecs_service.this.memory:fargate_memory_hours: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
source:module.retail_app_ecs.module.catalog_service.aws_ecs_service.this.vcpu:fargate_vcpu_hours: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
source:module.retail_app_ecs.module.checkout_service.aws_ecs_service.this.memory:fargate_memory_hours: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
source:module.retail_app_ecs.module.checkout_service.aws_ecs_service.this.vcpu:fargate_vcpu_hours: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
source:module.retail_app_ecs.module.orders_service.aws_ecs_service.this.memory:fargate_memory_hours: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
source:module.retail_app_ecs.module.orders_service.aws_ecs_service.this.vcpu:fargate_vcpu_hours: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
source:module.retail_app_ecs.module.ui_service.aws_ecs_service.this.memory:fargate_memory_hours: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
source:module.retail_app_ecs.module.ui_service.aws_ecs_service.this.vcpu:fargate_vcpu_hours: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
target:stackit_ske_cluster.retail_app_ecs_cluster.node_pool.workloads:node_pool_hours: TARGET_NOT_CHOSEN: NOT_ASSESSED: the draft does not choose the server flavor (node_pools.machine_type is var.retail_app_ecs_cluster_machine_type): no SKU is named; to name the SKU of this line, state the value of node_pools.machine_type in the assumption file (--assumptions FILE): variable target_choice, subject stackit_ske_cluster.retail_app_ecs_cluster.node_pool.workloads, value a server flavor such as "g2i.4"
target:stackit_ske_cluster.retail_app_ecs_cluster:cluster_hours: TARGET_ONLY: priced at 72.70 EUR and counted in the STACKIT total, but the source side holds no line of its family to stand against: outside the comparison, in no saving
module.retail_app_ecs.aws_kms_key.cmkno quantity driver for aws_kms_key in this build: its cost is not computed (it is not zero)
no SOURCE line: the model does not compute the cost of the source
target:stackit_kms_key.retail_app_ecs_cmk:list_price: TARGET_NOT_CHOSEN: the draft does not choose the key protection (protection is var.kms_protection): no SKU is named; the KMS API knows the protections "software" and "hsm": "software" has the list price ST-0124501 (0.00209102962 EUR per version/hour), "hsm" has no SKU in the public list; the number of key versions is not stated either, so no amount is built whichever is chosen
module.retail_app_ecs.aws_secretsmanager_secret.catalog_db, module.retail_app_ecs.aws_secretsmanager_secret.catalog_opensearch, module.retail_app_ecs.aws_secretsmanager_secret.mq, module.retail_app_ecs.aws_secretsmanager_secret.orders_dbno quantity driver for aws_secretsmanager_secret in this build: its cost is not computed (it is not zero)
no SOURCE line: the model does not compute the cost of the source
target:stackit_secretsmanager_instance.migrated_secrets:list_price: AMBIGUOUS: 5 public SKUs match the Secrets Manager version hour (Secrets Manager-100-EU01, Secrets Manager-100k-EU01, Secrets Manager-10k-EU01, Secrets Manager-1M-EU01, Secrets Manager-1k-EU01): none is picked; the tier is read as the number of secret versions of the instance, which the draft does not state, and which the price list (1.0.44, page Security) and the documentation of the service (FAQ, 2026-11-02: "You pay per secret version") do not define: no tier is assumed
module.retail_app_ecs.aws_service_discovery_private_dns_namespace.thisno quantity driver for aws_service_discovery_private_dns_namespace in this build: its cost is not computed (it is not zero)
no SOURCE line: the model does not compute the cost of the source
no TARGET line: the draft has no priced component for it
module.retail_app_ecs.module.alb.aws_lb.thisSOURCE: 0 components priced, 2 not priced: load balancer capacity (module.retail_app_ecs.module.alb.aws_lb.this.capacity) PRICE_NOT_FOUND; load balancer hours (module.retail_app_ecs.module.alb.aws_lb.this) PRICE_NOT_FOUND. TARGET: 1 component priced, 0 not priced; the priced component alone sums to 19.18 EUR. These sums cover the priced components only: a partial figure, not the cost of this resource, and in no computed subtotal, comparison or saving.
source:module.retail_app_ecs.module.alb.aws_lb.this.capacity:load_balancer_capacity: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it); quantity unknown: the capacity units a load balancer uses are a measurement of its traffic (new connections, active connections, bytes, rule evaluations); the source does not state them
source:module.retail_app_ecs.module.alb.aws_lb.this:load_balancer_hours: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
module.vpc.module.vpc.aws_eip.nattarget public ip: TARGET_NOT_CHOSEN: the draft holds no stackit_public_ip for module.vpc.module.vpc.aws_eip.nat, so the target side states nothing of this family for it (a person decides) and its source line stands without a priced counterpart
no TARGET line: the draft has no priced component for it
source:module.vpc.module.vpc.aws_eip.nat:public_ipv4_hours: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
module.vpc.module.vpc.aws_internet_gateway.thistarget data transfer out: PRICE_NOT_FOUND: the public STACKIT price list holds no SKU for data transfer out to the internet in region eu01 (1134 SKUs read, the per-GB traffic SKUs of a CDN and of a container registry are other services'); a service the list does not price is not free, and no price is taken from anywhere else
no TARGET line: the draft has no priced component for it
source:module.vpc.module.vpc.aws_internet_gateway.this.egress:internet_egress: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it); quantity unknown: the data an estate sends to the internet per month is a measurement of use; the source does not state it
module.vpc.module.vpc.aws_nat_gateway.thistarget NAT gateway: PRICE_NOT_FOUND: the public STACKIT price list holds no SKU for a NAT gateway or outbound address translation (SNAT) in region eu01 (1134 SKUs read, the per-GB traffic SKUs of a CDN and of a container registry are other services'); a service the list does not price is not free, and no price is taken from anywhere else
no TARGET line: the draft has no priced component for it
source:module.vpc.module.vpc.aws_nat_gateway.this.data:nat_gateway_data: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it); quantity unknown: the data a NAT gateway processes per month is a measurement of use; the source does not state it
source:module.vpc.module.vpc.aws_nat_gateway.this:nat_gateway_hours: PRICE_NOT_FOUND: region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)

No charge of its own (112)

Nothing to price, and not out of the model: AWS bills nothing for a resource of these types of its own.

Source unitsWhy there is nothing to price
module.dependencies.aws_iam_policy.carts_dynamoNO_CHARGE: aws_iam_policy has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.dependencies.aws_security_group.catalog_opensearch_sgNO_CHARGE: aws_security_group has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.dependencies.aws_security_group.mqNO_CHARGE: aws_security_group has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.dependencies.aws_security_group_rule.allow_https_from_clientNO_CHARGE: aws_security_group_rule has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.dependencies.aws_security_group_rule.mqNO_CHARGE: aws_security_group_rule has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.dependencies.module.catalog_opensearch.aws_opensearch_domain_policy.thisNO_CHARGE: aws_opensearch_domain_policy has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.dependencies.module.catalog_rds.aws_db_parameter_group.thisNO_CHARGE: aws_db_parameter_group has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.dependencies.module.catalog_rds.aws_db_subnet_group.thisNO_CHARGE: aws_db_subnet_group has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.dependencies.module.catalog_rds.aws_rds_cluster_parameter_group.thisNO_CHARGE: aws_rds_cluster_parameter_group has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.dependencies.module.catalog_rds.aws_security_group.thisNO_CHARGE: aws_security_group has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.dependencies.module.catalog_rds.aws_security_group_rule.default_ingressNO_CHARGE: aws_security_group_rule has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.dependencies.module.checkout_elasticache_redis.aws_elasticache_parameter_group.defaultNO_CHARGE: aws_elasticache_parameter_group has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.dependencies.module.checkout_elasticache_redis.aws_elasticache_subnet_group.defaultNO_CHARGE: aws_elasticache_subnet_group has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.dependencies.module.checkout_elasticache_redis.module.aws_security_group.aws_security_group.cbdNO_CHARGE: aws_security_group has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.dependencies.module.checkout_elasticache_redis.module.aws_security_group.aws_security_group_rule.keyedNO_CHARGE: aws_security_group_rule has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.dependencies.module.orders_rds.aws_db_parameter_group.thisNO_CHARGE: aws_db_parameter_group has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.dependencies.module.orders_rds.aws_db_subnet_group.thisNO_CHARGE: aws_db_subnet_group has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.dependencies.module.orders_rds.aws_rds_cluster_parameter_group.thisNO_CHARGE: aws_rds_cluster_parameter_group has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.dependencies.module.orders_rds.aws_security_group.thisNO_CHARGE: aws_security_group has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.dependencies.module.orders_rds.aws_security_group_rule.default_ingressNO_CHARGE: aws_security_group_rule has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.dependencies.random_password.mq_passwordNO_CHARGE: random_password has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.dependencies.random_string.catalog_db_masterNO_CHARGE: random_string has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.dependencies.random_string.catalog_opensearch_masterNO_CHARGE: random_string has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.dependencies.random_string.orders_db_masterNO_CHARGE: random_string has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.aws_cloudwatch_log_resource_policy.eventbridge_ecsNO_CHARGE: aws_cloudwatch_log_resource_policy has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.aws_iam_policy.catalog_policyNO_CHARGE: aws_iam_policy has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.aws_iam_policy.orders_policyNO_CHARGE: aws_iam_policy has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.aws_secretsmanager_secret_version.catalog_dbNO_CHARGE: aws_secretsmanager_secret_version has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.aws_secretsmanager_secret_version.catalog_opensearchNO_CHARGE: aws_secretsmanager_secret_version has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.aws_secretsmanager_secret_version.mqNO_CHARGE: aws_secretsmanager_secret_version has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.aws_secretsmanager_secret_version.orders_dbNO_CHARGE: aws_secretsmanager_secret_version has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.alb.aws_lb_listener.frontend_http_tcpNO_CHARGE: aws_lb_listener has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.alb.aws_lb_target_group.mainNO_CHARGE: aws_lb_target_group has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.alb.aws_security_group.thisNO_CHARGE: aws_security_group has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.alb_sg.aws_security_group.this_name_prefixNO_CHARGE: aws_security_group has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.alb_sg.aws_security_group_rule.egress_rulesNO_CHARGE: aws_security_group_rule has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.alb_sg.aws_security_group_rule.ingress_rulesNO_CHARGE: aws_security_group_rule has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.carts_service.aws_ecs_task_definition.thisNO_CHARGE: aws_ecs_task_definition has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.carts_service.aws_iam_policy.cloudwatch_agentNO_CHARGE: aws_iam_policy has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.carts_service.aws_iam_policy.cloudwatch_logsNO_CHARGE: aws_iam_policy has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.carts_service.aws_iam_policy.ecs_execNO_CHARGE: aws_iam_policy has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.carts_service.aws_iam_role.task_execution_roleNO_CHARGE: aws_iam_role has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.carts_service.aws_iam_role.task_roleNO_CHARGE: aws_iam_role has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.carts_service.aws_iam_role_policy_attachment.cloudwatch_agentNO_CHARGE: aws_iam_role_policy_attachment has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.carts_service.aws_iam_role_policy_attachment.cloudwatch_logsNO_CHARGE: aws_iam_role_policy_attachment has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.carts_service.aws_iam_role_policy_attachment.ecs_execNO_CHARGE: aws_iam_role_policy_attachment has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.carts_service.aws_iam_role_policy_attachment.task_execution_role_policyNO_CHARGE: aws_iam_role_policy_attachment has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.carts_service.aws_iam_role_policy_attachment.task_role_additionalNO_CHARGE: aws_iam_role_policy_attachment has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.carts_service.aws_security_group.thisNO_CHARGE: aws_security_group has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.catalog_service.aws_ecs_task_definition.thisNO_CHARGE: aws_ecs_task_definition has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.catalog_service.aws_iam_policy.cloudwatch_agentNO_CHARGE: aws_iam_policy has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.catalog_service.aws_iam_policy.cloudwatch_logsNO_CHARGE: aws_iam_policy has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.catalog_service.aws_iam_policy.ecs_execNO_CHARGE: aws_iam_policy has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.catalog_service.aws_iam_role.task_execution_roleNO_CHARGE: aws_iam_role has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.catalog_service.aws_iam_role.task_roleNO_CHARGE: aws_iam_role has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.catalog_service.aws_iam_role_policy_attachment.cloudwatch_agentNO_CHARGE: aws_iam_role_policy_attachment has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.catalog_service.aws_iam_role_policy_attachment.cloudwatch_logsNO_CHARGE: aws_iam_role_policy_attachment has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.catalog_service.aws_iam_role_policy_attachment.ecs_execNO_CHARGE: aws_iam_role_policy_attachment has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.catalog_service.aws_iam_role_policy_attachment.task_execution_role_additionalNO_CHARGE: aws_iam_role_policy_attachment has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.catalog_service.aws_iam_role_policy_attachment.task_execution_role_policyNO_CHARGE: aws_iam_role_policy_attachment has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.catalog_service.aws_security_group.thisNO_CHARGE: aws_security_group has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.checkout_service.aws_ecs_task_definition.thisNO_CHARGE: aws_ecs_task_definition has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.checkout_service.aws_iam_policy.cloudwatch_agentNO_CHARGE: aws_iam_policy has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.checkout_service.aws_iam_policy.cloudwatch_logsNO_CHARGE: aws_iam_policy has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.checkout_service.aws_iam_policy.ecs_execNO_CHARGE: aws_iam_policy has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.checkout_service.aws_iam_role.task_execution_roleNO_CHARGE: aws_iam_role has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.checkout_service.aws_iam_role.task_roleNO_CHARGE: aws_iam_role has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.checkout_service.aws_iam_role_policy_attachment.cloudwatch_agentNO_CHARGE: aws_iam_role_policy_attachment has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.checkout_service.aws_iam_role_policy_attachment.cloudwatch_logsNO_CHARGE: aws_iam_role_policy_attachment has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.checkout_service.aws_iam_role_policy_attachment.ecs_execNO_CHARGE: aws_iam_role_policy_attachment has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.checkout_service.aws_iam_role_policy_attachment.task_execution_role_policyNO_CHARGE: aws_iam_role_policy_attachment has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.checkout_service.aws_iam_role_policy_attachment.task_role_additionalNO_CHARGE: aws_iam_role_policy_attachment has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.checkout_service.aws_security_group.thisNO_CHARGE: aws_security_group has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.orders_service.aws_ecs_task_definition.thisNO_CHARGE: aws_ecs_task_definition has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.orders_service.aws_iam_policy.cloudwatch_agentNO_CHARGE: aws_iam_policy has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.orders_service.aws_iam_policy.cloudwatch_logsNO_CHARGE: aws_iam_policy has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.orders_service.aws_iam_policy.ecs_execNO_CHARGE: aws_iam_policy has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.orders_service.aws_iam_role.task_execution_roleNO_CHARGE: aws_iam_role has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.orders_service.aws_iam_role.task_roleNO_CHARGE: aws_iam_role has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.orders_service.aws_iam_role_policy_attachment.cloudwatch_agentNO_CHARGE: aws_iam_role_policy_attachment has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.orders_service.aws_iam_role_policy_attachment.cloudwatch_logsNO_CHARGE: aws_iam_role_policy_attachment has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.orders_service.aws_iam_role_policy_attachment.ecs_execNO_CHARGE: aws_iam_role_policy_attachment has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.orders_service.aws_iam_role_policy_attachment.task_execution_role_additionalNO_CHARGE: aws_iam_role_policy_attachment has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.orders_service.aws_iam_role_policy_attachment.task_execution_role_policyNO_CHARGE: aws_iam_role_policy_attachment has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.orders_service.aws_security_group.thisNO_CHARGE: aws_security_group has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.ui_service.aws_ecs_task_definition.thisNO_CHARGE: aws_ecs_task_definition has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.ui_service.aws_iam_policy.cloudwatch_agentNO_CHARGE: aws_iam_policy has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.ui_service.aws_iam_policy.cloudwatch_logsNO_CHARGE: aws_iam_policy has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.ui_service.aws_iam_policy.ecs_execNO_CHARGE: aws_iam_policy has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.ui_service.aws_iam_role.task_execution_roleNO_CHARGE: aws_iam_role has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.ui_service.aws_iam_role.task_roleNO_CHARGE: aws_iam_role has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.ui_service.aws_iam_role_policy_attachment.cloudwatch_agentNO_CHARGE: aws_iam_role_policy_attachment has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.ui_service.aws_iam_role_policy_attachment.cloudwatch_logsNO_CHARGE: aws_iam_role_policy_attachment has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.ui_service.aws_iam_role_policy_attachment.ecs_execNO_CHARGE: aws_iam_role_policy_attachment has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.ui_service.aws_iam_role_policy_attachment.task_execution_role_policyNO_CHARGE: aws_iam_role_policy_attachment has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.module.ui_service.aws_security_group.thisNO_CHARGE: aws_security_group has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.random_id.eventbridge_suffixNO_CHARGE: random_id has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.random_string.random_catalog_secretNO_CHARGE: random_string has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.random_string.random_mq_secretNO_CHARGE: random_string has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.retail_app_ecs.random_string.random_orders_secretNO_CHARGE: random_string has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.vpc.module.vpc.aws_default_network_acl.thisNO_CHARGE: aws_default_network_acl has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.vpc.module.vpc.aws_default_route_table.defaultNO_CHARGE: aws_default_route_table has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.vpc.module.vpc.aws_default_security_group.thisNO_CHARGE: aws_default_security_group has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.vpc.module.vpc.aws_route.private_nat_gatewayNO_CHARGE: aws_route has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.vpc.module.vpc.aws_route.public_internet_gatewayNO_CHARGE: aws_route has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.vpc.module.vpc.aws_route_table.privateNO_CHARGE: aws_route_table has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.vpc.module.vpc.aws_route_table.publicNO_CHARGE: aws_route_table has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.vpc.module.vpc.aws_route_table_association.privateNO_CHARGE: aws_route_table_association has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.vpc.module.vpc.aws_route_table_association.publicNO_CHARGE: aws_route_table_association has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.vpc.module.vpc.aws_subnet.privateNO_CHARGE: aws_subnet has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.vpc.module.vpc.aws_subnet.publicNO_CHARGE: aws_subnet has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model
module.vpc.module.vpc.aws_vpc.thisNO_CHARGE: aws_vpc has no charge of its own (see the billable coverage): there is nothing to price, it is billed, if at all, through the resource it belongs to or configures, and it is not out of the model

Source against target, by scope

ScopeComparabilitySaving or increaseWhy
estate (140 source resources), priced part: modelled infrastructure subtotal (10 of 140 source resources)TARGET ONLYnot givenTARGET_ONLY: the source has no priced component. Outside this comparison: STACKIT, target only, no source line stands against them: 1 line, 72.70 EUR. The target-only lines are in the STACKIT total, and no saving includes them.
service cacheTARGET ONLYnot givenTARGET_ONLY: the source has no priced component
service containersSCOPE UNEQUALnot givenSCOPE_UNEQUAL: the sides cover different source units (source [unit:module.retail_app_ecs.module.carts_service.aws_ecs_service.this unit:module.retail_app_ecs.module.catalog_service.aws_ecs_service.this unit:module.retail_app_ecs.module.checkout_service.aws_ecs_service.this unit:module.retail_app_ecs.module.orders_service.aws_ecs_service.this unit:module.retail_app_ecs.module.ui_service.aws_ecs_service.this], target [unit:module.retail_app_ecs.aws_ecs_cluster.cluster unit:module.retail_app_ecs.module.carts_service.aws_ecs_service.this unit:module.retail_app_ecs.module.catalog_service.aws_ecs_service.this unit:module.retail_app_ecs.module.checkout_service.aws_ecs_service.this unit:module.retail_app_ecs.module.orders_service.aws_ecs_service.this unit:module.retail_app_ecs.module.ui_service.aws_ecs_service.this]). Outside this comparison: STACKIT, target only, no source line stands against them: 1 line, 72.70 EUR. The target-only lines are in the STACKIT total, and no saving includes them.
service databaseTARGET ONLYnot givenTARGET_ONLY: the source has no priced component
service messagingTARGET ONLYnot givenTARGET_ONLY: the source has no priced component
service messaging_observabilityTARGET ONLYnot givenTARGET_ONLY: there is no source total
service networkTARGET ONLYnot givenTARGET_ONLY: the source has no priced component
service platformTARGET ONLYnot givenTARGET_ONLY: there is no source total
service searchCOMPARABLEnot givenNONE: neither side has a priced component

A difference between the source and the target subtotal is the difference of those list prices over the same resources, in one currency; it is not the saving, or the cost, of the migration.

Lines

All 44 lines of the cost model
SideSubjectClassQuantityPrice recordAmountState
SOURCEmodule.dependencies.aws_mq_broker.mq
mq broker hours; source units module.dependencies.aws_mq_broker.mq
OUT_OF_MODEL
not computed, not zero: price not found
1 broker over 730 h
SOURCE KNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
SOURCEmodule.dependencies.aws_mq_broker.mq.storage
mq storage; source units module.dependencies.aws_mq_broker.mq
OUT_OF_MODEL
not computed, not zero: price not found
not known
UNKNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it); quantity unknown: the storage a broker uses per month is what its messages need, a measurement of use; the source does not state it
SOURCEmodule.dependencies.module.catalog_opensearch.aws_opensearch_domain.this
search instance hours; source units module.dependencies.module.catalog_opensearch.aws_opensearch_domain.this
OUT_OF_MODEL
not computed, not zero: price not found
1 instance over 730 h
SOURCE KNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
SOURCEmodule.dependencies.module.catalog_opensearch.aws_opensearch_domain.this.storage
search storage; source units module.dependencies.module.catalog_opensearch.aws_opensearch_domain.this
OUT_OF_MODEL
not computed, not zero: price not found
50 GiB
SOURCE KNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
SOURCEmodule.dependencies.module.catalog_rds.aws_rds_cluster.this.storage
db storage; source units module.dependencies.module.catalog_rds.aws_rds_cluster.this
OUT_OF_MODEL
not computed, not zero: price not found
not known
UNKNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it); quantity unknown: the storage an Aurora cluster consumes grows with its data and is billed by the GB-month of use: a measurement of use the source does not state
SOURCEmodule.dependencies.module.catalog_rds.aws_rds_cluster.this.io
aurora io requests; source units module.dependencies.module.catalog_rds.aws_rds_cluster.this
OUT_OF_MODEL
not computed, not zero: price not found
not known
UNKNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it); quantity unknown: the I/O requests an Aurora Standard cluster makes are a measurement of use the source does not state
SOURCEmodule.dependencies.module.catalog_rds.aws_rds_cluster_instance.this
db instance hours; source units module.dependencies.module.catalog_rds.aws_rds_cluster_instance.this
OUT_OF_MODEL
not computed, not zero: price not found
1 instance over 730 h
SOURCE KNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
SOURCEmodule.dependencies.module.checkout_elasticache_redis.aws_elasticache_replication_group.default
cache node hours; source units module.dependencies.module.checkout_elasticache_redis.aws_elasticache_replication_group.default
OUT_OF_MODEL
not computed, not zero: price not found
1 node over 730 h
SOURCE KNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
SOURCEmodule.dependencies.module.dynamodb_carts.aws_dynamodb_table.this.read_requests
dynamodb requests; source units module.dependencies.module.dynamodb_carts.aws_dynamodb_table.this
OUT_OF_MODEL
not computed, not zero: price not found
not known
UNKNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it); quantity unknown: the read request units an on-demand table serves per month are a measurement of use; the source does not state them
SOURCEmodule.dependencies.module.dynamodb_carts.aws_dynamodb_table.this.write_requests
dynamodb requests; source units module.dependencies.module.dynamodb_carts.aws_dynamodb_table.this
OUT_OF_MODEL
not computed, not zero: price not found
not known
UNKNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it); quantity unknown: the write request units an on-demand table serves per month are a measurement of use; the source does not state them
SOURCEmodule.dependencies.module.dynamodb_carts.aws_dynamodb_table.this.storage
dynamodb storage; source units module.dependencies.module.dynamodb_carts.aws_dynamodb_table.this
OUT_OF_MODEL
not computed, not zero: price not found
not known
UNKNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it); quantity unknown: the data a table holds per month is a measurement of use; the source does not state it
SOURCEmodule.dependencies.module.orders_rds.aws_rds_cluster.this.storage
db storage; source units module.dependencies.module.orders_rds.aws_rds_cluster.this
OUT_OF_MODEL
not computed, not zero: price not found
not known
UNKNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it); quantity unknown: the storage an Aurora cluster consumes grows with its data and is billed by the GB-month of use: a measurement of use the source does not state
SOURCEmodule.dependencies.module.orders_rds.aws_rds_cluster.this.io
aurora io requests; source units module.dependencies.module.orders_rds.aws_rds_cluster.this
OUT_OF_MODEL
not computed, not zero: price not found
not known
UNKNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it); quantity unknown: the I/O requests an Aurora Standard cluster makes are a measurement of use the source does not state
SOURCEmodule.dependencies.module.orders_rds.aws_rds_cluster_instance.this
db instance hours; source units module.dependencies.module.orders_rds.aws_rds_cluster_instance.this
OUT_OF_MODEL
not computed, not zero: price not found
1 instance over 730 h
SOURCE KNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
SOURCEmodule.retail_app_ecs.module.alb.aws_lb.this
load balancer hours; source units module.retail_app_ecs.module.alb.aws_lb.this
OUT_OF_MODEL
not computed, not zero: price not found
1 load balancer over 730 h
SOURCE KNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
SOURCEmodule.retail_app_ecs.module.alb.aws_lb.this.capacity
load balancer capacity; source units module.retail_app_ecs.module.alb.aws_lb.this
OUT_OF_MODEL
not computed, not zero: price not found
not known
UNKNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it); quantity unknown: the capacity units a load balancer uses are a measurement of its traffic (new connections, active connections, bytes, rule evaluations); the source does not state them
SOURCEmodule.retail_app_ecs.module.carts_service.aws_ecs_service.this.vcpu
fargate vcpu hours; source units module.retail_app_ecs.module.carts_service.aws_ecs_service.this
OUT_OF_MODEL
not computed, not zero: price not found
1 vCPU over 730 h
SOURCE KNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
SOURCEmodule.retail_app_ecs.module.carts_service.aws_ecs_service.this.memory
fargate memory hours; source units module.retail_app_ecs.module.carts_service.aws_ecs_service.this
OUT_OF_MODEL
not computed, not zero: price not found
2 GB over 730 h
SOURCE KNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
SOURCEmodule.retail_app_ecs.module.catalog_service.aws_ecs_service.this.vcpu
fargate vcpu hours; source units module.retail_app_ecs.module.catalog_service.aws_ecs_service.this
OUT_OF_MODEL
not computed, not zero: price not found
1 vCPU over 730 h
SOURCE KNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
SOURCEmodule.retail_app_ecs.module.catalog_service.aws_ecs_service.this.memory
fargate memory hours; source units module.retail_app_ecs.module.catalog_service.aws_ecs_service.this
OUT_OF_MODEL
not computed, not zero: price not found
2 GB over 730 h
SOURCE KNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
SOURCEmodule.retail_app_ecs.module.checkout_service.aws_ecs_service.this.vcpu
fargate vcpu hours; source units module.retail_app_ecs.module.checkout_service.aws_ecs_service.this
OUT_OF_MODEL
not computed, not zero: price not found
1 vCPU over 730 h
SOURCE KNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
SOURCEmodule.retail_app_ecs.module.checkout_service.aws_ecs_service.this.memory
fargate memory hours; source units module.retail_app_ecs.module.checkout_service.aws_ecs_service.this
OUT_OF_MODEL
not computed, not zero: price not found
2 GB over 730 h
SOURCE KNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
SOURCEmodule.retail_app_ecs.module.orders_service.aws_ecs_service.this.vcpu
fargate vcpu hours; source units module.retail_app_ecs.module.orders_service.aws_ecs_service.this
OUT_OF_MODEL
not computed, not zero: price not found
1 vCPU over 730 h
SOURCE KNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
SOURCEmodule.retail_app_ecs.module.orders_service.aws_ecs_service.this.memory
fargate memory hours; source units module.retail_app_ecs.module.orders_service.aws_ecs_service.this
OUT_OF_MODEL
not computed, not zero: price not found
2 GB over 730 h
SOURCE KNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
SOURCEmodule.retail_app_ecs.module.ui_service.aws_ecs_service.this.vcpu
fargate vcpu hours; source units module.retail_app_ecs.module.ui_service.aws_ecs_service.this
OUT_OF_MODEL
not computed, not zero: price not found
1 vCPU over 730 h
SOURCE KNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
SOURCEmodule.retail_app_ecs.module.ui_service.aws_ecs_service.this.memory
fargate memory hours; source units module.retail_app_ecs.module.ui_service.aws_ecs_service.this
OUT_OF_MODEL
not computed, not zero: price not found
2 GB over 730 h
SOURCE KNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
SOURCEmodule.vpc.module.vpc.aws_eip.nat
public ipv4 hours; source units module.vpc.module.vpc.aws_eip.nat
OUT_OF_MODEL
not computed, not zero: price not found
1 address over 730 h
SOURCE KNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
SOURCEmodule.vpc.module.vpc.aws_internet_gateway.this.egress
internet egress; source units module.vpc.module.vpc.aws_internet_gateway.this
OUT_OF_MODEL
not computed, not zero: price not found
not known
UNKNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it); quantity unknown: the data an estate sends to the internet per month is a measurement of use; the source does not state it
SOURCEmodule.vpc.module.vpc.aws_nat_gateway.this
nat gateway hours; source units module.vpc.module.vpc.aws_nat_gateway.this
OUT_OF_MODEL
not computed, not zero: price not found
1 gateway over 730 h
SOURCE KNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it)
SOURCEmodule.vpc.module.vpc.aws_nat_gateway.this.data
nat gateway data; source units module.vpc.module.vpc.aws_nat_gateway.this
OUT_OF_MODEL
not computed, not zero: price not found
not known
UNKNOWN
no price record
none
nonePRICE NOT FOUND
AWS_REGION_NEEDED
region unknown: the aws provider configuration "aws" sets no region the source states (the environment or a profile would decide it); quantity unknown: the data a NAT gateway processes per month is a measurement of use; the source does not state it
TARGETstackit_application_load_balancer.retail_app_ecs_alb_this
load balancer hours; source units module.retail_app_ecs.module.alb.aws_lb.this
ASSUMPTION
assumed: priced on the default of a variable of the draft that no answer of the run chose; another value changes the price
1 load balancer over 730 h
SOURCE KNOWN
ST-0204801: 0.02627777778 EUR per Hours (per hour)
PUBLIC LIST, valid from 2026-10-08
19.18 EURPRICED
list price ST-0204801 0.02627777778 EUR per hour applied to 730 hours; plan_id "p10" read from the draft: DEFAULT: priced on the draft's default "p10" of var.retail_app_ecs_alb_this_plan_id (draft variables.tf:230); no answer or standing policy of the run chose it, so another value changes the price
TARGETstackit_kms_key.retail_app_ecs_cmk
list price; source units module.retail_app_ecs.aws_kms_key.cmk
OUT_OF_MODEL
not computed, not zero: target not chosen
not known
UNKNOWN
no price record
none
noneTARGET NOT CHOSEN
the draft does not choose the key protection (protection is var.kms_protection): no SKU is named; the KMS API knows the protections "software" and "hsm": "software" has the list price ST-0124501 (0.00209102962 EUR per version/hour), "hsm" has no SKU in the public list; the number of key versions is not stated either, so no amount is built whichever is chosen
TARGETstackit_logs_instance.logs_retention_180d
list price; source units module.retail_app_ecs.aws_cloudwatch_log_group.ecs_tasks
OUT_OF_MODEL
not computed, not zero: quantity unknown
not known
UNKNOWN
ST-0171601: list price 1.2 EUR per Gigabyte Ingestion, not multiplied
list price only
noneQUANTITY UNKNOWN
the list price of ST-0171601 is known (1.2 EUR per Gigabyte Ingestion); the quantity is the gigabytes of log data it takes in (the retention of each gigabyte is a SKU of its own), a measurement of use the draft does not state, so it is not multiplied; to price it, state the gigabytes of log data one instance takes in during the scenario's period in the assumption file (--assumptions FILE): variable log_ingestion, unit GB, subject stackit_logs_instance.logs_retention_180d (or the source unit it stands for; another data unit converts); without it the line stays unpriced
TARGETstackit_mariadb_instance.dependencies_catalog_rds_this
service plan hours; source units module.dependencies.module.catalog_rds.aws_rds_cluster.this
OUT_OF_MODEL
not computed, not zero: target not chosen
1 instance over 730 h
SOURCE KNOWN
no price record
none
noneTARGET NOT CHOSEN
NOT_ASSESSED: the draft does not choose the mariadb plan (plan_name is var.dependencies_catalog_rds_this_plan_name): no SKU is named; to name the SKU of this line, state the value of plan_name in the assumption file (--assumptions FILE): variable target_choice, subject stackit_mariadb_instance.dependencies_catalog_rds_this (or the source unit it stands for), value a plan of the catalogue such as "stackit-rabbitmq-2.4.10-single" (an Observability plan is named like its SKU, "Observability-Monitoring-Medium-EU01")
TARGETstackit_mongodbflex_instance.dynamodb_tables
db instance hours; source units module.dependencies.module.dynamodb_carts.aws_dynamodb_table.this
OUT_OF_MODEL
not computed, not zero: target not chosen
1 instance over 730 h
SOURCE KNOWN
no price record
none
noneTARGET NOT CHOSEN
NOT_ASSESSED: the draft does not choose the MongoDB Flex flavor (flavor.cpu, flavor.ram and options.type is flavor.cpu = var.dynamodb_tables_cpu, flavor.ram = var.dynamodb_tables_ram): no SKU is named; to name the SKU of this line, state the value of flavor in the assumption file (--assumptions FILE): variable target_choice, subject stackit_mongodbflex_instance.dynamodb_tables (or the source unit it stands for), value "<cpu>.<ram>-<Single|Replica|Sharded>" such as "2.4-Single"
TARGETstackit_opensearch_instance.dependencies_catalog_opensearch_this
service plan hours; source units module.dependencies.module.catalog_opensearch.aws_opensearch_domain.this
OUT_OF_MODEL
not computed, not zero: target not chosen
1 instance over 730 h
SOURCE KNOWN
no price record
none
noneTARGET NOT CHOSEN
NOT_ASSESSED: the draft does not choose the opensearch plan (plan_name is var.dependencies_catalog_opensearch_this_plan_name): no SKU is named; to name the SKU of this line, state the value of plan_name in the assumption file (--assumptions FILE): variable target_choice, subject stackit_opensearch_instance.dependencies_catalog_opensearch_this (or the source unit it stands for), value a plan of the catalogue such as "stackit-rabbitmq-2.4.10-single" (an Observability plan is named like its SKU, "Observability-Monitoring-Medium-EU01")
TARGETstackit_postgresflex_instance.dependencies_orders_rds_this
db instance hours; source units module.dependencies.module.orders_rds.aws_rds_cluster.this
ESTIMATE
list price × a quantity read from the source or the draft × 730 h of the scenario (an assumption)
1 instance over 730 h
SOURCE KNOWN
ST-0025701: 0.12598444444 EUR per Hours (per hour)
PUBLIC LIST, valid from 2026-10-08
91.97 EURPRICED
list price ST-0025701 0.12598444444 EUR per hour applied to 730 hours
TARGETstackit_postgresflex_instance.dependencies_orders_rds_this
db storage perf class; source units module.dependencies.module.orders_rds.aws_rds_cluster.this
OUT_OF_MODEL
not computed, not zero: target not chosen
1 disk over 730 h
SOURCE KNOWN
no price record
none
noneTARGET NOT CHOSEN
NOT_ASSESSED: the draft does not choose the PostgreSQL Flex storage class (storage.class is var.postgresflex_storage_class): no SKU is named; to name the SKU of this line, state the value of storage.class in the assumption file (--assumptions FILE): variable target_choice, subject stackit_postgresflex_instance.dependencies_orders_rds_this.storage_class, value a storage class such as "premium-perf6-stackit", or answer the request target.postgres.storage of the run (review/inputs.yaml), which also changes the draft
TARGETstackit_postgresflex_instance.dependencies_orders_rds_this
db storage; source units module.dependencies.module.orders_rds.aws_rds_cluster.this
OUT_OF_MODEL
not computed, not zero: target not chosen
not known
UNKNOWN
no price record
none
noneTARGET NOT CHOSEN
NOT_ASSESSED: the draft does not choose the PostgreSQL Flex storage class (storage.class is var.postgresflex_storage_class): no SKU is named; to name the SKU of this line, state the value of storage.class in the assumption file (--assumptions FILE): variable target_choice, subject stackit_postgresflex_instance.dependencies_orders_rds_this.storage_class, value a storage class such as "premium-perf6-stackit", or answer the request target.postgres.storage of the run (review/inputs.yaml), which also changes the draft
TARGETstackit_rabbitmq_instance.dependencies_mq
service plan hours; source units module.dependencies.aws_mq_broker.mq
ASSUMPTION
assumed: priced on the default of a variable of the draft that no answer of the run chose; another value changes the price
1 instance over 730 h
SOURCE KNOWN
ST-0044501: 0.85140277778 EUR per Hours (per hour)
PUBLIC LIST, valid from 2026-10-08
621.52 EURPRICED
list price ST-0044501 0.85140277778 EUR per hour applied to 730 hours; plan_name "stackit-rabbitmq-8.16.50-replica" read from the draft: DEFAULT: priced on the draft's default "stackit-rabbitmq-8.16.50-replica" of var.dependencies_mq_plan_name (draft variables.tf:92); no answer or standing policy of the run chose it; decision DEC-GEN-CONVERT-SIZE-FROM-SOURCE is open: nobody confirmed the default, so another value changes the price; the SKU is named by the plan (INFERRED from the names of the list) and its nodes and disk are checked against the list's attributes
TARGETstackit_secretsmanager_instance.migrated_secrets
list price; source units module.retail_app_ecs.aws_secretsmanager_secret.catalog_db, module.retail_app_ecs.aws_secretsmanager_secret.catalog_opensearch, module.retail_app_ecs.aws_secretsmanager_secret.mq, module.retail_app_ecs.aws_secretsmanager_secret.orders_db
OUT_OF_MODEL
not computed, not zero: ambiguous
not known
UNKNOWN
no price record
none
noneAMBIGUOUS
5 public SKUs match the Secrets Manager version hour (Secrets Manager-100-EU01, Secrets Manager-100k-EU01, Secrets Manager-10k-EU01, Secrets Manager-1M-EU01, Secrets Manager-1k-EU01): none is picked; the tier is read as the number of secret versions of the instance, which the draft does not state, and which the price list (1.0.44, page Security) and the documentation of the service (FAQ, 2026-11-02: "You pay per secret version") do not define: no tier is assumed
TARGETstackit_ske_cluster.retail_app_ecs_cluster
cluster hours; source units module.retail_app_ecs.aws_ecs_cluster.cluster, module.retail_app_ecs.module.carts_service.aws_ecs_service.this, module.retail_app_ecs.module.catalog_service.aws_ecs_service.this, module.retail_app_ecs.module.checkout_service.aws_ecs_service.this, module.retail_app_ecs.module.orders_service.aws_ecs_service.this, module.retail_app_ecs.module.ui_service.aws_ecs_service.this
ESTIMATE
list price × a quantity read from the source or the draft × 730 h of the scenario (an assumption)
1 cluster over 730 h
SOURCE KNOWN
ST-0010701: 0.09959511998 EUR per Hours (per cluster/hour)
PUBLIC LIST, valid from 2026-10-08
72.70 EURPRICED
list price ST-0010701 0.09959511998 EUR per cluster/hour applied to 730 hours; the cluster hour only: the machines of its node pools are servers, and they are not in this line; TARGET ONLY: the source side holds no line of this family for module.retail_app_ecs.aws_ecs_cluster.cluster, module.retail_app_ecs.module.carts_service.aws_ecs_service.this, module.retail_app_ecs.module.catalog_service.aws_ecs_service.this, module.retail_app_ecs.module.checkout_service.aws_ecs_service.this, module.retail_app_ecs.module.orders_service.aws_ecs_service.this, module.retail_app_ecs.module.ui_service.aws_ecs_service.this (the hour of an SKE cluster stands for a control plane, and the source side prices none (an ECS cluster has no charge of its own and this build prices no EKS cluster); the machines of a node pool stand for the nodes of an EKS node group or the capacity of an ECS cluster, which have no source line of their own in this build (aws_eks_node_group has no quantity driver, and the Fargate hours of a service are another unit of charge), so the two never stand against each other), so no source amount stands against this one: it is counted in the STACKIT total and kept out of the comparison, which states what it leaves out
TARGETstackit_ske_cluster.retail_app_ecs_cluster.node_pool.workloads
node pool hours; source units module.retail_app_ecs.aws_ecs_cluster.cluster, module.retail_app_ecs.module.carts_service.aws_ecs_service.this, module.retail_app_ecs.module.catalog_service.aws_ecs_service.this, module.retail_app_ecs.module.checkout_service.aws_ecs_service.this, module.retail_app_ecs.module.orders_service.aws_ecs_service.this, module.retail_app_ecs.module.ui_service.aws_ecs_service.this
OUT_OF_MODEL
not computed, not zero: target not chosen
not known
UNKNOWN
no price record
none
noneTARGET NOT CHOSEN
NOT_ASSESSED: the draft does not choose the server flavor (node_pools.machine_type is var.retail_app_ecs_cluster_machine_type): no SKU is named; to name the SKU of this line, state the value of node_pools.machine_type in the assumption file (--assumptions FILE): variable target_choice, subject stackit_ske_cluster.retail_app_ecs_cluster.node_pool.workloads, value a server flavor such as "g2i.4"
TARGETstackit_valkey_instance.dependencies_checkout_elasticache_redis_default
service plan hours; source units module.dependencies.module.checkout_elasticache_redis.aws_elasticache_replication_group.default
ASSUMPTION
assumed: priced on the default of a variable of the draft that no answer of the run chose; another value changes the price
1 instance over 730 h
SOURCE KNOWN
ST-0226701: 0.09995833333 EUR per Hours (per hour)
PUBLIC LIST, valid from 2026-10-08
72.97 EURPRICED
list price ST-0226701 0.09995833333 EUR per hour applied to 730 hours; plan_name "stackit-keyvalue-1.4.10-single" read from the draft: DEFAULT: priced on the draft's default "stackit-keyvalue-1.4.10-single" of var.dependencies_checkout_elasticache_redis_default_plan_name (draft variables.tf:71); no answer or standing policy of the run chose it; decision DEC-GEN-CONVERT-SIZE-FROM-SOURCE is open: nobody confirmed the default, so another value changes the price; the SKU is named by the plan (INFERRED from the names of the list) and its nodes and disk are checked against the list's attributes

Price sources

SideSourceStatusVersion and dateCurrency and basis
SOURCEawsNOT AVAILABLE
no line has a region the source states, so no offer file was asked for: give the AWS region in review/inputs (source.aws.region)
TARGETstackitUSED
supplied by the price cache

retrieved 2026-10-26T18:27:45Z
EUR net list price

What these figures are not