SMALL

๋ชฉ๋ก์ „์ฒด ๊ธ€ (58)

You are a developer, not a coder.

Amazon S3

1. Amazon S3 ๋ž€? ์•„๋งˆ์กด S3๋Š” ์•„๋งˆ์กด ์›น ์„œ๋น„์Šค์—์„œ ์ œ๊ณตํ•˜๋Š” ์˜จ๋ผ์ธ ์Šคํ† ๋ฆฌ์ง€ ์›น ์„œ๋น„์Šค์ด๋‹ค. ์•„๋งˆ์กด S3๋Š” ์›น ์„œ๋น„์Šค ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์ œ๊ณตํ•œ๋‹ค. 2. S3-managed Keys ์„œ๋ฒ„์ธก ์•”ํ˜ธํ™”๋ฅผ ํ†ตํ•ด ์œ ํœด ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธ. ํ•ด๋‹น managed Keys๋ฅผ ์ด์šฉํ•˜๋ฉด, Amazon S3๋Š” ๊ณ ์œ ํ•œ ํ‚ค๋กœ ๊ฐ ๊ฐ์ฒด๋ฅผ ์•”ํ˜ธํ™”๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค. ๋˜ํ•œ ์ถ”๊ฐ€ ๋ณด์•ˆ ์กฐ์น˜๋กœ ์ฃผ๊ธฐ์ ์œผ๋กœ ๋ฐ”๋€Œ๋Š” ๋งˆ์Šคํ„ฐ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ‚ค ์ž์ฒด๋ฅผ ์•”ํ˜ธํ™”๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค. ๋ฒ„ํ‚ท์— ์ €์žฅ๋œ ๋ชจ๋“  ๊ฐ์ฒด์— ๋Œ€ํ•ด ์„œ๋ฒ„ ์ธก ์•”ํ˜ธํ™”๊ฐ€ ํ•„์š”ํ•  ๊ฒฝ์šฐ ๋ฒ„ํ‚ท ์ •์ฑ…์„ ์‚ฌ์šฉํ•œ๋‹ค. ๋ฒ„ํ‚ท ์ •์ฑ…์€ ์š”์ฒญ์— ์„œ๋ฒ„ ์ธก ์•”ํ˜ธํ™”๋ฅผ ์š”์ฒญํ•˜๋Š” x-amz-server-side-encryption (SSE-S3) ํ—ค๋”๊ฐ€ ํฌํ•จ๋˜์ง€ ์•Š์„ ๊ฒฝ์šฐ ๊ฐ์ฒด ์—…๋กœ๋“œ ๊ถŒํ•œ์„ ๊ฑฐ๋ถ€ํ•˜๊ฒŒ ๋œ๋‹ค.

AWS CodeDeploy

1. AWS CodeDeploy ๋ž€? CodeDeploy๋Š” Amazon EC2 ์ธ์Šคํ„ด์Šค, ์˜จํ”„๋ ˆ๋ฏธ์Šค ์ธ์Šคํ„ด์Šค, ์„œ๋ฒ„๋ฆฌ์Šค Lambda ํ•จ์ˆ˜ ๋˜๋Š” Amazon ECS ์„œ๋น„์Šค๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ๋ฅผ ์ž๋™ํ™”ํ•˜๋Š” ๋ฐฐํฌ ์„œ๋น„์Šค์ด๋‹ค. ๋‹ค์Œ์„ ํฌํ•จํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ˜ํ…์ธ ๋ฅผ ๊ฑฐ์˜ ๋ฌด์ œํ•œ์œผ๋กœ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋‹ค. code Serverless AWS Lambda Function ์›น ๋ฐ ๊ตฌ์„ฑ ํŒŒ์ผ ์‹คํ–‰ ํŒŒ์ผ packages script ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ํŒŒ์ผ CodeDeploy๋Š” ์„œ๋ฒ„์—์„œ ์‹คํ–‰๋˜๊ณ  Amazon S3 ๋ฒ„ํ‚ท, GitHub ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋˜๋Š” Bitbucket ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์ €์žฅ๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ˜ํ…์ธ ๋ฅผ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ CodeDeploy๋Š” ์„œ๋ฒ„๋ฆฌ์Šค Lambda ํ•จ์ˆ˜๋ฅผ ๋ฐฐํฌํ•  ์ˆ˜๋„ ์žˆ๋‹ค. CodeDeploy๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ..

AWS Elastic Beanstalk

