Cloud Application Development Company: 2026 Architecture, Cost Control and Migration Paths

Verified 2026 cluster, runtime and India-region costs, and the deprecation dates that force the work.

Read time
11 min
Word count
1.5K
Sections
8
FAQs
8
Share
Cloud application development cost and deprecation calendar for 2026
Verified 2026 cluster fees, Lambda deprecation dates and India region price premiums.
On this page · 8 sections
  1. The cluster fee nobody notices until it doubles
  2. The EKS calendar, as it stands today
  3. Serverless has its own wall
  4. What the India region actually costs
  5. How we scope a cloud build or re-platform
  6. FAQ
  7. How eCorpIT can help
  8. References

Summary. Amazon EKS and Google GKE have converged on the same numbers: $0.10 per cluster per hour for a supported Kubernetes version and $0.60 once that version passes into extended support, a 6x step. On EKS the extended-support upgrade policy is set to EXTENDED by default for all new and existing clusters, and once a cluster has entered extended support you cannot switch it off. As of 16 August 2026 every EKS cluster still on Kubernetes 1.33 or older is already billing at the higher rate, and 1.34 has until 2 December 2026. Separately, AWS Lambda blocks function updates for nodejs20.x and python3.10 on 3 March 2027. The India premium is real but uneven: compute in Mumbai runs 5.21% above US East, S3 Standard 8.70% above, and data transfer out from 21.4% above at the first 10 TB to 60% above past 150 TB a month. Those five facts shape a cloud application budget far more than the framework choice does.

The cluster fee nobody notices until it doubles

Kubernetes upstream supports an active patch release series for roughly fourteen months: twelve months of standard patching, then a two-month maintenance mode in which release managers cut patches only for vulnerabilities with an assigned CVE ID and for dependency and base-image issues. Ordinary bug fixes stop. "Supported" in months thirteen and fourteen is a much thinner promise than in months one to twelve, and a lot of upgrade planning is built on not noticing that.

The managed services extend that runway and charge for it.

Managed Kubernetes cost line Amazon EKS Google GKE
Cluster management, supported version $0.10 per cluster per hour $0.10 per cluster per hour, all modes and topologies
Extended support surcharge $0.50 per cluster per hour $0.50 per cluster per hour
Total on extended support $0.60 per cluster per hour $0.60 per cluster per hour
Extended-support runway 12 months beyond standard support Up to 24 months on the Extended release channel
Free allowance None on the control plane $74.40 in monthly credits per billing account, zonal and Autopilot clusters only
Default behaviour Upgrade policy is EXTENDED by default on new and existing clusters Extended channel is opt-in; no charge during standard support

Read the default column twice. AWS documents it plainly: extended support is enabled by default, and for all new and existing clusters the upgrade policy is set to EXTENDED unless specified otherwise. Billing starts at the beginning of the day the version reaches end of standard support, in UTC.

The part that catches teams is the exit. AWS states that you cannot disable extended support once your cluster has entered it; you can only disable it while the cluster is still on standard support. Disabling it means the cluster is automatically upgraded to the next Kubernetes version when standard support ends. So the choice is a 6x fee or a forced upgrade on AWS's schedule, and it has to be made before the deadline, not after.

Google's free tier has a similar edge. The $74.40 monthly credit is described as equivalent to one free Autopilot or zonal Standard cluster, and it applies only to zonal and Autopilot clusters. A regional Standard cluster, which is what most teams run for high availability, pays from the first hour.

The EKS calendar, as it stands today

Kubernetes version End of standard support on EKS End of extended support
1.36 2 August 2027 2 August 2028
1.35 27 March 2027 27 March 2028
1.34 2 December 2026 2 December 2027
1.33 29 July 2026, already passed 29 July 2027
1.32 23 March 2026, already passed 23 March 2027

A single cluster left on 1.33 costs an extra $0.50 an hour, which is $360 a month, or $4,380 a year. That is trivial for one cluster and material across a fleet of twenty environments where the non-production clusters are the ones nobody upgrades. The upstream picture is tighter still: Kubernetes 1.34 enters upstream maintenance mode on 27 August 2026 and reaches end of life on 27 October 2026, so patching narrows well before the EKS billing change on 2 December.

The engineering judgement here is unglamorous. Cluster version drift is a finance problem before it is a security problem, and it is cheapest to fix on a schedule you set.

Serverless has its own wall

Teams that avoided Kubernetes by going serverless face a different date. AWS has bulk-aligned a large cohort of Lambda runtimes onto the same two deadlines, extending them beyond the usual 30 and 60 days after deprecation in response to customer feedback.

