别再被忽悠啦!揭秘 AWS Savings Plans 的糖衣炮弹:省钱不成,反被“绑架”?

AWS Savings Plans 监控与分析工具使用指南 AWS Savings Plans 是一种灵活的定价模式,通过承诺持续使用一定金额的 AWS 服务来获得折扣价格。它可以帮助用户降低 AWS 使用成本,适用于 EC2、Fargate 和 Lambda 等服务。自动化监控定期收集数据生成标准报告及时发现问题成本优化跟踪使用情况评估投资回报指导决策调整效率提升减少人工操作标准化流程提高准确性。 阅读详情

在之前的文章《咨询公司CEO暴论:AWS 转售是个坑,早该凉了!》中,我们提到 AWS 将于今年 6 月 1 日起,仅为单一最终用户提供 RI 和 SP,MSP 和经销商将不再能够在多个最终客户之间共享 RI 和 SP 折扣。

今天,我们进一步拆解 Savings Plans,看清那些套路,以及为什么它可能并不像你想象的那样省钱。

什么是 Savings Plans?

AWS Savings Plans 是 AWS 于 2019 年 11 月 推出的一个长期承诺型折扣计划,旨在帮助用户降低计算成本。它的计费方式类似于 Reserved Instances (RIs),但提供了更高的灵活性。

AWS Savings Plans 被宣传为云成本优化的终极解决方案,承诺提供比按需实例更便宜的价格,并且比传统的 Reserved Instances 更简单易用。然而,单靠 Savings Plans 来优化云成本,就像吃薯条不蘸番茄酱一样——缺少了关键的灵活性,最终可能让你省钱不成,反被“绑架”!

尽管 Savings Plans 提供了一定的折扣,并且适用于所有计算类型(如 EC2、Fargate、Lambda),但它的最大问题在于灵活性不足,容易导致过度承诺(overcommitment)。

这也是为什么大多数企业不会100%使用 Savings Plans 覆盖所有计算支出,而是选择更灵活的方式进行优化。如果你只依赖 Savings Plans,而不结合其他策略,最终可能支付的费用比你想象的还要高!

计费原理

Savings Plans 允许用户承诺在 1 年或 3 年期限内,以一个固定的最低消费金额(如 ¥6/小时)使用 AWS 计算资源,AWS 便会按照折扣价格进行计费。无论用户实际运行的是哪种 EC2 实例,或者使用的是 Fargate、Lambda,AWS 都会按照折扣率计算,只要符合承诺的最低消费额度,超出部分则按正常按需价格收费。

Savings Plans 主要类型

AWS 提供两种 Savings Plans,分别是:

1. Compute Savings Plans

  • 适用范围广:支持所有 EC2 实例类型(跨区域、跨操作系统、跨实例家族)、Fargate 和 Lambda。
  • 折扣较高,最多降低66%,但不及 EC2 Instance Savings Plans。
  • 适合计算需求不固定的企业,因为它允许随意更换实例类型和区域。

2. EC2 Instance Savings Plans

  • 仅适用于特定区域的特定实例家族(如 m5.large,且只能在指定区域内)。
  • 折扣最高,最多可省72%,比 Compute Savings Plans 便宜。
  • 适合计算需求非常稳定的企业,因为它要求 instance family 和区域保持不变。

为什么企业不要 All in Savings Plans?

问题1:预测计算需求?太难了

AWS Savings Plans 要求用户承诺 1 年或 3 年的最低计算支出,以换取折扣,就像是饭店包厢里的“低消”。

但问题是,有多少企业能准确预测未来1~3年的计算需求?
在这里插入图片描述

举个例子:

  • 一家 SaaS 创业公司在快速增长期购买了大量 Savings Plans,认为自己未来一定会用到这些计算资源。结果,市场变化或技术升级导致计算需求减少,但已经承诺的费用无法调整,白白浪费。
  • 另一家游戏公司在假期流量高峰期测算了自己的计算需求,购买了足够的 Savings Plans,但到了淡季,这些计算承诺成为了一种沉没成本,企业无法削减支出。

现实是,计算需求是动态变化的,而 Savings Plans 却是固定的——它无法随业务变化灵活调整,最终可能让企业花冤枉钱。

问题2:计算需求是弹性的,而 Savings Plans 是刚性的

