์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
Amazon Web Service์—์„œ ๋„˜์–ด์˜ด
Amazon Web Services(AWS)
์•„๋งˆ์กด ์›น ์„œ๋น„์Šค
CEO
์•ค๋“œ๋ฅ˜ ์ œ์‹œ
๋ณธ์‚ฌ
๋ฏธ๊ตญ ์›Œ์‹ฑํ„ด ์ฃผ ์‹œ์• ํ‹€
์ฐฝ๋ฆฝ
2006๋…„
๋ชจ๊ธฐ์—…

1. ๊ฐœ์š”2. ๋ฐฐ๊ฒฝ3. ์„œ๋น„์Šค
3.1. ์ปดํ“จํŒ…
3.1.1. EC23.1.2. Lightsail3.1.3. ECR(Elastic Container Registry)3.1.4. ECS(Elastic Container Service)3.1.5. EKS(Elastic Kubernetes Service)3.1.6. Lambda3.1.7. Batch3.1.8. Elastic Beanstalk3.1.9. Serverless Application Repository3.1.10. AWS Outposts
3.2. ์Šคํ† ๋ฆฌ์ง€
3.2.1. S33.2.2. Elastic File System3.2.3. FSx3.2.4. S3 Glacier3.2.5. Storage Gateway3.2.6. AWS Backup
3.3. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
3.3.1. RDS3.3.2. DynamoDB3.3.3. ElastiCache3.3.4. Neptune3.3.5. Amazon Redshift3.3.6. Amazon QLDB3.3.7. Amazon DocumentDB3.3.8. MCS(Managed Cassandra Service)
3.4. ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋ฐ ์ „์†ก
3.4.1. AWS Migration Hub3.4.2. Application Discovery Service3.4.3. Database Migration Service3.4.4. Server Migration Service3.4.5. Snowball3.4.6. DataSync
3.5. ๋„คํŠธ์›Œํ‚น ๋ฐ ์ฝ˜ํ…์ธ  ์ „์†ก
3.5.1. VPC3.5.2. CloudFront3.5.3. Route 53
3.5.3.1. DNS3.5.3.2. Registar3.5.3.3. Health Check
3.5.4. API Gateway3.5.5. Direct Connect3.5.6. AWS App Mesh3.5.7. AWS Cloud Map3.5.8. Global Accelerator
3.6. ๊ฐœ๋ฐœ ๋„๊ตฌ
3.6.1. CodeCommit3.6.2. CodeDeploy3.6.3. CodeBuild3.6.4. CodeDeploy3.6.5. CodePipeline3.6.6. Cloud93.6.7. X-Ray
3.7. ๊ด€๋ฆฌ ๋ฐ ๊ฑฐ๋ฒ„๋„Œ์Šค
3.7.1. CloudWatch
3.7.1.1. Logs3.7.1.2. Metrics3.7.1.3. Events
3.7.2. CloudFormation3.7.3. CloudTrail3.7.4. Config3.7.5. OpsWorks3.7.6. Service Catalog3.7.7. Trusted Advisor
3.8. ๋ฏธ๋””์–ด ์„œ๋น„์Šค
3.8.1. Elastic Transcoder
3.9. Machine Learning
3.9.1. Lex3.9.2. Polly3.9.3. Rekognition
3.10. ๋ถ„์„
3.10.1. EMR3.10.2. CloudSearch3.10.3. ElasticSearch Service3.10.4. Kinesis3.10.5. Data Pipeline
3.11. ๋ณด์•ˆ, ์ž๊ฒฉ ์ฆ๋ช… ๋ฐ ๊ทœ์ • ์ค€์ˆ˜
3.11.1. (IAM)Identity & Access Management3.11.2. Cognito3.11.3. Inspector3.11.4. Directory Service3.11.5. ACM(Amazon Certificate Manager)3.11.6. WAF & Shield
3.11.6.1. WAF3.11.6.2. Shield
3.11.6.2.1. Shield Advanced
3.12. ์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท
3.12.1. IoT Core
3.13. ๋ชจ๋ฐ”์ผ
3.13.1. Mobile Hub3.13.2. Device Farm
3.14. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ†ตํ•ฉ
3.14.1. Simple Notification Service3.14.2. Simple Queue Service3.14.3. SWF
3.15. ๊ณ ๊ฐ ์ฐธ์—ฌ
3.15.1. SES
3.16. ๋น„์ฆˆ๋‹ˆ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜
3.16.1. WorkMail
3.17. ์ตœ์ข… ์‚ฌ์šฉ์ž ์ปดํ“จํŒ…
3.17.1. WorkSpace3.17.2. AppStream3.17.3. WorkDocs
3.18. ๊ฒŒ์ž„ ๊ฐœ๋ฐœ
3.18.1. GameLift
3.19. ๊ธฐํƒ€
3.19.1. Windows Server์šฉ EMP
4. ์ž๊ฒฉ์ฆ5. ์‚ฌ๊ณ 6. ์ฐธ์กฐ7. ๊ตญ๋‚ด ๋”œ๋Ÿฌ8. ๊ธฐํƒ€9. ๊ด€๋ จ ๋ฌธ์„œ

1. ๊ฐœ์š”[ํŽธ์ง‘]

์•„๋งˆ์กด๋‹ท์ปด์˜ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ์‚ฌ์—…๋ถ€. ํ˜„์žฌ ํด๋ผ์šฐ๋“œ ๋ถ„์•ผ์—์„œ ์••๋„์ ์ธ ์„ธ๊ณ„ 1์œ„์˜ ์ ์œ ์œจ์„ ์ฐจ์ง€ํ•˜๊ณ  ์žˆ๋‹ค.

IT ์ธํ”„๋ผ ๊ตฌ์ถ•์— ํ•„์š”ํ•œ ์˜จ๊ฐ– ์„œ๋น„์Šค๋“ค์„ ์ œ๊ณตํ•œ๋‹ค. AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ชจ๋“  ์„œ๋น„์Šค๋Š” API๋กœ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ํŠน์ง•์ธ๋ฐ, ๊ธฐ๋ณธ์ ์œผ๋กœ HTTP๋‚˜ REST, SOAP๋กœ ์ด๋ฃจ์–ด์ง€๋ฉฐ, Java๋‚˜ Python, PHP, Ruby, .NET ๋“ฑ์—์„œ ์“ธ ์ˆ˜ ์žˆ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ ์ƒ˜ํ”Œ ์ฝ”๋“œ๋„ ์ œ๊ณตํ•œ๋‹ค.# ์ผ๋‹จ ๋ฌธ์„œ๋ฅผ ๋ณด์ž.

์›น ๊ด€๋ฆฌ ์ฝ˜์†”(Management Console)์ด ์ œ๊ณต๋˜์–ด ์ด๊ณณ์—์„œ ์ œํ’ˆ๋“ค์„ ํด๋ฆญ ๋ช‡ ๋ฒˆ์œผ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ œ์–ดํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•œ๋ฐ, ์ด๊ฒƒ์กฐ์ฐจ๋„ AWS์—์„œ ์ œ๊ณตํ•˜๋Š” API๋ฅผ ํ†ตํ•ด ๊ตฌ์ถ•๋œ ๊ฒƒ์ด๋‹ค. ๊ทธ๋ž˜์„œ ์˜คํžˆ๋ ค ์›น ๊ด€๋ฆฌ ์ฝ˜์†”๋ณด๋‹ค API๋กœ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด ํ›จ์”ฌ ๋งŽ๋‹ค.

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

ํž˜๋“ค๊ฒŒ ๋น„์‹ผ ๋ˆ์ฃผ๊ณ  ์„œ๋ฒ„ ์‚ฌ๊ณ  IDC์— ๋„ฃ๊ณ  ๊ณจ์น˜์ฉ์„ ์ผ ์—†์ด ์“ด ๋งŒํผ๋งŒ ์•„๋งˆ์กด์— ๋‚ด๋ฉด ๋•ก์ด๊ธฐ ๋•Œ๋ฌธ์—, ๊ฐ€์ง„ ๊ฒŒ ์•„์ด๋””์–ดํ•˜๊ณ  ๋‘๋‡Œ๋ฐ–์— ์—†๋Š” ์‹ค๋ฆฌ์ฝ˜ ๋ฐธ๋ฆฌ ์›Œ๋„ˆ๋น„ ์Šคํƒ€ํŠธ์—…๋“ค์ด ์‚ฌ์—… ์‹œ์ž‘ํ•  ๋•Œ ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ๋Š” ์„œ๋น„์Šค๊ฐ€ ๋˜์—ˆ๋‹ค. ์‹ฌ์ง€์–ด AWS ์œ„์—๋‹ค๊ฐ€ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ์žฌ๊ตฌ์„ฑํ•ด์„œ ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž๋‚˜ ๊ธฐ์—…ํ•œํ…Œ ํŒ”์•„๋จน๋Š” ์‹์˜ ์„œ๋น„์Šค๊นŒ์ง€ ์ƒ๊ฒจ๋‚  ์ •๋„๊ฐ€ ๋˜์—ˆ์œผ๋ฉฐ, API๋Š” ์žˆ๋Š”๋ฐ AWS ์›น ์ฝ˜์†”์ด ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๊ธฐ๋Šฅ์„ Route 53์˜ ์‚ฌ๋ก€์ฒ˜๋Ÿผ ์ž๊ธฐ๋“ค์ด ์ฝ˜์†”๋กœ ๋งŒ๋“ค์–ด์„œ ์„œ๋น„์Šคํ•˜๊ธฐ๊นŒ์ง€ ํ•œ๋‹ค.(...) ์ž‘์€ ๊ธฐ์—…๋“ค๋งŒ ์“ฐ๋Š” ๊ฒƒ๋„ ์•„๋‹Œ ๊ฒŒ, ์• ํ”Œ์˜ iCloud๋„ Google Cloud Platform๊ณผ AWS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์œ ๋ช…ํ•˜๋‹ค.[1] AWS๊ฐ€ ๋ป‘๋‚˜๋ฉด iCloud ์ „์ฒด๊ฐ€ ๋ป‘๋‚œ๋‹ค๋Š”๊ฑด ์ฃผ์ง€์˜ ์‚ฌ์‹ค. ๊ทธ๋ฆฌ๊ณ  ํ•ด์™ธ์˜ ์œ ๋ช… ๋Œ€ํ•™์—์„œ๋Š” ์—ฐ๊ตฌ๋ฅผ ์œ„ํ•ด IT์ธํ”„๋ผ๋ฅผ ์ž์ฒด ํ™•๋ณดํ•˜์ง€ ์•Š๊ณ  AWS๋‚˜ Microsoft Azure, Google Cloud Platform์„ ์“ฐ๋Š” ๊ฒฝ์šฐ๋„ ์ ์ฐจ ๋Š˜๊ณ  ์žˆ๋‹ค. ํ˜„์‹ค์ ์œผ๋กœ ์ˆ˜๋ฐฑ๋Œ€์˜ ์„œ๋ฒ„๋ฅผ ์ง์ ‘ ๊ตฌ์ถ•ํ•ด์„œ ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋“ฑ์„ ์œ„ํ•ด ์ด์šฉํ•˜๋Š”๋ฐ๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ ์ด์™€ ๊ฐ™์€ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

์ด์ „๊นŒ์ง€๋Š” ์Šคํƒ€ํŠธ์—… ๋ฌธํ™” ์ž์ฒด๊ฐ€ ์•ฝํ•˜๊ณ [2] ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ๋–จ์–ด์ง€๋Š” ๋“ฑ ์—ฌ๋Ÿฌ ์š”์ธ์œผ๋กœ AWS๋Š” ์•„๋Š” ์‚ฌ๋žŒ๋งŒ ์“ฐ๋Š” ๋ถ€๋ฅ˜์˜ ์„œ๋น„์Šค์˜€๋‹ค.[3] ๋ฏธ๊ตญ, ์œ ๋Ÿฝ ๋“ฑ์— ์œ ํ–‰ํ•˜๊ธฐ๋„ ์ „์— ํด๋ผ์šฐ๋“œ๋ฅผ ๋„์ž…ํ•œ ๊ธฐ์—…๋“ค์€ AWS๋ณด๋‹ค๋Š” KT์˜ uCloud Biz ๊ฐ™์€ ๊ตญ๋‚ด ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ํ™œ์šฉํ–ˆ๋Š”๋ฐ, ์•„๋ฌด๋ž˜๋„ ๊ตญ๋‚ด์— ์ง„์ถœํ•˜๊ธฐ ์œ„ํ•ด ์ ๊ทน์ ์œผ๋กœ ํ™๋ณดํ•˜๊ธฐ ์ „๊นŒ์ง€๋Š” ์ธ์ง€๋„๊ฐ€ ๋–จ์–ด์กŒ๋˜ ์˜ํ–ฅ์ด ์ปธ๊ธฐ ๋•Œ๋ฌธ์ธ ๋“ฏ. ์‹ฌ์ง€์–ด AWS ์–˜๊ธฐ๋ฅผ ํ•˜๋ฉด "์™œ ์„œ์  ํšŒ์‚ฌ๊ฐ€ ๊ทธ๋Ÿฐ ๊ฑธ ํ•˜๋‚˜์š”?"๋ผ๊ณ  ๋ฌป๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์—ˆ๋‹ค๊ณ (...) ๊ตญ๋‚ด์—์„œ๋Š” ์ˆ˜๋„๊ถŒ์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ํ•˜๋‚˜๋ฉด ๋‚ด์ˆ˜์šฉ ์„œ๋น„์Šค์—๋Š” ๋ฌด๋ฆฌ๊ฐ€ ์—†๋‹ค๋Š”๊ฒŒ ์ด์œ ์ผ์ง€๋„ ๋ชจ๋ฅธ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ 2018๋…„ 1์›” ํ˜„์žฌ๋Š” ์ •๋ถ€ ์ฐจ์›์—์„œ ๊ธฐ์ˆ  ๊ธฐ๋ฐ˜ ์ฐฝ์—…์˜ ์žฅ๋ ค, ์ง€์†์ ์ธ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ํ™•์ถฉ์— ๋”ฐ๋ฅธ ๊ทœ๋ชจ์˜ ๊ฒฝ์ œ ์‹คํ˜„, ๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜์˜ ํ™•์‚ฐ, ์„œ์šธ ๋ฆฌ์ „(Region)์˜ ๊ฐœ์‹œ ๋“ฑ ์—ฌ๋Ÿฌ ์š”์ธ์œผ๋กœ AWS ์†”๋ฃจ์…˜ ๋„์ž…์„ ๊ฒ€ํ† ํ•˜๋Š” ๊ธฐ์—…๋“ค์ด ๋งŽ์•„์กŒ๊ณ , ๊ด€๋ จ ์ง์ข…์˜ ๊ตฌ์ธ๊ณต๊ณ ์—์„œ AWS ๊ฐœ๋ฐœ ๊ฒฝํ—˜์ž๋ฅผ ์šฐ๋Œ€ํ•˜๋Š” ๊ฒฝํ–ฅ์„ ๋งŽ์ด ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค.

2016๋…„ ์ด์ „๊นŒ์ง€๋Š” ๊ตญ๋‚ด์— AWS ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์•„์„œ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๋„์ฟ„ ๋ฆฌ์ „(Region)์— ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•ด์„œ ์‚ฌ์šฉํ•ด์™”๋Š”๋ฐ, AWS ์ˆ˜์š”๊ฐ€ ๊ธ‰๊ฒฉํžˆ ๋Š˜์–ด์„œ ์ด์— ๋Œ€์‘ํ•ด 2016๋…„ ์„œ์šธ ๋ฆฌ์ „(Region)์ด ์„ค๋ฆฝ๋˜์—ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์•„์‹œ์•„ ํ•œ์ •์œผ๋กœ ์ผ๋ณธ, ์‹ฑ๊ฐ€ํด, ๊ทธ๋ฆฌ๊ณ  ๋Œ€ํ•œ๋ฏผ๊ตญ ์ด ์„ธ ๊ณณ์—์„œ AWS ๋ฆฌ์ „(Region)์ด ์šด์˜๋˜๊ณ  ์žˆ๋‹ค. ํ˜ธ์ฃผ๋Š” ๋…ผ์™ธ. ์ถ”๊ฐ€๋กœ ํ•œ๊ตญ์ง€์‚ฌ๊ฐ€ ์„ค๋ฆฝ๋˜์—ˆ์œผ๋ฏ€๋กœ 2016๋…„ 1์›” 1์ผ๋ถ€ํ„ฐ ๋Œ€ํ•œ๋ฏผ๊ตญ ์ด์šฉ์ž์—๊ฒŒ VAT๊ฐ€ ๋ถ€๊ณผ๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ๋„ทํ”Œ๋ฆญ์Šค๊ฐ€ ํ•œ๊ตญ์— ์ง„์ถœํ•˜๋ฉด์„œ ์ƒ๊ธธ ๋ถ€ํ•˜๋ฅผ ๊ฒฌ๋””๊ธฐ ์œ„ํ•ด ์„ค๋ฆฝ๋๋‹ค๋Š” ์–˜๊ธฐ๋„ ์žˆ๋‹ค. (๋„ทํ”Œ๋ฆญ์Šค์˜ ๋ชจ๋“  ์„œ๋น„์Šค๋Š” AWS ๊ธฐ๋ฐ˜์œผ๋กœ ์ œ๊ณต๋œ๋‹ค.) ์‹ค์ œ๋กœ AWS ํ•œ๊ตญ ๋ฆฌ์ „(Region)์ด ์„ค๋ฆฝ๋œ ๋‚ ์ด ๋„ทํ”Œ๋ฆญ์Šค๊ฐ€ ํ•œ๊ตญ์—์„œ ์„œ๋น„์Šค๋ฅผ ์‹œ์ž‘ํ•œ ๋‚ ๊ณผ ๋™์ผํ•˜๋‹ค. ์•„๋งˆ์กด ์›น ์„œ๋น„์Šค ํ•œ๊ตญ ๋ธ”๋กœ๊ทธ

์ฐธ๊ณ ๋กœ ๋‚˜๋ฌด์œ„ํ‚ค์˜ ๋ฉ”์ผ ์„œ๋ฒ„๊ฐ€ ์ด๊ณณ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๊ฐ€์ž… ์ธ์ฆ ๋ฉ”์ผ์˜ ํ—ค๋”๋ฅผ ๊นŒ๋ณด๋ฉด ๋ฉ”์ผ ์„œ๋ฒ„ ์•„์ดํ”ผ๊ฐ€ ์›Œ์‹ฑํ„ด D.C.์— ์žˆ๋Š” ์•„๋งˆ์กด ์„œ๋ฒ„๋กœ ๋‚˜์˜จ๋‹ค. ๋ฐฐํ‹€๊ทธ๋ผ์šด๋“œ ๊ฒŒ์ž„ ์„œ๋ฒ„๋„ ์ด๊ณณ์„ ์ด์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ํ™•์ธ๋˜์—ˆ๋‹ค. ํŠธ์œ„์น˜ ์—ญ์‹œ ์•„๋งˆ์กด๋‹ท์ปด์—๊ฒŒ ์ธ์ˆ˜๋œ ๋’ค๋กœ๋Š” AWS ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค.[4]

