๋ฐ˜์‘ํ˜•

๐Ÿ“‚ AWS 38

[AWS] Networking Specialty #3 VPC Endpoint์™€ PrivateLink

VPC Endpoint๋ž€?VPC Endpoint๋ž€ IGW, VPN, NAT, Proxy๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  AWS์—์„œ ํ˜ธ์ŠคํŒ…๋˜๋Š” ์„œ๋น„์Šค(AWS ์„œ๋น„์Šค, Virtual appliance, 3rd party SaaS, VPC Resource ๋“ฑ)์— ํ”„๋ผ์ด๋น—ํ•˜๊ฒŒ ์—ฐ๊ฒฐํ•˜๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.์ผ๋ฐ˜์ ์œผ๋กœ AWS์—์„œ ํ˜ธ์ŠคํŒ… ๋˜๋Š” ์„œ๋น„์Šค์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” Internet Gateway๋ฅผ ๊ฒฝ์œ ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.์ด๋•Œ, ๊ฐ™์€ Region ๋‚ด์— ์กด์žฌํ•˜๋Š” AWS์— ์•ก์„ธ์Šคํ•˜๋Š” ๊ฒฝ์šฐ, Internet Gateway๋ฅผ ๊ฒฝ์œ ํ•˜๋”๋ผ๋„ ํŠธ๋ž˜ํ”ฝ์ด AWS ๋„คํŠธ์›Œํฌ๋ฅผ ๋ฒ—์–ด๋‚˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.์ฆ‰, ์ธํ„ฐ๋„ท ํŠธ๋ž˜ํ”ฝ ๋น„์šฉ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.VPC Endpoint๋ฅผ ํ†ตํ•ด ์ „๋‹ฌ๋˜๋Š” ํŠธ๋ž˜ํ”ฝ์€ Amazon ๋„คํŠธ์›Œํฌ๋ฅผ ๋ฒ—์–ด๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.VPC Endpoint๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํƒ€์ž…..

[AWS] Developer Associate #12 Lambda

Serverless(์„œ๋ฒ„๋ฆฌ์Šค)๋ž€?Serverless(์„œ๋ฒ„๋ฆฌ์Šค)๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์„œ๋ฒ„๋ฅผ ์ง์ ‘ ๊ด€๋ฆฌํ•˜์ง€ ์•Š๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋ฐœ ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค.์„œ๋ฒ„๋ฆฌ์Šค๋Š” ์„œ๋ฒ„๊ฐ€ ์—†์Œ์„ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ด€๋ฆฌํ•  ์„œ๋ฒ„๊ฐ€ ์—†๋‹ค๋Š” ์˜๋ฏธ๋กœ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์„œ๋ฒ„๊ฐ€ ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฐœ๋ฐœ์ž ๊ฒฝํ—˜์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.๊ฐœ๋ฐœ์ž๋Š” ์„œ๋ฒ„๋ฆฌ์Šค ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ธํ”„๋ผ ๊ด€๋ฆฌ์—์„œ ๋ฒ—์–ด๋‚˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง๊ณผ ์ฝ”๋“œ ์ž‘์„ฑ์—๋งŒ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์„œ๋ฒ„๋ฆฌ์Šค๋Š” ์ดˆ๊ธฐ์— FaaS(Function as a Service)๋งŒ์„ ์˜๋ฏธํ–ˆ์ง€๋งŒ ํ˜„์žฌ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ธํ”„๋ผ๋ฅผ ์ง€์ •ํ•˜๊ฑฐ๋‚˜ ๊ด€๋ฆฌํ•˜์ง€ ์•Š๋Š” ๋ชจ๋“  ์„œ๋น„์Šค๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.AWS๋Š” ๋‹ค์–‘ํ•œ ์„œ๋ฒ„๋ฆฌ์Šค ์„œ๋น„์Šค(Lambda, DynamoDB, API Gateway, S3, SQS, SNS, Cognito๋“ฑ)๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.AW..

[AWS] Developer Associate #11 DNS(Route53)