大多数企业的计算需求都会随着业务增长、市场变化或者突发情况发生波动,但 AWS Savings Plans 一旦购买,就相当于把自己锁死在一个固定的支出承诺里。

计算需求是弹性的,而 Savings Plans 是刚性的,两者的错配,会让企业陷入成本困境。

更糟糕的是,大多数企业购买 Savings Plans 时,都是一次性购买大批量的承诺,从而把自己套牢在一个“不灵活的长期合约”里。

因此,对于那些计算需求不可预测或频繁变化的企业,Savings Plans 可能会变成一种负担,而不是节省成本的工具。

这就像你每个月都要吃 30 份自助餐,但如果哪天你胃口不好,吃不完这些餐,你还是得付 30 份自助餐的钱。而按需实例则像点外卖,你按自己的需求付费,虽然单价贵一点,但至少不会浪费。
在这里插入图片描述

问题3:未覆盖的计算支出?贵到离谱!

由于计算需求难以准确预测,大多数企业不会用 Savings Plans 覆盖 100% 的计算支出,而是留出一定的“机动预算”。

但问题是,未覆盖的计算部分使用按需实例,价格昂贵得惊人!

一个矛盾点:

  • 用 Savings Plans 绑定太多 -> 计算需求下降时,就会有大量浪费的承诺。
  • 用 Savings Plans 绑定太少 -> 计算需求上升时,就只能用按需实例,价格爆炸。

最终,企业被逼进了一个“死循环”——想节省成本,却被 AWS 套路!

解决方案:弹性调度 + Spot 实例

我们设定一个简单粗暴的前提:

  • 假设一家公司,每天有12个小时处于流量高峰期需要至少3个实例,夜间(0am-12am)为空闲时段。
  • 该公司为3个实例购买了1年期全额预付的Savings Plans。
  • 假设实例类型为 m6a.large,地区在 us-east-2,系统是 Linux。

那么使用 Savings Plans 的价格为:
$0.05925×3×24小时×365天=$1,557.09(相较于全年使用按需实例节省31%)。

如果采用弹性调度策略,并且在空闲时段采用 Spot 实例,成本为:

  • $0.0864(按需价格)×12小时×3×365天=$1,135.296
  • $0.0323(Spot 价格) ×12小时×365天=$141.474
  • 总成本为:$1,276.77 (相较 Savings Plans 节省18%,相较于全年使用按需实例节省45%)

可见,在购买了 Savings Plans 之后,企业陷入了某种成本困境,即使在夜间业务负载很低,依然需要支付和高峰期相同的费用。这导致资源利用率低,资金浪费。

而弹性调度 + Spot 实例的优化方式结合了高峰时段按需保障性能 + 低谷时段 Spot 省钱,企业可以仅为使用的资源付费,实现最大化节省(相较Savings Plans 节省18%,相较于全年使用按需实例节省44%),并且无需长期锁定计算资源、更具弹性,在确保性能的同时,提供更低的计算成本。

结论:AWS Savings Plans 是“糖衣炮弹”,不能单独承担优化任务

AWS Savings Plans 看似是一个简单易用的云成本优化工具,但如果企业不加思考地全盘采用,就会陷入“过度承诺 + 缺乏灵活性 + 未覆盖支出昂贵”三重陷阱,最终让企业花得比预期更多。

聪明的企业不会把所有鸡蛋放在一个篮子里,Savings Plans 只是成本优化的一部分,而不是全部。

真正的优化策略,是结合弹性伸缩策略和 Spot 实例,打造一个灵活、可调的云成本优化方案!

推荐阅读

CA 不够用了?Azure 推 Karpenter + Spot,让 AKS 便宜 80%!

逐层优化!网安独角兽如何在 AWS 上削减 60% 的 K8s 成本

新手攻略!手把手教你安装配置 Karpenter

如何理解S参数的三大特性 提到S参数的时候经常会涉及一些概念,如无源性、因果性、互易性等,本文逐一介绍这些特性的概念、成因以及判断方式。 阅读详情

相关推荐

计量经济学(因果关系探究-空间双重差分模型: 破解空间溢出效应的因果分析工具)

