惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Full Disclosure
Recorded Future
Recorded Future
T
Tenable Blog
S
Securelist
C
CERT Recently Published Vulnerability Notes
T
Threatpost
S
Schneier on Security
A
Arctic Wolf
The Hacker News
The Hacker News
C
CXSECURITY Database RSS Feed - CXSecurity.com
Know Your Adversary
Know Your Adversary
P
Privacy International News Feed
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
The Register - Security
The Register - Security
Cisco Talos Blog
Cisco Talos Blog
AWS News Blog
AWS News Blog
K
Kaspersky official blog
T
True Tiger Recordings
T
Threat Research - Cisco Blogs
V
Vulnerabilities – Threatpost
P
Palo Alto Networks Blog
T
The Exploit Database - CXSecurity.com
小众软件
小众软件
B
Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Microsoft Azure Blog
Microsoft Azure Blog
Cyberwarzone
Cyberwarzone
C
Cybersecurity and Infrastructure Security Agency CISA
T
Tor Project blog
Spread Privacy
Spread Privacy
Malwarebytes
Malwarebytes
P
Proofpoint News Feed
F
Fox-IT International blog
F
Fortinet All Blogs
P
Privacy & Cybersecurity Law Blog
G
GRAHAM CLULEY
量子位
Latest news
Latest news
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 叶小钗
Project Zero
Project Zero
T
Tailwind CSS Blog
N
Netflix TechBlog - Medium
Martin Fowler
Martin Fowler
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
I
Intezer
博客园_首页
腾讯CDC
H
Hackread – Cybersecurity News, Data Breaches, AI and More
D
Darknet – Hacking Tools, Hacker News & Cyber Security

DEV Community