DNS(Domain Name System)๋ž€?Domain Name(๋„๋ฉ”์ธ ์ด๋ฆ„)์€ ์‚ฌ์šฉ์ž๊ฐ€ ์‰ฝ๊ฒŒ ์›น ์‚ฌ์ดํŠธ๋‚˜ ์˜จ๋ผ์ธ ์„œ๋น„์Šค๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“  ์ด๋ฆ„์œผ๋กœ, ์ˆซ์ž๋กœ ๋œ IP ์ฃผ์†Œ ๋Œ€์‹  ๊ธฐ์–ตํ•˜๊ธฐ ์‰ฌ์šด ๋ฌธ์ž์—ด์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธํ„ฐ๋„ท์—์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹คDNS(Domain Name System)๋ž€ www.example.com๊ณผ ๊ฐ™์ด ์‚ฌ๋žŒ์ด ์ฝ์„์ˆ˜ ์žˆ๋Š” ์ฃผ์†Œ(๋„๋ฉ”์ธ)์„ ์ธํ„ฐ๋„ท ์ฃผ์†Œ(IP) ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค.Domain Registrar๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ธํ„ฐ๋„ท์—์„œ ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ์„œ๋น„์Šค ์ œ๊ณต์ž์ž…๋‹ˆ๋‹ค.Name Server๋Š” ๋„๋ฉ”์ธ ์ด๋ฆ„๊ณผ ํ•ด๋‹น ๋„๋ฉ”์ธ์˜ IP ์ฃผ์†Œ๋ฅผ ๋งค์นญํ•˜๋Š” ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ์ฟผ๋ฆฌํ•œ ๋„๋ฉ”์ธ ์ด๋ฆ„์„ IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.Zone file์€ ํŠน..

[AWS] Developer Associate #10 IaC(CloudFormation)

IaC๋ž€?Infrastructure as code (IaC)๋Š” ์ˆ˜๋™ ํ”„๋กœ์„ธ์Šค ๋ฐ ์„ค์ • ๋Œ€์‹  ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธํ”„๋ผ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.์ฝ”๋“œ์™€ VCS๋ฅผ ํ™œ์šฉํ•ด ์ธํ”„๋ผ์˜ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์‰ฝ๊ฒŒ ์ถ”์ ํ•˜๊ณ  ์ด์ „ ์ƒํƒœ๋กœ ์‹ ์†ํ•˜๊ฒŒ ๋กค๋ฐฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์ˆ˜๋™ ์ธํ”„๋ผ ๊ด€๋ฆฌ๋Š” ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๊ณ  ํœด๋จผ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ ์–ด๋ ค์šฐ๋‚˜, ์ฝ”๋“œ๋กœ ์ธํ”„๋ผ๋ฅผ ๊ด€๋ฆฌํ•˜๋ฉด ๋ฐฐํฌ๋ฅผ ์ž๋™ํ™”ํ•˜๊ณ  ๋™์ผํ•œ ํ™˜๊ฒฝ์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ์žฌํ˜„ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.AWS๋Š” IaC ์„œ๋น„์Šค๋กœ CloudFormation์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.CloudFormationCloudFormation์€ ์ธํ”„๋ผ๋ฅผ ์ฝ”๋“œ๋กœ ์ •์˜ํ•˜์—ฌ AWS ๋ฆฌ์†Œ์Šค๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑ, ๊ด€๋ฆฌ, ์—…๋ฐ์ดํŠธํ•˜๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.Templat..

[AWS] Developer Associate #9 ๋ชจ๋‹ˆํ„ฐ๋ง(CloudWatch, X-Ray)

๋ชจ๋‹ˆํ„ฐ๋ง์ด๋ž€?๋ชจ๋‹ˆํ„ฐ๋ง์ด๋ž€ ์‹œ์Šคํ…œ์ด๋‚˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ƒํƒœ์™€ ์„ฑ๋Šฅ์„ ๊ด€์ฐฐํ•˜๊ณ  ๋ถ„์„ํ•˜๋Š” ๊ณผ์ •์œผ๋กœ ์ด๋ฅผ ํ†ตํ•ด ๋ฌธ์ œ๋ฅผ ์‚ฌ์ „์— ๊ฐ์ง€ํ•˜๊ณ , ์„ฑ๋Šฅ ๋ฐ ์•ˆ์ •์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.AWS๋Š” CloudWatch, X-Ray, CloudTrail ๋“ฑ์„ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ๋ชจ๋‹ˆํ„ฐ๋ง ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.CloudWatch๋ž€?CloudWatch๋Š” ์‹œ์Šคํ…œ์˜ Metric, Log, Event๋ฅผ ์ˆ˜์ง‘ํ•˜์—ฌ Alarm๋ฅผ ์„ค์ •ํ•˜๊ณ  Dashboard๋ฅผ ํ†ตํ•ด ์‹œ์Šคํ…œ ์ƒํƒœ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.CloudWatch๋Š” AWS, On-Premise์— ์ƒ๊ด€ ์—†์ด ๋ฆฌ์†Œ์Šค์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ชจ๋‹ˆํ„ฐ๋ง ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.CloudWatch๋Š” Internet Monitoring, Real User Monitoring๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณต..