本文介绍了传统双重差分(DID)模型及其局限性,重点阐述了空间DID模型的必要性。传统DID通过组间差分分离干预效应,但无法处理空间溢出效应。空间DID模型引入空间计量方法,包括三种类型:空间自回归模型(SDID-SAR)捕捉因变量溢出,空间误差模型(SDID-SEM)处理残差相关性,空间杜宾模型(SDID-SDM)同时考虑因变量和自变量的空间滞后。模型选择需结合空间相关性检验,适用于环境政策、房地产限购等存在空间交互效应的研究场景。

YBAdvanceFu的博客 2032

如何对AWS进行节省

与预留实例不同,节省计划支持更多灵活性,并且适用于不同类型的实例,按需计算资源的使用。有时我们可能会遗留一些没有使用的 AWS 资源(例如,未使用的 EC2 实例、孤立的 EBS 卷、闲置的 IP 地址等),这些资源会持续消耗费用。选择合适的预留实例类型:你可以选择 1 年或 3 年的预留实例,并选择全额预付、部分预付或无预付的计费方式,确保选择适合你的付款计划。分析需求:评估你的应用程序对 CPU、内存、存储和网络带宽的需求,根据这些需求选择合适的实例类型,而不是选择超出需求的更大实例。

九河智造云的内容中心 1208

量化策略分享之ST股弱转强,回测年化123%

本策略的核心是精选ST股票,国九条过滤,防止直接暴雷退市,只做ST股票的弱转强,弱转强的认定标准是前日涨停但昨日不涨停,昨日收盘价大于前一日最低价,昨日收盘价大于10日线,昨日成交量大于前一日的成交量但小于前一日成交量的10倍,股价大于1;这类股票强势,有资金介入,能获得超额收益。

qq_29301281的博客 1268

AWS悄悄变天:预留实例退场,Savings Plan上位!

如果你去查看诸如trn2p5ei8gf2和i7ie这些实例类型的定价页面,你会发现它们只显示 Savings Plans 折扣价,完全没有 RI 的踪影。

cloudpilot_ai的博客 987

VPI与Matlab协同仿真:相干光通信接收端DSP算法全解析

本文详细解析了如何利用VPI与Matlab协同仿真,构建完整的相干光通信接收端DSP算法处理闭环。重点介绍了从VPI导出数据后,在Matlab中实现时钟恢复、偏振解复用和载波相位估计等核心算法的步骤与原理,并阐述了如何通过误码率计算完成仿真验证,为相干光通信系统算法研究与验证提供了高效实用的方法。

ll5678的博客 611

基于TI MSPM0的PS2双轴按键摇杆模块ADC+GPIO驱动移植实战

本文详细介绍了在TI MSPM0微控制器上驱动PS2双轴按键摇杆模块的完整实战流程。通过SysConfig图形化工具配置ADC与GPIO引脚,并编写了包含ADC采样、按键检测及数据处理的驱动代码,实现了对摇杆X/Y轴模拟量及按键数字量的稳定读取,为嵌入式控制项目提供了可直接移植的解决方案。

weixin_42465140的博客 83

玩转 AWS EC2 不得不了解的那些实例购买选项

AWS EC2实例购买选项 按需实例 预留实例 Savings Plan Spot 实例 专用主机 专用实例 容量预留 1. 按需实例 这是在 AWS 中启用 EC2 实例最灵活的选项之一。按秒来支付你启动的计算能力。 如果你不能确定是否会在 5 分钟后决定终止 ec2 实例,这个选项无疑是适合你的。 你完全可以控制 ec2 实例的生命周期,例如何时启动、停止、休眠、重新启动或终止。你只需要支付当实例处于运行状态时的秒数。 AWS 并不保证你的实例将被启动。尽管 AWS 总是尝试启动你的实例,老实说,

Defonds 的专栏 4295

ARM双核锁步DCLS Lockstep技术研究(FPGA实现)

基于《Applying Dual-Core Lockstep in Embedded Processors to Mitigate Radiation-induced Soft Errors》文章总结 RISC-V双核锁步DCLS Lockstep技术参考之前文章: RISC-V双核锁步DCLS Lockstep技术总结_远古架构师alanwu的博客-优快云博客https://blog.youkuaiyun.com/heyuming20062007/article/details/123329537ARM+RIS

heyuming20062007的博客 8727

【Amazon Saving Plans】一文带你了解什么是SP以及如何下单购买(附操作截图)

