C++์šฉ AWS SDK๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ AWS๋ฅผ ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜์‹ญ์‹œ์˜ค. ์ด SDK๋Š” ์ตœ์‹  ์˜คํ”ˆ ์†Œ์Šค C++ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ, ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด C++ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ Amazon S3, Amazon Kinesis, Amazon DynamoDB ๋“ฑ์˜ AWS ์„œ๋น„์Šค์™€ ์‰ฝ๊ฒŒ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

C++์šฉ AWS SDK »

Amazon S3์˜ ํด๋ผ์ด์–ธํŠธ์ธก ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”

์‚ฌ์šฉ์ด ์‰ฌ์šด ํด๋ผ์ด์–ธํŠธ์ธก ์•”ํ˜ธํ™” ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜๋ฉด Amazon S3์— ์ €์žฅํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ์ดํ„ฐ์˜ ๋ณด์•ˆ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ์ธก์—์„œ ์•”ํ˜ธํ™” ๋ฐ ์•”ํ˜ธ ํ•ด๋…์ด ์ˆ˜ํ–‰๋˜๋ฏ€๋กœ ๊ฐœ์ธ ์•”ํ˜ธํ™” ํ‚ค๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด์—์„œ๋งŒ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

Amazon S3 Transfer Manager

Amazon S3 Transfer Manager๋Š” ๊ฐ„๋‹จํ•œ API๋ฅผ ํ†ตํ•ด ๋‹ค์ค‘ ์Šค๋ ˆ๋“œ Amazon S3 ๋ฉ€ํ‹ฐํŒŒํŠธ ์—…๋กœ๋“œ๋ฅผ ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ์ฒ˜๋ฆฌ๋Ÿ‰, ์„ฑ๋Šฅ ๋ฐ ์•ˆ์ •์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.

๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ ์ง€์›

Windows, Linux, Mac, Android ๋ฐ iOS๋ฅผ ๋น„๋กฏํ•˜์—ฌ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์—์„œ ์ •๊ธฐ์ ์œผ๋กœ ๊ตฌ์ถ• ๋ฐ ํ…Œ์ŠคํŠธ๋ฉ๋‹ˆ๋‹ค.

CMake ์ง€์›

CMake์™€ ์—ฐ๋™๋˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์œผ๋ฏ€๋กœ ์‚ฌ์šฉ์ž๋Š” SDK์˜ ์ข…์†์„ฑ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ๋ชฐ๋ผ๋„ SDK๋กœ ์ปดํŒŒ์ผํ•˜๊ณ  ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ด ๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๋ฌผ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

์‚ฌ์šฉ์ž ์ง€์ • ๊ฐ€๋Šฅํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ

์ž์ฒด ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ํ”„๋กœ๊ทธ๋žจ์„ ํ”Œ๋Ÿฌ๊ทธ์ธํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ํ• ๋‹น๋˜๊ณ  ํ• ๋‹น์ด ์ทจ์†Œ๋˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉ์ž ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ AWS Developer Guide๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

๋ชจ๋“  AWS ์„œ๋น„์Šค๋ฅผ ์ตœ์‹  ์ƒํƒœ๋กœ ์ง€์›

๋ชจ๋“  ํผ๋ธ”๋ฆญ AWS ์„œ๋น„์Šค๋ฅผ ์ง€์›ํ•˜๊ณ  ์ตœ์‹  API ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ง€์›ํ•˜๋„๋ก ์ž์ฃผ ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค.


Building High-Performance Native Cloud Apps In C++

reinvent_2015_cpp

AWS re:Invent 2015์—์„œ ์ง„ํ–‰๋œ ์ด ํ”„๋ ˆ์  ํ…Œ์ด์…˜์—์„œ๋Š” C++์šฉ AWS SDK๋ฅผ ์†Œ๊ฐœํ•˜๊ณ  ์ฝ”๋“œ ์ƒ˜ํ”Œ์„ ํ†ตํ•ด ๋‹ค์–‘ํ•œ SDK ๊ธฐ๋Šฅ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.