Runtime Deprecation Block function create Block function update
nodejs20.x 30 April 2026, already deprecated 1 February 2027 3 March 2027
python3.10 31 October 2026 1 February 2027 3 March 2027
python3.9 in the same cohort 1 February 2027 3 March 2027
ruby3.2 in the same cohort 1 February 2027 3 March 2027
provided.al2 in the same cohort 1 February 2027 3 March 2027

Amazon Linux 2 reached end of life on 30 June 2026, which is what pulled the python3.10, python3.11 and provided.al2 runtimes into this group. Blocked updates do not stop a function running. They stop you deploying a fix to it, which is a worse position to be in during an incident than an outage would be. The upgrade targets have their own clocks: nodejs22.x deprecates on 30 April 2027 and python3.11 on 30 June 2027, so a migration that lands on those buys about a year, while nodejs24.x and python3.12 buy considerably more.

What the India region actually costs

Both the AWS EC2 on-demand and S3 pricing pages render as JavaScript shells; the S3 page ships literal unsubstituted template tokens rather than numbers. The figures below come from the first-party pricing data those pages load at render time, and from Microsoft's own Azure Retail Prices API, because the Azure Linux VM pricing page is a shell too.

Cost line US East (N. Virginia) Asia Pacific (Mumbai) India premium
m6i.large on-demand, Linux $0.0960 per hour $0.1010 per hour 5.21%
m7i.xlarge on-demand, Linux $0.2016 per hour $0.2121 per hour 5.21%
t3.medium on-demand, Linux $0.0416 per hour $0.0448 per hour 7.69%
S3 Standard, first 50 TB per month $0.023 per GB $0.025 per GB 8.70%
Data transfer out, first 10 TB per month $0.09 per GB $0.1093 per GB 21.4%
Data transfer out, above 150 TB per month $0.05 per GB $0.08 per GB 60%

Three observations that matter when you are choosing a region rather than complaining about one.

The compute premium is a flat multiplier, not a per-SKU markup. Every m-family size in Mumbai sits at exactly 5.208% above N. Virginia. Azure lands in the same place: a Standard_D2s_v5 Linux VM is $0.096 an hour in East US and $0.101 in Central India, also 5.21%, and within a tenth of a cent of AWS m6i.large in Mumbai for the same 2 vCPU and 8 GiB. Two vendors, one number. Region choice is not where you win on compute.

Egress is where the India penalty concentrates, and it widens with scale. At 21.4% for the first 10 TB it is an annoyance. At 60% above 150 TB a month it is an architectural constraint, and it is the reason a consumer-facing Indian product should be pushing traffic through a CDN and an origin shield rather than serving from the region directly. AWS gives 100 GB of free data transfer out per month, aggregated globally across all services and regions rather than per region.

The EKS control-plane fee, by contrast, is region-flat: $0.10 standard and $0.50 extended in Mumbai exactly as in N. Virginia. Data residency under the Digital Personal Data Protection Act, 2023 is therefore usually a cheaper decision than teams expect on compute and control plane, and an expensive one on egress.

How we scope a cloud build or re-platform

  1. Inventory the clocks first. Cluster versions against the EKS or GKE calendar, Lambda runtimes against the block-update dates, base images against their OS end-of-life. This produces a dated list, and the dated list is the roadmap.
  1. Separate the forced work from the wanted work. An upgrade you must do by 2 December 2026 is not a modernisation programme, and merging the two is how modernisation programmes slip.
  1. Model egress before choosing a region. On a consumer product the transfer-out line frequently exceeds the compute line, and it is the number with the widest India-versus-US gap.
  1. Set the cluster count deliberately. Extended-support surcharges are charged per cluster per hour, so a fleet of small per-team clusters carries a fixed cost that a smaller number of multi-tenant clusters with namespace isolation does not.
  1. Instrument cost per environment from the start. Non-production is where version drift and idle spend live, and neither is visible in an aggregate bill.

Our engagement model reflects that. A fixed-scope assessment produces the dated deprecation inventory, an egress-aware cost model for at least two region and delivery options, and a migration sequence that separates deadline-driven work from discretionary modernisation. The build or re-platform then runs on milestones tied to those dates, with a retained senior team afterwards, because the deprecation calendar does not stop when the project does.

eCorpIT builds and re-platforms cloud applications from Gurugram as an AWS, Microsoft and Google technology partner, with CMMI Level 5 assessed delivery processes. For related reading, our custom software development company guide covers scoping and pricing bespoke builds, DevOps services company covers the delivery pipeline and platform work, and SaaS development company covers multi-tenancy and billing for products you intend to sell.