I Set Up CI/CD for My React App in 5 Minutes — Here's the Exact YML Config GCSI 2026: AI Readiness in a City Built in Layers Rails Realtime ERD: visualize seu schema Rails em tempo real The Moment the JSON Config Parser Became the Enemy n8n vs Zapier — Which Is Right for Production Workflows? AI Security Tools Are Drowning Open Source Maintainers — curl Is the Canary I was wondering whether we can write both the Deployment and Service manifest in the same file? but your explaination made it clearer GitHub Copilot Has a New App. Here's What Changed for My Daily Workflow. 5 gotchas I hit moving LLM logs from Postgres to ClickHouse Self-Expiring Report-Only CI Gates: From Advisory to Enforced How I Run Two Claude Accounts as One Cadence v8.4: a multi-model coding harness where Claude writes, Codex reviews, and Bugbot triages How to Pass the Google Play 12-Tester Rule Without Losing Your Sanity What happens when an AI agent commits to your repo The Degradation Ladder: How Systems Fail Before They Fail Deploy Ping Identity Products on Kubernetes with a Single Operator Flutter Deep Linking: Complete Guide for Android App Links & iOS Universal Links I Read Anthropic's 2026 Agentic Coding Trends Report. Here's What It Actually Means for Engineering Teams. Migrate from Crunchy Data PostgreSQL Operator to Percona PostgreSQL Operator: The Standby Cluster Method Less Than a Penny Per Document How to Build Your First REST API in Node.js ? MCP Isn't a Model Feature. It's a Power Outlet for Your Tools. Testing JavaScript: A Practical Guide to TDD with Jest (2026) When Your Search Tree Becomes the Bottleneck in a Distributed Game Server GitHub Code Coverage in Pull Requests: What Developers Should Set Up Now Vibe Coding vs. Real Coding: Why Both Are Wrong (and Right) Why I’m Building a Privacy-First SOW Analyzer to Kill Scope Creep (Launching Next Month) FHIR in Indian Healthcare IT: What Every Developer Building HMIS Software Needs to Know Data Normalization Across Dublin Rental Portals: How to Make Listings Comparable Building a Rental Aggregator When Daft.ie Already Exists Finishing Hakozuna HZ5: From Experimental Allocator to DOI-Archived Artifact Building search features for users in different timezones. The remote renter problem. State management for real-world workflows: tracking apartment viewings and applications How I built automated reminders into a Slack approval tool with zero coding experience Identity Verification Just Became Infrastructure — And Your Evidence Better Survive It The Production Deployment Checklist Senior Devs Never Skip (2026) Stop relying on Cursor AI. You are destroying your engineering brain Building an Automated Invoice Processing Pipeline with Node.js Built and launched WebDoctor AI 🌐🧠 AI Citation Registry: Decentralized Coordination in Government AI Attribution How to Fix CSV Encoding Issues (UTF-8, Windows-1252, and More) Building the private markets data infra for AI agents Why Your Resume Keeps Getting Rejected by ATS Systems (Even When You’re Qualified) Building an Offline-First Architecture for 40,000+ Concurrent RFID Scans I Built a Tiny Chrome Extension to Save My Mouse Wheel (Auto Scroll) # I Got Burned by Socket Chaos. Here's How I Finally Built Real-Time Calls That Actually Work. How to Cut Your CSS File Size by 40% Without Losing Any Styles Building a Zero-Friction Browser Screen Recorder (Just Press Alt + R) AI Wrappers Are Dying: Why Most AI Products Fail The Operators Regret: How We Blew Up the Event Bus at 3 AM 'Verified' mudou de significado: o que agentic engineering exige de times de desenvolvimento A Flask Vulnerability Walkthrough How DeepMind AlphaProof Nexus Cracks 56-Year-Old Math: Agentic LLM Loops and Lean Formal Verification Why your AI shouldn't decide alone: the 3-options pattern Pourquoi votre IA ne devrait pas trancher seule un audit ou une permission One year of self-hosted n8n on a $6 Hetzner VPS Adding comments to a static Astro blog with Netlify Forms I Built 30+ Free Online Tools With Zero Signup, Zero Tracking, and Instant Access We just launched on the Shopify App Store - here's the architecture behind what we built How to Delete a Cloudflare Access Application (Without Guesswork) Why Backend Secrets Leak More Often Than Developers Think: A Deep Dive into Runtime Security with XyPriss I built an MCP server for DNS + email security — 37 tools for Claude Code, Cursor, Windsurf CI/CD avec GitHub Actions I Used Amazon Bedrock as My AI Coding Partner for a Day Here's What Happened From Vibe Coding to Verified Engineering Building a ESP32-CAM Helmet Detection System Using and CircuitDigest Cloud Vitalii Kiro: The Drone War Is Over. The War of Algorithms Begins App Development Costs in India (2026): A No-Fluff Technical Breakdown How to Automate File Renaming with AI and OCR Why green CI doesn't mean your system works Capacity Governance in Microsoft Fabric: The Layer Most Teams Forget AI Observability: Stop Flying Blind in Production I love MJML — I just didn't want a whole templating engine for two tiny things Are we still in the Console Era of AI? Building a Senior-Level DevOps / SRE / Infrastructure Engineer Terminal Setup (macOS) Media Queries, Transitions, Positions, and Units (rem vs em) Explained Vibe Coding Will Destroy Your Software Engineering Career Your Payment API Wasn't Built for AI Agents. Open Banking Might Be the Fix. The Amazon Interview Process in 2026: Every Round Decoded (With Copy-Paste Scripts) Why Most Social Platforms Optimize Engagement Instead of Emotional Safety How to Build Your Own AI API Gateway (70x Cheaper Than GPT-4o) OpenBrief Review: Local-First Video AI Summarizer 2026 Announcing LightningChart JS Trader v.4.1 TensorCircuit-NG: Quantum Software On AI, For AI, With AI Open-Source Multi-Agent Orchestration: Lessons from AgentForge AI Agents in Practice — Part 3: How the Control Loop Actually Works Polymarket vs Kalshi: Who Actually Wins on Volume and Liquidity I Wired 8 MCP Servers Into One Claude Agent. 3 Pairs Quietly Fought Over the Same Tool Name. Twenty Minutes, Seventeen Organizations DNSControl + CoreDNS Container Example - Announcement Tech Talks Weekly #106 Umka Parental Control CI/CD for Side Projects: 3 Pragmatic Design Choices Why Agentic AI Is the Most Over-Hyped — and Under-Delivering — Trend of 2026 How teams can add a custom LineageLens adapter — a practical, code-free guide What Engineers Learn After Building Enterprise Chatbots That Actually Go Live The case for compiled, typed CSS (blame AI) Your Terraform estate documents itself now: meet iac-cartographer Vector‑native RAG on Oracle: embeddings, HNSW/IVF, and hybrid search under database governance I Stumbled Into a 40x Cost Reduction by Switching to Chinese AI Models
AWS Database Savings Plans: What DB Teams Need to Know
Aman Singh · 2026-05-27 · via DEV Community