2. ๋ฐฐ๊ฒฝ[ํŽธ์ง‘]

์•„๋งˆ์กด์€ ๋ฏธ๊ตญ์˜ ๋ธ”๋ž™ ํ”„๋ผ์ด๋ฐ์ด ๊ฐ™์€ ๋Œ€ํ˜• ์ด๋ฒคํŠธ์— ๊ฑธ๋ฆฌ๋Š” ๋ถ€ํ•˜๋ฅผ ๊ฐ๋‹นํ•˜๊ธฐ ์œ„ํ•ด ๋งŽ์€ ์–‘์˜ ์„œ๋ฒ„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์—ˆ๊ณ  ํ‰์†Œ์— ๋‚จ๋Š” ์„œ๋ฒ„๋ฅผ ์ด๋ฅผ ์™ธ๋ถ€์— ๋นŒ๋ ค์ฃผ๋Š” ์‚ฌ์—…์„ ์‹œ์ž‘ํ–ˆ๋‹ค๋Š” ์„ค์ด ์žˆ์œผ๋‚˜, ์•„๋งˆ์กด๋‹ท์ปด CTO์ธ ๋ฒ„๋„ˆ ๋ณด๊ฒ”์Šค๋Š” "AWS๋Š” ๋…์ž์ ์ธ ์ฃผ๋ฌธํ˜• ์ปดํ“จํŒ… ์‚ฌ์—…์„ ๊ธฐํšํ•˜์—ฌ ์‹œ์ž‘ํ–ˆ์œผ๋ฉฐ, ์„œ๋น„์Šค ์‹œ์ž‘ ํ›„ 2๊ฐœ์›”๋งŒ์— ์ด๋ฏธ ๋‹น์‹œ ์•„๋งˆ์กด๋‹ท์ปด์˜ ์ด ์ปดํ“จํŒ… ์šฉ๋Ÿ‰์„ ๋„˜์—ˆ๋‹ค"๋ผ๊ณ  ์ง์ ‘ ๋ฐํ˜”๋‹ค. โ€ป์ถœ์ฒ˜-Quora ๋งŒ์•ฝ ๋‚จ๋Š” ์šฉ๋Ÿ‰์„ ๋นŒ๋ ค ์ฃผ๋Š” ์‚ฌ์—…์ด์—ˆ๋‹ค๋ฉด, ๋งคํ•ด 11-12์›”๊ณผ ๊ฐ™์€ ๋ชจ์ž๋ผ๋Š” ์‹œ์ ์—๋Š” ์–ด๋–ป๊ฒŒ ์™ธ๋ถ€ ๊ณ ๊ฐ์— ์„œ๋น„์Šคํ•ด์•ผํ•˜๋Š”์ง€ ์ƒ๊ฐ๋งŒ ํ•ด๋ณด๋”๋ผ๋„ ๋ถˆ๊ฐ€๋Šฅํ•œ ์‚ฌ์—… ๋ฐฉ์‹์ž„์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

๋ฒ„๋„ˆ ๋ณด๊ฒ”์Šค๋Š” "๊ฒฝํ—˜์„ ํ†ตํ•ด ๊ธฐ์กด์˜ ๋‹ค์ค‘ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ๋ชจ๋ธ์—์„œ ์•ˆ์ •์ ์ด๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์ธํ”„๋ผ๋ฅผ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ๋“œ๋Š” ๋น„์šฉ์€ ์‹œ๊ฐ„๊ณผ ๋…ธ๋ ฅ ๋ชจ๋‘์—์„œ ์ปดํ“จํŒ… ํ™œ์šฉ๋„๋ฅผ ์ตœ๋Œ€ 70%๊ฐ€ ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ์žฅ๊ธฐ๊ฐ„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ƒ๋‹นํ•œ ์ž๋ณธ ํˆฌ์ž๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ, ๋น„์šฉ์„ 30% ์ดํ•˜๋กœ ์ค„์ผ ์ˆ˜์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๋‹น์‹œ ์™ธ๋ถ€ ๊ธฐ์—… ๋ฐ ์Šคํƒ€ํŠธ์—…์˜ ์„œ๋ฒ„ ํ™œ์šฉ๋„๋Š” ํ†ต์ƒ 10-20% ๋ฏธ๋งŒ์ด์–ด์„œ, ์ข…๋Ÿ‰ ์š”๊ธˆ์ œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์—…์ด ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ํŒ๋‹จํ–ˆ๋‹ค. AWS๋Š” 2006๋…„ ๋ด„์— ์ฒซ ๋ฒˆ์งธ ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค(Amazon S3)๋ฅผ, ๊ทธํ•ด ๊ฐ€์„์— ์ปดํ“จํŒ… (Amazon EC2)์„ ์ œ๊ณต"ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค.

AWS๊ฐ€ ์™œ ์•„๋ž˜ ํ›„์ˆ ํ•  ์ˆ˜๋งŽ์€ ์„œ๋น„์Šค๋“ค์„ API๋กœ ์ œ๊ณตํ•˜๊ฒŒ ๋˜์—ˆ๋Š”๊ฐ€ ํ•˜๋ฉด, ์ด๋ฏธ ์•„๋งˆ์กด๋‹ท์ปด ์ž์ฒด๊ฐ€ ๊ทธ๋ ‡๊ฒŒ ์กด์žฌํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์•„๋งˆ์กด๋‹ท์ปด์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์€ API๋กœ ์„œ๋กœ ํ†ต์‹ ํ•˜๋Š” ์„œ๋น„์Šค ์ง€ํ–ฅ ์•„ํ‚คํ…์ฒ˜SOA, ์˜ค๋Š˜๋‚ ๋กœ ์น˜๋ฉด ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์—ˆ๋‹ค. ํด๋ผ์šฐ๋“œ ์‚ฌ์—…์„ ํŽผ์น˜๊ธฐ์— ์œ ๋ฆฌํ•œ ์ƒํƒœ์˜€๋˜ ๊ฒƒ์ด๋‹ค.