1. AWS Elastic Beanstalk ๋ž€? AWS Elastic Beanstalk์—์„œ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ™˜๊ฒฝ์œผ๋กœ ์‹คํ–‰ํ•˜๋Š” ๋ชจ๋“  ๋ฆฌ์†Œ์Šค๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. Amazon Web Services(AWS)๋Š” 100๊ฐœ ์ด์ƒ์˜ ์„œ๋น„์Šค๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ ๊ฐ ์„œ๋น„์Šค๋Š” ๊ธฐ๋Šฅ ์˜์—ญ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค๋Š” AWS ์ธํ”„๋ผ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•์˜ ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•˜๋Š” ๋ฐ˜๋ฉด์— ์–ด๋–ค ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๊ณ  ํ•ด๋‹น ์„œ๋น„์Šค๋ฅผ ํ”„๋กœ๋น„์ €๋‹ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์ด ๊นŒ๋‹ค๋กœ์šธ ์ˆ˜ ์žˆ๋‹ค. Elastic Beanstalk๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๋Š” ์ธํ”„๋ผ์— ๋Œ€ํ•œ ์—ผ๋ ค ์—†์ด AWS ํด๋ผ์šฐ๋“œ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹ ์†ํ•˜๊ฒŒ ๋ฐฐํฌ ๋ฐ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์—…๋กœ๋“œํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด Elastic Beanstalk์—์„œ ์šฉ๋Ÿ‰ ํ”„๋กœ๋น„์ €๋‹, ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ, ..

AWS Systems Manager Parameter Store

1. AWS Systems Manager Parameter Store ๋ž€? AWS Systems Manager Parameter Store๋Š” ๊ตฌ์„ฑ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ๋ฐ ์•”ํ˜ธ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์•ˆ์ „ํ•œ ๊ณ„์ธต์  ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ์•”ํ˜ธ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฌธ์ž์—ด, ๋ผ์ด์„ ์Šค ์ฝ”๋“œ์™€ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฅผ ํŒŒ๋ผ๋ฏธํ„ฐ ๊ฐ’์œผ๋กœ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฐ’์„ ์ผ๋ฐ˜ ํ…์ŠคํŠธ(์•”ํ˜ธํ™”๋˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ) ๋˜๋Š” ์•”ํ˜ธํ™” ํ…์ŠคํŠธ(์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ)๋กœ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ์ง€์ •ํ•œ ๊ณ ์œ ํ•œ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ’์„ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ๋‹ค. 2. ์ด์  ์•ˆ์ „ํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ํ˜ธ์ŠคํŒ… ๋ฐฉ์‹ ์•”ํ˜ธ ๊ด€๋ฆฌ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค(๊ด€๋ฆฌํ•  ์„œ๋ฒ„๊ฐ€ ์—†์Œ). ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ”๋“œ์™€ ๊ฒฉ๋ฆฌํ•˜์—ฌ ๋ณด์•ˆ ํƒœ์„ธ๋ฅผ ๊ฐœ์„ ํ•œ๋‹ค. ๊ตฌ์„ฑ ๋ฐ์ดํ„ฐ ๋ฐ ๋ณด์•ˆ ๋ฌธ์ž์—ด์„ ๊ณ„์ธต์œผ๋กœ ์ €์žฅํ•˜๊ณ  ๋ฒ„์ „์„ ์ถ”์ ํ•œ๋‹ค. ์„ธ๋ถ„ํ™”..

AWS Key Management Service

1. AWS Key Management Service ๋ž€? AWS Key Management Service(AWS KMS)๋Š” ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”์— ์‚ฌ์šฉํ•˜๋Š” ์•”ํ˜ธํ™” ํ‚ค๋ฅผ ์‰ฝ๊ฒŒ ์ƒ์„ฑํ•˜๊ณ  ์ œ์–ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค์ด๋‹ค. AWS KMS์—์„œ ๋งŒ๋“œ๋Š” ๊ณ ๊ฐ ๋งˆ์Šคํ„ฐ ํ‚ค๋Š” HSM(ํ•˜๋“œ์›จ์–ด ๋ณด์•ˆ ๋ชจ๋“ˆ)์œผ๋กœ ๋ณดํ˜ธ๋œ๋‹ค. AWS KMS๋Š” ๊ด€๋ฆฌํ•˜๋Š” ์•”ํ˜ธํ™” ํ‚ค๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๋Š” ๋Œ€๋ถ€๋ถ„์˜ ๋‹ค๋ฅธ AWS ์„œ๋น„์Šค์™€ ํ†ตํ•ฉ๋œ๋‹ค. AWS KMS๋Š” AWS CloudTrail๊ณผ๋„ ํ†ตํ•ฉ๋˜์–ด ์•”ํ˜ธํ™” ํ‚ค ์‚ฌ์šฉ ๋กœ๊ทธ๋ฅผ ์ œ๊ณตํ•จ์œผ๋กœ์จ ๊ฐ์ข… ๊ฐ์‚ฌ, ๊ทœ์ œ ๋ฐ ๊ทœ์ • ์ค€์ˆ˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ์ง€์›ํ•œ๋‹ค. 2. ์ด์  AWS KMS๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์•”ํ˜ธํ™”ํ•˜๋Š” ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ์ œ์–ด๊ฐ€ ๊ฐ•ํ™”๋œ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋ฐ”๋กœ ํ‚ค ๊ด€๋ฆฌ์™€ ์•”ํ˜ธํ™” ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜..

