specification: FinOps Framework specificationVersion: '1.0' schema: https://www.finops.org/framework/ provider: AWS Kinesis providerId: kinesis created: '2026-05-04' # Provenance stamped 2026-08-11: this artifact was written by the API Evangelist # bulk sweep dated 2026-05-04, not harvested from the provider. See roadmap#35. method: generated modified: '2026-05-05' reconciled: true tags: - FinOps - FOCUS - Streaming - AWS - Real-Time description: 'FOCUS-aligned FinOps for AWS Kinesis: pure pay-as-you-go billed via the AWS consolidated invoice, with three Data Streams capacity modes (On-Demand Standard, On-Demand Advantage, Provisioned) and per-GB Firehose delivery. Reservations / Savings Plans do not apply.' sources: - https://aws.amazon.com/kinesis/data-streams/pricing/ - https://aws.amazon.com/kinesis/data-firehose/pricing/ - https://docs.aws.amazon.com/streams/latest/dev/service-sizes-and-limits.html alignedWith: framework: FinOps Foundation Framework frameworkUrl: https://www.finops.org/framework/ dataSpec: FOCUS dataSpecVersion: '1.3' dataSpecUrl: https://focus.finops.org/focus-specification/v1-3/ publisherName: Amazon Web Services, Inc. serviceCategory: Streaming Data billingModel: pricingCategory: Pay-As-You-Go billingFrequency: Monthly billingCurrency: USD chargeCategories: - Usage - Tax - Adjustment - Credit focusColumns: ServiceName: Amazon Kinesis ServiceCategory: Analytics ServiceSubcategory: Streaming Data ProviderName: AWS PublisherName: Amazon Web Services, Inc. InvoiceIssuerName: Amazon Web Services, Inc. BillingCurrency: USD RegionId: aws-region meters: - name: kds_shard_hours unit: shard-hour aggregation: sum dimensions: - region - stream - capacity_mode - name: kds_stream_hours unit: stream-hour aggregation: sum dimensions: - region - stream - capacity_mode - name: kds_put_payload_units unit: payload-unit aggregation: sum dimensions: - region - stream - name: kds_data_in_gb unit: GB aggregation: sum dimensions: - region - stream - name: kds_data_out_gb unit: GB aggregation: sum dimensions: - region - stream - name: kds_efo_consumer_shard_hours unit: consumer-shard-hour aggregation: sum dimensions: - region - stream - consumer - name: kds_extended_retention_shard_hours unit: shard-hour aggregation: sum dimensions: - region - stream - name: kds_long_term_storage_gb_month unit: GB-month aggregation: sum dimensions: - region - stream - name: firehose_ingested_gb unit: GB aggregation: sum dimensions: - region - delivery_stream - source_type - name: firehose_format_conversion_gb unit: GB aggregation: sum dimensions: - region - delivery_stream - name: firehose_dynamic_partitioning_gb unit: GB aggregation: sum dimensions: - region - delivery_stream principles: - name: Visibility description: Use AWS Cost Explorer with usage-type filters (Kinesis-PUT-units, Kinesis-shardHourUsage, Firehose-DataIngested) and CloudWatch Kinesis metrics (IncomingBytes, IncomingRecords, GetRecords.IteratorAgeMilliseconds) to tie cost to throughput. - name: Allocation description: Apply cost-allocation tags (Owner, Team, Environment) to every stream and Firehose delivery stream; activate them in Cost Allocation Tags so CUR/FOCUS exports can split spend per consuming team. - name: Optimization description: Switch low-volume streams to On-Demand to avoid over-provisioned shards; for steady high throughput, use Provisioned with Application Auto Scaling on shard count, or move to On-Demand Advantage to bundle Enhanced Fan-Out without per-stream-hour fees. - name: Accountability description: Stream owners review monthly Cost & Usage Report Kinesis line items, alert on shard-hour spikes via CloudWatch billing alarms, and rebalance shards or capacity mode at the next change window (max two switches per 24h per stream). maintainers: - FN: Kin Lane email: kin@apievangelist.com