24GB RAM์ ๊ฐ์ถ ARM Cortex A53 ํ๋ก์ธ์์ 32์ฝ์ด ARM ์๋ฒ์ฉ SynQuacer E-์๋ฆฌ์ฆ ๋ง๋๋ณด๋,
์๋
๋์ ARM RISC(Reduced Instruction Set) ํ๋ก์ธ์๋ ๋ชจ๋ฐ์ผ ์ฅ์น ์์ฅ์ ์ง๋ฐฐํด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ค์ Intel๊ณผ AMD๊ฐ ์ฌ์ ํ x86 ๋ช
๋ น ์ธํธ๋ฅผ ์ฅ์
ํ๊ณ ์๋ ๋ฐ์ดํฐ ์ผํฐ์ ์นจ์
ํ์ง ๋ชปํ์ต๋๋ค. ๋๋๋ก ๋ค์๊ณผ ๊ฐ์ ๊ฐ๋ณ์ ์ธ ์ด๊ตญ์ ์ธ ์๋ฃจ์
์ด ๋ํ๋ฉ๋๋ค.
AWS๋ ์ด๋ฒ ์ฃผ์ ํด๋ผ์ฐ๋์์ ์์ฒด 64์ฝ์ด ARM ํ๋ก์ธ์๋ฅผ ์ถ์ํ์ต๋๋ค.
์ธํ๋ผ ์ฌ์
์ ์ซ์๋ฅผ ๋น๊ตํ๋ ๊ฒ์
๋๋ค. ์ค์ ๋ก ๋ฐ์ดํฐ ์ผํฐ๋ ํด๋ผ์ฐ๋ ์๋น์ค์ ํด๋ผ์ด์ธํธ๋ ํ๋ก์ธ์์ ์ํคํ
์ฒ๊ฐ ๋ฌด์์ธ์ง ์ ๊ฒฝ ์ฐ์ง ์์ต๋๋ค. ๊ทธ๋ค์ ๊ฐ๊ฒฉ ๋๋น ์ฑ๋ฅ ๋น์จ์ ๊ด์ฌ์ด ์์ต๋๋ค. ARM์์ ์คํํ๋ ๊ฒ์ด x86์์ ์คํํ๋ ๊ฒ๋ณด๋ค ์ ๋ ดํ๋ค๋ฉด ์ ํ๋ฉ๋๋ค.
์ต๊ทผ๊น์ง ARM์์์ ์ปดํจํ
์ด x86์์์ ์ปดํจํ
๋ณด๋ค ์์ต์ฑ์ด ๋ ๋์ ๊ฒ์ด๋ผ๊ณ ๋ช
ํํ๊ฒ ๋งํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ์ต๋๋ค. ์๋ฅผ ๋ค์ด ์๋ฒ 24์ฝ์ด ARM Cortex A53์ ๋ชจ๋ธ์
๋๋ค.
๊ทธ๋ฌ๋ ARM ํ๋ก์ธ์์ ๋๋ผ์ด ์๋์ง ํจ์จ์ฑ์ผ๋ก ์ธํด ARM ํ๋ก์ธ์๋ฅผ ๊ณ์ํด์ ์ดํด๋ณด๊ฒ ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด SocioNext SC2A11์ 5W๋ง ์๋นํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ ๊ธฐ ๋น์ฉ์ ๋ฐ์ดํฐ ์ผํฐ ๋น์ฉ์ ๊ฑฐ์ 20%๋ฅผ ์ฐจ์งํฉ๋๋ค. ์ด ์นฉ์ด ๊ด์ฐฎ์ ์ฑ๋ฅ์ ๋ณด์ธ๋ค๋ฉด x86์ ๊ธฐํ๊ฐ ์์ ๊ฒ์ ๋๋ค.
ARM์ ์ฒซ ๋ฑ์ฅ: EC2 A1 ์ธ์คํด์ค
2018๋
๋ง AWS๋
์๋ ํ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. stress-ng
:
stress-ng --metrics-brief --cache 16 --icache 16 --matrix 16 --cpu 16 --memcpy 16 --qsort 16 --dentry 16 --timer 16 -t 1m
๋ณด์๋ค์ํผ A1์ ์บ์๋ฅผ ์ ์ธํ ๋ชจ๋ ํ ์คํธ์์ ๋ ๋์ ์ฑ๋ฅ์ ๋ณด์์ต๋๋ค. ๋๋ถ๋ถ์ ๋ค๋ฅธ ์งํ์์๋ ARM์ด ๋งค์ฐ ์ด์ธ์์ต๋๋ค. ์ด ์ฑ๋ฅ ์ฐจ์ด๋ A46๊ณผ M1์ ๊ฐ๊ฒฉ ์ฐจ์ด 5%๋ณด๋ค ํฌ๋ค. ์ฆ, x86 ํ๋ก์ธ์์ ์ธ์คํด์ค๋ ์ฌ์ ํ ๊ฐ๊ฒฉ ๋๋น ์ฑ๋ฅ ๋น์จ์ด ๋ ์ข์ต๋๋ค.
Test
EC2 A1
EC2 M5d.๊ธ์
์ฐจ์ด์
์บ์
1280
311
311,58%
์์ด์บ์
18209
34368
-47,02 %
๋งคํธ๋ฆญ์ค
77932
252190
-69,10 %
CPU
9336
24077
-61,22 %
๋ฐํผ
21085
111877
-81,15 %
ํ์ํธ
522
728
-28,30 %
๋ดํธ๋ฆฌ
1389634
2770985
-49.85 %
ํ์ด๋จธ
4970125
15367075
-67,66 %
๋ฌผ๋ก ๋ง์ดํฌ๋ก๋ฒค์น๋งํฌ๊ฐ ํญ์ ๊ฐ๊ด์ ์ธ ๊ทธ๋ฆผ์ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ ์๋๋๋ค. ์ค์ํ ๊ฒ์ ์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ์ ์ฐจ์ด์ ๋๋ค. ๊ทธ๋ฌ๋ ์ฌ๊ธฐ์ ๊ทธ๋ฆผ์ ๋ ๋์์ง์ง ์์ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. Scylla์ ๋๋ฃ๋ค์ ๋์ผํ ์์ ํ๋ก์ธ์๋ฅผ ์ฌ์ฉํ๋ a1.metal ๋ฐ m5.4xlarge ์ธ์คํด์ค๋ฅผ ๋น๊ตํ์ต๋๋ค. ๋จ์ผ ๋ ธ๋ ๊ตฌ์ฑ์ ํ์ค NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฝ๊ธฐ ํ ์คํธ์์ ์ฒซ ๋ฒ์งธ๋ ์ด๋น 102๊ฑด, ๋ ๋ฒ์งธ๋ 000๊ฑด์ ์ฝ๊ธฐ ์์ ์ ๋ณด์ฌ์คฌ์ผ๋ฉฐ ๋ ๊ฒฝ์ฐ ๋ชจ๋ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ํ๋ก์ธ์๋ฅผ 610% ์ฌ์ฉํ์ต๋๋ค. ์ด๋ ์ฑ๋ฅ์ด ์ฝ 000๋ฐฐ ๊ฐ์ํ ๊ฒ๊ณผ ๋์ผํ๋ฉฐ, ์ด๋ ๋ฎ์ ๊ฐ๊ฒฉ์ผ๋ก ์์๋์ง ์์ต๋๋ค.
๋ํ A1 ์ธ์คํด์ค๋ ๋ค๋ฅธ ์ธ์คํด์ค์ฒ๋ผ ๋น ๋ฅธ NVMe ์ฅ์น๋ฅผ ์ง์ํ์ง ์๊ณ EBS์์๋ง ์คํ๋ฉ๋๋ค.
์ ๋ฐ์ ์ผ๋ก A1์ ์๋ก์ด ๋ฐฉํฅ์ผ๋ก ๋์๊ฐ๋ ๋จ๊ณ์์ง๋ง ARM์ ๊ธฐ๋์ ๋ถ์ํ์ง๋ ๋ชปํ์ต๋๋ค.
ARM์ ์ฌ๋ฆผ: EC2 M6 ์ธ์คํด์ค
์ด๋ฒ ์ฃผ์ AWS๊ฐ ์๋ก์ด ์ข
๋ฅ์ ARM ์๋ฒ์ ์๋ก์ด ํ๋ก์ธ์์ ์ฌ๋ฌ ์ธ์คํด์ค๋ฅผ ๋์
ํ๋ฉด์ ๋ชจ๋ ๊ฒ์ด ๋ฐ๋์์ต๋๋ค.
์ด๋ฌํ ์ฌ๋ก๋ฅผ ๋น๊ตํ๋ฉด ์์ ํ ๋ค๋ฅธ ๊ทธ๋ฆผ์ด ํ์๋ฉ๋๋ค. ์ผ๋ถ ํ ์คํธ์์๋ ARM์ด x86๋ณด๋ค ๋ ๋์ ์ฑ๋ฅ์ ๋ฐํํ๊ณ ๋๋ก๋ ํจ์ฌ ๋ ๋์ ์ฑ๋ฅ์ ๋ฐํํฉ๋๋ค.
๋์ผํ ์คํธ๋ ์ค ํ ์คํธ ๋ช ๋ น์ ์คํํ ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Test
EC2 M6g
EC2 M5d.๊ธ์
์ฐจ์ด์
์บ์
218
311
-29,90 %
์์ด์บ์
45887
34368
33,52%
๋งคํธ๋ฆญ์ค
453982
252190
80,02%
CPU
14694
24077
-38,97 %
๋ฐํผ
134711
111877
20,53%
ํ์ํธ
943
728
29,53%
๋ดํธ๋ฆฌ
3088242
2770985
11,45%
ํ์ด๋จธ
55515663
15367075
261,26%
์ด๋ ์์ ํ ๋ค๋ฅธ ๋ฌธ์ ์ ๋๋ค. Scylla NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฝ๊ธฐ ์์ ์ ์ํํ ๋ M6g๋ A1๋ณด๋ค 6๋ฐฐ ๋น ๋ฅด๋ฉฐ ์๋ก์ด MXNUMXgd ์ธ์คํด์ค๋ ๋น ๋ฅธ NVMe ๋๋ผ์ด๋ธ๋ฅผ ์คํํฉ๋๋ค.
๋ชจ๋ ์ ์ ์์ ARM ๊ณต๊ฒฉ
AWS Graviton2 ํ๋ก์ธ์๋ ๋ฐ์ดํฐ ์ผํฐ์์ ์ฌ์ฉ๋๋ ARM์ ํ ์์ผ ๋ฟ์
๋๋ค. ํ์ง๋ง ์ ํธ๋ ๋ค๋ฅธ ๋ฐฉํฅ์์ ์ต๋๋ค. ์๋ฅผ ๋ค์ด, 15๋
2019์ XNUMX์ผ ๋ฏธ๊ตญ์ ์คํํธ์
Nuvia๋
์ด ์คํํธ์ ์ Apple๊ณผ Google์ ํ๋ก์ธ์ ๊ฐ๋ฐ์ ์ฐธ์ฌํ ์ธ ๋ช ์ ์ฃผ์ ์์ง๋์ด๊ฐ ์ค๋ฆฝํ์ต๋๋ค. ๊ทธ๋ค์ Intel ๋ฐ AMD์ ๊ฒฝ์ํ ๋ฐ์ดํฐ ์ผํฐ์ฉ ํ๋ก์ธ์๋ฅผ ๊ฐ๋ฐํ ๊ฒ์ ์ฝ์ํฉ๋๋ค.
์
์ด ๋ชจ๋ ๊ฒ์ ARM ํ๋ก์ธ์๊ฐ ์๋ฒ ์์ฅ์ ์ ๋ณตํ ์ค๋น๊ฐ ๋์์์ ๋ํ๋ ๋๋ค. ๊ฒฐ๊ตญ ์ฐ๋ฆฌ๋ ํฌ์คํธPC ์๋์ ์ด๊ณ ์๋ค. ์ฐ๊ฐ x86 ์ถํ๋์ 10๋ ์ ์ ์ดํ ๊ฑฐ์ 2011% ๊ฐ์ํ ๋ฐ๋ฉด RISC ์นฉ์ 20์ต ๊ฐ๋ก ๊ธ์ฆํ์ต๋๋ค. ์ค๋๋ ์ ์ธ๊ณ 99๋นํธ ๋ฐ 32๋นํธ ํ๋ก์ธ์์ 64%๊ฐ RISC์ ๋๋ค.
Turing Award ์์์ John Hennessy์ David Patterson์ 2019๋
XNUMX์์ ๊ธฐ์ฌ๋ฅผ ๊ฒ์ฌํ์ต๋๋ค.
์์ฅ์ RISC-CISC ๋ถ์์ ํด๊ฒฐํ์ต๋๋ค. PC ์๋ ํ๋ฐ์๋ CISC๊ฐ ์น๋ฆฌํ์ง๋ง, ํฌ์คํธ PC ์๋๊ฐ ๋๋ํ ์ง๊ธ์ RISC๊ฐ ์น๋ฆฌํ๊ณ ์์ต๋๋ค. ์์ญ ๋ ๋์ ์๋ก์ด CISC ISA๊ฐ ์์ฑ๋์ง ์์์ต๋๋ค. ๋๋๊ฒ๋ ์ค๋๋ ๋ฒ์ฉ ํ๋ก์ธ์์ ๋ํ ์ต๊ณ ์ ISA ์์น์ ๋ํ ํฉ์๋ ๋ฐ๋ช ๋ ์ง 35๋ ์ด ์ง๋ ์ง๊ธ๋ ์ฌ์ ํ RISC๋ฅผ ์ ํธํ๊ณ ์์ต๋๋ค... ์คํ ์์ค ์ํ๊ณ์์ ์ ์ค๊ณ๋ ์นฉ์ ๊ฐ๋ ฅํ ๋ฐ์ ์ ๋ณด์ฌ์ค์ผ๋ก์จ ์์ ์ ์ฑํ์ ๊ฐ์ํํ ๊ฒ์ ๋๋ค. . ์ด ์นฉ์ ๋ฒ์ฉ ํ๋ก์ธ์ ์ฒ ํ์ ์๊ฐ์ ํ ์คํธ๋ฅผ ๊ฒฌ๋์จ RISC์ผ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ์ง๋ ํฉ๊ธ์๋์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋น ๋ฅธ ํ์ ์ ๊ธฐ๋ํ๋ ์ด๋ฒ์๋ ์ฑ๋ฅ๋ฟ๋ง ์๋๋ผ ๋น์ฉ, ์๋์ง, ์์ ์ฑ ์ธก๋ฉด์์๋ ๊ธฐ๋๋๋ค.
โํฅํ XNUMX๋
๋์ ์๋ก์ด ์ปดํจํฐ ์ํคํ
์ฒ๊ฐ ์บ๋ธ๋ฆฌ์๊ธฐ ์๋์ ํญ๋ฐ์ ์ผ๋ก ์ฆ๊ฐํ ๊ฒ์ด๋ฉฐ ํ๊ณ์ ์ฐ์
๊ณ์ ์ปดํจํฐ ์ค๊ณ์๋ค์๊ฒ ํฅ๋ฏธ๋ก์ด ์๊ธฐ๋ฅผ ์๋ฆฌ๊ฒ ๋ ๊ฒ์
๋๋ค.โ๋ผ๊ณ ๊ทธ๋ค์ ๋
ผ๋ฌธ์ ๋ง๋ฌด๋ฆฌํฉ๋๋ค.
์ถ์ฒ : habr.com