AWS Saving Plans是一种灵活的计费模式,通过承诺1年或3年的使用量,可节省高达72%的计算成本。主要分为四种类型:计算型(适用于EC2/Fargate/Lambda)、数据库型(适用于Aurora/RDS等)、EC2实例型和SageMaker AI型。相比预留实例(RI),Saving Plans基于使用量而非实例配置,提供更大灵活性。购买时需注意承诺条款不可更改,但可在7天内退回部分计划。AWS还提供建议工具帮助优化购买方案。通过合理使用Saving Plans和RI,可有效降低云服务成本。

宝耶需努力的技术分享博客 1206

麒麟系统无法进入单用户模式该怎么办?

🏆本文收录于《全栈Bug调优(实战版)》专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!! 备注:部分问题/疑难杂症搜集于互联网。

**My Coding Family** 1820

Codex、Claude Code、Opus、Trae、Cursor:一文讲懂 2026 AI 编程工具格局

2026年AI编程工具将形成三层体系:模型层(Opus/Codex)负责思考,执行层(Claude Code/Codex Agent)负责自动开发任务,工具层(Cursor/Trae)提供AI集成的开发环境。关键区别在于Agent路线强调AI主导自动化开发,而IDE路线保持人类主导。未来竞争力取决于能否将AI整合为生产力系统,掌握模型推理、Agent任务编排和AI IDE协同三大能力。核心转变是从"写代码"升级为"指挥AI写代码",高级玩家通过组合不同层级工具构建自动

m0_51738372的博客 2692

AWS SAP-C02教程9-成本管理

AWS SAP-C02教程9-节省成本

代码让AI扣 2046

相机标定(六)—— 张正友标定法

相机标定一、相机标定的目的1. 相机的成像过程2. 相机标定的目的3. 畸变与畸变矫正二、张正友标定法简介三、标定相机内外参1. 求解内参和外参的积2. 求解内参矩阵3. 求解外参矩阵四、标定相机的畸变参数五、L-M算法参数优化六、相机标定的步骤七、源代码 一、相机标定的目的 1. 相机的成像过程 2. 相机标定的目的 3. 畸变与畸变矫正 二、张正友标定法简介 三、标定相机内外参 1. 求解内参和外参的积 2. 求解内参矩阵 3. 求解外参矩阵 四、标定相机的畸变参数 五、L-M算法参数优化 六、相机

weixin_41480034的博客 1万+

aws预留实例_aws没有告诉您有关储蓄计划和预留实例的信息

aws预留实例AWS has a new Savings Plan that is pitched for Savings Costs for folks who don’t want to make an upfront cost commitment on their infrastructure. Here is our suggestion on what approach you sho...

weixin_26728245的博客 1631

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【AWS云从业者基础知识笔记】——模块2:云计算

01介绍 假设您负责公司资源的架构,并需要支持新网站。对于传统的本地资源,您必须执行以下操作: 提前花钱购买硬件。 等待服务器送到您手中。 在物理数据中心安装服务器。 做所有必要的配置。 相比之下,使用Amazon EC2实例,您可以使用虚拟服务器在AWS Cloud中运行应用程序: 您可以在几分钟内准备和启动一个Amazon EC2实例。 您可以在完成工作负载的运行后停止使用它。 您只需为实例运行时使用的计算时间付费,而不是实例停止或终止时的计算时间。 您可以通过仅为您需要或想要的服务器容量付费来节

abcgkj的博客 1995

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

基于AWS Billing Conductor自定义账单计算进行【linker账单】RI/SP还原以及账单菜单栏选择性精细化限制策略设置

基于AWS Billing Conductor自定义账单计算进行【linker账单】RI/SP还原以及账单菜单栏选择性精细化限制策略设置

宝耶需努力的技术分享博客 2195

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

购买AWS服务时需要注意的几点事项

AWS 提供的服务种类繁多,从基础的存储、计算资源到高级的机器学习、人工智能工具,每一项服务都能帮助你优化应用、提高业务灵活性,但与此同时,若不小心选择,可能会在成本、资源管理等方面遇到一些麻烦。购买 AWS 服务时,了解并合理选择计费模型、谨慎配置资源、关注跨区费用、避免过度使用附加服务,定期监控预算、重视安全性以及利用 AWS 提供的技术支持,都是你节省成本、优化使用体验的重要因素。因此,在使用时,务必查看具体的免费套餐条款,避免不小心超出免费使用范围,造成不必要的费用。适合长期使用、负载稳定的服务。

