2023๋…„ 12์›” 01์ผยท1๋ถ„ ์ฝ๊ธฐ

AWS, Rust์— ๋งž์ถฐ์ง„ AWS SDK์˜ ์ผ๋ฐ˜ ์•ก์„ธ์Šค ์ถœ์‹œ

ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ๊ฑฐ๋Œ€ ๊ธฐ์—…์ธ AWS๋Š” Rust์šฉ AWS SDK์˜ ์ถœ์‹œ๋ฅผ ์„ ์–ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ๋Š” ํ’๋ถ€ํ•˜๊ณ  ์œ ํ˜•์ด ์•ˆ์ „ํ•œ API์™€ Rust ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ์ตœ์‹  ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ AWS ์„œ๋น„์Šค ์‚ฌ์šฉ์„ ๊ฐ„์†Œํ™”ํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

AWS, Rust์— ๋งž์ถฐ์ง„ AWS SDK์˜ ์ผ๋ฐ˜ ์•ก์„ธ์Šค ์ถœ์‹œ

Rust ์–ธ์–ด๋ฅผ ํ†ตํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๊ณ  ๋ฐฐํฌํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•œ ๋…ธ๋ ฅ์˜ ์ผํ™˜์œผ๋กœ Amazon Web Services (AWS) Rust์šฉ์œผ๋กœ ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œ AWS SDK๋ฅผ ๊ณต์‹์ ์œผ๋กœ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ ํ‚คํŠธ๋Š” Rust ๊ฐœ๋ฐœ์ž์™€ AWS ์„œ๋น„์Šค์˜ ์ƒํ˜ธ ์ž‘์šฉ์„ ์‰ฝ๊ฒŒ ํ•ด์ฃผ๋Š” ์ด‰์ง„ ๋„๊ตฌ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

Rust์šฉ AWS SDK์˜ ์ถœ์‹œ๋Š” 11์›” 28์ผ์— ๊ณต์‹์ ์œผ๋กœ ๋ฐœํ‘œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Rust ๊ฐœ๋ฐœ์ž์˜ ๊ณต๊ฐ์„ ๋ถˆ๋Ÿฌ์ผ์œผํ‚ค๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ์นœ์ˆ™ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ์„ค๊ณ„๋œ SDK๋Š” ๊ฐœ๋ฐœ์ž์—๊ฒŒ AWS ์„œ๋น„์Šค๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ณด๋‹ค ์ง๊ด€์ ์ธ ์ˆ˜๋‹จ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ๋กœ ์ถœ์‹œ๋œ SDK์˜ ์ด์ ์„ ํ™œ์šฉํ•˜๋Š” ๋ฐ ๊ด€์‹ฌ์ด ์žˆ๋Š” ๊ฐœ๋ฐœ์ž๋Š” AWS ํ™ˆํŽ˜์ด์ง€ ๋˜๋Š” crates.io๋ฅผ ํ†ตํ•ด ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Rust ์–ธ์–ด์˜ ์ฃผ์š” ํŠน์„ฑ์— ๋งž์ถฐ ์ด SDK๋Š” ๊ด€์šฉ์ ์ด๊ณ  ์œ ํ˜•์ด ์•ˆ์ „ํ•œ API๋ฅผ ์ž๋ž‘ํ•˜๋ฉฐ ์ผ๋ฐ˜์ ์œผ๋กœ Rust์™€ ๊ด€๋ จ๋œ ์„ฑ๋Šฅ, ์•ˆ์ •์„ฑ, ์ƒ์‚ฐ์„ฑ๊ณผ ๊ฐ™์€ ์ด์ ์„ ๋ณด์™„ํ•ฉ๋‹ˆ๋‹ค. AWS๋Š” ๋น„์ฐจ๋‹จ IO, ๋นŒ๋” ๋ฐ async/await์™€ ๊ฐ™์€ ์ตœ์‹  Rust ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๋Š” ๋„๊ตฌ ํ‚คํŠธ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

Rust์šฉ AWS SDK๋Š” ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๋””์ž์ธ์ด ๋‹๋ณด์ด๋ฉฐ ์•ˆ์ „ํ•œ ๊ธฐ๋ณธ๊ฐ’์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฆ‰์‹œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ๊ณ ์œ ํ•œ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋งž๋Š” ๊ณ ์œ ํ•œ ์‚ฌ์šฉ์ž ์ •์˜๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ƒˆ๋กœ์šด ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž๋Š” ๊ฐ๊ฐ ์ž์ฒด Rust ์ƒ์ž๊ฐ€ ์ œ๊ณต๋˜๋Š” 300๊ฐœ ์ด์ƒ์˜ AWS ์„œ๋น„์Šค ์ œํ’ˆ๊ตฐ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SDK๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ํ•„์š”ํ•œ ์„œ๋น„์Šค์— ๋Œ€ํ•ด์„œ๋งŒ ํฌ๋ ˆ์ดํŠธ๋ฅผ ์ปดํŒŒ์ผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋ชจ๋“ˆ์‹ ๊ตฌ์กฐ๋ฅผ ๋†’์ด ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

Rust์šฉ AWS SDK๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๊ฐ€ Amazon S3, Amazon EC2 ๋ฐ Amazon DynamoDB ๋ฅผ ๋น„๋กฏํ•œ ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค์™€์˜ ๋ฐ์ดํ„ฐ ์ „์†ก ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS๋Š” SDK ๊ฐœ๋ฐœ์— ๋” ๋งŽ์€ ๊ธฐ์—ฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฌธ์„ ์—ด์–ด๋‘˜ ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ธฐ๋Šฅ์— ํˆฌํ‘œํ•˜๊ณ , ๊ฒฐํ•จ์„ ๋ณด๊ณ ํ•˜๊ณ , ๋ฌธ์„œ๋ฅผ ๊ฒ€ํ† ํ•˜๊ณ , ์ง„ํ–‰ ์ค‘์ธ ํ† ๋ก ์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ณต๊ฐœ ์ดˆ๋Œ€๊ฐ€ ํ™•๋Œ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ตœ๊ณ ์˜ ํˆฌ๋ช…์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด AWS๋Š” ๊ณต๊ฐœ ๋กœ๋“œ๋งต๊ณผ ๊ธฐ์—ฌ ์ง€์นจ๋„ ๊ฒŒ์‹œํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

no-code ํ”Œ๋žซํผ์„ ํƒ์ƒ‰ํ•˜๋ ค๋Š” ํšŒ์‚ฌ๋Š” AppMaster์˜ no-code ํ”Œ๋žซํผ๊ณผ ๊ฐ™์€ ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ์—์„œ๋„ ๊ฐ€์น˜๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ฐฑ์—”๋“œ, ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ AppMaster ์ƒ์‚ฐ์„ฑ์„ ๋†’์ด๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ์„ ๊ฐ„์†Œํ™”ํ•˜๋ ค๋Š” ๊ธฐ์—…๊ฐ€์™€ ๊ธฐ์—…์— ๋งค์šฐ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
AWS, Rust์— ๋งž์ถฐ์ง„ AWS SDK์˜ ์ผ๋ฐ˜ ์•ก์„ธ์Šค ์ถœ์‹œ | AppMaster