AWS DynamoDB [StreamViewType]

1. StreamViewType ๋ž€? ํ…Œ์ด๋ธ”์˜ ํ•ญ๋ชฉ์ด ์ˆ˜์ •๋˜๋ฉด StreamViewType์ด ํ…Œ์ด๋ธ”์˜ ์ŠคํŠธ๋ฆผ์— ๊ธฐ๋ก ๋  ์ •๋ณด๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค. ์œ ํšจํ•œ ๊ฐ’ StreamViewType์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. KEYS_ONLY ์ˆ˜์ • ๋œ ํ•ญ๋ชฉ์˜ ์ฃผ์š” ์†์„ฑ ๋งŒ ์ŠคํŠธ๋ฆผ์— ๊ธฐ๋ก. NEW_IMAGE ์ˆ˜์ • ๋œ ํ›„ ํ‘œ์‹œ๋˜๋Š” ์ „์ฒด ํ•ญ๋ชฉ์ด ์ŠคํŠธ๋ฆผ์— ๊ธฐ๋ก. OLD_IMAGE ์ˆ˜์ •๋˜๊ธฐ ์ „์— ํ‘œ์‹œ๋œ ์ „์ฒด ํ•ญ๋ชฉ์ด ์ŠคํŠธ๋ฆผ์— ๊ธฐ๋ก. NEW_AND_OLD_IMAGES ํ•ญ๋ชฉ์˜ ์ƒˆ ํ•ญ๋ชฉ ์ด๋ฏธ์ง€์™€ ์ด์ „ ํ•ญ๋ชฉ ์ด๋ฏธ์ง€๊ฐ€ ๋ชจ๋‘ ์ŠคํŠธ๋ฆผ์— ๊ธฐ๋ก. 2. ์ •๋ฆฌ DynamoDB ํ…Œ์ด๋ธ”์˜ ์ •๋ณด๊ฐ€ ์ถ”๊ฐ€,์ˆ˜์ •,์‚ญ์ œ ๋  ๊ฒฝ์šฐ DynamoDB์™€ ์—ฐ๋™๋œ ์„œ๋น„์Šค (AWS ramda ๋“ฑ..)์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ, StreamViewType์„ ์‚ฌ์šฉํ•˜๋ฉด DynamoDB์˜ ๋ณ€๊ฒฝ..

Development Basic 2020. 2. 25. 14:14
AWS Security Token Service

1. AWS Security Token Service ๋ž€? AWS Security Token Service(AWS STS)๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด AWS ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ์ž„์‹œ ๋ณด์•ˆ ์ž๊ฒฉ ์ฆ๋ช…์„ ์ƒ์„ฑํ•˜์—ฌ ์‹ ๋ขฐ๋ฐ›๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค. ์ž„์‹œ ๋ณด์•ˆ ์ž๊ฒฉ ์ฆ๋ช…์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฐจ์ด์ ์„ ์ œ์™ธํ•˜๊ณ ๋Š” IAM ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์žฅ๊ธฐ ์•ก์„ธ์Šค ํ‚ค ์ž๊ฒฉ ์ฆ๋ช…๊ณผ ๊ฑฐ์˜ ๋™์ผํ•œ ํšจ๋ ฅ์„ ์ง€๋‹Œ๋‹ค. ์ž„์‹œ ๋ณด์•ˆ ์ž๊ฒฉ ์ฆ๋ช…์€ ๊ทธ ์ด๋ฆ„์ด ์•”์‹œํ•˜๋“ฏ ๋‹จ๊ธฐ์  ์ด๋‹ค. ์ด ์ž๊ฒฉ ์ฆ๋ช…์€ ๋ช‡ ๋ถ„์—์„œ ๋ช‡ ์‹œ๊ฐ„๊นŒ์ง€ ์ง€์†๋˜๋„๋ก ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. ์ž๊ฒฉ ์ฆ๋ช…์ด ๋งŒ๋ฃŒ๋œ ํ›„ AWS๋Š” ๋”๋Š” ๊ทธ ์ž๊ฒฉ ์ฆ๋ช…์„ ์ธ์‹ํ•˜์ง€ ๋ชปํ•˜๊ฑฐ๋‚˜ ๊ทธ ์ž๊ฒฉ ์ฆ๋ช…์„ ์‚ฌ์šฉํ•œ API ์š”์ฒญ์œผ๋กœ๋ถ€ํ„ฐ ์ด๋ฃจ์–ด์ง€๋Š” ์–ด๋–ค ์ข…๋ฅ˜์˜ ์•ก์„ธ์Šค๋„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ž„์‹œ ๋ณด์•ˆ ์ž๊ฒฉ ์ฆ๋ช…์€ ์‚ฌ์šฉ..

Prev 1 2 3 4 5 6 7 8 Next
LIST