九河智造云的内容中心 964

【AWS云从业者基础知识笔记】——模块8:定价和支持

01介绍 学习目标 Describe AWS pricing and support models. Describe the AWS Free Tier. Describe key benefits of AWS Organizations and consolidated billing. Explain the benefits of AWS Budgets. Explain the benefits of AWS Cost Explorer. Explain the primary benefit

abcgkj的博客 2238

你可能对AWS的隐藏福利一无所知

经常听到身边的童鞋抱怨说,AWS的EC2主机稳定好用,奈何价格相对于国内其他的几家头部的公有云来说贵了很多。国内的公有云还时不时推个大V服务策略,给你来个折扣啥的。这无疑让本来想选择使用...

NewTyun的博客 1735

亚马逊 aws 指南 实战_减少您的AWS成本完整指南

亚马逊 aws 指南 实战Do you think your cloud costs are too high? I think most businesses can find savings if they look in the right places. In this article I will provide a complete guide to reducing your AWS...

weixin_26717681的博客 2805

选择最佳云计算厂商的7个要素

在将业务往云端迁移时,选择合适的云计算厂商和服务是非常关键且复杂的,当企业的IT运维人员开始考察往云端迁移时,能够进入视野的云计算厂商非常多,从大而全的亚马逊AWS、微软Azure、阿里云等,到细分领域的专注某个服务的云,如游戏业务起家的Ucloud、依托自身ERP软件用户的用友云、金蝶云、以便捷的CDN、视频服务引以为傲的七牛云,还有三大运营商的云托管、做硬件集成的浪潮云等等。

weixin_44188547的博客 729

aws 成本优化_AWS故事或其他任何云成本优化

aws 成本优化Let me tell you how most, if not all the uneducated cost optimisations start, hit a wall and inevitably never achieve the long term results they’ve set out to realise and how you can avoid som...

weixin_26729165的博客 1604

跨境业务选AWS区域避坑指南:美东、美西、新加坡、东京怎么选?

对于跨境电商、SaaS、游戏、独立站以及海外 API 服务来说,AWS 区域并不是“哪里便宜就选哪里”。区域选错了,可能会直接影响访问速度、数据合规、可用服务、跨区域网络费用,甚至影响后续的容灾和扩容。us-east-1us-west-2下面会从用户分布、网络体验、服务覆盖、成本和架构规划几个方面,具体看看 AWS 美东、美西、新加坡和东京之间有什么差别,以及跨境业务到底该怎么选。

Zhang285732的博客 333

AWS亚马逊云服务代理商:WAF防CC怎么部署?CloudFront与源站防护架构解析

AWS WAF结合CloudFront可有效防御CC攻击,但需确保所有访问路径均经防护。关键在于:1)仅关联CloudFront的WAF无法覆盖直接访问源站的请求;2)应通过限速规则精准保护登录、搜索等动态接口,避免误伤正常用户;3)配合ALB访问控制或私有源站,阻断绕行路径。部署后需监控日志与业务负载,持续优化规则,实现安全与可用性平衡。

2601_96000280的博客 218

〖全球化架构 01〗跨国多云容灾:AWS 与阿里云双活架构下的数据同步与流量调度

跨国物流系统需采用多云双活架构以应对云区域故障与数据合规风险。通过GSLB结合业务级健康检查与权重灰度路由,实现流量智能调度;数据同步按冲突类型分类处理:状态机保障单向写,版本号或CRDT解决并发写,强一致数据归一主区;关键在于定期容灾演练,避免配置漂移导致切换失败。无演练的双活等于虚设。

Eyf • 半字节的博客 333

亚马逊AWS 推出开源的机器人物理人工智能工具链

亚马逊AWS 推出开源的机器人物理人工智能工具链

weixin_50084948的博客 176
上一篇: CA 不够用了?Azure 推 Karpenter + Spot,让 AKS 便宜 80%!
下一篇: KCD演讲回顾|高效 AI 基础设施:业务灵活弹性+云端 GPU 瞬时供应
CloudPilotAI
博客等级 码龄2年 519粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值