AWS expanded its Savings Plans portfolio with Database Savings Plans, a spend-based discount model for managed database services that can cut costs by up to 35%. This is the first time the Savings Plans model has extended beyond compute, and it changes how DB teams can commit to long-term database spend.

Usage.ai added native support for Database Savings Plans in January 2026.

What Are AWS Database Savings Plans?

Instead of committing to a specific instance class, engine, or Region (like Reserved Instances require), you commit to a consistent hourly spend amount for a one-year term. AWS automatically applies discounts across all eligible usage up to that committed amount, every hour, without manual action.

The model mirrors how Compute Savings Plans work but applied to the database layer for the first time. It covers both provisioned and serverless database usage.

How the commitment works

  • Commit to a dollar amount per hour for 1 year
  • AWS applies discounts to eligible usage each hour, prioritizing where it delivers the most value
  • Usage beyond the committed amount is charged at standard on-demand rates
  • A single plan can cover an RDS instance in one Region and an Aurora instance in another no separate RIs needed

Payment options

Database Savings Plans are No Upfront only billed as monthly charges over the 1-year term. There's no All Upfront or Partial Upfront option, which is a structural difference from Compute and EC2 Instance Savings Plans. AWS offers a separate "Advance Pay" billing feature for pre-payment of monthly charges, but this isn't a payment option on the Savings Plan itself.

Which AWS Services Are Covered?

Database Savings Plans apply across these managed database services:

  • Amazon Aurora: Gen 7+ provisioned instances (db.r7, db.r8g, db.m7 families), Aurora Serverless v2, Aurora DSQL
  • Amazon RDS: Gen 7+ provisioned instances (db.r7, db.r8g, db.m7 families)
  • Amazon DynamoDB: On-demand throughput (up to 18% savings); provisioned capacity (up to 12% savings)
  • Amazon ElastiCache: Valkey engine only (Gen 7+ provisioned and Serverless). Standard Redis and Memcached still require Reserved Nodes.
  • Amazon DocumentDB: Gen 7+ provisioned instances and DocumentDB Serverless
  • Amazon Neptune: Gen 7+ provisioned instances and Neptune Serverless
  • Amazon Neptune Analytics: Added March 2026
  • Amazon Keyspaces: On-demand and provisioned throughput
  • Amazon Timestream: InfluxDB instances (LiveAnalytics not covered)
  • Amazon OpenSearch: Serverless and Gen 7+ provisioned instances (expanded March 2026)
  • AWS DMS: Gen 7+ replication instances and DMS Serverless

Older instance families (db.m5, db.r5, db.r6g, etc.) are not eligible and still require Reserved Instances.

If you want to understand how these two commitment types compare across every relevant factor, we covered the full decision framework here AWS Savings Plans vs Reserved Instance

How Database Savings Plans Differ From Reserved Instances

Reserved Instances require you to specify at purchase the exact instance class, database engine, deployment type, and AWS Region. All four must match the running workload for the discount to apply. Change any one of them and the RI no longer applies.

