AWS每月账单做到几千美元以后,还一直信用卡直付有必要吗?6 z( E( |6 h: c" A" x7 s3 x
) a$ n5 i8 w: {. K$ {; Y& M. V& [
很多 AWS 项目刚开始的时候,其实没什么好纠结的。
6 _6 r2 X6 ^, d) L4 _ $ n" W" {4 F e9 `, `/ x6 {& N" f9 q9 g
注册账号,绑信用卡,一个月几十、几百美元,AWS 自动扣款,用起来最省事。
* b7 G) f& l, |1 G: D: V
" {( ~1 h4 L& ` 但项目做了一段时间以后,账单慢慢从:$ W% e3 @1 f5 r; l' E( [. V
# l; R D0 W1 |& m $300
$ f7 Y) F2 {; ~1 r $800# [8 F6 p1 }* t9 o& e7 o$ ^4 R
$2000
, S) q! y. T6 {* _( o( m4 K/ r
$ y# o( \) z0 R( ` 涨到每月 $5000、$10000 甚至更高,这时候还一直沿用最开始的信用卡直付方式,就值得重新看一下了。
( C0 Y& R% f# n2 m! N ! m4 {# z8 \' I B
不是说信用卡直付有什么问题,而是当 AWS 用量达到一定规模以后,账单已经不再只是“每个月自动扣一笔钱”这么简单。
7 i& @% I; a& R
$ m/ ]$ _ p9 _$ c( D/ ~ 比如有些公司会遇到:. G2 n; x# l3 _& b o+ A1 r
# ]. |9 s3 s1 `$ ~% s6 N 多个 AWS 账号分别绑定不同信用卡;
1 a' c/ E- O0 C+ \5 K. u# T2 q: { 财务每个月需要人工对账;
4 J3 }* r- I) |) v p5 M6 |; T* ] 海外卡额度不够;
1 Y2 U9 v* F8 m% B% L' ] 扣款失败影响账号;
0 i. d' j# L. ~+ g 美元结算比较麻烦;2 k6 }2 A. G& t* m4 O$ N" Y
业务增长以后,希望能有更好的商务条件。
$ _% }3 v$ ~, q . Z O2 l+ {- e( @
这些其实都属于使用规模起来以后才会出现的问题。( j% x1 f! I+ s# ]$ b& `
0 p+ u( {) S/ \$ A
一开始基本感觉不到。
G& f4 ]0 Z! B( Y4 F5 G, n7 x( ` E
4 K; O) b: l, j* I$ j4 Y7 r ---3 `' D0 T7 N- f; R; a6 ^8 A$ B
& I1 }4 F' R9 j, s ### 先判断自己的 AWS 用量是不是已经稳定
: J# G# C1 [9 L/ A' N
' s& ^4 {4 z4 S5 w3 d; \ 如果每个月只有几百美元,而且业务波动很大,我觉得没必要为了省一点点去折腾账单关系。
3 P+ F9 F X$ C % t4 x& |9 }% l0 q4 B$ u: X
但如果已经连续几个月:
+ a) S' g) X0 ]# Y1 G* ]
) j: W! S) c+ T, m8 r 每月 $3000+
* m7 \( b- Q- D! @' [: Q 每月 $5000+' v) D7 H# }6 V. |9 q
每月 $10000+
9 B: E3 w5 n* q4 j6 ]
* D) H0 } p/ Y" P; D7 h 而且主要资源比较稳定,这时候就可以开始看看有没有更适合的结算方式。
g/ x c4 Q# {* a2 d 9 z7 K; F, C! r
因为云成本其实分两块:9 e8 s8 A4 a8 p- @& E& `
4 K% E; [# t; P5 e- Y' K1 r 一块是技术侧。
+ m/ _( i) p3 r7 T* T" V2 N' J
9 O1 Q6 f7 S4 M0 f* ?2 t( L 比如:
7 s+ H+ h3 H8 v( j6 M" M
6 @; O. w1 [- _& X EC2 是否闲置5 o. K3 |# K" [* h( N- n! U
RDS 是否过配
; q, W" Z- {: t1 G; K5 W5 p EBS Snapshot 有没有堆积
% @4 v. k8 _. I( D NAT Gateway 流量是否异常9 a2 F1 D4 B- e* C" }4 C1 P
Savings Plans 是否合适; {, Y0 Q' y% J% o3 ]
! `) R; j0 a9 c* t& k9 r6 W' x/ f 另一块则是纯商务侧:
' | u$ z! Y2 U% j; s 0 ~! g- j/ z- L
同样这些 AWS 资源本来就必须用,结算方式有没有优化空间。
2 C3 Q) d9 G4 h' V$ `/ g! }* D' S # o' w7 d% F3 |
这两件事情不要混在一起。7 h* t. S' e" _9 S9 h' M! c
6 I1 h( x. w+ J C; w
技术侧优化解决的是“有没有浪费”。) |: S9 a; M# ]2 W+ U) J4 e# u, j
+ s9 V8 f/ ]3 F4 i3 D% L. `0 M( n
账单渠道解决的是:
[2 z9 J( P$ g - s5 `, Z$ ~- O1 D2 I
“剩下这些必须花的钱,能不能用更合适的商务条件结算。”
) A& W" U% i; ^
3 e5 c/ m) g9 q3 N8 {. m' j) y; P' A ---
0 b' S) W0 j6 m& T9 d# c
8 n3 g _6 v. c ### 技术环境其实不一定需要动
% d( w j" w+ N5 `* L
3 @; g) E/ V% f y2 E5 e& u0 E 很多人听到换 AWS 账单渠道,第一个担心的是:6 u D( G4 F+ `9 x
3 e! i3 }0 M/ }! q9 b9 s7 g) z 是不是要迁服务器?+ g* i; |' K0 i# l
# K& r- V S$ k8 v7 {/ E1 I 是不是要换 AWS 账号?
# p& @6 P; b4 l 5 t7 d& f D0 h0 T/ h# R
是不是需要重新部署?& D2 b& r' a( J8 A5 A) T- V2 L/ \& o
0 U; T7 M5 K: v/ ]/ b" y2 c 正常情况下,账单合作和技术环境是两回事。& g& \( x+ F. e1 p! H
( b, V; W2 b4 G7 C 客户原来的:8 p6 o1 P4 H, e' T
7 p% N4 a: }& L7 x" l: C* \
EC2
3 D9 D$ k2 k9 I0 u RDS
3 a+ p1 e5 E# i1 @ S3
% D) j! k% o* x/ a& V CloudFront
[; W& h+ P! {8 o/ Z. ^ EKS
1 Q6 g5 U4 r9 Z6 {* Y Bedrock
/ l+ j( v2 z. J$ @. }5 [2 b- T
5 t5 ?( {7 e7 T' P4 K 这些怎么用还是怎么用。
$ F* R$ k: m" ]( T) L/ d - e8 c, |% `7 W* |, N6 I% ]
开发团队、运维团队也不需要因为结算方式变化就换人。: I- S8 c G" T5 O# ^& ]
8 e1 R4 r2 P. @: ~9 R 所以如果只是做 AWS 账单结算,最理想的状态其实是:" Q8 D- I; E" @+ a; x, J2 q
8 Z8 o( t( S* ]9 s. f) Y9 V: u5 ~ 技术侧尽量不动
& O/ x3 O$ J9 d# e, y5 a 业务侧尽量不动) h7 P$ n! m T4 D/ W
只处理 Billing 和商务关系
2 v" f1 r2 Q3 m3 G1 b& S & B' |7 B+ K! L' T& {# h6 |
这也是为什么我觉得月账单已经比较稳定以后,才比较值得评估。' M& m# W/ D( o- K3 E3 P; ?
, C) i1 c: B. ~% w. m ---
0 w# \: T5 i7 k
8 ?6 J3 C" \2 u" ^" y9 l- g ### 账号多的时候更明显/ ]6 ] H5 P+ u3 U- N
+ [# L) g& _% V8 S! ?) z& o 还有一种比较典型的情况:" n+ G" G5 k/ {- `
( E; {! T# s ^% B7 \5 |$ P 一个公司有五六个 AWS 账号。, b$ j. E" X2 U- L" w, e
# q/ V i8 D+ l1 H- C0 _) ^ 例如:! k; {8 n' ~) C0 ~: { Y# U) E0 H
: K: w n$ p/ t8 j 生产环境8 k1 m0 q4 l( Q4 ?
测试环境
7 n5 [ W) }/ _- C" @. w% T 海外业务9 N3 I& `; g l# K
AI 项目! r7 g0 ?# J: Y$ f) g* H1 R" ~
不同产品线) A& D' } A) F$ {: t6 |; O- S: \
! l1 j. o$ R7 r! w) W+ I 每个账号都自己绑卡、自己结算。
6 m6 j A6 F' v1 c+ Q% k
; o# S6 ?! h* E; q6 } 业务小时问题不大。
4 J. N z; L$ E1 `4 f " q% l. x% f7 @
后面账单规模起来以后,财务和管理上会越来越麻烦。( l8 B: z# E4 t; v( `4 ?
. B2 b9 S( [; W9 ~* C% e2 _0 ~
这时候除了看看 Organizations、成本标签这些技术工具,也可以把结算关系一起梳理一下。+ W& ~% e/ t2 a2 k6 S6 Y$ H* Y
, O' @6 ]( u! Q3 {9 h 至少要知道:
, \; S% S2 g9 L0 \" C% w/ A
2 W! t' y. ^* s 现在一共有多少 AWS 账号;
* m. Q& z1 ~* G8 C9 b- Q6 e 每个月总使用规模多少;
# J) K: Z# I8 r! @ 哪些账号长期稳定;- r" f' T* r& _- b* T
哪些只是测试账号;/ x4 J' `; X! }" E8 ^+ f6 j2 j' Z
目前是不是全部 AWS 官方直付。
% |2 f2 {, N; e+ Z' W" _
- z2 i9 W& w5 E- t' b d 有了这些信息以后,再判断有没有必要调整,会比一上来只问“能打几折”靠谱很多。+ R, {5 V K2 t9 b
* Y6 P: _1 s& N ---+ R) S% y" d* I6 }) a7 b1 d
4 B' b' N" L! G+ I 我们这边目前主要就是做 AWS 账单结算和商务支持。
, _- K2 A, l6 f2 l: p; c' s
! r+ X* ~* m. S& x* w& y, T8 b 不接客户的开发、部署和日常运维,也不会去改客户现有技术架构。/ M5 j P7 K' ^! ?, e$ m( K! `! o
X6 j) v" g# V( N* M
一般就是根据客户:$ Z; m- @: E" N. A1 P
0 l/ C/ {1 }$ x* c1 L# D8 e1 H& r AWS 账号数量
( R/ L, U; l U8 V V& w1 b 月度实际消费; }1 \0 `, ?/ k. m2 n8 n# ~4 v! U: R
主要使用区域# e K- e. z! o% X) F. ]
使用稳定性
; w4 y6 i8 U2 t9 O. o
# E( q+ ?3 K" L, o/ {3 I& Z 这些情况,评估相应的结算方式和商务优惠。4 g! F' ]0 ]2 X5 ]- ^
; F( `# m5 V: Q7 C# C0 h7 Y
所以如果现在还是 AWS 官网信用卡直付,而且月消费已经比较稳定,也可以把大概的月用量整理一下先评估。
) Y/ R! A: w4 z& ^0 t
0 s1 P1 ?" U" n7 y 不一定所有账号都适合调整,先算清楚有没有实际价值再决定。
) C$ }5 a" Q- c- s( b( {& Q $ z% ]& z. x& C; U d0 Q
我自己的看法一直是:
' a) [8 i5 L( g
' a. y5 E. Q& } AWS 用量小的时候,简单最重要。
/ K/ A. v9 q5 X8 ^) c
7 C; l G0 P: \' | AWS 用量上来以后,除了技术优化,也应该开始认真看一下账单本身怎么结算。
0 h2 A+ u! W4 d# R1 @# Y: q
* Q* U0 g- |" { {& k G8 N" f8 I
相关帖子