์•„๋งˆ์กด๋‹ท์ปด์˜ ์ฐฝ์—…์ž์ด์ž CEO์ธ ์ œํ”„ ๋ฒ ์กฐ์Šค๋Š” 2002๋…„ ์–ด๋А ๋‚  ์•„๋ž˜ ๋‚ด์šฉ์˜ ๋ฉ”์ผ์„ ์‚ฌ๋‚ด์— ๋Œ๋ ธ๋‹ค๊ณ  ํ•œ๋‹ค.
  1. ๋ชจ๋“  ํŒ€๋“ค์€ ๋ฐ์ดํ„ฐ์™€ ๊ธฐ๋Šฅ๋“ค์„ ์„œ๋น„์Šค ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์—ฐ๊ฒฐ์‹œ์ผœ๋ผ.
  2. ํŒ€๋“ค์€ ์ด ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด์„œ ์—ฐ๋ฝํ•ด์•ผ ํ•œ๋‹ค.
  3. ๋‹ค๋ฅธ ์–ด๋–ค ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋ฐฉ๋ฒ•๋„ ํ—ˆ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค. ์ง์ ‘ ๋งํฌ๋ฅผ ๋ณด๋‚ด๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ํŒ€์˜ ์Šคํ† ๋ฆฌ์ง€์— ์ง์ ‘ ์•ก์„ธ์Šค ํ•ด์„œ๋„ ์•ˆ ๋˜๋ฉฐ, ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ๋‚˜ ๋ฐฑ๋„์–ด ๊ฐ™์€ ๊ฒƒ๋„ ์•ˆ ๋œ๋‹ค. ๋ชจ๋“  ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์€ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•œ ์„œ๋น„์Šค ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์ด๋ฃจ์–ด์ ธ์•ผ ํ•œ๋‹ค.
  4. ์–ด๋–ค ๊ธฐ์ˆ ์„ ์“ฐ๋“  ์ƒ๊ด€์—†๋‹ค. HTTP, Cobra, Pubsub, ๋…์ž ํ”„๋กœํ† ์ฝœ...๊ทธ๊ฑด ์ƒ๊ด€์—†๋‹ค. ๋ฒ ์กฐ์Šค๋Š” ๊ทธ๋Ÿฐ ๋ฐ ๊ด€์‹ฌ ์—†๋‹ค.
  5. ๋ชจ๋“  ์„œ๋น„์Šค ์ธํ„ฐํŽ˜์ด์Šค๋Š” ์˜ˆ์™ธ ์—†์ด ์™ธ๋ถ€์—์„œ ์ด์šฉ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์ ธ์•ผ ํ•œ๋‹ค. ๊ทธ ๋ง์€ ํŒ€๋“ค์€ ์™ธ๋ถ€ ๊ฐœ๋ฐœ์ž๋“ค์ด ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์˜ˆ์™ธ๋Š” ์—†๋‹ค.
  6. ์ด๋ฅผ ์‹ค์ฒœํ•˜์ง€ ์•Š๋Š” ์‚ฌ๋žŒ์€ ๋ˆ„๊ตฌ๋“  ํ•ด๊ณ ๋  ๊ฒƒ์ด๋‹ค.
  7. ์ฝ์–ด์ค˜์„œ ๊ณ ๋ง™๋‹ค. ์ข‹์€ ํ•˜๋ฃจ๊ฐ€ ๋˜๊ธธ.[5]

    ์ถœ์ฒ˜: ์Šคํ‹ฐ๋ธŒ์˜ ๊ตฌ๊ธ€ ํ”Œ๋žซํผ ํญ์–ธ(http://eggry.egloos.com/3763434)

๊ทธ๋ž˜์„œ ์•„๋งˆ์กด ๊ฐœ๋ฐœ์ž๋“ค์€ ์—ด์‹ฌํžˆ ์•„๋งˆ์กด์˜ ์ธํ”„๋ผ๋ฅผ ์„œ๋น„์Šค ์ง€ํ–ฅ ์•„ํ‚คํ…์ฒ˜๋กœ ๊ฐˆ์•„์น˜์› ๋‹ค. 2006๋…„๊นŒ์ง€. ์–ด์ฉŒ๊ฒ ์–ด ์งค๋ฆฌ๊ธฐ ์‹ซ์œผ๋ฉด ํ•ด์•ผ์ง€ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ถœ์ฒ˜ ์ฐธ์กฐ. ์› ์ž‘์„ฑ์ž์ธ ์Šคํ‹ฐ๋น„ ์˜ˆ์ด๊ทธ(Stevey Yegge)๊ฐ€ ํ‚ค์›Œ ๊ธฐ์งˆ์ด ๋‹ค๋ถ„ํ•˜๋‹ค๋Š” ๊ฑธ ๊ฐ์•ˆํ•˜๊ณ  ์ฝ์ž. ์ฝ๋‹ค๋ณด๋ฉด ์•„๋งˆ์กด๋„ ๊นŒ๊ณ  ๊ตฌ๊ธ€๋„ ๊นŒ๊ณ  ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ๋„ ๊นŒ๊ณ  ๋‹ค ๊น๋‹ค๋Š” ๊ฑธ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

3. ์„œ๋น„์Šค[ํŽธ์ง‘]

์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ๋ชฉ๋ก์œผ๋กœ ๊ฐ„๋žตํ•˜๊ฒŒ ์ •๋ฆฌํ•˜์ง€๋งŒ, ์‹ค์ œ๋กœ๋Š” ํ›จ์”ฌ ๋” ๋ฐฉ๋Œ€ํ•œ ์„œ๋น„์Šค๋“ค๊ณผ ๊ฐœ๋ณ„ ๊ธฐ๋Šฅ๋“ค์„ ์ œ๊ณตํ•˜๋ฏ€๋กœ, ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•  ๊ฒƒ.

3.1. ์ปดํ“จํŒ…[ํŽธ์ง‘]

3.1.1. EC2[ํŽธ์ง‘]

Elastic Compute Cloud. CPU ์‚ฌ์šฉ๋Ÿ‰ ๊ทธ๋Ÿฐ ๊ฑฐ ์—†์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ์ผœ๋†“์€ ์‹œ๊ฐ„์„ ๊ธฐ์ค€์œผ๋กœ ๊ณผ๊ธˆํ•˜๋Š” ๊ตฌ์กฐ๋‹ค. ๋‹ค๋งŒ ์ƒˆ ์„œ๋ฒ„ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ํ”„๋กœ๊ทธ๋žจ ์˜ฌ๋ฆฌ๊ณ  ๊ตฌ๋™ํ•˜๋Š” ๊ฒŒ ์ „๋ถ€ ์ œ๊ณต๋˜๋Š” API๋กœ ๋‹ค ๋˜๊ธฐ ๋•Œ๋ฌธ์— Auto Scaling ์„œ๋น„์Šค์™€ ์—ฐ๊ณ„ํ•ด์„œ ํŠธ๋ž˜ํ”ฝ์ด ๋ชฐ๋ฆฌ๋ฉด ์ธ์Šคํ„ด์Šค๋ฅผ ์ž๋™์œผ๋กœ ๋Š˜๋ ค์„œ ๋Œ€์‘ํ•˜๊ณ  ํŠธ๋ž˜ํ”ฝ์ด ์ค„์–ด๋“ค๋ฉด ๋งŒ๋“ค์—ˆ๋˜ ์ธ์Šคํ„ด์Šค๋ฅผ ์—†์• ๋Š” ์ผ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์„ฑ๋Šฅ๋ณ„๋กœ nano/micro/small/large/xlarge ๋“ฑ์œผ๋กœ ์„ธ๋ถ„ํ™”๋˜๋Š”๋ฐ, ์ฃผ์˜ํ•  ๊ฒƒ์€ ์„ฑ๋Šฅ ์ข‹์€ ์ธ์Šคํ„ด์Šค๋ฅผ ์“ธ์ˆ˜๋ก ๊ทธ๋งŒํผ ๊ณผ๊ธˆ์•ก์ด ๊ธฐํ•˜๊ธ‰์ˆ˜์ ์œผ๋กœ ๋Š˜์–ด๋‚œ๋‹ค. ๋•Œ๋ฌธ์— ์ž‘์€ ์„œ๋ฒ„ ์—ฌ๋Ÿฌ ๋Œ€๋กœ ๋ถ„์‚ฐ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๋Š” ๊ฒƒ์ด ํ•„์ˆ˜๊ณ , ๊ณ ์„ฑ๋Šฅ์ด ํ•„์š”ํ•œ ์—ฐ์‚ฐ์ด ์žˆ์œผ๋ฉด ํ•„์š”ํ•  ๋•Œ๋งŒ ์ž ๊น์”ฉ ์„œ๋ฒ„๋ฅผ ์ƒ์„ฑํ–ˆ๋‹ค๊ฐ€ ์ž‘์—…์ด ๋๋‚˜๋ฉด ์ฆ‰์‹œ ์‚ญ์ œํ•ด๋ฒ„๋ฆฌ๋Š” ์‹์œผ๋กœ ์‚ฌ์šฉ์‹œ๊ฐ„์„ ์•„๊ปด์•ผ ํ•œ๋‹ค. ์‹œ๊ฐ„๋‹น ์š”๊ธˆ์„ ๊ฒฐ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•๋ถ€ํ„ฐ ๋‹ค์–‘ํ•œ ๋ฐฉ์‹์˜ ์‚ฌ์šฉ๋ฒ• ๋ฐ ๊ณผ๊ธˆ๋ฒ•์ด ์กด์žฌํ•œ๋‹ค. EC2 ์š”๊ธˆ ์ •์ฑ…

๋˜ํ•œ ๊ณ ๋ คํ•  ์ ์ด ๋ฐ์ดํ„ฐ ํŠธ๋ž˜ํ”ฝ ์š”๊ธˆ์ด๋‹ค. ํ˜„์žฌ๋Š” ์ธํ„ฐ๋„ท๊ตฌ๊ฐ„์œผ๋กœ ์›” 1GB๊นŒ์ง€ ๋ฌด๋ฃŒ, 10TB๊นŒ์ง€๋Š” GB๋‹น 0.09๋‹ฌ๋Ÿฌ ๋“ฑ์œผ๋กœ ์ฑ…์ •๋˜์–ด ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ์šฉ์„ ์ƒ๊ฐํ•  ๋•Œ๋Š” ํšŒ์„ ๋น„์šฉ๋„ ๊ณ ๋ คํ•ด์•ผํ•œ๋‹ค. ์ •์  ์ฝ˜ํ…์ธ  ์ œ๊ณต์šฉ์œผ๋กœ๋Š” S3+CloudFront, ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ์ด๋™์‹œ์—๋Š” Import/Export Snowball ๋“ฑ์˜ ๋‹ค๋ฅธ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋น„์šฉ์„ ์•„๋ผ์ž. AWS์—์„œ EC2 ์„œ๋น„์Šค๋Š” EC2 ๊ธฐ๋ฐ˜์—์„œ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๋‹ค๋ฅธ ์„œ๋น„์Šค๊ฐ€ ์กด์žฌํ•  ๊ฒฝ์šฐ ์ œ๊ณตํ•˜๋Š” ์„ฑ๋Šฅ ๋Œ€๋น„ ๊ฐ€์žฅ ๋น„์‹ผ ์„œ๋น„์Šค๋ผ๊ณ  ์ƒ๊ฐํ•ด์•ผ ํ•œ๋‹ค. ์†Œ๊ทœ๋ชจ์—์„œ๋Š” EC2๊ฐ€ ์ €๋ ดํ•˜๋‹ค๊ฐ€ ๋Œ€๊ทœ๋ชจ๋กœ ์„œ๋น„์Šค๊ฐ€ ๋ฐœ์ „ํ•˜๋ฉด ๊ฐ‘์ž๊ธฐ ํ™• ๋น„์‹ธ์ง€๋Š” ๊ฒŒ EC2์˜ ํŠน์ง•์ด๋‹ค.

์…ธ์ด๋‚˜ SFTP ์ ‘์†์€ ๋ณ„๋„์˜ ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ด๋ฃจ์–ด์ง„๋‹ค. ๊ทธ๋ž˜์„œ ์ธ์ฆ์„œ ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ์ด ์—†๋Š” ์•Œ๋“œ๋ผ์ด๋ธŒ๋‚˜ EditPlus ๋“ฑ์—์„œ๋Š” ์ด์šฉ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ์…ธ์—๋Š” Xshell์ด๋‚˜ PuTTY ๊ฐ™์€ ์ œํ’ˆ์„, FTP ์ ‘์†์€ Xftp๋‚˜ FileZilla ๋“ฑ์˜ ์ œํ’ˆ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ ‘์†์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ์˜จ ๋””๋งจ๋“œ ์ธ์Šคํ„ด์Šค (On-Demand Instance)
    ์‚ฌ์šฉํ•œ ๋งŒํผ ๊ณผ๊ธˆ๋œ๋‹ค. ๋‹จ, ๊ณผ๊ธˆ์˜ ๋‹จ์œ„๊ฐ€ 1๋ถ„์ด๊ธฐ ๋•Œ๋ฌธ์— 1์ดˆ๋ฅผ ์‚ฌ์šฉํ•ด๋„ 1๋ถ„ ์–ด์น˜๊ฐ€ ๊ณผ๊ธˆ๋œ๋‹ค. ๋‹ค๋ฅธ ํšŒ์‚ฌ์˜ ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค๋Š” 1์ดˆ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค ํ•ด๋„ 1๊ฐœ์›”์–ด์น˜๋ฅผ ์„ ๋ถˆ๋กœ ๋‚ธ๋‹ค. 2019๋…„ ํ˜„์žฌ๋Š” Google Cloud Platform์˜ Compute Engine๋„ ๋ถ„ ๋‹จ์œ„๋กœ ๊ณผ๊ธˆ๋œ๋‹ค.
    ๊ทธ๋ฆฌ๊ณ  ์ธ์Šคํ„ด์Šค(์„œ๋ฒ„)๋ฅผ ์ผœ ๋†“์€ ์‹œ๊ฐ„์œผ๋กœ ๊ณผ๊ธˆ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๊ณ ์„ฑ๋Šฅ ์ธ์Šคํ„ด์Šค๋ฅผ ์ผœ ๋†“๊ณ  ์žŠ์–ด๋ฒ„๋ฆฌ๋ฉด ์›”๋ง์— ์–ด๋งˆ์–ด๋งˆํ•œ ์š”๊ธˆ ํญํƒ„์„ ๋งž๊ฒŒ ๋œ๋‹ค. ์„œ๋ฒ„์— ์ ‘์†ํ•œ ์‹œ๊ฐ„ ๊ธฐ์ค€์ด ์•„๋‹ˆ๋ผ ์ผœ ๋†“์€ ์‹œ๊ฐ„ ๊ธฐ์ค€์ด๋‹ค. ๋”ฐ๋ผ์„œ ์•ˆ ์“ฐ๋Š” ์ธ์Šคํ„ด์Šค๋Š” ๋ฐ˜๋“œ์‹œ Stop์‹œ์ผœ์•ผ ํ•œ๋‹ค. Stopํ•œ ์ธ์Šคํ„ด์Šค๋„ EBS ์Šคํ† ๋ฆฌ์ง€(์ธ์Šคํ„ด์Šค๊ฐ€ ์ €์žฅ๋œ ๊ฐ€์ƒ ๋””์Šคํฌ) 1GB๋‹น 0.1๋‹ฌ๋Ÿฌ(SSD ๊ธฐ์ค€)๋ฅผ ๋งค๋‹ฌ ์ง€๋ถˆํ•˜๋ฏ€๋กœ ๋‹ค์‹œ ์ผค ์ผ์ด ์—†๋Š” ์ธ์Šคํ„ด์Šค๋Š” Terminate์‹œ์ผœ์„œ ์™„์ „ํžˆ ์‚ญ์ œํ•˜๊ณ  ํ•ด๋‹น ์ธ์Šคํ„ด์Šค๊ฐ€ ์‚ฌ์šฉํ•œ ๋ชจ๋“  EBS ๋ณผ๋ฅจ๋„ ์ง€์›Œ์ค˜์•ผ ํ•œ๋‹ค.[6] ๋ณดํ†ต Terminate์‹œํ‚ค๋ฉด EBS ๋ณผ๋ฅจ๋„ ์ž๋™์œผ๋กœ ์‚ญ์ œ๋˜์ง€๋งŒ ์˜ต์…˜์—์„œ ์ด๊ฑธ ๋ง‰์„ ์ˆ˜ ์žˆ๊ฒŒ ๋ผ ์žˆ์œผ๋ฏ€๋กœ ํ™•์ธ์€ ํ•„์ˆ˜.
    ๊ทธ๋Ÿฌ๋‚˜, ์ด๋Ÿฐ ๋ฒˆ๊ฑฐ๋กœ์›€์„ ๊ฐ์ˆ˜ํ•  ๋งŒํ•œ ์—„์ฒญ๋‚œ ๋ฉ”๋ฆฌํŠธ๊ฐ€ ์žˆ์œผ๋‹ˆ ๋ฐ”๋กœ ๊ฐ€๊ฒฉ์ด๋‹ค. ๋Œ€ํ‘œ์ ์œผ๋กœ t3.nano์˜ ์‹œ๊ฐ„๋‹น ๋น„์šฉ์€ 0.0065๋‹ฌ๋Ÿฌ... ํ•œ๋‹ฌ๋‚ด๋‚ด ์ผœ๋†”๋„(์•ฝ 750์‹œ๊ฐ„) ์•ฝ 5๋‹ฌ๋Ÿฌ๋ฅผ ๋‚ธ๋‹ค. EBS ๋ณผ๋ฅจ์€ ์œ ์ง€ํ•œ ์ƒํƒœ๋กœ ์ธ์Šคํ„ด์Šค ํƒ€์ž…์„ ๋ฐ”๊พธ๋Š” ๊ฒŒ ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ œ์ผ ์‹ผ t3.nano ์ธ์Šคํ„ด์Šค๋กœ ๋จผ์ € ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๊ณ  ๋‚˜์„œ ์ •์ƒ ์ž‘๋™ ์—ฌ๋ถ€๋ฅผ ํ…Œ์ŠคํŠธํ•œ ๋’ค ๊ณ ์„ฑ๋Šฅ ์ธ์Šคํ„ด์Šค๋กœ ๋ฐ”๊ฟ”์„œ ์žฌ๋ถ€ํŒ…ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์š”๊ธˆ์„ ์•„๋‚„ ์ˆ˜ ์žˆ๋‹ค.[7] ๋‹ค๋ฅธ ๊ตฌ์‹ ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค์—์„œ๋Š” ์„œ๋ฒ„๋ฅผ ๋‘ ๋Œ€๋ฅผ ๊ฒฐ์ œํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์‚ฌํ•˜๋Š” ๋ฐฉ๋ฒ•(๋ฐ์ดํ„ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜)์ด ์œ ์ผํ•œ๋ฐ ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์„œ๋ฒ„ ๋‘ ๋Œ€์˜ ํ•œ ๋‹ฌ์น˜ ์š”๊ธˆ์„ ์ค‘๋ณต ๊ฒฐ์ œํ•˜๊ฒŒ ๋˜์–ด ์˜คํžˆ๋ ค ์š”๊ธˆ์ด ๋Š˜์–ด๋‚œ๋‹ค.
  • ์ŠคํŒŸ ์ธ์Šคํ„ด์Šค (Spot Instance)
    ํ˜„์žฌ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์ง€ ์•Š์€ EC2 ์ž์›์„ ๊ฒฝ๋งค๋กœ ์‹ธ๊ฒŒ ๋‚™์ฐฐ๋ฐ›์•„ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์ˆ˜์š”๊ฐ€ ์ฆ๊ฐ€ํ•˜์—ฌ ์ œ์‹œ ๊ฐ€๊ฒฉ๋ณด๋‹ค ํ˜„์žฌ ์‹œ์„ธ๊ฐ€ ๋†’์•„์งˆ ๊ฒฝ์šฐ ์•ฝ 2๋ถ„์˜ ์œ ์˜ˆ ๊ธฐ๊ฐ„์„ ์ค€ ๋’ค ์ธ์Šคํ„ด์Šค๊ฐ€ ๋‚ด๋ ค๊ฐ„๋‹ค. t3.micro ๊ฐ™์€ ์ž‘์€ ์ธ์Šคํ„ด์Šค๋„ ์ด ์˜ต์…˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด ๊ฒฝ์šฐ ์˜จ๋””๋งจ๋“œ ๊ฐ€๊ฒฉ์ธ 0.0144$ ๋ณด๋‹ค ํ›จ์”ฌ ์‹ผ 0.0046$์— ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
    ์–ธ์ œ ์ธ์Šคํ„ด์Šค๊ฐ€ ๋‚ด๋ ค๊ฐ€ ๋ฒ„๋ฆด์ง€ ๋ชจ๋ฅด๋Š” ์„œ๋น„์Šค์ธ๋ฐ ๋ถˆ์•ˆํ•ด์„œ ์–ด๋–ป๊ฒŒ ์“ฐ๋ƒ ํ•˜๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๋ณดํ†ต ์ŠคํŒŸ ์ธ์Šคํ„ด์Šค๋Š” ์ž‘์—… ๊ฒฐ๊ณผ๋ฅผ S3 ๋ฒ„ํ‚ท ๊ฐ™์€ ๋ฐ ์Œ“๋Š” ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๊ฐ€ ์ธ์Šคํ„ด์Šค๊ฐ€ ๋‚ด๋ ค๊ฐ€ ๋ฒ„๋ฆฌ๋ฉด ์œ„์˜ ์˜จ ๋””๋งจ๋“œ ์ธ์Šคํ„ด์Šค๋ฅผ ๋Œ€์‹  ์ผœ์„œ ํ•˜๋˜ ์ผ ๊ณ„์†ํ•œ๋‹ค. ๊ด€๋ฆฌ ๋น„์šฉ์ด ์ฆ๊ฐ€ํ•˜๋Š” ๊ฑด ๋‹จ์ ์ด์ง€๋งŒ ๊ณ ์„ฑ๋Šฅ ์ธ์Šคํ„ด์Šค์˜ ์ŠคํŒŸ ๊ฒฝ๋งค ๊ฐ€๊ฒฉ์€ ํ•œ๊ฐ€ํ•œ ๋ฆฌ์ „์ผ ๊ฒฝ์šฐ ๋ฐ˜๊ฐ’ ์ดํ•˜๋กœ ์‹ผ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ๊ด€๋ฆฌ ๋น„์šฉ์„ ์ถฉ๋ถ„ํžˆ ์ƒ์‡„ํ•˜๊ณ ๋„ ๋‚จ๋Š”๋‹ค.
  • ์˜ˆ์•ฝ ์ธ์Šคํ„ด์Šค (Reserved Instance)
    ์‚ฌ์šฉํ•  ๊ธฐ๊ฐ„(1๋…„ ํ˜น์€ 3๋…„)๊ณผ ์‚ฌ์šฉ๋Ÿ‰(No/Partial/All Upfront)์„ ์˜ˆ์•ฝํ•˜๋ฉด์„œ ์ดˆ๊ธฐ ์„ ๋‚ฉ๋น„์šฉ์„ ๋‚ด๋ฉด, ์‹œ๊ฐ„๋‹น ์‚ฌ์šฉ๋ฃŒ๋ฅผ ํ• ์ธ๋ฐ›๋Š” ๋ฐฉ์‹.
    ์™„์ „ ์„ ๋‚ฉ ํ”Œ๋žœ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์‹œ๊ฐ„๋‹น ์‚ฌ์šฉ๋ฃŒ๊ฐ€ 0์ด ๋œ๋‹ค. ๊ฐ€์žฅ ์ž‘์€ t3.nano ์ธ์Šคํ„ด์Šค์˜ ํ‘œ์ค€ 1๋…„ ์™„์ „ ์„ ๋‚ฉ ๊ฐ€๊ฒฉ์€ 32๋‹ฌ๋Ÿฌ. ์ด๊ฒŒ ์›”๊ฐ„์ด ์•„๋‹ˆ๋ผ ์—ฐ๊ฐ„ ์‚ฌ์šฉ์•ก์ด๋‹ค!
    ๋‹จ, ์ด ์˜ˆ์•ฝ ์ธ์Šคํ„ด์Šค๋Š” '๊ณ„์•ฝ'์˜ ํ˜•์‹์ด๋ผ ์›์น™์ ์œผ๋กœ ํ™˜๋ถˆ์ด ์•ˆ ๋˜๋ฉฐ ์ผ๋‹จ ๊ฒฐ์ œํ•˜๋ฉด ๊ณ„์•ฝ ๊ธฐ๊ฐ„๋™์•ˆ ๋งค์›” ํ• ๋ถ€ ๋ฐฉ์‹์œผ๋กœ ๋ˆ์ด ๋น ์ ธ๋‚˜๊ฐ„๋‹ค. ์ธ์Šคํ„ด์Šค๋ฅผ ๊บผ๋†จ์–ด๋„ ์ด ๋ˆ์€ ๊ณ„์•ฝ ๋งŒ๋ฃŒ์‹œ๊นŒ์ง€ ๊ณ„์† ์ฒญ๊ตฌ๋œ๋‹ค. ์œ— ๋ฌธ๋‹จ์˜ ์„ค๋ช…๋„ ๊ทธ๋ ‡๊ณ  AWS ํ™ˆํŽ˜์ด์ง€์˜ ์„ค๋ช…๋„ ์ €๋ ‡๊ฒŒ ๋ผ ์žˆ์–ด์„œ ๋งˆ์น˜ ์ธ์Šคํ„ด์Šค๋ฅผ ๊บผ ๋†“์œผ๋ฉด ๊ทธ ๋‹ฌ์€ ๊ฒฐ์ œ ๊ธˆ์•ก์ด ์—†๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ์ฐฉ๊ฐํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ์•„๋‹ˆ๋‹ค. ์ฒญ๊ตฌ์„œ์—๋Š” ๋งค์›” ์ •์•ก ์š”๊ธˆ์ด ๋น ์ ธ๋‚˜๊ฐ„๋‹ค. ๋‹จ์ง€ All Upfront๋Š” ์ผ์‹œ๋ถˆ์ด๊ณ  No Upfront๋Š” 12๊ฐœ์›” ํ• ๋ถ€์ธ ๊ฒŒ ์ฐจ์ด์ผ ๋ฟ. ์›๋ž˜ 24์‹œ๊ฐ„ ์ƒ์‹œ๊ฐ€๋™ํ•˜๋Š” ์ธ์Šคํ„ด์Šค๋ฅผ ์œ„ํ•ด ์žˆ๋Š” ์„œ๋น„์Šค์ด๋ฏ€๋กœ ์ธ์Šคํ„ด์Šค ์‚ฌ์šฉ ์‹œ๊ฐ„์ด ํ•œ ๋‹ฌ์— 300์‹œ๊ฐ„ ๋ฏธ๋งŒ(์ ˆ๋ฐ˜)์ด๋ฉด ์˜จ ๋””๋งจ๋“œ ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒŒ ๊ฐ€๊ฒฉ์ ์œผ๋กœ ๋” ์œ ๋ฆฌํ•˜๋‹ค.

๋ฉ”์ผ ํฌํŠธ(25๋ฒˆ)๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ง‰ํ˜€ ์žˆ๋‹ค. ์ŠคํŒธ๋ฉ”์ผ ๋ณด๋‚ด๋Š” ์šฉ๋„๋กœ ์•…์šฉ๋˜๋Š” ๊ฒƒ์„ ๋ง‰๊ธฐ ์œ„ํ•ด ์ฐจ๋‹จํ•œ ๋“ฏ. ์•„์˜ˆ ๋ชป ์“ฐ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๊ณ  ๋”ฐ๋กœ ์‹ ์ฒญํ•˜๋ฉด ํ’€์–ด์ค€๋‹ค. # EC2 ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์•„๋ž˜ Lightsail๋„ ๊ฐ™์€ ์ •์ฑ…์ด ์ ์šฉ๋œ๋‹ค.

3.1.2. Lightsail[ํŽธ์ง‘]

EC2๋ณด๋‹ค ๊ฐ„์†Œํ™”๋œ VPS ์„œ๋น„์Šค๋กœ, ๋Œ€๋‹ค์ˆ˜ VPS ์„œ๋น„์Šค ์—…์ฒด์—์„œ ์—ผ๊ฐ€๋กœ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค์™€ ๋น„์Šทํ•œ ํ˜•ํƒœ์ด๋‹ค. EC2์™€ ๋‹ฌ๋ฆฌ ์›”์ •์•ก ๊ณผ๊ธˆ ์‹œ์Šคํ…œ์ด๋ผ ๋ˆ๊ณ„์‚ฐ๋„ ๋น„๊ต์  ํŽธํ•˜๋‹ค. ๋ฆฌ๋ˆ…์Šค/์œ ๋‹‰์Šค ์ธ์Šคํ„ด์Šค์™€ ๊ฐ™์€ ์ œ๊ณต ์‚ฌ์–‘์— ๊ทธ๋ณด๋‹ค ์•ฝ๊ฐ„ ๋น„์‹ผ ์œˆ๋„์šฐ ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. 5๊ฐœ์˜ ๋ฌด๋ฃŒ ๊ณ ์ • IP, 3๊ฐœ์˜ ๋ฌด๋ฃŒ DNS, ์ตœ๋Œ€ 20TB ๋ธ”๋ก์Šคํ† ๋ฆฌ์ง€, 5๊ฐœ์˜ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ, 20๊ฐœ์˜ SSL ์ธ์ฆ์„œ๋ฅผ ์ œ๊ณตํ•œ๋‹ค. # ๋ฆฌ๋ˆ…์Šค๋Š” Amazon Linux์™€ CentOS, Ubuntu๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์„œ์šธ์— ๋ฆฌ์ „์ด ์žˆ๋‹ค. ๋‹ค๋ฅธ ํ•ด์™ธ ์—…์ฒด์—์„œ๋Š” ๊ฐ€๊นŒ์›Œ๋ด์•ผ ๋„์ฟ„๊ฐ€ ์ œ์ผ ๊ฐ€๊นŒ์šด๋ฐ, ์„œ์šธ์— ๋ฆฌ์ „์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์€ ํ•œ๊ตญ ์ด์šฉ์ž๋“ค์—๊ฒŒ๋Š” ํŠน์žฅ์ . ๋‹ค๋งŒ ๊ฒฝ์Ÿ์—…์ฒด ์ค‘ ํ•˜๋‚˜๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋Š” Vultr๋„ 2020๋…„ 5์›” 12์ผ์— ์„œ์šธ ๋ฆฌ์ „์„ ๊ฐœ์„คํ–ˆ๋‹ค. ๋˜ํ•œ ์ตœ๊ทผ์— ๊ฐ€๊ฒฉ์„ ์ธํ•˜ํ•˜์—ฌ ์ตœ์ € ์ธ์Šคํ„ด์Šค(512MB RAM, 20GB SSD, 1TB ์•„์›ƒํ’‹ ํŠธ๋ž˜ํ”ฝ)๊ฐ€ ์›” 3.5๋‹ฌ๋Ÿฌ๋ฐ–์— ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์•„๋งˆ์กด ์ด์™ธ VPS ์‚ฌ์—…์ž๋“ค ๋งํ•˜๋Š” ์†Œ๋ฆฌ ๋“ค๋ฆฐ๋‹ค ๊ทธ๋‚˜๋งˆ Vultr๊ฐ€ ๋Œ€์‘ํ•œ๋‹ค๊ณ  3.5๋‹ฌ๋Ÿฌ ํ”Œ๋žœ์„ ์ถ”๊ฐ€ํ•˜๊ธด ํ–ˆ๋Š”๋ฐ, ์•„๋งˆ์กด์ด ๋” ์ŠคํŽ™์ด ์ข‹๋‹ค(...) EC2์™€๋Š” ์•ฝ๊ฐ„ ๋…๋ฆฝ์ ์ธ ์„œ๋น„์Šค๋ผ์„œ UI๋„ ์ข€ ๋‹ค๋ฅด๊ณ , ํ•œ๋™์•ˆ AWS ํฌ๋ ˆ๋”ง๋„ ์‚ฌ์šฉ์ด ๋ถˆ๊ฐ€๋Šฅํ–ˆ๋‹ค. (ํ˜„์žฌ๋Š” ํฌ๋ ˆ๋”ง ์‚ฌ์šฉ๊ฐ€๋Šฅ)

์›น ์„œ๋ฒ„ ๋Œ๋ฆฌ๊ธฐ์—๋Š” ๊ฝค ๊ดœ์ฐฎ์€ ์„œ๋น„์Šค๋‹ค. ํŠธ๋ž˜ํ”ฝ๋„ ์ƒ๋‹นํžˆ ํ›„ํ•˜๋‹ค. ์ตœ์ € ์ธ์Šคํ„ด์Šค์ธ 3.5๋‹ฌ๋Ÿฌ ์งœ๋ฆฌ๊ฐ€ ๋ฌด๋ ค ํ•œ ๋‹ฌ์— 1TB ํŠธ๋ž˜ํ”ฝ์„ ์ฃผ๋Š”๋ฐ, ๊ตญ๋‚ด์— ๋น„์Šทํ•œ ๊ฐ€๊ฒฉ์œผ๋กœ ์ด ํŠธ๋ž˜ํ”ฝ ์ฃผ๋Š” ๋ฐ๊ฐ€ ์—†๋‹ค.

๋‹ค๋งŒ ์„œ๋น„์Šค ๊ตฌ๋งค์‹œ ๊ฐ™์ด ๋‹ฌ๋ ค์˜ค๋Š” ์ˆ˜๋‘๋ฃฉํ•œ ๋ถ€๊ฐ€ ์„œ๋น„์Šค์™€๋Š” ๋ณ„๊ฐœ๋กœ, ์„œ๋ฒ„ ๊ทธ ์ž์ฒด์˜ ์„ฑ๋Šฅ์€ ์กฐ๊ธˆ ์•„์‰ฌ์šด ํŽธ์ด๋‹ค. $20/์›” ํ”Œ๋žœ์—์„œ๋„ ๋””์Šคํฌ ์“ฐ๊ธฐ ์†๋„๊ฐ€ 60MB/s(...)๋กœ ๋‚˜์˜ค๋ฉฐ, ๋‹ค๋ฅธ ํšŒ์‚ฌ๋“ค ์ค‘์—์„œ Digital Ocean์„ ์˜ˆ์‹œ[8]๋กœ ๋“ค์ž๋ฉด 350MB/s, 4๋‹ฌ๋Ÿฌ ์˜ฌ๋ ค์„œ 1000MB/s๋ฅผ ๋ฝ‘๋Š” Vultr[9]์™€ ํ™•์‹คํžˆ ๋น„๊ต๋˜๋Š” ๋ถ€๋ถ„์ด๋ผ ์—ฌ๋Ÿฌ๋ชจ๋กœ ์กฐ๊ธˆ ์•„์‰ฌ์šด ํŽธ. CPU ์„ฑ๋Šฅ๋„ ๋‹ค๋ฅธ ์„œ๋น„์Šค์— ๋น„ํ•ด ๋งŽ์ด ๋”ธ๋ฆฌ๋Š” ํŽธ์œผ๋กœ, ๋ชจ๋“  ํ”Œ๋žœ์˜ CPU๊ฐ€ ๊ฐ€์ƒ CPU๋ผ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์™€ ๊ณต์œ ํ•˜๊ณ , ์„ฑ๋Šฅ๋„ ๊ฒฝ์Ÿ์‚ฌ์— ๋น„ํ•ด ์ƒ๋‹นํžˆ ๋–จ์–ด์ง€๋Š” ํŽธ์ด๋ผ ์ค‘๋Œ€ํ˜• ์„œ๋น„์Šค๋ฅผ ๋Œ๋ฆฌ๊ธฐ์—๋Š” ๋ถ€์ ํ•ฉํ•˜๋‹ค. ์ฐจ๋ผ๋ฆฌ ๋ถ€๊ฐ€ ์„œ๋น„์Šค๋“ค์„ ์ตœ์†Œํ•œ์œผ๋กœ ํ•˜๊ณ  ์„œ๋ฒ„ ์ŠคํŽ™์— ์น˜์ค‘ํ•œ ๋‹ค๋ฅธ Lightsail์˜ ๋น„์Šทํ•œ ์„œ๋น„์Šค๋ฅผ ๊ฐœ์„คํ•˜๋Š”๊ฒŒ ๋‚˜์•„๋ณด์ธ๋‹ค๋Š” ํ‰๋„ ์žˆ๋‹ค.

๋ฐฑ์—…์€ ์Šค๋ƒ…์ƒท์„ ์ด์šฉํ•˜๋Š”๋ฐ, ๋งค์ผ 1ํšŒ์”ฉ 7์ผ๊นŒ์ง€ ๋ณด๊ด€๋˜๋Š” ์ž๋™ ์Šค๋ƒ…์ƒท์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ์Šค๋ƒ…์ƒท ๊ณผ๊ธˆ์€ ํ•œ ๋‹ฌ์— 1 GB๋‹น 0.05๋‹ฌ๋Ÿฌ.

์ฃผ์˜ํ•  ์ ์œผ๋กœ ๊ณ ์ • IP๋ฅผ ์—ฐ๊ฒฐ์„ ํ•ด๋‘๋Š” ๊ฒƒ์œผ๋กœ ๊ณผ๊ธˆ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์ง€๋งŒ ์—ฐ๊ฒฐํ•˜์ง€ ์•Š์€ ๊ณ ์ • IP์— ๋Œ€ํ•ด์„œ๋Š” ์†Œ์ •์˜ ๊ณผ๊ธˆ์ด ๋ฐœ์ƒํ•˜๋ฏ€๋กœ(์ฒซ 1์‹œ๊ฐ„ ๋ฌด๋ฃŒ, ์ดํ›„ ์‹œ๊ฐ„๋‹น 0.005$, 750์‹œ๊ฐ„ ๊ธฐ์ค€ 3.75$512MB ์š”๊ธˆ์ œ๋ณด๋‹ค ๋น„์‹ธ๋‹ค(...)) ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ณ ์ •IP๋Š” ๋ฐ˜๋“œ์‹œ ์‚ญ์ œํ•ด๋‘ฌ์•ผ ํ•œ๋‹ค.

3.5 ๋‹ฌ๋Ÿฌ์งœ๋ฆฌ ์ตœ์ € ์ธ์Šคํ„ด์Šค๋Š” 1๊ฐœ์›” ๋™์•ˆ ๋ฌด๋ฃŒ๋กœ ์ œ๊ณตํ•œ๋‹ค.

3.1.3. ECR(Elastic Container Registry)[ํŽธ์ง‘]

์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ์ €์žฅ, ๊ด€๋ฆฌ ๋ฐ ๋ฐฐํฌํ•˜๋Š” ์„œ๋น„์Šค

3.1.4. ECS(Elastic Container Service)[ํŽธ์ง‘]

Docker ์ปจํ…Œ์ด๋„ˆ๋กœ ๊ตฌ์ถ•ํ•˜๋Š” EC2 ์„œ๋น„์Šค

3.1.5. EKS(Elastic Kubernetes Service)[ํŽธ์ง‘]

์™„์ „ ๊ด€๋ฆฌํ˜• Kubernetes ์ œ์–ด ์„œ๋น„์Šค

3.1.6. Lambda[ํŽธ์ง‘]

์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์•ฑ ์—”์ง„. Serverless Architecture๋ฅผ ๊ตฌ์ถ•ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

JavaScript, Python, Java, C#, Go, Java, Ruby, .NET Core๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

EC2์— ์˜ฌ๋ ค์„œ ์„œ๋น„์Šคํ•ด์•ผ ํ•˜๋Š” ๋™์ ์ธ ์›น ์„œ๋น„์Šค ๋ถ€๋ถ„์„ ์—ฌ๊ธฐ์— ์˜ฌ๋ ค๋‘๊ณ  ์„œ๋น„์Šคํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ผญ ์›น์ด ์•„๋‹ˆ๋”๋ผ๋„ S3์—์„œ์˜ ํŠธ๋ฆฌ๊ฑฐ๋‚˜ SQS์—์„œ์˜ ๋ฉ”์‹œ์ง€ ์ˆ˜์‹  ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ Lambda ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

EC2์— ๋น„๊ตํ•ด ์žฅ์ ์€ Lambda๋Š” ํ•ด๋‹น ํ•จ์ˆ˜์˜ ์‹คํ–‰ ์‹œ๊ฐ„๊ณผ ์šฉ๋Ÿ‰์„ ๊ธฐ์ค€์œผ๋กœ ๊ณผ๊ธˆํ•œ๋‹ค๋Š” ๊ฒƒ. ์ผœ ๋†“์€ ์‹œ๊ฐ„์ด ์•„๋‹ˆ๋‹ค! ๊ทธ๋ž˜์„œ Lambda ์„œ๋น„์Šค๋Š” ์‚ฌ์šฉ์„ ์•ˆ ํ•˜๋ฉด ๋น„์šฉ๋„ ์—†๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ๋ชจ๋“  ๊ณ ๊ฐ์—๊ฒŒ(1๋…„ ์ฒดํ—˜ ์ข…๋ฃŒ ๊ณ ๊ฐ ํฌํ•จ) ๋ฌด๋ฃŒ ์šฉ๋Ÿ‰์„ ์ œ๊ณตํ•œ๋‹ค. ๊ฐœ์ธ ๋ธ”๋กœ๊ทธ ๊ฐ™์€ ๋งค์šฐ ๋‚ฎ์€ ํŠธ๋ž˜ํ”ฝ์ด ๋ฐœ์ƒํ•˜๋Š” ์›น ์„œ๋น„์Šค๋ฅผ ๊ตฌ๋™ํ•  ๊ฒฝ์šฐ ๊ฑฐ์˜ ๋ฌด๋ฃŒ์— ๊ฐ€๊นŒ์šด ๊ฐ€๊ฒฉ์œผ๋กœ ํ™ˆํŽ˜์ด์ง€๋ฅผ ์šด์˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹ค๋งŒ ๋ธ”๋กœ๊ทธ ์ฝ˜ํ…์ธ ๋ฅผ ์ €์žฅํ•ด์•ผ ํ•˜๋Š” S3๋‚˜ DynamoDB์—์„œ ์š”๊ธˆ์ด ๋ฐœ์ƒํ•˜๋ฏ€๋กœ ์™„์ „ ๋ฌด๋ฃŒ๋Š” ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

PHP๋ฅผ ์• ์šฉํ•˜๋Š” ์œ ์ €์— ํ•œํ•˜์—ฌ PHP๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ์€ ์•„์‰ฌ์šด ๋ถ€๋ถ„์ด๋‹ค. PHP๊ฐ€ ํ•„์š”ํ•˜๋ฉด ๊ตฌ๊ธ€ ์•ฑ ์—”์ง„(GAE)์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

3.1.7. Batch[ํŽธ์ง‘]

๋Œ€๊ทœ๋ชจ ๋ฐฐ์น˜ ์ปดํ“จํŒ… ์›Œํฌ๋กœ๋“œ ์ฒ˜๋ฆฌ ์„œ๋น„์Šค

3.1.8. Elastic Beanstalk[ํŽธ์ง‘]

์›น ์•ฑ์˜ ๋ฐฐํฌ ๋ฐ ๊ด€๋ฆฌ ์„œ๋น„์Šค

3.1.9. Serverless Application Repository[ํŽธ์ง‘]

AWS์—์„œ ๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•œ ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋‹ค.

์•„์ง ํ•œ๊ตญ์–ด๋กœ๋Š” ๋ฒˆ์—ญ์ด ๊ณ ๋ฅด์ง€ ๋ชป ํ•œ ํŽธ์ด๋‹ค.

3.1.10. AWS Outposts[ํŽธ์ง‘]

๊ธˆ์œต, ์ •๋ถ€ ๋“ฑ์˜ ์ค‘์š” ๋ฐ์ดํ„ฐ๋ฅผ ํด๋ผ์šฐ๋“œ์— ๋ฐฐ์น˜ํ•  ์ˆ˜ ์—†๋Š” ์ผ€์ด์Šค๋ฅผ ๊ณ ๋ คํ•˜์—ฌ On-premise์—์„œ AWS ์„œ๋น„์Šค๋ฅผ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ™•์žฅํ•ด ์ฃผ๋Š” ์„œ๋น„์Šค์ด๋‹ค.

3.2. ์Šคํ† ๋ฆฌ์ง€[ํŽธ์ง‘]

3.2.1. S3[ํŽธ์ง‘]

๋ฌด์ œํ•œ ์šฉ๋Ÿ‰์„ ์ œ๊ณตํ•˜๋Š” ์ธํ„ฐ๋„ท ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค. ํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚˜๊ณ  ์‚ฌ์šฉํ•œ ๋งŒํผ๋งŒ ๋น„์šฉ์„ ์ง€๋ถˆํ•œ๋‹ค. ๋ฒ„ํ‚ท(Bucket)์ด๋ผ๋Š” ์˜์—ญ์„ ์ƒ์„ฑํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ํ‚ค-๊ฐ’ ํ˜•์‹์˜ ๊ฐ์ฒด(Object)๋กœ ์ €์žฅํ•œ๋‹ค. ๋งค์šฐ ์ €๋ ดํ•œ ๋น„์šฉ์ด ํŠน์ง•. ์ด ์„œ๋น„์Šค๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๊ฐ„๋‹จํ•œ ์ •์  ์›น ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค์–ด๋ณผ ์ˆ˜๋„ ์žˆ๋‹ค.

EC2๊ฐ€ ์ปดํ“จํŒ… ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ทผ๊ฐ„ ๊ธฐ์ˆ ์ธ ๊ฒƒ์ฒ˜๋Ÿผ ์ด S3์„œ๋น„์Šค๋Š” ์Šคํ† ๋ฆฌ์ง€ ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ทผ๊ฐ„์„ ์ด๋ฃฌ๋‹ค. ๊ณ„์‚ฐ์€ EC2์—์„œ, ์ €์žฅ์€ S3์—์„œ ์ฒ˜๋ฆฌํ•˜๋Š” ์‹. ๋‹จ, ํŒŒ์ผ ๋‹จ์œ„ ์•ก์„ธ์Šค๋งŒ์„ ์ง€์›ํ•˜๊ณ  ๋ธ”๋ก ๋‹จ์œ„ ์•ก์„ธ์Šค๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ๋”ฐ๋ผ์„œ EBS(Elastic Block Storage, ์ผ์ข…์˜ ๊ฐ€์ƒ ๋””์Šคํฌ)๋ฅผ ๋Œ€์ฒดํ•˜์ง€ ๋ชปํ•œ๋‹ค.

๋ฌด๋ฃŒ ์šฉ๋Ÿ‰์€ ์—†๊ณ  ์ €์žฅ ๊ณต๊ฐ„๋งŒํผ ๋งค์›” ๋น„์šฉ์„ ์ง€๋ถˆํ•ด์•ผ ํ•œ๋‹ค. ํ•˜์ง€๋งŒ EC2์˜ EBS์ฒ˜๋Ÿผ ๋ฏธ๋ฆฌ ์–ผ๋งˆ์˜ ๊ณต๊ฐ„์„ ๊ตฌ๋งคํ•˜๋Š” ํ˜•์‹์ด ์•„๋‹ˆ๋ผ ์‚ฌ์šฉํ•œ ๋งŒํผ๋งŒ ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๋Š” ๊ตฌ์กฐ์ด๋‹ค. ๋น„์šฉ์€ ์ €์žฅํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ํฌ๊ธฐ, ์•ก์„ธ์Šค ์š”์ฒญ ํšŸ์ˆ˜, ๋ฐ์ดํ„ฐ ๋ฐ˜์ถœ(๋„คํŠธ์›Œํฌ ์•„์›ƒ)์šฉ๋Ÿ‰ ๋“ฑ์œผ๋กœ ๊ณ„์‚ฐ๋œ๋‹ค.

http์™€ https ๋‘˜ ๋‹ค ์ง€์›ํ•˜๋ฏ€๋กœ ๊ฐ€๊ธ‰์  https๋ฅผ ํ†ตํ•ด s3์— ์•ก์„ธ์Šคํ•˜๋„๋ก ํ•˜์ž. ๋‹จ https๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ URL์— ์ œ์•ฝ์ด ๊ฑธ๋ฆฐ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด my.bucket.s3.amazonaws.com ์ด๋ผ๋Š” URL์€ ์ธ์ฆ์„œ ์—๋Ÿฌ๊ฐ€ ๋‚˜์„œ https://s3-us-west-2.amazonaws.com/my.bucket ์ด๋ผ๊ณ  ๋ฒ„ํ‚ท ์ด๋ฆ„์„ URL ๋’ค๋กœ ๋„˜๊ธฐ๋ฉด์„œ ๋ฒ„ํ‚ท์˜ ๋ฆฌ์ „(region)์„ ๊ตฌ์ฒด์ ์œผ๋กœ ์ง€์ •ํ•ด์•ผ ํ•œ๋‹ค. ์ด๋Ÿฐ ์ œ์•ฝ์ด ์‹ ๊ฒฝ์“ฐ์ด๋ฉด ์•„๋ž˜์˜ CloudFront ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•ด ์ปค์Šคํ…€ ๋„๋ฉ”์ธ์„ ์—ฐ๊ฒฐํ•˜์ž.

S3์„œ๋น„์Šค ๋•Œ๋ฌธ์— ์š”๊ธˆ ํญํƒ„์„ ๋งž๋Š” ์ผ์€ ๊ฑฐ์˜ ์—†๋‹ค. ํ…Œ๋ผ๋ฐ”์ดํŠธ ์ด์ƒ์˜ ๋ฐ์ดํ„ฐ๋ฅผ S3์— ์—…๋กœ๋“œํ•ด์•ผ ๊ทธ์ œ์•ผ ๋‹ฌ๋Ÿฌ ๋‹จ์œ„์˜ ๋น„์šฉ์ด ์ฒญ๊ตฌ๋˜๊ธฐ ์‹œ์ž‘ํ•˜๋Š”๋ฐ ๊ฐœ์ธ์ด ๊ทธ๋งŒํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ–๊ณ  ์žˆ๋Š” ๊ฒƒ ์ž์ฒด๊ฐ€ ํž˜๋“ค๋‹ค. AWS์˜ ์•…๋ช…(?)์€ ์ผœ ๋†“๊ณ  ์žŠ์–ด๋ฒ„๋ฆฐ EC2 ์„œ๋น„์Šค์—์„œ ๋ฐœ์ƒํ•œ ๊ฒƒ์ด๋‹ค.

2017๋…„ 5์›” ์•„๋งˆ์กด S3์— ์•”ํ˜ธํ™” ์•ˆํ•œ ๋ฏธ๊ตฐ์ธก์ด ์ฐ์€ ์ •์ฐฐ์œ„์„ฑ์ด๋‚˜ ๋“œ๋ก  ์‚ฌ์ง„๋“ค์ด ์ด๋ฆฌ์ €๋ฆฌ ์‹ ๋‚˜๊ฒŒ ๋‚˜๋Œ์•„๋‹ค๋‹ˆ๋Š”๊ฑธ ๋ˆ„๊ฐ€ ๋ฐœ๊ฒฌํ–ˆ๋‹ค(...) ๋ฒ”์ธ์€ ์ € ๊ด€๋ จ ์ •๋ณด๊ธฐ๊ด€๊ณผ ์ผํ•˜๋˜ ํšŒ์‚ฌ(...)[10]

3.2.2. Elastic File System[ํŽธ์ง‘]

์‚ฌ์šฉ๋Ÿ‰์— ๋”ฐ๋ผ ๊ณผ๊ธˆ๋˜๋Š” ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€[11]. NFS๊ธฐ๋ฐ˜.

3.2.3. FSx[ํŽธ์ง‘]

๊ณ ์„ฑ๋Šฅ ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ์ƒ์„ฑ ๊ณผ์ •์„ ๊ฐ„์†Œํ™”ํ•œ ์„œ๋น„์Šค

3.2.4. S3 Glacier[ํŽธ์ง‘]

๋ณธ๊ฒฉ ๋ฐฑ์—… ์ „์šฉ ์Šคํ† ๋ฆฌ์ง€.

์–ผํ• S3์™€ ๋น„์Šทํ•ด ๋ณด์ด์ง€๋งŒ S3๊ฐ€ ๊ฐœ๋ณ„ ์Šคํ† ๋ฆฌ์ง€๋ฅผ "Bucket"์ด๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๋ฐ ๋น„ํ•ด ์ด์ชฝ์€ ๊ทธ๊ฑธ "Vault"๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ํ…Œ์ดํ”„ ๊ธฐ๋ฐ˜ ๋ฐฑ์—… ์„œ๋น„์Šค์ด๊ธฐ ๋•Œ๋ฌธ์— ์ธ๋ฐ”์šด๋“œ๋Š” ํŽธํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์•„์›ƒ๋ฐ”์šด๋“œ๋Š” ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฐ๋‹ค. ๊ทธ๋ž˜์„œ ์• ์ดˆ์— ์ด๋ฆ„ ๋ถ€ํ„ฐ๊ฐ€ ๋น™ํ•˜ (...)๋‹ค.

๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ํ™˜๊ฒฝ์—์„œ ๊ฒฝ์šฐ์— ๋”ฐ๋ผ LTO ํ…Œ์ž… ๋ฐฑ์—…๋ณด๋‹ค๋„ ๋‚ฎ์€ TCO๋ฅผ ๋ณด์ด๊ธฐ๋„ ํ•œ๋‹ค.[12]

์œ ์ €๋“ค์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋ฉด, ์ ๋‹นํžˆ ๋ชจ์•„๋’€๋‹ค๊ฐ€, ์ ์ ˆํ•œ ์‹œ์ ์— ๋ฐ์ดํ„ฐ์„ผํ„ฐ ์–ด๋”˜๊ฐ€์— ์žˆ๋Š” ๋ƒ‰๋™(?) ์„œ๋ฒ„๋“ค์— ์ •๋ฆฌํ•ด๋„ฃ์€ ๋‹ค์Œ, ํ•ด๋‹น ์„œ๋ฒ„๋“ค์—์„œ ๋‹ค์‹œ ๋ƒ‰๋™(?) ์Šคํ† ๋ฆฌ์ง€๋กœ ์ „ ์„ธ๊ณ„์—์„œ ์—„์ฒญ๋‚œ ์–‘์˜ ๋ฐฑ์—… ๋ฐ์ดํ„ฐ๋ฅผ ๊พน๊พน ์ฑ„์›Œ ๋†“๊ณ ๋‚˜๋ฉด, ํ•ด๋‹น ์„œ๋ฒ„์™€ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์ „๋ถ€ Mothball ํ•ด๋ฒ„๋ฆฐ๋‹ค.[13]

์ด๋ ‡๊ฒŒ ํ•œ์ฐธ๋™์•ˆ ๋ฐฉ์น˜(?) ํ•˜๋‹ค๊ฐ€, ๋ฐ์ดํ„ฐ ๋ฐ˜์ถœ์š”์ฒญ์ด ๋“ค์–ด์˜ค๋ฉด, ์„œ๋ฒ„ ์ „์›์„ ์ผœ์„œ ํŒŒ์ผ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ , ์š”์ฒญํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์งฑ๋ฐ•์•„๋†“์€ ์Šคํ† ๋ฆฌ์ง€์—์„œ ๊ธ์–ด๋ชจ์€ ๋‹ค์Œ, ๋‹ค๋ฅธ ์„œ๋ฒ„์— ์˜ฎ๊ฒจ์„œ ๋‹ค์šด๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด ์ฃผ๋Š” ์‹์ด๋‹ค.[14] ์ผ๋‹จ ํŒŒ์ผ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ณด๋ ค๋ฉด ์„œ๋ฒ„ ์ „์›์„ ์ผœ๊ณ  ์ „๊ธฐ๋ฅผ ๋„ฃ์–ด์•ผ๋งŒ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํŒŒ์ผ ๋ฆฌ์ŠคํŠธ ๋ณด๋Š” ๋ฐ๋งŒ๋„ ๋ˆ์„ ๋ฐ›๋Š”๋‹ค. ์ผ๋‹จ ๋ฐฑ์—…ํ•ด ๋†จ๋‹ค๋ฉด ์ง„์งœ ํ•ต์ด๋ผ๋„ ๋–จ์–ด์ง€์ง€ ์•Š์€ ์ด์ƒ ์กด์žฌ๋ฅผ ์žŠ๋„๋ก ํ•˜์ž. ๋Œ€์‹ , 1๊ธฐ๊ฐ€๋‹น ์›” 1์„ผํŠธ ๋ผ๋Š” ๋†€๋ผ์šด ์—ผ๊ฐ€์— ์„œ๋น„์Šค๋œ๋‹ค. ํ•œ๋ฒˆ ์ณ๋ฐ•์•„๋‘๋ฉด ์ •๋ง ํด์•„์›ƒ์Šค๋Ÿฌ์šด ์ƒํ™ฉ์ด ๋‹ฅ์น˜์ง€ ์•Š๋Š” ์ด์ƒ ๊บผ๋‚ด์ง€ ์•Š์„ ๊ฒƒ๋“ค์„ ์ €์žฅํ•ด ๋‘˜ ๋•Œ ์œ ์šฉํ•˜๋‹ค.

๋ณดํ†ต ๊ธฐ์—… ์‚ฌ์šฉ์ž ์™ธ์— ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋Š” ์œ„์˜ S3 ์„œ๋น„์Šค์™€ ์—ฐ๊ณ„ํ•ด์„œ Glacier ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. API๋ฅผ ์ง์ ‘ ์‚ฌ์šฉํ•ด์„œ ์‚ฌ์šฉํ•˜๊ธฐ์—๋Š” ์ƒ๋‹นํžˆ ๋ฒˆ๊ฑฐ๋กญ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. S3์—์„œ ๋ผ์ดํ”„์‚ฌ์ดํด ์˜ต์…˜์— '๋ฉฐ์น  ๋’ค Glacier๋กœ ์ด๋™'์ด๋ผ๋Š” ๊ฒŒ ์žˆ๋Š”๋ฐ ์ด๊ฑธ ์„ค์ •ํ•ด ์ฃผ๋ฉด ํŽธ๋ฆฌํ•˜๊ฒŒ Glacier๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

์ผ๋ฐ˜ ์‚ฌ์šฉ์ž์—๊ฒ ๊ทธ๋‹ค์ง€ ๋ฉ”๋ฆฌํŠธ๊ฐ€ ์—†๋Š” ์„œ๋น„์Šค์ธ๋ฐ, ์ €์žฅ๋น„์šฉ์€ ์ƒ๋‹นํžˆ ๋‚ฎ์œผ๋‚˜ ์œ ์‚ฌ์‹œ ์ด๋ฅผ ๋ฐ˜์ถœํ•˜๊ธฐ๊ฐ€ ์ƒ๋‹นํžˆ ๊นŒ๋‹ค๋กญ๊ธฐ ๋–„๋ฌธ์ด๋‹ค. ์œ„์—๋„ ๋‚˜์™€์žˆ๋“ฏ์ด ํŒŒ์ผ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ณด๋Š”๋ฐ๋งŒ๋„ ๋ฒŒํฌ๊ฒ€์ƒ‰ 5์‹œ๊ฐ„, ํ‘œ์ค€๊ฒ€์ƒ‰ 3์‹œ๊ฐ„์ด ์†Œ์š”๋˜๋ฉฐ. ๊ธด๊ธ‰๊ฒ€์ƒ‰์„ ์š”์ฒญ์‹œ 15๋ถ„ ์ด๋‚ด๋กœ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์ง€๋งŒ ๊ฐ€๊ฒฉ์ด ์ƒ๋‹นํžˆ ๋น„์‹ธ๋‹ค. ๋˜ํ•œ ๋ฐ˜์ถœ์‹œ์—๋Š” 0.126 ๋‹ฌ๋Ÿฌ / GB ์˜ ์š”๊ธˆ์ด ๋ถ€๊ณผ๋˜๊ณ  ๋‹ค์šด๋กœ๋“œ ๋ฐ›๋Š” ์†๋„๋„ ์ƒ๋‹นํžˆ ๋А๋ฆฌ๋‹ค. ๋”ฐ๋ผ์„œ ์ผ๋ฐ˜์‚ฌ์šฉ์ž์˜ ๋ฐฑ์—… & ๋ณต๊ตฌ ์šฉ๋„๋กœ์˜ ์‚ฌ์šฉ์œผ๋กœ๋Š” ์ ์ ˆํ•˜์ง€ ์•Š์œผ๋ฉฐ, ๋‹ค๋ฅธ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋žŒ์งํ•˜๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ, ๋ฐ์ดํ„ฐ๋ฅผ ์—…๋กœ๋“œํ•œ์ง€ 3๊ฐœ์›” ์ด๋‚ด์— ์‚ญ์ œ์‹œ ๋ณ„๋„์˜ ์‚ญ์ œ ์š”๊ธˆ์ด ๋ถ€๊ณผ๋œ๋‹ค.

3.2.5. Storage Gateway[ํŽธ์ง‘]

๋กœ์ปฌ(์‚ฌ๋ฌด์‹ค ๋“ฑ)์˜ ์ €์žฅ์†Œ์™€ AWS์˜ ์ €์žฅ์†Œ๋ฅผ ๋™๊ธฐํ™”ํ•ด์ฃผ๋Š” ์„œ๋น„์Šค.

3.2.6. AWS Backup[ํŽธ์ง‘]

AWS ์„œ๋น„์Šค๋ฅผ ๋ฐฑ์—…ํ•˜๊ณ  ์ค‘์•™ ๊ด€๋ฆฌํ•˜๋Š” ์„œ๋น„์Šค์ด๋‹ค.

3.3. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค[ํŽธ์ง‘]

3.3.1. RDS[ํŽธ์ง‘]

MySQL๊ณผ ๋น„์Šทํ•œ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค.

EC2์ธ์Šคํ„ด์Šค ์œ„์—์„œ ๋Œ์•„๊ฐ€๋Š” ์„œ๋น„์Šค์ด๊ธฐ ๋•Œ๋ฌธ์— ํ•ด๋‹น EC2์ธ์Šคํ„ด์Šค์˜ ์‹œ๊ฐ„๋‹น ์š”๊ธˆ์„ ์ง€๋ถˆํ•œ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค ํŠน์„ฑ์ƒ 24์‹œ๊ฐ„ ์ผœ๋†”์•ผ ํ•˜๋ฏ€๋กœ ์‹คํ—˜์šฉ์œผ๋กœ RDBMS๋ฅผ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•  ๊ฒฝ์šฐ t2.nano์ธ์Šคํ„ด์Šค์— ์ง์ ‘ MySQL์„ ๊น”์•„ ์“ฐ๋Š” ๊ฒŒ ์••๋„์ ์œผ๋กœ ์ €๋ ดํ•˜๋‹ค. ์ด ์„œ๋น„์Šค๋Š” ๋Œ€์šฉ๋Ÿ‰ ํŠธ๋ž˜ํ”ฝ์„ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋Š” ๊ธฐ์—… ์‚ฌ์šฉ์ž์šฉ์ด๋‹ค. ํ˜น ๋ฐ˜๋“œ์‹œ ์จ์•ผ๊ฒ ๋‹ค๋ฉด ์˜ˆ์•ฝ ์ธ์Šคํ„ด์Šค๋ฅผ ๊ตฌ๋งคํ•˜๊ณ  ์“ฐ๋„๋ก ํ•˜์ž.

MariaDB, MySQL, Oracle ๋“ฑ ์ฃผ์š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ”Œ๋žซํผ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๋ฉด Multi-AZ์™€ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ์†์‰ฝ๊ฒŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.

3.3.2. DynamoDB[ํŽธ์ง‘]

MongoDB์™€ ๋น„์Šทํ•œ NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค. ๋น„์Šทํ•œ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” Amazon RDS์— ๋น„ํ•ด ๊ฐ€๊ฒฉ์ด ๋งค์šฐ ์ €๋ ดํ•˜๋‹ค. ๋‹ค๋งŒ ์•„์ฃผ ์†Œ๊ทœ๋ชจ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์ง์ ‘ EC2 ์ธ์Šคํ„ด์Šค์— MongoDB๋ฅผ ๊น”์•„์„œ ์šด์˜ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋น„์‹ธ์งˆ ์ˆ˜ ์žˆ๋‹ค. ์ฐธ๊ณ ๋กœ 1๋…„ ์ฒดํ—˜ ๊ธฐ๊ฐ„ ์ข…๋ฃŒ ๊ณ ๊ฐ์„ ํฌํ•จํ•œ ๋ชจ๋“  ๊ณ ๊ฐ์—๊ฒŒ 25GB์˜ ์šฉ๋Ÿ‰๊ณผ ์›”๊ฐ„ 2์–ต ๊ฑด ์ •๋„์˜ ์ฝ๊ธฐ/์“ฐ๊ธฐ ์š”์ฒญ์— ๋Œ€ํ•ด์„œ๋Š” ๋ฌด๋ฃŒ์ด๋‹ค.

AWS์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ๋Œ€ํ‘œํ•˜๋Š” ์„œ๋น„์Šค์ด๋‹ค. ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค๋Š” ๊ทธ๋ƒฅ ํƒ€์‚ฌ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ์ˆ ์„ EC2์œ„์— ์–น์–ด ๋†“์€ ๊ฒƒ์— ๋ถˆ๊ณผํ•˜์ง€๋งŒ ์ด DynamoDB๋Š” AWS์—์„œ ์ง์ ‘ ์ง€์›ํ•˜๋ฉฐ ๋ณ„๋„์˜ EC2์ธ์Šคํ„ด์Šค๋ฅผ ํ•„์š”๋กœ ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋•Œ๋ฌธ์— DynamoDB๋Š” ์‹œ๊ฐ„๋‹น์ด ์•„๋‹Œ ์‚ฌ์šฉ๋Ÿ‰์— ๋”ฐ๋ผ ๊ณผ๊ธˆ๋œ๋‹ค.

๋˜ํ•œ ์‚ฌ์šฉ๋Ÿ‰์ด ๋Š˜์–ด๋‚˜๋ฉด ์ž๋™์œผ๋กœ ๊ทœ๋ชจ๋ฅผ ํ™•์žฅํ•˜๊ณ  ์‚ฌ์šฉ๋Ÿ‰์ด ์ค„์–ด๋“ค๋ฉด ๊ทœ๋ชจ๋ฅผ ์ถ•์†Œํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์žˆ์–ด์„œ ๋”ฐ๋กœ ๊ด€๋ฆฌํ•˜์ง€ ์•Š์•„๋„ ํƒ„๋ ฅ์ ์œผ๋กœ ๋Œ€์‘์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋ฌผ๋ก  ์ˆ˜๋™์œผ๋กœ ๊ทœ๋ชจ๋ฅผ ์กฐ์ •ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

๋ฐ‘์˜ RDS๋ณด๋‹ค ๋‹ค๋ฅธ AWS ์„œ๋น„์Šค์™€์˜ ์—ฐ๋™์ด ์ž˜ ๋œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด SQSํŠธ๋ฆฌ๊ฑฐ๋ผ๋“ ์ง€ Lambda์—ฐ๋™ ๋“ฑ.

RDBMS์™€ ๋น„๊ตํ•ด group by, order by, range query ๊ธฐ๋Šฅ์ด ๋งŽ์ด ๋นˆ์•ฝํ•˜๋‹ค. ๋ณด์กฐ ์ธ๋ฑ์Šค๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๊ณ  ์ •๋ ฌ ํ‚ค๋ฅผ ์ง€์ •ํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ์ธ๋ฑ์Šค ํ•˜๋‚˜ ์ถ”๊ฐ€ํ•  ๋•Œ๋งˆ๋‹ค ๋น„์šฉ์ด ์ฒญ๊ตฌ๋˜๊ณ  ์ฟผ๋ฆฌ๊ฐ€ ๋ณต์žกํ•ด์ง„๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค. ์ธ๋ฑ์Šค ๋ณต์žกํ•˜๊ฒŒ ์„ค์ •ํ•˜๊ธฐ ๊ท€์ฐฎ์œผ๋ฉด DynamoDB์˜ ๋ฐ์ดํ„ฐ๋ฅผ CloudSearch์„œ๋น„์Šค์™€ ์—ฐ๋™์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค. ์ด๋Ÿฌ๋ฉด ์ ์–ด๋„ '๊ฒ€์ƒ‰'ํ•˜๋Š” ๊ฒƒ์€ ์ž์œ ๋กญ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹ค๋งŒ CloudSearch๊ฐ€ ๋งค๋‹ฌ ์ตœ์†Œ 40๋‹ฌ๋Ÿฌ ์ด์ƒ์˜ ์š”๊ธˆ์„ ์ง€๋ถˆํ•˜๋ฏ€๋กœ(๋งˆ์ดํฌ๋กœ ๊ฒ€์ƒ‰ ๋…ธ๋“œ์˜ 1๊ฐœ์›”์น˜ ์š”๊ธˆ) DynamoDB์—์„œ ํ…Œ์ด๋ธ” ํ’€-์Šค์บ”์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋น„์šฉํ•˜๊ณ  ๋น„๊ต๋ฅผ ์ž˜ ํ•ด์•ผ ํ•œ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ๋ญ˜ ์–ด๋–ป๊ฒŒ ๊ฒ€์ƒ‰ํ• ์ง€ ๋ชจ๋ฅด๋Š” ์ƒํ™ฉ์ด๋ผ ์˜จ๊ฐ– ํ•„๋“œ์— ์ธ๋ฑ์Šค๋ฅผ ์ฃผ๋ ์ฃผ๋  ๋‹ฌ์•„์•ผ ํ•  ์ƒํ™ฉ์ด๋ผ๋ฉด ๊ทธ ๊ฐ๊ฐ์˜ ์ธ๋ฑ์Šค๋งˆ๋‹ค ๋น„์šฉ์ด ์ฒญ๊ตฌ๋˜๋ฏ€๋กœ CloudSearch๊ฐ€ ๋” ์ €๋ ดํ•  ์ˆ˜ ์žˆ๋‹ค.

DynamoDB๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ƒค๋”ฉ(Sharding)ํ•ด์„œ ์ €์žฅํ•˜๋Š”๋ฐ ์„œ๋กœ ๋‹ค๋ฅธ ์ƒค๋“œ์— ๋Œ€ํ•ด์„œ order by๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜๊ฐ€ ์—†๋‹ค. ๋”ฐ๋ผ์„œ ๊ฒŒ์‹œํŒ ๋ฌธ์„œ ๋ฐ์ดํ„ฐ ๊ฐ™์ด ๋‚ ์งœ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ „์ฒด ๋ ˆ์ฝ”๋“œ์— ๋Œ€ํ•ด order by๋ฅผ ํ•  ์ผ์ด ๋งŽ์€ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด DynamoDB๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์ผ์ • ๋‚ ์งœ ๋ฒ”์œ„(์ผ ๋‹จ์œ„๋ฅผ ์˜ˆ๋กœ ๋“ค๋ฉด 20160603 ์ด๋ผ๋Š” '์ˆซ์ž')๋กœ ํŒŒํ‹ฐ์…˜ ํ‚ค(ํ•ด์‹œ ํ‚ค)๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ํ•ด๋‹น ํ•ด์‹œ ํ‚ค์˜ ์ •๋ ฌ ํ‚ค๋กœ timestamp๋ฅผ ์ง€์ •ํ•ด์„œ ์ฟผ๋ฆฌํ•˜๋Š” ๊ผผ์ˆ˜๋ฅผ ์จ์•ผ ํ•œ๋‹ค. ์ด '์ผ๋ณ„' ๋ฐ์ดํ„ฐ๋Š” ๊ฐ™์€ ์ƒค๋“œ์— ์ €์žฅ๋˜๋Š” ํŠน์ง•์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋…„ ๋‹จ์œ„ ๋“ฑ ๋„ˆ๋ฌด ํฐ ํ•ด์‹œ ํ‚ค๋ฅผ ์ง€์ •ํ•˜๋ฉด DynamoDB์˜ ์„ฑ๋Šฅ์ด ํฌ๊ฒŒ ์ €ํ•˜๋œ๋‹ค.

์—ฌ๊ธฐ๊นŒ์ง€ ๋ณด๋ฉด ์•Œ๊ฒ ์ง€๋งŒ ๋ฐ์ดํ„ฐ์˜ 'ํ†ต๊ณ„' ์ž‘์—…์—๋Š” DynamoDB๊ฐ€ ์ ํ•ฉํ•˜์ง€ ์•Š๋‹ค. ๋˜ํ•œ ์‚ฌ์ „์— ๊ณ„ํšํ•˜์ง€ ์•Š์€ ๊ฒ€์ƒ‰ ์ž‘์—…์—๋„ ์ทจ์•ฝํ•˜๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌํ•˜๋Š” ๊ฒƒ๋„ RDBMS์— ๋น„ํ•ด ์•„์ฃผ ์–ด๋ ต๋‹ค. ์ด๋Ÿฐ ๊ฒŒ ์ž์ฃผ ํ•„์š”ํ•˜๋ฉด ๋ฐ‘์˜ RDS์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒŒ ์—ฌ๋Ÿฌ๋ชจ๋กœ ๋‚ซ๋‹ค. ๋ฐ์ดํ„ฐ๊ฐ€ ํŠนํžˆ ๋Œ€์šฉ๋Ÿ‰์ด๋ฉด Redshift์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋Œ€๊ทœ๋ชจ ํ†ต๊ณ„ ์—ฐ์‚ฐ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทน๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ๋Š” EMR๋กœ ์ฒ˜๋ฆฌํ•œ๋‹ค.

ํƒœ๊ทธ ๊ฒ€์ƒ‰ ๋“ฑ ๋ฆฌ์ŠคํŠธ์— ๋Œ€ํ•œ ๊ฒ€์ƒ‰ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•  ๊ฒฝ์šฐ CloudSearch๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์ž์‹ ์ด ์ง์ ‘ Reverse Index๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค. ๋‹คํ–‰ํžˆ DynamoDB์—๋Š” stream์ด๋ผ๋Š” ๊ธฐ๋Šฅ์ด ์žˆ์–ด์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณ€ํ™”ํ•  ๋•Œ๋งˆ๋‹ค Lambdaํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ์ผ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

3.3.3. ElastiCache[ํŽธ์ง‘]

์ธ ๋ฉ”๋ชจ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค.

Memcached์™€ Redis ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๊ฒƒ๋„ ์œ„์˜ RDS ์„œ๋น„์Šค์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ EC2 ์ธ์Šคํ„ด์Šค ์œ„์—์„œ ๋Œ์•„๊ฐ€๋Š” ๊ฒƒ์ด๋ผ ์‹œ๊ฐ„๋‹น ์š”๊ธˆ์„ ๋‚ด์•ผ ํ•œ๋‹ค. Memcached๋ฅผ ์„ ํƒํ•˜๋ฉด ๋…ธ๋“œ๋ฅผ ์ฆ์„คํ• ์ˆ˜๋ก ๋” ๋งŽ์€ ์‚ฌ์šฉ์ž๋ฅผ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ๊ณ  Redis๋ฅผ ์„ ํƒํ•˜๋ฉด ๋…ธ๋“œ๋ฅผ ์ฆ์„คํ• ์ˆ˜๋ก ๋” ๋น ๋ฅธ ์‘๋‹ต๊ณผ ๊ฐ•๋ ฅํ•œ ์•ˆ์ •์„ฑ์„ ์ œ๊ณต๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. ๋ณดํ†ต ์ธ ๋ฉ”๋ชจ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋…ธ๋“œ ํ•˜๋‚˜๋งŒ ์จ๋„ ์ถฉ๋ถ„ํžˆ ๋น ๋ฅด๊ณ  ์•ˆ์ •์„ฑ์€ ์• ์ดˆ์— ๊ธฐ๋Œ€ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„(์•ˆ์ •์„ฑ์„ ์›ํ•˜๋ฉด RDS๋‚˜ DynamoDB๋ฅผ ์“ด๋‹ค) Memcached๋ฅผ ์ฃผ๋กœ ์„ ํƒํ•œ๋‹ค.

3.3.4. Neptune[ํŽธ์ง‘]

๊ทธ๋ž˜ํ”„๋ฅผ ์œ„ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค

3.3.5. Amazon Redshift[ํŽธ์ง‘]

๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์ง•. ์ •๋ง ์—„์ฒญ๋‚œ(ํŽ˜ํƒ€๋ฐ”์ดํŠธ ๊ทœ๋ชจ) ๋ฐ์ดํ„ฐ๋ฅผ SQL๋กœ ๋‹ค๋ฃฐ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. EMR์€ ์•„์˜ˆ Hadoop์ด๋ž€ ๊ฒŒ ์ฐจ์ด์ .

3.3.6. Amazon QLDB[ํŽธ์ง‘]

ํˆฌ๋ช…ํ•˜๊ณ , ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์•”ํ˜ธํ™” ๋ฐฉ์‹์œผ๋กœ ๊ฒ€์ฆ ๊ฐ€๋Šฅํ•œ ํŠธ๋žœ์žญ์…˜ ๋กœ๊ทธ๋ฅผ ํฌํ•จํ•˜๋Š” ์ค‘์•™ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

3.3.7. Amazon DocumentDB[ํŽธ์ง‘]

MongoDB์™€ ํ˜ธํ™˜๋˜๋Š” ๊ณ ๊ฐ€์šฉ์„ฑ, ์™„์ „ ๊ด€๋ฆฌํ˜• ๋ฌธ์„œ ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค

3.3.8. MCS(Managed Cassandra Service)[ํŽธ์ง‘]

ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๊ณ ๊ฐ€์šฉ์„ฑ์˜ ๊ด€๋ฆฌํ˜• Apache Cassandra ํ˜ธํ™˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค

3.4. ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋ฐ ์ „์†ก[ํŽธ์ง‘]

3.4.1. AWS Migration Hub[ํŽธ์ง‘]

On-premise๋ฅผ AWS๋กœ ์ด์ „ํ•˜๋Š” ๊ฒƒ์„ ๋•๋Š” ์ข…ํ•ฉ ์„œ๋น„์Šค

3.4.2. Application Discovery Service[ํŽธ์ง‘]

On-premise ํ™˜๊ฒฝ์˜ ์„œ๋ฒ„์˜ ์‹œ์Šคํ…œ ํŠน์„ฑ, ์„ฑ๋Šฅ, ์ข…์†์„ฑ ๊ทธ๋ฆฌ๊ณ  ์œ ์šฉํ•œ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ์„œ๋น„์Šค

3.4.3. Database Migration Service[ํŽธ์ง‘]

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜(์ด๋™) ์„œ๋น„์Šค

3.4.4. Server Migration Service[ํŽธ์ง‘]

On-premise๋ฅผ AWS๋กœ ์ด์ „ํ•˜๋Š” ๊ฒƒ์„ ๋•๋Š” ์„œ๋น„์Šค

3.4.5. Snowball[ํŽธ์ง‘]

๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ์ด๋™ ์„œ๋น„์Šค. ์ผ์ข…์˜ (ํ•˜๋“œ๋””์Šคํฌ) ํƒ๋ฐฐ ์„œ๋น„์Šค์ด๋‹ค.

3.4.6. DataSync[ํŽธ์ง‘]

๋ฐ์ดํ„ฐ ์ด์ „์„ ๊ฐ„์†Œํ™”, ์ž๋™ํ™” ๊ทธ๋ฆฌ๊ณ  ๊ฐ€์†ํ™”ํ•˜๋Š” ์„œ๋น„์Šค

3.5. ๋„คํŠธ์›Œํ‚น ๋ฐ ์ฝ˜ํ…์ธ  ์ „์†ก[ํŽธ์ง‘]

3.5.1. VPC[ํŽธ์ง‘]

๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ๊ตฌ์ถ• ์„œ๋น„์Šค. EC2 ์„œ๋ฒ„๋“ค๊ฐ„์— ๊ฒฉ๋ฆฌ ๊ตฌ์—ญ์„ ๋งŒ๋“ค ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

3.5.2. CloudFront[ํŽธ์ง‘]

์„ธ๊ณ„ ์–ด๋””์„œ๋‚˜ ๋น ๋ฅธ ์†๋„๋กœ ํŒŒ์ผ์„ ์ œ๊ณตํ•˜๋„๋ก ์ตœ์ ํ™”ํ•˜๋Š” Content Delivery Network(CDN) ์„œ๋น„์Šค.[15] ์œ„์˜ S3์™€ ์—ฐ๊ณ„ํ•˜๋ฉด ์ด๋ฏธ์ง€ ์„œ๋น„์Šค์˜ ๊ทน์„ ๋‹ฌ๋ฆด ์ˆ˜ ์žˆ๋‹ค. ์ œ๊ณตํ•ด์•ผ ํ•˜๋Š” ์ฝ˜ํ…์ธ ๊ฐ€ ๊ณต๊ฐœ ์ฝ˜ํ…์ธ ์ด๊ณ  ์ •์  ์ฝ˜ํ…์ธ ์ด๋ฉด ๋ฌด๋ฃŒ์ธ Cloudflare ์„œ๋น„์Šค๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ ์ด์ชฝ์„ ์“ฐ๋Š” ๊ฒŒ ์œ ๋ฆฌํ•˜๋‹ค. ๋‚˜๋ฌด์œ„ํ‚ค์˜ ์ฝ˜ํ…์ธ  ์บ์‹œ๋„ ํด๋ผ์šฐ๋“œํ”Œ๋ ˆ์–ด ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค. ์ด ์„œ๋น„์Šค๋Š” ์œ ๋ฃŒ ์ฝ˜ํ…์ธ ๋ฅผ ์ œ๊ณตํ•  ๋•Œ ๋น„๋กœ์†Œ ๋น›์„ ๋ฐœํ•œ๋‹ค. ์„œ๋ช… URL์ด๋‚˜ ์„œ๋ช… ์ฟ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ธ์ฆ๋œ ์‚ฌ์šฉ์ž์—๊ฒŒ๋งŒ ์ฝ˜ํ…์ธ ๋ฅผ ๋ฐฐ๋‹ฌํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ผญ ํŒŒ์ผ ํ˜•ํƒœ๋กœ ๋ผ ์žˆ์–ด์•ผ ์„œ๋น„์Šค ๊ฐ€๋Šฅํ•œ ๊ฒƒ์€ ์•„๋‹ˆ๊ณ  HTTP ์š”์ฒญ์„ ๋ณด๋ƒˆ์„ ๋•Œ ์‘๋‹ต์ด ๊ฑฐ์˜ ์ผ์ •ํ•œ ๋ชจ๋“  ์„œ๋น„์Šค์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฒ€์ƒ‰ ์ฟผ๋ฆฌ๊ฐ€ ํฌํ•จ๋œ HTTP GET ์š”์ฒญ ๋“ฑ์ด๋‹ค.

์ •์  ์ปจํ…์ธ  (์ด๋ฏธ์ง€, ๋™์˜์ƒ, ์˜ค๋””์˜ค, HTML ๋ฌธ์„œ ๋“ฑ)์— ์ตœ์ ํ™”๋˜์–ด ์žˆ๊ณ  ๋™์  ์ปจํ…์ธ  (์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜)๋ฅผ ์บ์‹ฑํ•˜๋ฉด HTML ๋ฌธ์„œ๋กœ ๋ณ€ํ™˜๋˜๋ฏ€๋กœ ์บ์‹ฑ ๋ถˆ์ผ์น˜ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

์บ์‹ฑ ์šฉ๋„ ์ด์™ธ์—๋„ ๋‹จ์ˆœํžˆ ์ ‘์†์ž์™€ ์„œ๋ฒ„ ๊ฐ„์˜ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ๋ฅผ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•ด CloudFront๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

3.5.3. Route 53[ํŽธ์ง‘]

DNS ๋ฐ ๋„๋ฉ”์ธ ์„œ๋น„์Šค
3.5.3.1. DNS[ํŽธ์ง‘]
๊ตฌ์ž…ํ•œ ๋„๋ฉ”์ธ์„ AWS์˜ ์„œ๋น„์Šค์— ์—ฐ๊ฒฐํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. ๋„๋ฉ”์ธ์„ EC2 ์ธ์Šคํ„ด์Šค ๋˜๋Š” ๊ธฐํƒ€ AWS ์„œ๋น„์Šค์™€ ์—ฐ๊ฒฐํ•˜๋Š”๋ฐ ๊ผญ Route 53์„ ์‚ฌ์šฉํ•  ํ•„์š”๋Š” ์—†์ง€๋งŒ ํ†ตํ•ฉ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•œ ์žฅ์ ์ด ์žˆ๋‹ค. ๋‹ค๋งŒ ๋‹จ์ˆœํžˆ ๋„๋ฉ”์ธ์„ IP์— ์—ฐ๊ฒฐํ•  ๋ชฉ์ ์ด๋ผ๋ฉด ๋ฌด๋ฃŒ DNS ์—…์ฒด๋“ค์ด ์žˆ์œผ๋‹ˆ ๊ทธ์ชฝ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒŒ ๊ฐ€๊ฒฉ์ ์œผ๋กœ๋Š” ๋” ์œ ๋ฆฌํ•˜๋‹ค. ๋ฌผ๋ก  ๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ ๋“ฑ์˜ ๊ณ ๊ธ‰ DNS ์„ค์ •์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋Š” AWS์˜ ์„œ๋น„์Šค๊ฐ€ ์ €๋ ดํ•˜๋‹ค.
3.5.3.2. Registar[ํŽธ์ง‘]
๋„๋ฉ”์ธ ๊ตฌ์ž… ๋ฐ ๊ด€๋ฆฌ๋„ ์ง€์›ํ•˜๋Š”๋ฐ, ๊ฐ€๊ฒฉ์ด ๋‹ค๋ฅธ ๊ตญ๋‚ด ์—…์ฒด๋ณด๋‹ค๋Š” ๋น„์‹ผ ํŽธ์ด๋‹ค. .com์ด 1๋…„์— 12๋‹ฌ๋Ÿฌ, .net์ด 11๋‹ฌ๋Ÿฌ๋‹ค.

kr ๋„๋ฉ”์ธ์€ ์ทจ๊ธ‰ํ•˜์ง€ ์•Š๋Š”๋‹ค.
3.5.3.3. Health Check[ํŽธ์ง‘]
Endpoint์˜ ์ƒํƒœ๋ฅผ ์ฒดํฌํ•˜์—ฌ Route53 DNS์—์„œ ํ™œ์šฉํ•˜๊ฑฐ๋‚˜ SNS์™€ ํ™œ์šฉํ•˜์—ฌ ๋ฌธ์ž, ์ด๋ฉ”์ผ ์•Œ๋ฆผ ๋˜๋Š” Lambda ํ•จ์ˆ˜ ํŠธ๋ฆฌ๊ฑฐ ๋“ฑ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

3.5.4. API Gateway[ํŽธ์ง‘]

HTTP ์š”์ฒญ์œผ๋กœ Lambda ์ด๋ฒคํŠธ๋ฅผ ์ƒ์„ฑ, HTTP Proxy, ๊ธฐํƒ€ AWS ์„œ๋น„์Šค์™€ ์—ฐ๊ฒฐ ๊ทธ๋ฆฌ๊ณ  VPC ๋งํฌ๋กœ์˜ ์—ฐ๊ฒฐ์„ ๊ฐ€๋Šฅ์ผ€ํ•˜๋Š” ์„œ๋น„์Šค์ด๋‹ค.

Lambda์™€ ํ•จ๊ป˜ Serverless Architecture๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ํ•ต์‹ฌ ์š”์†Œ์ด๋‹ค.

3.5.5. Direct Connect[ํŽธ์ง‘]

๊ณ ์† ์ „์šฉ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ์„œ๋น„์Šค. ์ผ์ข…์˜ ๋ณด์žฅ๋œ ๋Œ€์—ญํญ์„ ์ œ๊ณตํ•œ๋‹ค.

3.5.6. AWS App Mesh[ํŽธ์ง‘]

๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ์ œ์–ด ์„œ๋น„์Šค

3.5.7. AWS Cloud Map[ํŽธ์ง‘]

ํด๋ผ์šฐ๋“œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์„œ๋น„์Šค ๊ฒ€์ƒ‰ ์ง€์›

3.5.8. Global Accelerator[ํŽธ์ง‘]

์„œ๋น„์Šค์˜ ๊ฐ€์šฉ์„ฑ ๋ฐ ์„ฑ๋Šฅ์„ ๊ฐœ์„ ํ•ด ์ฃผ๋Š” ์„œ๋น„์Šค์ด๋‹ค.

์ „ ์„ธ๊ณ„์— Anycast๋กœ Endpoint๋ฅผ ๊ตฌ์„ฑํ•˜์—ฌ Request๋ฅผ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑํ•œ๋‹ค.

3.6. ๊ฐœ๋ฐœ ๋„๊ตฌ[ํŽธ์ง‘]

3.6.1. CodeCommit[ํŽธ์ง‘]

Git ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์„œ๋น„์Šค

3.6.2. CodeDeploy[ํŽธ์ง‘]

DevOps ์„œ๋น„์Šค. ์ž๋™ํ™”๋œ ์ฝ”๋“œ ๋ฐฐํฌ์™€ ํ†ตํ•ฉ์„ ์ง€์›.

3.6.3. CodeBuild[ํŽธ์ง‘]

์ฝ”๋“œ ์ปดํŒŒ์ผ, ํ…Œ์ŠคํŠธ ๋ฐ ๋ฐฐํฌ๋ฅผ ์ž๋™ํ™”ํ•˜๋Š” ์™„์ „ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค์ด๋‹ค.

3.6.4. CodeDeploy[ํŽธ์ง‘]

๋‹ค์–‘ํ•œ ์ปดํ“จํŒ… ์„œ๋น„์Šค์˜ ๋ฐฐํฌ๋ฅผ ์ž๋™ํ™”ํ•˜๋Š” ์™„์ „ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค์ด๋‹ค.

3.6.5. CodePipeline[ํŽธ์ง‘]

Release Software using Continuous Delivery

3.6.6. Cloud9[ํŽธ์ง‘]

์˜จ๋ผ์ธ ์ฝ”๋“œ IDE ์ด๋‹ค.

3.6.7. X-Ray[ํŽธ์ง‘]

์š”์ฒญ ํŠธ๋ ˆ์ด์Šค, ์˜ˆ์™ธ ์ˆ˜์ง‘ ๋ฐ ํ”„๋กœํŒŒ์ผ๋ง ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๋ฐฐํฌํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋™์ž‘์„ ๋ถ„์„ํ•˜๋Š” ์„œ๋น„์Šค์ด๋‹ค.

3.7. ๊ด€๋ฆฌ ๋ฐ ๊ฑฐ๋ฒ„๋„Œ์Šค[ํŽธ์ง‘]

3.7.1. CloudWatch[ํŽธ์ง‘]

3.7.1.1. Logs[ํŽธ์ง‘]
๋กœ๊ทธ(Log) ๊ด€๋ฆฌ ์„œ๋น„์Šค. EC2, Lambda, S3 ๋“ฑ AWS ์„œ๋น„์Šค์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋กœ๊ทธ ๊ธฐ๋ก์„ ํ†ตํ•ฉ ๊ด€๋ฆฌ.
3.7.1.2. Metrics[ํŽธ์ง‘]
์ง€ํ‘œ ๋ชจ๋‹ˆํ„ฐ๋ง ์„œ๋น„์Šค์ด๋‹ค.
3.7.1.3. Events[ํŽธ์ง‘]
์ด๋ฒคํŠธ ๋˜๋Š” ์ผ์ •์— ์˜ํ•ด ๋Œ€์ƒ์„ ํŠธ๋ฆฌ๊ฑฐํ•˜๋Š” ์„œ๋น„์Šค์ด๋‹ค.

3.7.2. CloudFormation[ํŽธ์ง‘]

ํด๋ผ์šฐ๋“œ ๊ตฌ์„ฑ ๋ฐฐํฌ ์„œ๋น„์Šค. ์œ„ ์„œ๋น„์Šค์˜ '์กฐํ•ฉ' ํ…œํ”Œ๋ฆฟ์„ ์ž…๋ ฅํ•ด ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ ์ž์ฒด๋ฅผ ํŒจํ‚ค์ง•ํ•œ๋‹ค. Elastic Beanstalk๊ณผ ๋น„์Šทํ•œ ์„œ๋น„์Šค.

3.7.3. CloudTrail[ํŽธ์ง‘]

์‚ฌ์šฉ์ž ํ™œ๋™ ๋ฐ API ์ถ”์  ์„œ๋น„์Šค์ด๋‹ค.

3.7.4. Config[ํŽธ์ง‘]

Track Resource Inventory and Changes

3.7.5. OpsWorks[ํŽธ์ง‘]

Automate Operation with Chef

3.7.6. Service Catalog[ํŽธ์ง‘]

Create and Use Standardized Products

3.7.7. Trusted Advisor[ํŽธ์ง‘]

์ปจ์„คํŒ… ์„œ๋น„์Šค. AWS ์„œ๋น„์Šค๋ฅผ ์ตœ์ ํ™”ํ•˜๊ณ  ๊ฒฐํ•จ์„ ์ฐพ์•„๋‚ด๋Š” ๋“ฑ์˜ ์„œ๋น„์Šค. ์ผ์ข…์˜ ๊ธฐ์ˆ ์ง€์› ์„œ๋น„์Šค์ด๋‹ค.

3.8. ๋ฏธ๋””์–ด ์„œ๋น„์Šค[ํŽธ์ง‘]

3.8.1. Elastic Transcoder[ํŽธ์ง‘]

๋™์˜์ƒ ๋ณ€ํ™˜(ํŠธ๋žœ์Šค์ฝ”๋”ฉ) ์„œ๋น„์Šค. ๊ณ ํ™”์งˆ ๋™์˜์ƒ์˜ ์ €ํ™”์งˆ ๋ฒ„์ „์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ๋™์˜์ƒ ํฌ๋งท์œผ๋กœ ๋ณ€ํ™˜ํ•ด์ค€๋‹ค. S3์™€ ์—ฐ๊ณ„ํ•˜์—ฌ ์‚ฌ์šฉ.

3.9. Machine Learning[ํŽธ์ง‘]

3.9.1. Lex[ํŽธ์ง‘]

ํ…์ŠคํŠธ ๋ฐ ์Œ์„ฑ์ธ์‹ ๊ธฐ๋ฐ˜ ๋Œ€ํ™”ํ˜• ์ธ๊ณต์ง€๋Šฅ ์„œ๋น„์Šค

3.9.2. Polly[ํŽธ์ง‘]

ํ…์ŠคํŠธ ๋ถ„์„ ๋ฐ ์Œ์„ฑ ๋ณ€ํ™˜ ์„œ๋น„์Šค

3.9.3. Rekognition[ํŽธ์ง‘]

์ง€๋Šฅํ˜• ์ด๋ฏธ์ง€ ๋ถ„์„ ์„œ๋น„์Šค

3.10. ๋ถ„์„[ํŽธ์ง‘]

3.10.1. EMR[ํŽธ์ง‘]

Hadoop ์„œ๋น„์Šค

3.10.2. CloudSearch[ํŽธ์ง‘]

ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ๊ฒ€์ƒ‰ ์—”์ง„. Apache Solr๊ธฐ๋ฐ˜์ธ๋ฐ Solr์ด Lucene๊ธฐ๋ฐ˜์œผ๋กœ ๋งŒ๋“ค์–ด์ ธ ์žˆ์–ด ๊ฒฐ๊ณผ์ ์œผ๋กœ ์œ„์˜ ElasticSearch์™€ ๋น„์Šทํ•˜๋‹ค. ElasticSearch์— ๋น„ํ•ด ์ข€ ๋” ์‚ฌ์šฉํ•˜๊ธฐ ํŽธ๋ฆฌํ•˜๊ณ  ๊ทœ๋ชจ๊ฐ€๋ณ€์„ฑ ์žˆ๋Š” ๊ฒ€์ƒ‰ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฐ€๊ฒฉ์€ ElasticSearch์— ๋น„ํ•ด ๋‹ค์†Œ ๋น„์‹ธ๋‹ค.

3.10.3. ElasticSearch Service[ํŽธ์ง‘]

๋ฃจ์”ฌ(Lucene)[16] ๊ธฐ๋ฐ˜ ๊ฒ€์ƒ‰์—”์ง„ ์„œ๋น„์Šค. ์ž์—ฐ์–ด ๊ฒ€์ƒ‰์ด๋‚˜ ์ „๋ฌธ ๊ฒ€์ƒ‰(Full text search)๊ฐ€ ํ•„์š”ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

3.10.4. Kinesis[ํŽธ์ง‘]

์‹ค์‹œ๊ฐ„ ์ŠคํŠธ๋ฆผ ๋ฐ์ดํ„ฐ ๋ถ„์„ ์„œ๋น„์Šค.

3.10.5. Data Pipeline[ํŽธ์ง‘]

Orchestration for Data-Driven Workflows

3.11. ๋ณด์•ˆ, ์ž๊ฒฉ ์ฆ๋ช… ๋ฐ ๊ทœ์ • ์ค€์ˆ˜[ํŽธ์ง‘]

3.11.1. (IAM)Identity & Access Management[ํŽธ์ง‘]

AWS ์„œ๋น„์Šค์— ์ ‘๊ทผํ•  ๊ถŒํ•œ์„ ์„ธ๋ถ„ํ™”ํ•˜๋Š” ์„œ๋น„์Šค์ด๋‹ค.

Root ๊ณ„์ • ๋Œ€์‹  IAM์„ ํ†ตํ•ด ์ œํ•œ์ ์ธ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜์—ฌ ์กฐ์ง์ ์ธ ๊ด€๋ฆฌ๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค.

3.11.2. Cognito[ํŽธ์ง‘]

์ธ์ฆ ๋ฐ ์œ ์ € ๋ฐ์ดํ„ฐ ๋™๊ธฐํ™” ์„œ๋น„์Šค

3.11.3. Inspector[ํŽธ์ง‘]

Analyze Application Security

3.11.4. Directory Service[ํŽธ์ง‘]

Active Directory ์„œ๋น„์Šค. LDAP์„œ๋น„์Šค์ด๋‹ค.

3.11.5. ACM(Amazon Certificate Manager)[ํŽธ์ง‘]

SSL ์ธ์ฆ์„œ ๊ด€๋ฆฌ ์„œ๋น„์Šค. HTTPS ๋ณด์•ˆ ์›น ์„œ๋ฒ„๋‚˜ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ, ์ปค์Šคํ…€ ๋„๋ฉ”์ธ์œผ๋กœ CloudFront ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์—ฌ๊ธฐ์„œ ์ธ์ฆ์„œ๋ฅผ ๋“ฑ๋กํ•œ๋‹ค. ๋˜ํ•œ Elastic Beanstalk์˜ ์‚ฌ์šฉํ•  ์ธ์ฆ์„œ๋„ ์—ฌ๊ธฐ์„œ ๋“ฑ๋กํ•˜์—ฌ HTTPS๋กœ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋‹ค.

3.11.6. WAF & Shield[ํŽธ์ง‘]

3.11.6.1. WAF[ํŽธ์ง‘]
์›น ๋ฐฉํ™”๋ฒฝ ์„œ๋น„์Šค์ด๋‹ค. CloudFront์™€ ์—ฐ๊ณ„ํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
3.11.6.2. Shield[ํŽธ์ง‘]
์œ ํ•ด ํŠธ๋ž˜ํ”ฝ ์ฐจ๋‹จ ์„œ๋น„์Šค์ด๋‹ค.
3.11.6.2.1. Shield Advanced[ํŽธ์ง‘]
๊ณ ์„ฑ๋Šฅ ์œ ํ•ด ํŠธ๋ž˜ํ”ฝ ์ฐจ๋‹จ ์„œ๋น„์Šค์ด๋‹ค.

์ด ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๋ฉด ์ž์‹ ์˜ Endpoint์— ๋“ค์–ด์˜ค๋Š” ๊ณต๊ฒฉ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ AWS์—์„œ ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ๊ทœ๋ชจ์˜ ๊ณต๊ฒฉ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ์žˆ๋Š”์ง€ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

๊ณต๊ฒฉ์ด ๋ฐœ์ƒํ•˜๋ฉด ์ฒ˜๋ฆฌ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋‚˜ํƒ€๋‚˜์„œ ์‹œ๊ฐ์ ์œผ๋กœ ๊ณต๊ฒฉ์„ ์ธ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.

3.12. ์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท[ํŽธ์ง‘]

3.12.1. IoT Core[ํŽธ์ง‘]

์‚ฌ๋ฌผ์ธํ„ฐ๋„ท์šฉ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ด€๋ฆฌํ˜• ํ”Œ๋žซํผ ์„œ๋น„์Šค

Shadow ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์‚ฌ๋ฌผ ๋””๋ฐ”์ด์Šค์˜ ๋„คํŠธ์›Œํฌ ๋ถˆ์•ˆ์ • ์ƒํƒœ๋ฅผ ๋ณด์™„ํ•˜๊ณ , Publish/Subscribe ๊ตฌ์กฐ๋ฅผ ๋”ฐ๋ฅด๋Š” MQTT ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ์†์‰ฝ๊ฒŒ ์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท์„ ๊ฐœ๋ฐœํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

์ด ์„œ๋น„์Šค๋ฅผ API Gateway, Lambda์™€ ์—ฐ๊ณ„ํ•˜์—ฌ Serverless ์•„ํ‚คํ…์ฒ˜ ๋””์ž์ธ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

3.13. ๋ชจ๋ฐ”์ผ[ํŽธ์ง‘]

3.13.1. Mobile Hub[ํŽธ์ง‘]

๋ชจ๋ฐ”์ผ ์•ฑ ์ œ์ž‘, ํ…Œ์ŠคํŠธ, ๋ชจ๋‹ˆํ„ฐ๋ง ์„œ๋น„์Šค

3.13.2. Device Farm[ํŽธ์ง‘]

iOS ๋ฐ ์•ˆ๋“œ๋กœ์ด๋“œ์šฉ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(์›น ์•ฑ ํฌํ•จ) ํ…Œ์ŠคํŠธ ์„œ๋น„์Šค

3.14. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ†ตํ•ฉ[ํŽธ์ง‘]

3.14.1. Simple Notification Service[ํŽธ์ง‘]

AWS ์„œ๋น„์Šค ํ†ตํ•ฉ์— ๋„์›€์„ ์ฃผ๋Š” ์„œ๋น„์Šค์ด๋‹ค.

์•Œ๋ฆผ ์ˆ˜๋‹จ์œผ๋กœ๋Š” ์ด๋ฉ”์ผ ๋ฐ ๋ฌธ์ž ๋“ฑ์˜ ์•Œ๋ฆผ ์ˆ˜๋‹จ์„ ์ง€์›ํ•œ๋‹ค.

๋‹จ์ˆœ ์•Œ๋ฆผ ์„œ๋น„์Šค์— ๋ถˆ๊ณผํ•œ ๊ฒƒ์€ ์•„๋‹ˆ๊ณ  ๊ฐ์ข… ์ด๋ฒคํŠธ๋ฅผ SNS์—์„œ Lambda๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ Lambda ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

3.14.2. Simple Queue Service[ํŽธ์ง‘]

๋ฉ”์‹œ์ง€ ํ ์„œ๋น„์Šค. RabbitMQ๋‚˜ ZeroMQ์™€ ๋น„์Šทํ•œ ์ผ์„ ํ•œ๋‹ค.

3.14.3. SWF[ํŽธ์ง‘]

Workflow Service for Coordinating Application Components

3.15. ๊ณ ๊ฐ ์ฐธ์—ฌ[ํŽธ์ง‘]

3.15.1. SES[ํŽธ์ง‘]

๋Œ€๋Ÿ‰ ์ด๋ฉ”์ผ ๋ฐœ์†ก ์„œ๋น„์Šค.

3.16. ๋น„์ฆˆ๋‹ˆ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜[ํŽธ์ง‘]

3.16.1. WorkMail[ํŽธ์ง‘]

๊ธฐ์—…์šฉ ์ด๋ฉ”์ผ ์„œ๋น„์Šค

3.17. ์ตœ์ข… ์‚ฌ์šฉ์ž ์ปดํ“จํŒ…[ํŽธ์ง‘]

3.17.1. WorkSpace[ํŽธ์ง‘]

๊ฐ€์ƒ ๋ฐ์Šคํฌํ†ฑ ์„œ๋น„์Šค

3.17.2. AppStream[ํŽธ์ง‘]

์ €์ง€์—ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ŠคํŠธ๋ฆฌ๋ฐ ์„œ๋น„์Šค. ์ผ์ข…์˜ ๋ผ์ด๋ธŒ์ŠคํŠธ๋ฆฌ๋ฐ ์„œ๋น„์Šค์ด๋‹ค.

3.17.3. WorkDocs[ํŽธ์ง‘]

๋ฌธ์„œ ๊ณต์œ  ์„œ๋น„์Šค. ๊ตฌ๊ธ€๋…์Šค ๋น„์Šทํ•œ ์„œ๋น„์Šค์ด๋‹ค.

3.18. ๊ฒŒ์ž„ ๊ฐœ๋ฐœ[ํŽธ์ง‘]

3.18.1. GameLift[ํŽธ์ง‘]

์„ธ์…˜ ๊ธฐ๋ฐ˜ ๋ฉ€ํ‹ฐํ”Œ๋ ˆ์ด์–ด ๊ฒŒ์ž„ ๊ฐœ๋ฐœ ์„œ๋น„์Šค

3.19. ๊ธฐํƒ€[ํŽธ์ง‘]

3.19.1. Windows Server์šฉ EMP[ํŽธ์ง‘]

(End-of-support Migration Program), ์ค„์—ฌ์„œ EMP๋Š” Windows Server ๋ ˆ๊ฑฐ์‹œ ํ™˜๊ฒฝ์—์„œ ๊ตฌ๋™ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ฝ”๋“œ ๋ณ€๊ฒฝ ์—†์ด AWS์˜ ์ตœ์‹  Windows Server์—์„œ ๊ตฌ๋™ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ณ€ํ™˜ํ•ด ์ฃผ๋Š” ์„œ๋น„์Šค์ด๋‹ค.

Windows Server 2003, 2008 ๋ฐ 2008 R2์˜ ๋ ˆ๊ฑฐ์‹œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฆฌํŒฉํ† ๋ง ์—†์ด AWS์—์„œ ์ง€์›๋˜๋Š” ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ์ˆ  ๋ฐ ์ „๋ฌธ๊ฐ€ ์ง€์นจ์ด ํฌํ•จ๋˜์–ด ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค.

4. ์ž๊ฒฉ์ฆ[ํŽธ์ง‘]

AWS ์„œ๋น„์Šค๋Š” ์ดˆ๊ธฐ ์ง„์ž… ์žฅ๋ฒฝ์ด ๋†’์€ ํŽธ์€ ์•„๋‹ˆ์ง€๋งŒ, ๋ณธ๊ฒฉ์ ์œผ๋กœ ํ™œ์šฉํ•  ๊ฒฝ์šฐ ์–ด๋А์ •๋„ ํ•™์Šต ๊ณก์„ ์ด ์žˆ๋Š” ํŽธ์ด๋‹ค. ๊ธฐ์กด์˜ ๋ฌผ๋ฆฌ์  ์ธํ”„๋ผ์— ๊ฐ์ข… ํŽธ์˜ ๊ธฐ๋Šฅ๊นŒ์ง€ ํด๋ผ์šฐ๋“œ์— ๋ชฝ๋•… ๋•Œ๋ ค๋ฐ•์•˜์œผ๋‹ˆ ๋‹น์—ฐํ• ์ˆ˜๋ฐ–์— ๋”ฐ๋ผ์„œ AWS ์†”๋ฃจ์…˜์„ ์ž˜ ํ™œ์šฉํ•˜๋Š” ๊ฒ€์ฆ๋œ ์ธ๋ ฅ์„ ๊ณต๊ธ‰ํ•˜๊ธฐ ์œ„ํ•ด ์ž๊ฒฉ ์ธ์ฆ ํ”„๋กœ๊ทธ๋žจ์„ ์šด์˜ํ•˜๊ณ  ์žˆ๋‹ค.

์˜์™ธ๋กœ ๊ณต๋ถ€ํ•ด์•ผ ํ•  ๋ถ„๋Ÿ‰์ด ๋งŽ๊ณ , ๊ด€๋ จ ๋ถ„์•ผ์— ๋Œ€ํ•ด ์–ด๋А์ •๋„ ๊ธฐ์ดˆ ์ง€์‹์ด ํ•„์š”ํ•œ ํŽธ์ด๋ฏ€๋กœ ์œ ์˜.
  • AWS Certified Solutions Architect
    AWS ์ž๊ฒฉ์ฆ ํ•˜๋ฉด ์ผ๋ฐ˜์ ์œผ๋กœ ๋งŽ์ด ์ทจ๋“ํ•˜๋Š” ์ž๊ฒฉ์ฆ.
    Associate๋Š” AWS์ƒ์— ํ™•์žฅ์„ฑ, ๊ฐ€์šฉ์„ฑ, ๋‚ด๊ฒฐํ•จ์„ฑ์„ ๊ฐ–์ถ˜ ์‹œ์Šคํ…œ์„ ์„ค๊ณ„ ๋ฐ ๋ฐฐํฌํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ์ „๋ฌธ์„ฑ์„ ํ…Œ์ŠคํŠธํ•˜๊ณ , Professional์€ ๋ถ„์‚ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์‹œ์Šคํ…œ์„ ์„ค๊ณ„ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ณ ๊ธ‰ ๊ธฐ์ˆ  ๋ฐ ๊ฒฝํ—˜์„ ํ…Œ์ŠคํŠธํ•œ๋‹ค.
  • AWS Certified DevOps Engineer
  • AWS Certified Developer
  • AWS Certified SysOps Administrator

5. ์‚ฌ๊ณ [ํŽธ์ง‘]

2018๋…„ 11์›” 22์ผ ์•„์นจ์— ํ•œ๊ตญ์„œ๋ฒ„๊ฐ€ 1์‹œ๊ฐ„ 30๋ถ„ ์ •๋„ ๋จนํ†ต์ด ๋˜์—ˆ๋‹ค. AWS ํ•œ๊ตญ ๋ธ”๋กœ๊ทธ์— ๊ฒŒ์žฌ๋œ ๊ธ€์— ๋”ฐ๋ฅด๋ฉด, ์‚ฌ๊ณ  ๋ฐœ์ƒ ์งํ›„ "์ด์Šˆ๊ฐ€ ๋ฐœ์ƒ๋˜๋Š” ๋™์•ˆ ๊ณ ๊ฐ์—๊ฒŒ ๊ฑฐ์˜ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฐฉ๋ฒ•"์ธ AWS ์„œ๋น„์Šค ๋Œ€์‹œ๋ณด๋“œ ๋ฐ ๋กœ๊ทธ์ธ ์‹œ ๋ณด์ด๋Š” ๊ฐœ์ธ ๋Œ€์‹œ๋ณด๋“œ์— ๊ณ ์ง€ํ•˜์˜€์œผ๋ฉฐ ์ด๋Š” ํด๋ผ์šฐ๋“œ ์—…๊ณ„์˜ ํ‘œ์ค€ ๊ณ ์ง€ ๋ฐฉ๋ฒ•์ด๋ผ๊ณ  ์ฃผ์žฅํ•˜์˜€๋‹ค. ๋˜ํ•œ, ์‚ฌ๊ณ  2์ผํ›„ ๊ฒŒ์žฌ๋œ ์˜ˆ๋น„ ์กฐ์‚ฌ ๊ฒฐ๊ณผ์—์„œ ๋Œ€๊ณ ๊ฐ ์‚ฌ๊ณผ ๊ณ ์ง€๋ฅผ ํ•˜์˜€์œผ๋ฉฐ, ์ด๋ฒˆ ์‚ฌ๊ณ ๋กœ ์˜ํ–ฅ์„ ๋ฐ›์€ ๋ชจ๋“  ๊ณ ๊ฐ์˜ ์„œ์šธ ๋ฆฌ์ „์˜ 11์›” EC2 ์ฒญ๊ตฌ ํ•ญ๋ชฉ์— ๋Œ€ํ•ด 10%๋ฅผ ํ™˜๋ถˆ์„ ์ง„ํ–‰ํ•˜์˜€๋‹ค. ๊ณผํ•™๊ธฐ์ˆ ์ •๋ณดํ†ต์‹ ๋ถ€ ์—ญ์‹œ "์•„๋งˆ์กด์›น์„œ๋น„์Šค(AWS)๊ฐ€ ์„œ๋น„์Šค ์žฅ์•  ๊ณ ์ง€ ๊ด€๋ จ ํด๋ผ์šฐ๋“œ์ปดํ“จํŒ…๋ฒ•์„ ์ค€์ˆ˜ํ•œ ๊ฒƒ์œผ๋กœ ์ž ์ • ๊ฒฐ๋ก "์„ ๋‚ด๋ ธ๋‹ค.

์•„๋งˆ์กด์›น์„œ๋น„์Šค ์žฅ์• ์— ้Ÿ“ ์—…์ฒด ์ค„์ค„์ด '๋จนํ†ต'โ€ฆ"์‚ฌ๊ณผ ํ•œ ๋งˆ๋”” ์—†์–ด" - ๋…ธ์ปท๋‰ด์Šค
"์žฌ๋‚œ์—๋„ ์ค‘๋‹จ ์—†๋‹ค" ๋”๋‹ˆยทยทยท์•„๋งˆ์กด ๋จนํ†ต, ํ•œ๊ตญ๋งŒ ๋ฉˆ์ท„๋‹ค - ์ค‘์•™์ผ๋ณด
'์„ธ๊ณ„1์œ„์˜ ๋ฏผ๋‚ฏ'โ€ฆ์•„๋งˆ์กด, ์žฅ์• ํ”ผํ•ด ์†์ถœ์—๋„ ๊ณต์ง€์กฐ์ฐจ ์—†์–ด - ๋‰ด์Šค1
AWS '์—ญ๋Œ€๊ธ‰ ์žฅ์• '์—๋„ ์‚ฌ๊ณผ ์—†์–ด.."์šด์˜ยท๋ณด์•ˆ ์ตœ๊ณ  ๋ฌด์ƒ‰" - ๋‰ด์‹œ์Šค
"84๋ถ„ ์ •๋„ ๊ฐ–๊ณ ..." ์•„๋งˆ์กด์›น์„œ๋น„์Šค ์ธํ„ฐ๋„ท ์žฅ์•  ์‚ฌ๊ณผยท๋ณด์ƒ '๋ชจ๋ฅด์‡ ' - ์กฐ์„ ๋น„์ฆˆ
์‹ ๋ขฐ ๊ธˆ ๊ฐ„ '์•„๋งˆ์กด ์›น์„œ๋น„์Šค'โ€ฆ"์‚ฌ๊ณผ๋Š”์ปค๋…• ์˜ค๋ฅ˜ ์‚ฌ์‹ค๋„ ์•Œ๋ฆฌ์ง€ ์•Š์•˜๋‹ค" - ๋จธ๋‹ˆํˆฌ๋ฐ์ด๋ฐฉ์†ก
AWS์ฝ”๋ฆฌ์•„, ์ •๋ถ€ ํด๋ผ์šฐ๋“œ ์žฅ์•  ์‚ฌ๊ณ  ์กฐ์‚ฌ์—๋„ ๋ฐฐ์งฑ - ์ „์ž์‹ ๋ฌธ
ํ•œ๋‹ฌ ๋ฉˆ์ถฐ๋„ 30% ํ™˜๋ถˆโ€ฆ้Ÿ“๊ธฐ์—…๋“ค ์•„๋งˆ์กด ๋ถˆ๊ณต์ •๊ณ„์•ฝ '์†์•“์ด' - ๋‰ด์Šค1
'์•„๋งˆ์กด์˜ ๊ฐ‘์งˆ'โ€ฆ๋จนํ†ต ๋งŒ๋“ค์–ด๋†“๊ณ  "๊ธฐ์ˆ ๋ฌธ์˜ ๋น„์šฉ10% ๋” ๋‚ด" - ๋‰ด์Šค1
AWS ์žฅ์•  ๊ณ ์ง€, ํด๋ผ์šฐ๋“œ๋ฒ• ์ค€์ˆ˜๋กœ ์ž ์ • ๊ฒฐ๋ก  - ์ „์ž์‹ ๋ฌธ
11์›” 22์ผ AWS ์„œ์šธ ๋ฆฌ์ „ ์ด์Šˆ์˜ ํ›„์† ์กฐ์น˜ ์•ˆ๋‚ด - AWS ํ•œ๊ตญ ๋ธ”๋กœ๊ทธ
์•„์‹œ์•„-ํƒœํ‰์–‘ ์„œ์šธ ๋ฆฌ์ „(AP-NorthEast-2)์˜ Amazon EC2 DNS ํ™•์ธ(Resolution) ์ด์Šˆ ์š”์•ฝ - AWS Website

6. ์ฐธ์กฐ[ํŽธ์ง‘]

7. ๊ตญ๋‚ด ๋”œ๋Ÿฌ[ํŽธ์ง‘]

8. ๊ธฐํƒ€[ํŽธ์ง‘]

ํ•™๊ต ์ด๋ฉ”์ผ์ด ์žˆ๋Š” ํ•™์ƒ์ด๋ผ๋ฉด, Github Education์˜ Student developer pack๋งํฌ๋ฅผ ๋”ฐ๋ผ๊ฐ€๋ฉด $150(์œ ํšจ๊ธฐ๊ฐ„ ์žˆ์Œ)์˜ ํฌ๋ ˆ๋”ง์„ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค. (๊ธฐ์กด ์•„์ด๋””์— ์ถ”๊ฐ€ ๊ฐ€๋Šฅ)

9. ๊ด€๋ จ ๋ฌธ์„œ[ํŽธ์ง‘]

[1] ์ง€๊ธˆ์€ ๋…ธ์Šค์บ๋กค๋ผ์ด๋‚˜์— ์ง€์€ ๋Œ€ํ˜• ๋ฐ์ดํ„ฐ์„ผํ„ฐ๋กœ ์ผ๋ถ€ ์ด์ „ํ•œ ์ƒํƒœ
[2] ์‚ฌ์šฉํ•˜๋Š” ๋งŒํผ๋งŒ ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๊ณ  ํŠธ๋ž˜ํ”ฝ์„ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ์„ฑ๋Šฅ ์กฐ์ ˆ์„ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ํŠน์„ฑ์ƒ ์ดˆ๊ธฐ ์ธํ”„๋ผ ๊ตฌ์ถ•์— ํฐ ๋ˆ์„ ๋“ค์ผ ์ˆ˜ ์—†๋Š” ์Šคํƒ€ํŠธ์—…์ด ์‚ฌ์šฉํ•˜๊ธฐ ์ข‹๋‹ค.
[3] AWS๊ฐ€ ๊ตญ๋‚ด์— ์ง„์ถœํ•˜๊ธฐ๋„ ์ „์— ์ด๋ฏธ AWS ์†”๋ฃจ์…˜ ๋„์ž…์„ ์ปจ์„คํŒ…ํ•ด์ฃผ๋Š” ํšŒ์‚ฌ๋„ ์žˆ์—ˆ๋‹ค.
[4] ๋‹ค๋งŒ ํŠธ์œ„์น˜ ํ•œ๊ตญ ์„œ๋ฒ„๋Š” AWS ํ•œ๊ตญ ๋ฆฌ์ „์— ์žˆ์ง€ ์•Š๊ณ  ํ™์ฝฉ์— ์œ„์น˜ํ•ด ์žˆ๋‹ค. ์ด์œ ๋Š” ๋ง ์‚ฌ์šฉ๋ฃŒ์™€ ์„ธ๊ธˆ ์ ˆ๊ฐ.
[5] "ํ•˜ํ•˜! 150๋ช…์˜ ์ „ ์•„๋งˆ์กด ์ง์›๋“ค(ํ˜„ ๊ตฌ๊ธ€ ์ง์›)๋“ค์€ 7๋ฒˆ์ด ๋‚ด๊ฐ€ ๋ผ์›Œ๋„ฃ์€ ๋†๋‹ด์ด๋ž€ ๊ฑธ ์•Œํ…Œ์ง€. ์™œ๋ƒ๋ฉด ๋ฒ ์กฐ์Šค๋Š” ์ž๊ธฐ๊ฐ€ ์‚˜ ๋ฐ›์€ ๋‚ ์— ์ €๋Ÿฐ ์ข‹์€ ๋ง์€ ์ ˆ๋Œ€ ํ•˜์ง€ ์•Š์œผ๋‹ˆ๊นŒ." - Stevey Yegge
[6] ๊ฐ€๋”์”ฉ ์“ฐ๋Š” ์ธ์Šคํ„ด์Šค๋Š” AMI๋ฅผ ๋งŒ๋“ค์–ด์„œ ๋ณด๊ด€ํ•ด๋‘๋ฉด ์š”๊ธˆ์„ ์•„๋‚„ ์ˆ˜ ์žˆ๋‹ค. AMI ์—ญ์‹œ ๋‹ฌ๋งˆ๋‹ค ๋น„์šฉ์ด ์ฒญ๊ตฌ๋˜๋ฏ€๋กœ ์‚ฌ์šฉ๋Ÿ‰์„ ์ž˜ ํŒŒ์•…ํ•˜๊ณ  ์“ฐ์ง€ ์•Š๋Š” AMI๋Š” ๋ฐ”๋กœ๋ฐ”๋กœ ์‚ญ์ œํ•ด์•ผ ํ•œ๋‹ค.
[7] ์›๋ž˜๋Š” t2 ์ธ์Šคํ„ด์Šค๊ฐ€ ๊ฐ€์žฅ ์ €๋ ดํ–ˆ์œผ๋‚˜, 2019๋…„์— ์ถœ์‹œ๋œ t3/t3a(AMD ๊ธฐ๋ฐ˜) ์ธ์Šคํ„ด์Šค๊ฐ€ ๊ธฐ์กด t2 ์ธ์Šคํ„ด์Šค๋ณด๋‹ค ๋” ์ €๋ ดํ•œ ๋น„์šฉ์œผ๋กœ ๋‚˜์™”์œผ๋ฉฐ ์„ฑ๋Šฅ ๋˜ํ•œ ํ–ฅ์ƒ๋˜์—ˆ๋‹ค. ํŠน๋ณ„ํ•œ ๊ฒฝ์šฐ๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด t3 ๋˜๋Š” t3a ์ธ์Šคํ„ด์Šค๋ฅผ ๊ฒ€ํ† ํ•ด๋ณด๋Š” ๊ฒƒ์ด ์ข‹์„ ๋“ฏํ•˜๋‹ค.
[8] Standard $20/์›” ํ”Œ๋žœ
[9] High Frequency ํ”Œ๋žœ
[10] ์ด ์‚ฌ๊ฑด์˜ ์—ฌํŒŒ์ธ์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ์•„๋งˆ์กด์€ MS์™€ ๊ฒฝ์Ÿํ•˜๋˜ ๋ฏธ ๊ตญ๋ฐฉ๋ถ€ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ๊ณต๊ธ‰ ์‚ฌ์—…(JEDI)์—์„œ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์— ํŒจ๋ฐฐํ–ˆ๋‹ค. ์ด๋•Œ๋ฌธ์— ํ•ญ์†Œ๊นŒ์ง€ ํ•ด๋ดค์ง€๋งŒ MS๊ฐ€ ์‚ฌ์—…ํ•œ๋‹ค๋Š” ํ™•์ธ์‚ฌ์‚ด๋งŒ ๋‹นํ–ˆ๋‹ค
[11] EC2์˜ EBS์™€๋Š” ๋‹ฌ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰๋งŒํผ๋งŒ ๊ณผ๊ธˆ๋œ๋‹ค
[12] ์†Œ๋‹ˆ ํ”ฝ์ฒ˜์Šค ์žํšŒ์‚ฌ๋Š” ๋น„์šฉ์ ˆ๊ฐ์„ ์œ„ํ•ด ์ž์‚ฌ ์˜ํ™” ๋ฐ์ดํ„ฐ ์ „์ฒด๋ฅผ ํ…Œ์ดํ”„ ๋ฐฑ์—…์—์„œ ์ด ์„œ๋น„์Šค๋กœ ๊ต์ฒดํ•˜๊ธฐ๋„ ํ–ˆ๋‹ค.
[13] ์„œ๋ฒ„ ์ „์›์„ ๋‚ด๋ ค๋ฒ„๋ฆฐ๋‹ค๊ฑฐ๋‚˜... ๋ฐ์ดํ„ฐ ์†์‹ค ๋ฐฉ์ง€๋ฅผ ์œ„ํ•œ ์ตœ์†Œํ•œ์˜ ์กฐ์น˜ ์™ธ์—๋Š” ๊ทธ๋ƒฅ ํ•˜๋“œ๋ฅผ ๋ฝ‘์•„๋‹ค๊ฐ€ ์ฐจ๊ณก์ฐจ๊ณก ์ฐฝ๊ณ ์— ์Œ“์•„๋†“๋Š” ๋А๋‚Œ์ด๋‹ค.
[14] ๊ทธ๋ž˜์„œ ํŒŒ์ผ์„ ๊บผ๋‚ผ๋•Œ ์งง์•„๋„ 24~48์‹œ๊ฐ„์€ ๊ฑธ๋ฆฐ๋‹ค.
[15] ์•„๋งˆ์กด๋‹ท์ปด์ด ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ์ƒํ’ˆ ์‚ฌ์ง„์„ ์„œ๋น„์Šคํ•ด์•ผ ํ•˜๋Š”์ง€ ์ƒ๊ฐํ•ด๋ณด์ž.
[16] ์•„ํŒŒ์น˜ ์†Œํ”„ํŠธ์›จ์–ด ์žฌ๋‹จ์—์„œ ๊ด€๋ฆฌํ•˜๋Š” ์˜คํ”ˆ ์†Œ์Šค ๊ฒ€์ƒ‰์—”์ง„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋‹ค. ์ด ๋ฃจ์”ฌ์„ ๊ฐ€์ง€๊ณ  ๋งŒ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ElasticSearch์ธ ๊ฒƒ. ์›๋ž˜๋Š” Java ๊ธฐ๋ฐ˜์ด์ง€๋งŒ ์•„ํŒŒ์น˜ ์žฌ๋‹จ์—์„œ ๋ฃจ์”ฌ์„ Python์œผ๋กœ ๋ž˜ํ•‘ํ•œ ํŒŒ์ด๋ฃจ์”ฌ(PyLucene)๋„ ์กด์žฌํ•œ๋‹ค.
[17] ์ฑ… ๋‚ด์šฉ์ด ๋ชจ๋‘ ์›น์— ๊ณต๊ฐœ๋˜์–ด ์žˆ๋‹ค.