[AWS] Developer Associate #8 ๋ฉ”์„ธ์ง•(SQS, SNS)

๋ฉ”์„ธ์ง•์ด๋ž€?์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํ†ต์‹  ๋ฐฉ์‹์—๋Š” ํฌ๊ฒŒ Synchronous communication(๋™๊ธฐ ํ†ต์‹ )๊ณผ Asynchronous communication(๋น„๋™๊ธฐ ํ†ต์‹ )์ด ์žˆ์Šต๋‹ˆ๋‹ค.๋™๊ธฐ ํ†ต์‹ ์€ ์š”์ฒญ์„ ๋ณด๋‚ธ ํ›„ ์‘๋‹ต์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๋ฐฉ์‹์ด๊ณ  ๋น„๋™๊ธฐ ํ†ต์‹ ์€ ์š”์ฒญ์„ ๋ณด๋‚ธ ํ›„ ์‘๋‹ต์„ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ณ  ๋‹ค๋ฅธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.๋™๊ธฐ ํ†ต์‹ ์€ ์‘๋‹ต์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๋™์•ˆ ๋ฆฌ์†Œ์Šค๋ฅผ ์ ์œ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ•˜๋‚˜์˜ ์„œ๋น„์Šค๊ฐ€ ๋Š๋ ค์ง€๋ฉด ๋‹ค๋ฅธ ์„œ๋น„์Šค๋„ ์—ฐ์‡„์ ์œผ๋กœ ์˜ํ–ฅ์„ ๋ฐ›๊ฒŒ ๋˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๊ฒฝ์šฐ ๋น„๋™๊ธฐ ํ†ต์‹ ์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐ„์˜ ๊ฒฐํ•ฉ๋„๋ฅผ ๋‚ฎ์ถ”๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.๋ฉ”์„ธ์ง•์€ ๋น„๋™๊ธฐ ํ†ต์‹ ์„ ๊ตฌํ˜„ํ•˜๋Š” ์ฃผ์š” ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.๋Œ€ํ‘œ์ ์ธ ๋ฉ”์„ธ์ง• ํŒจํ„ด์œผ๋กœ Queue model๊ณผ์™€ Pub/Sub model์ด ์žˆ์Šต๋‹ˆ๋‹ค.AWS๋Š” Messing Queue..

[AWS] Developer Associate #7 CloudFront

CDN์ด๋ž€?CDN(Content Delivery Network)์€ ์‚ฌ์šฉ์ž์™€ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๊ฐ€๊นŒ์šด ๊ณณ์— ์บ์‹œ ์„œ๋ฒ„๋ฅผ ์šด์˜ํ•˜์—ฌ ์ปจํ…์ธ ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ „์†กํ•˜๋Š” ์บ์‹ฑ ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.CDN์€ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์— ์ค‘๊ฐœ ์„œ๋ฒ„(intermediary servers)๋ฅผ ๋‘์–ด latency๋ฅผ ์ค„์ด๊ณ  ํ†ต์‹  ๊ณผ์ •์—์„œ delay๋ฅผ ์ค„์ด๋Š” ๊ฒƒ์ด ๋ชฉ์ ์ž…๋‹ˆ๋‹ค.CDN์„ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž๋Š” ์ง€๋ฆฌ์ ์œผ๋กœ ๊ฐ€๊นŒ์šด CDN ์„œ๋ฒ„์—์„œ ์ €์žฅ๋œ ์ฝ˜ํ…์ธ ๋ฅผ ์ œ๊ณต๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.CDN์€ ๋ฐ์ดํ„ฐ ์‚ฌ์šฉ๋Ÿ‰์ด ๋งŽ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์›น ํŽ˜์ด์ง€ ๋กœ๋“œ ์†๋„๋ฅผ ๋†’์ด๋Š” ์„œ๋ฒ„ ๋„คํŠธ์›Œํฌ๋กœ ์ฝ˜ํ…์ธ  ์ „์†ก ๋„คํŠธ์›Œํฌ ๋˜๋Š” ์ฝ˜ํ…์ธ  ๋ฐฐํฌ ๋„คํŠธ์›Œํฌ๋ฅผ ์˜๋ฏธํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.AWS๋Š” CDN ์„œ๋น„์Šค๋กœ CloudFront๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.CloudFront๋ž€?Cloud Front๋Š” AWS์˜ CDN ์„œ๋น„์Šค๋กœ Edge ..