Modern database environments regularly resize, upgrade instance generations, migrate engines, or shift from Single-AZ to Multi-AZ. Each is a routine decision, but each can strand an RI and create unexpected cost exposure.

Database Savings Plans decouple the discount from configuration. Committed spend follows actual usage rather than a specific setup that may change.

A few key structural differences:

  • Flexibility: RIs break on config changes; Savings Plans follow spend through routine changes
  • Max discount: RIs offer up to 40%+ for 3-year All Upfront; Database Savings Plans offer up to 35% (serverless) or up to 20% (provisioned Gen 7+)
  • Term: RIs support 1-year or 3-year; Database Savings Plans are 1-year only
  • Billing order: RIs are applied first each billing hour; Savings Plans apply second, to remaining eligible usage
  • Coverage automation: RIs must match configuration exactly; Savings Plans apply automatically across eligible spend

For DynamoDB, it's worth noting you cannot combine Database Savings Plans with DynamoDB reserved capacity on the same workload.

What's the Financial Impact?

Discount ranges by deployment model:

  • Serverless (Aurora Serverless v2, Aurora DSQL, ElastiCache Serverless for Valkey, DocumentDB Serverless, Neptune Serverless, OpenSearch Serverless) up to 35%
  • Provisioned Gen 7+ instances (Aurora, RDS, ElastiCache Valkey, DocumentDB, Neptune, DMS, Timestream InfluxDB) up to 20%
  • DynamoDB / Keyspaces on-demand throughput up to 18%
  • DynamoDB / Keyspaces provisioned throughput up to 12%

Beyond the headline discount, the stronger financial argument is reducing stranded RI cost. When an RI becomes stranded because an instance was resized or upgraded, you keep paying for the RI while also paying on-demand rates for the new configuration. For large database environments with frequent change, the avoided waste from stranded RIs can equal or exceed the small discount difference between the two commitment models.

What Changes If You're Currently Using Reserved Instances?

Existing RIs continue functioning normally for the remainder of their term with no disruption, no immediate action required.

The decision point comes at renewal. Teams should evaluate how often their databases resize, change capacity modes, or shift deployment models. If the answer is frequently, the flexibility of a spend-based commitment is likely worth the small discount difference compared to an RI.

For the full breakdown of how Usage.ai automates RI and Savings Plan optimization How Usage.ai Works: RIs, SPs & Zero-Risk Savings

Getting Started: A Practical Sequence

  1. Audit your current database inventory Catalog every managed database service on AWS service type, instance family and generation, engine, deployment model, Region, and current coverage status.

  2. Identify eligible workloads RDS and Aurora need Gen 7+. ElastiCache needs Valkey. DynamoDB, Neptune, DocumentDB, Keyspaces, Timestream, and DMS are broadly eligible. Ineligible workloads stay on RIs or on-demand.

  3. Analyze consumption patterns Look at hourly spend data over at least 90 days to understand stability and set a reasonable commitment level. Usage.ai automates this using your AWS Cost and Usage Report data.

  4. Model commitment options Evaluate expected coverage ratio, projected savings, and financial risk at different commitment levels. Manual spreadsheet modeling works for small environments but breaks down quickly at scale.

  5. Purchase and monitor Buy through the AWS console or API. Monitor coverage levels regularly. Usage.ai tracks this continuously and surfaces adjustment recommendations before gaps become cost issues.

Reserved Instances required predicting exactly what you'd run, on which engine, in which Region, for the next one to three years. Database Savings Plans replace that with a simpler question: how much are you likely to spend?

Most DB teams can answer that confidently. And with spend-based commitments now covering the full managed database stack, the operational overhead of tracking instance-specific commitments drops significantly.

How is your team currently handling database commitment strategy sticking with RIs, moving to Savings Plans, or running a mix? Would love to hear how others are thinking about this transition.

Read the complete deep dive here → AWS Database Savings Plans Explained for DB Teams