정글 · 144

  1. 2025
  2. 7월
  3. 07.31사람은 무엇으로 사는가?
  4. 07.30KRAFTON Yeoksam Office
  5. 07.29Slowly flowing day
  6. 07.28What's this?
  7. 07.27Lime Light
  8. 07.26우리가 기다린 미래
  9. 07.25Final approach
  10. 07.24폭풍의 눈
  11. 07.23IYKYK
  12. 07.22순살치킨 -> 치킨너겟
  13. 07.21TRAIN - TRAIN
  14. 07.20어떤 통찰도 지름길로는 얻을 수 없다
  15. 07.19시간이 느리게 가는 건
  16. 07.18EVEREST
  17. 07.17깊은 사고는 더 이상 니즈가 없다
  18. 07.16이기적인 토대 위
  19. 07.15무엇이든, 언제가는
  20. 07.14경험을 압축하는 알고리즘은 존재하지 않는다 ⏳
  21. 07.13무한한 가능성을 가질 것
  22. 07.12화려한 거짓을 향해
  23. 07.11Kentucky Fried Chicken 🍗
  24. 07.10Tropical Blue 🌊
  25. 07.09처음처럼 내 딛는
  26. 07.08어제와 다른 하늘의 색
  27. 07.07누군가의 달이었기를 🌕
  28. 07.06아직 뜯지 않은 마음 🎁
  29. 07.05황금의 오솔길
  30. 07.04우리는 오가는 바람
  31. 07.03Nic dwa razy
  32. 07.02Never basic
  33. 07.01입꼬리올림근
  34. 6월
  35. 06.30그럼에도 불구하고
  36. 06.29과잉포장된 자존심
  37. 06.28E3i3 🛫
  38. 06.27118 ✨
  39. 06.26무한 우주에 순간의 빛일지라도 🌌
  40. 06.25RUSH
  41. 06.24그래, 우리는
  42. 06.23The wind blowing low
  43. 06.22피어나는 마음의 꽃
  44. 06.21하나는 죽고, 하나는 살았다 💡
  45. 06.20초속일초
  46. 06.19씨앗이 가장 고귀한 이유는
  47. 06.18Evening Primrose 🏵️
  48. 06.17마음이 휑뎅그렁할 때
  49. 06.16하나
  50. 06.15강철무지개
  51. 06.14유람 🚉
  52. 06.1313일의 금요일 ⏰
  53. 06.12백만 스물하나, 백만 스물둘
  54. 06.11경안천 🥩
  55. 06.10달이 아름답네요 🌕
  56. 06.09Tampermonkey 🖥️
  57. 06.08미르 ✨
  58. 06.07나 평생 꿈만을
  59. 06.06아르기닌 🍫
  60. 06.05변속주 🌃
  61. 06.04Global Running Day 🏃‍
  62. 06.03가장 밝은 별
  63. 06.02천천히 🌃
  64. 06.01circular metal ring 🏀
  65. 5월
  66. 05.31담장과 쪽문 🐋
  67. 05.30투표런 🚀
  68. 05.29출발선 🏃
  69. 05.28Post Traumatic Growth 🌠
  70. 05.27SET 🎂
  71. 05.26READY 📅
  72. 05.25청복 💙
  73. 05.24열복 🫀
  74. 05.23강제 푸시 반성합니다 🔁
  75. 05.22유로파 🍏
  76. 05.21떠오름과 저묾 🌞
  77. 05.20Family Friend Fools
  78. 05.19Time machine ⏰
  79. 05.18맑은 일요일 🧼
  80. 05.17흐린 토요일 🐢
  81. 05.16PTG 🌧️
  82. 05.15셋이 만드는 하나 🧭
  83. 05.14Lotte+Cafeteria 🍔
  84. 05.13오십삼 🌤️
  85. 05.12일장춘몽 💊
  86. 05.11𝑬𝒗𝒆𝒓𝒍𝒂𝒏𝒅, 𝑬𝒗𝒆𝒓 𝑴𝒊𝒏𝒅 🎡
  87. 05.10五月雨よ 🌧
  88. 05.09Your Journey Starts Here 🪧
  89. 05.08「권의 속도」 📄
  90. 05.07Quiet Air ⏳
  91. 05.06놀자판 하루 🐷
  92. 05.05뭔데이 🎏
  93. 05.04After School 🎒
  94. 05.03나침반이 가리킨 곳 🌌
  95. 05.02짧은 하루 📖
  96. 05.01예고된 악재는 악재가 아니다 🌧️
  97. 4월
  98. 04.30Can More 🍧
  99. 04.29초급반 🏃‍
  100. 04.28감사합니다. 죄송합니다. 🙏
  101. 04.27맥도날드 원정 🍔
  102. 04.26무용(無用)의 쓸모 🛤️
  103. 04.25Sunny Day 🌞
  104. 04.24벚나무 아래에서 🌸
  105. 04.23언제나 이타카를 마음에 두라 🌿
  106. 04.22D-100 🧑‍💻
  107. 04.21수상한 미용실 💇‍♂️
  108. 04.20손으로 컴퓨터를 마주하다🔧
  109. 04.19비가 오면 빨래를 하자 🌧️
  110. 04.18반차😴
  111. 04.17발표, 청소, 러닝🗣️
  112. 04.16반티 발주👕
  113. 04.15첫 달리기🏃‍
  114. 04.14선택과 해석🗳️
  115. 04.13Home Sweet Home🏠
  116. 04.12人生
  117. 04.11반티 디자인 공모 & 제출👕
  118. 04.10알고리즘의 끝, C언어의 시작🧭
  119. 04.09하와이안 스테이크🥩
  120. 04.08Long Chat (#🎮)
  121. 04.07Es irrt der Mensch, solang' er strebt.📚
  122. 04.06마무리🛌
  123. 04.05움직이는 물체의 시간은 느리게 간다💤
  124. 04.04하나의 칼날🗡️
  125. 04.033x7=21🧗
  126. 04.02퀴즈 다음날, 시험 전날😴
  127. 04.01April Fools' Day🎭
  128. 3월
  129. 03.311년의 90번째 날🌅
  130. 03.30日曜日은 칠요일 중 첫째 날 이다⏰
  131. 03.29토요일은 주말이 아니다☕
  132. 03.28그래프와 치킨버거🐔
  133. 03.273주차의 시작🗓️
  134. 03.26기초 다지기🔧
  135. 03.25기초 다지기 & 정리해야 할 CS 개념들💡
  136. 03.240.44%
  137. 03.23본가 다녀온 날🏡
  138. 03.22문제 풀이에 집중한 하루 📅
  139. 03.21동료학습🌿
  140. 03.20첫번째 시험📝
  141. 03.19먹다가 끝난 하루🍖
  142. 03.18눈이 쌓이면 버그도 쌓인다❄️
  143. 03.17깃허브, 팀별 면담, 키워드 공부👨‍💻
  144. 03.16외출과 배달🚶🛍️
  145. 03.15첫 주말🛏️
  146. 03.14컴퓨팅 사고로의 전환🧠
  147. 03.13cookie4u.store🍪 + 1주차 발제📚 + 회식🍺
  148. 03.12디지털 포춘쿠키🍪
  149. 03.11정글 입성🏕
  150. 03.10입소 당일📅

EVEREST

오늘은 rps10K를 향한 여정 중
AWS오토스케일링 그룹에서
인스턴스의 상한을 n개로 늘려 놓아도
왜 내가 지정한 n개까지 인스턴스가 켜지지 않는지
알게 되었다.

AWS엔 계정마다 제한된 리소스 사용량이 있는데
왜 제한이 존재하냐면
멋모르고 켠 인스턴스에 요금 폭탄을 맞을 수 있기 때문이라고 한다.

아무튼 우리 팀 계정에 할당된
vCPU의 개수는 64개로 제한되어있었다.

vCPU란 EC2에 켜지는 인스턴스 하나가
가지고 있는 Virtual Central Processing Unit이다.

내가 사용한 인스턴스는
컴퓨팅성능이 뛰어난
c6in.xlarge인데
이 인스턴스 유형은
인스턴스 하나당
vCPU 4개를 소모한다.

그러니까 vCPU 제한이 64개인 우리팀 계정으로는
곧 죽어도
16개 이상의 c6in.xlarge인스턴스는 켤 수가 없다.

하지만 인스턴스를 rps를 높이는 파트에만 전부 투입할 수가 없기 때문에
백엔드를 위한 인스턴스, 데이터베이스를 위한 인스턴스 등등이 켜져 있어야한다.

그렇다면 rps를 높이기 위해 할당된
실제로 남은 vCPU는 그보다 적게 되는데

내가 설정한 오토스케일링 그룹의 최대 인스턴스 개수가

vCPU용량 - (인스턴스유형에 따른 Vcpu개수 x 인스턴스 최대 개수)

공식을 음수로 만들기 때문에
인스턴스 새로고침이 실패하고
그로 인해 초당요청수(RPS)를 높일 수 없게 된다.

따라서 오토스케일링 그룹에서 인스턴스를 n개까지 늘릴 수 있는지 확인하려면

총 할당 vCPU 수≥(인스턴스당 vCPU 수 x n)+기타 사용 중인 vCPU 수

의 값을 알아야한다.

현재 우리에게 할당된 vCPU수는 64개이고
인스턴스 유형은 c6in.xlarge(vCPU4개)이고
이미 다른 인스턴스에서 사용중인 vCPU자원은 20개 이므로
n=44이다.

n=44이므로 최대로 켜질 수 있는
오토스케일링 그룹의 인스턴스개수는 11개인데
나는 16개로 설정해두었으므로
인스턴스 새로고침이 실패하는 것이다.

이 제한을 해제하려면
AWS서비스 쿼터(Service Quotas)에서
해당 항목을 찾아서 신청을 넣어야 한다.

15:27에 신청을 넣었고
15:36에 신청을 접수했다는 답장이 왔다.

그리고 실제 적용은…

댓글