[AWS] Developer Associate #6 S3

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

[AWS] Developer Associate #5 ElastiCache

Cache์™€ Caching์ปดํ“จํ„ฐ ๊ณผํ•™์—์„œ ์บ์‹œ(Cache)๋Š” ์ผ์‹œ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ณ ์† ๋ฐ์ดํ„ฐ ์Šคํ† ๋ฆฌ์ง€ ๊ณ„์ธต์ž…๋‹ˆ๋‹ค.์บ์‹ฑ(Caching)์€ ์บ์‹œ ๋˜๋Š” ์ž„์‹œ ์ €์žฅ ์œ„์น˜์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜์—ฌ ๋ณด๋‹ค ๋น ๋ฅด๊ฒŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค.์บ์‹œ์™€ ์บ์‹ฑ์˜ ์ฃผ์š” ๋ชฉ์ ์€ ๋” ๋Š๋ฆฐ ์Šคํ† ๋ฆฌ์ง€์— ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์„ ์ค„์ž„์œผ๋กœ์จ ์„ฑ๋Šฅ์„ ๋†’์ด๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.์บ์‹ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ด์ „์— ๊ฒ€์ƒ‰ํ•˜๊ฑฐ๋‚˜ ๊ณ„์‚ฐํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์†๋„๋ฅผ ์œ„ํ•ด ์šฉ๋Ÿ‰์„ ์ ˆ์ถฉํ•˜๋Š” ์บ์‹œ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์ „์ฒด ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜์ง€ ์•Š๊ณ  ๋ฐ์ดํ„ฐ์˜ ์ผ๋ถ€๋ถ„๋งŒ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.์บ์‹œ๋Š” OS, CDN, DNS, ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋“ฑ ๋‹ค์–‘ํ•œ ๊ณณ์—์„œ ํ™œ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.์บ์‹œ์˜ ๋ฐ์ดํ„ฐ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ RAM(Random Access Memory)๊ณผ ๊ฐ™์ด ๋น ๋ฅด๊ฒŒ ์•ก..

[AWS] Developer Associate #4 ์ปจํ…Œ์ด๋„ˆ(ECR, ECS, EKS)

์ปจํ…Œ์ด๋„ˆ๋ž€?์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋Š” ํ™˜๊ฒฝ์— ์ƒ๊ด€์—†์ด ์‹คํ–‰๋˜๊ธฐ ์œ„ํ•ด ์‹คํ–‰์— ํ•„์š”ํ•œ ๋ชจ๋“  ์š”์†Œ๋ฅผ ํฌํ•จํ•œ ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€์ž…๋‹ˆ๋‹ค.์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ”๋“œ์™€ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋Ÿฐํƒ€์ž„(JVM, Node.js ๋“ฑ), ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ์„ค์ • ํŒŒ์ผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.์ปจํ…Œ์ด๋„ˆ๋Š” ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€์˜ ์ธ์Šคํ„ด์Šค์ด๋ฉฐ ์ข…๋ฃŒ ์‹œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๊ฐ€ ํœ˜๋ฐœ๋ฉ๋‹ˆ๋‹ค.AWS๋Š” ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ์ €์žฅํ•˜๋Š” Registry๋กœ ECR, ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์Šค์ผ€์ค„๋งํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” Orchestration ๋„๊ตฌ๋กœ ECS์™€ EKS๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.์ปจํ…Œ์ด๋„ˆ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๋Š” ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ์ €์žฅํ•˜๊ณ  ์•ก์„ธ์Šคํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๋„๊ตฌ๋Š” ์ปจํ…Œ์ด๋„ˆ์˜ ํ”„๋กœ๋น„์ €๋‹๊ณผ ๋ฐฐํฌ, ๋ผ์ดํ”„ ์‚ฌ์ดํด์„ ์ž๋™ํ™”ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.ECR(Elastic Container Registr..

๋ฐ˜์‘ํ˜•