FAQ

How eCorpIT can help

eCorpIT is a Gurugram-based engineering organisation, founded in 2021, that builds cloud-native applications and re-platforms existing ones on AWS, Azure and Google Cloud. We start with a dated deprecation inventory and an egress-aware cost model, so the migration sequence is driven by real deadlines and real unit costs rather than by a reference architecture. We design systems aligned with Digital Personal Data Protection Act, 2023 requirements and work as senior-led, multi-disciplinary teams under CMMI Level 5 assessed processes. Talk to our team if your cluster or runtime calendar needs sorting before it starts charging you.

References

  1. Amazon EKS pricing, Amazon Web Services
  1. Amazon EKS Kubernetes versions and release calendar, AWS documentation
  1. Disable EKS extended support, AWS documentation
  1. Google Kubernetes Engine pricing, Google Cloud
  1. AWS Lambda runtimes and deprecation dates, AWS documentation
  1. Kubernetes patch releases and support policy, Kubernetes
  1. Amazon EC2 on-demand pricing, Amazon Web Services
  1. Amazon S3 pricing, Amazon Web Services
  1. Amazon S3 Standard published price data, Amazon Web Services
  1. AWS data transfer published price data, Amazon Web Services
  1. Amazon EKS published price data, Amazon Web Services
  1. Azure Retail Prices API, Microsoft Learn
  1. Linux virtual machines pricing, Microsoft Azure India

Last updated: 16 August 2026.

Frequently asked

Quick answers.

01 Why did our Kubernetes bill jump without any change in usage?
Almost certainly extended support. EKS and GKE both charge $0.10 per cluster per hour on a supported version and $0.60 once the version passes into extended support. On EKS the upgrade policy is EXTENDED by default, and billing starts at the beginning of the day standard support ends, in UTC.
02 Can we turn off EKS extended support to avoid the charge?
Only before the cluster enters it. AWS states you cannot disable extended support once a cluster has entered it, and disabling it beforehand means the cluster is automatically upgraded to the next Kubernetes version at end of standard support. Choose the forced upgrade or the fee, in advance.
03 How long does Kubernetes actually support a version?
Roughly fourteen months per patch release series: twelve months of standard patching, then two months of maintenance mode in which patches are cut only for vulnerabilities with an assigned CVE ID and for dependency or base-image issues. Ordinary bug fixes stop when maintenance mode begins.
04 What happens on 3 March 2027 to our Lambda functions?
AWS blocks function updates for nodejs20.x, python3.10, python3.9, ruby3.2 and provided.al2 on that date. Functions keep running normally; you simply cannot deploy any change to them, including a security fix. Creating new functions on those runtimes is blocked a month earlier, on 1 February 2027.
05 Is it much more expensive to run in the Mumbai region?
It depends entirely on the line item. Compute runs 5.21% above US East and S3 Standard 8.70%, both modest. Data transfer out runs 21.4% higher at the first 10 TB a month and 60% higher above 150 TB, which is where the real difference sits.
06 Does Azure work out cheaper than AWS in India?
Not on compute. A Standard_D2s_v5 Linux VM lists at $0.101 an hour in Central India against $0.096 in East US, a 5.21% premium identical to AWS Mumbai's, and within a tenth of a cent of AWS m6i.large at the same 2 vCPU and 8 GiB. Compare on egress and managed services instead.
07 Does the GKE free tier cover our production cluster?
Probably not. The $74.40 monthly credit per billing account applies only to zonal Standard and Autopilot clusters, and unused credits do not roll over. A regional Standard cluster, which is the usual choice for high availability, pays the full $0.10 per hour from the start.
08 Should we run fewer, larger clusters?
Often yes, on cost grounds. The management fee and any extended-support surcharge are charged per cluster per hour regardless of cluster size, so a fleet of small per-team clusters carries a fixed overhead that a smaller number of multi-tenant clusters with namespace isolation avoids.

About the author

Manu Shukla

Founder & Director

Founder of eCorpIT. Hands-on engineer leading senior-only delivery for AI apps, custom software, and cloud systems for global clients.

Subscribe

One engineering note a week. No fluff, no spam.

Senior-architect playbooks on AI agents, mobile apps, cloud, security, data, and marketing — delivered every Wednesday.

Past the reading

Read enough. Let's build something.

A senior architect responds in 24 working hours with scope, indicative cost, and a timeline. NDA before any technical conversation.