์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- ์ ํจ์ค ์ค์ผ์ค๋ฌ
- prod docker-compose
- docker ps -a
- s3 ์ด๋ฏธ์ง ์ ์ฅ
- s3 ์ด๋ฏธ์ง ๋ค์ด๋ก๋
- ๋ค์ค ์ปจํ ์ด๋
- nGrinder
- Codedeploy ์ค๋ฅ
- aws ์ฟ ํฐ
- ํ๋ก๊ทธ๋๋จธ์ค ํฉ์นํ์์๊ธ
- @RestControllerAdvice
- redis ์กฐํ
- private subnet ec2 ๋ก์ปฌ ์ ์
- docker-compose kafka
- aws saa ํฉ๊ฒฉ
- ํ์ดํผ๋ฐ์ด์
- ์ ํจ์ค ๋น๋ ์ค๋ฅ
- docker compose
- ์๋ฐ
- ์คํํ๋ ๋ฏธ์ค
- JPA
- ํ๋ก๊ทธ๋๋จธ์ค ์ปฌ๋ฌ๋ง๋ถ
- Kafka
- AWS Certified Solutions Architect - Associate
- docker
- Entity
- s3 log ์ ์ฅ
- ์๋ฒ ํฐ์ง๋ ๋์ปค ์ฌ์คํ
- ํ๋ก๊ทธ๋๋จธ์ค
- redis ํ ์คํธ์ฝ๋
- Today
- Total
๐๐ข๐๐ โ๐๐๐ ๐๐๐ก๐๐ ๐๐๐๐โง
[AWS] ELB, EFS ๋ณธ๋ฌธ
[AWS] ELB, EFS
๐คRyusun๐ค 2023. 7. 24. 12:32ELB(Elastic Load Balancer)
- ๋ค์์ ์๋น์ค์ ํธ๋ํฝ์ ๋ถ์ฐ ์์ผ์ฃผ๋ ์๋น์ค
- Health Check: ์ง์ ํธ๋ํฝ์ ๋ฐ์์์ผ Instance ๊ฐ ์ด์์๋์ง ์ฒดํฌ
- AutoScaling๊ณผ ์ฐ๋ ๊ฐ๋ฅ
- ์ฌ๋ฌ ๊ฐ์ฉ์์ญ์ ๋ถ์ฐ ๊ฐ๋ฅ
- ์ง์์ ์ผ๋ก IP ์ฃผ์๊ฐ ๋ฐ๋์ด IP ๊ณ ์ ๋ถ๊ฐ๋ฅ : ํญ์ ๋๋ฉ์ธ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉ์ด 4๊ฐ์ง ์ข
๋ฅ
- Application Load Balancer
- Network Load Balancer
- Classic Load Balancer
- Gateway Load Balancer
ELB ์ ์ข
๋ฅ
- Application Load Balancer
- ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ์ ํ
- ๋๋ํจ
- ํธ๋ํฝ์ ๋ชจ๋ํฐ๋ง ํ์ฌ ๋ผ์ฐํ ๊ฐ๋ฅ
- balacer๊ฐ ์ฃผ์๋ฅผ ์ฝ์ด ์ ์ ๊ฐ ์ด๋ค ๊ฒฝ๋ก๋ก ์ ์ํ๋์ง์ ๋ฐ๋ผ์ ๋ผ์ฐํ
์ ํด์ค๋ค.
- ์: image.sample.com -> ์ด๋ฏธ์ง ์๋ฒ๋ก, web.sample.com -> ์น ์๋ฒ๋ก ํธ๋ํฝ ๋ถ์ฐ
- ์: image.sample.com -> ์ด๋ฏธ์ง ์๋ฒ๋ก, web.sample.com -> ์น ์๋ฒ๋ก ํธ๋ํฝ ๋ถ์ฐ
- Network Load Balancer
- ๋น ๋ฅธ ์ ํ
- TCP ๊ธฐ๋ฐ ๋น ๋ฅธ ํธ๋ํฝ ๋ถ์ฐ
- Elastic IP ํ ๋น ๊ฐ๋ฅ
- Classic Load Balancer
- ์๋ ๋ฒ์
- ์์ ์ ์ฌ์ฉ๋๋ ํ์
์ผ๋ก ํ์ฌ๋ ์ ์ฌ์ฉํ์ง ์์
- Gateway Load Balancer
- ๋จผ์ ํธ๋ํฝ์ ์ฒดํฌํ๋ ์ ํ
- ๊ฐ์ ์ดํ๋ผ์ด์ธ์ค ๋ฐฐํฌ/ ํ์ฅ ๊ด๋ฆฌ๋ฅผ ์ํ ์๋น์ค
๋์ ๊ทธ๋ฃน(Target Group)
ALB(Application Load Balancer)๊ฐ ๋ผ์ฐํ ํ ๋์์ ์งํฉ
- ์ง์ ํ ํ๋กํ ์ฝ๊ณผ ํฌํธ ๋ฒํธ๋ฅผ ์ฌ์ฉํ์ฌ EC2 ์ธ์คํด์ค ๊ฐ์ ํ๋ ์ด์์ ๋ฑ๋ก๋ ๋์์ผ๋ก ์์ฒญ์ ๋ผ์ฐํ ํ๋ค.
- ๋ก๋ ๋ฐธ๋ฐ์์ ๋ฆฌ์ค๋ ๊ท์น์์ ์ง์ ํ ๋์ ๊ทธ๋ฃน์ ๋ฑ๋ก๋ ๋ชจ๋ ๋์์์ ์ํ๋ฅผ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๋ฉฐ, ๋ก๋ ๋ฐธ๋ฐ์๋ ์ ์ ์ํ๋ก ๋ฑ๋ก๋ ๋์์ผ๋ก ์์ฒญ์ ๋ผ์ฐํ
ํ๋ค.
- ๋์ ์ ํ(Target Type)
- ๋์ ๊ทธ๋ฃน์ ์์ฑํ ๋ ๋์ ์ ํ์ ์ง์ ํ๋ค. ์ด ๊ฐ์ ๋ฐ๋ผ ์ด ๋์ ๊ทธ๋ฃน์ ๋์์ ๋ฑ๋กํ ๋ ์ง์ ํ๋ ๋์์ ์ ํ์ด ๊ฒฐ์ ๋๋ค.
- 3+1๊ฐ์ง ์ข
๋ฅ
- Instance
- IP (Private)
- Lambda (๊ฐ๋จํ ํจ์๋ก ์ฐ์ผ์ ์๋ ์๋น์ค)
- ALB (๋ค๋ฅธ ALB๋๋ ์ฐ๊ฒฐ๊ฐ๋ฅ)
- ํ๋กํ ์ฝ(HTTP, HTTPS, gRPC๋ฑ) ๋ ์ ์ ๊ฐ๋ฅ
- ๊ธฐํ ์ค์
- ํธ๋ํฝ ๋ถ์ฐ ์๊ณ ๋ฆฌ์ฆ, ๊ณ ์ ์ธ์
- ๋์ ์ ํ(Target Type)
EFS (Amaxon Elastic File System)
AWS ํด๋ผ์ฐ๋ ์๋น์ค์ ์จํ๋ ๋ฏธ์ค ๋ฆฌ์์ค์์ ์ฌ์ฉํ ์ ์๋, ๊ฐ๋จํ๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ํ๋ ฅ์ ์ธ ์์ ๊ด๋ฆฌํ NFS ํ์ผ ์์คํ
์ ์ ๊ณตํ๋ค. ์ด ์ ํ์ ์ ํ๋ฆฌ์ผ์ด์
์ ์ค๋จํ์ง ์๊ณ ์จ๋๋งจ๋ ๋ฐฉ์์ผ๋ก ํํ๋ฐ์ดํธ ๊ท๋ชจ๊น์ง ํ์ฅํ๋๋ก ๊ตฌ์ฃฝ๋๋ฉฐ, ํ์ผ์ ์ถ๊ฐํ๊ณ ์ ๊ฑฐํ ๋ ์๋์ผ๋ก ํ์ฅํ๊ณ ์ถ์ํ๋ฉฐ ํ์ฅ ๊ท๋ชจ์ ๋ง๊ฒ ์ฉ๋์ ํ๋ก๋น์ ๋ ๋ฐ ๊ด๋ฆฌํ ํ์๊ฐ ์๋ค.
์์ฒ๋์ EC2 ์ธ์คํด์ค๊ฐ ํ์ผ ์์คํ ๊ณต์ ๊ฐ๋ฅํ๋ฉฐ, ๋ณ๋ ฌ ์ ๊ทผ์ด ๊ฐ๋ฅํ๋๋ก ์ค๊ณ๋์ด ์์ด, ์ ์ ์ ์ฅํ๊ฑฐ๋ ์์ค์ฝ๋๋ฅผ ์ ์ฅํ๋๋ฑ ๋ ๊ฐ ์ด์์ EC2๋ก๋ถํฐ ํ๋์ ๊ณต์ ๋ ์คํ ๋ฆฌ์ง ๊ณต๊ฐ์ด ํ์ํ ๋ EFS๋ฅผ ์ฑํํ๋ฉด ๋๋ค.
EFS ํน์ง
- NFS(Network File System) ๊ธฐ๋ฐ ๊ณต์ ์คํ ๋ฆฌ์ง ์๋น์ค(NFSv4)
- ๋ฐ๋ก ์ฉ๋์ ์ง์ ํ ํ์ ์์ด ์ฌ์ฉํ ๋งํผ ์ฉ๋์ด ์ฆ๊ฐ <-> EBS๋ ๋ฏธ๋ฆฌ ํฌ๊ธฐ๋ฅผ ์ง์ ํด์ผํจ
- ํ๋ฒ ๋ง๋ค๋ฉด ๋ณ๋์ ์ฉ๋ ํ์ฅ ํ์์์ด ํํ๋ฐ์ดํธ ๋จ์๊น์ง ์ฌ์ฉ ๊ฐ๋ฅ
- ๋ช ์ฒ๊ฐ์ ๋์ ์ ์ ์ ์ง ๊ฐ๋ฅ
- ๋ฐ์ดํฐ๋ ์ฌ๋ฌ AZ์ ๋๋์ด ๋ถ์ฐ ์ ์ฅ
- ์ฐ๊ธฐ ํ ์ฝ๊ธฐ(Read After Write) ์ผ๊ด์ฑ
- ํ๋์ EC2์์ ํ์ผ์ ์ฐ๋ฉด ๊ณต์ ๋ ๋ค๋ฅธ EC2์์ ์ฝ์์ ์๋ ์ผ๊ด์ฑ์ด ์์.
- Private Service: AWS ์ธ๋ถ์์๋ ์ ์ ๋ถ๊ฐ๋ฅ
- AWS ์ธ๋ถ์์ ์ ์ํ๊ธฐ ์ํด์๋ VPN ํน์ Direct Connect ๋ฑ์ผ๋ก ๋ณ๋๋ก VPC์ ์ฐ๊ฒฐ ํ์
- ๊ฐ ๊ฐ์ฉ์์ญ์ Mount Target์ ๋๊ณ ๊ฐ๊ฐ์ ๊ฐ์ฉ์์ญ์์ ํด๋น Mount Target๋ก ์ ๊ทผ
- Linux ๋ง ์ฌ์ฉ๊ฐ๋ฅ, Window ์ฌ์ฉ๋ถ๊ฐ๋ฅ
NFS(Network File System): ๋คํธ์ํฌ์ ํ์ผ์ ์ ์ฅํ๋ ๋ฉ์ปค๋์ฆ. ์ด ์์คํ ์ ์ฌ์ฉ์๊ฐ ์๊ฒฉ ์ปดํจํฐ์ ์๋ ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ์ ์ก์ธ์คํ ์ ์๊ณ ํด๋น ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ๊ฐ ๋ก์ปฌ์ ์๋ ๊ฒ์ฒ๋ผ ์ฒ๋ฆฌํ๋๋ก ํ์ฉํ๋ ๋ถ์ฐ ํ์ผ ์์คํ
Subnet์ ํญ์ ๊ฐ์ฉ์์ญ ์์ ์๋ค. ํ๋์ subnet์ ํ๋์ ๊ฐ์ฉ์์ญ์ด๋ค.
EFS ์ฑ๋ฅ ๋ชจ๋
- Amazon EFS ํผํฌ๋จผ์ค ๋ชจ๋
- General Purpose: ๊ฐ์ฅ ๋ณดํธ์ ์ธ๋ชจ๋, ๊ฑฐ์ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ฌ์ฉ๊ถ์ฅ
- Max i/o: ์ฑ๋ฅ ๋ชจ๋์ ์์ด์ ์ก์ธ์คํ๋ EC2๊ฐ ๋งค์ฐ ๋ง์ ๊ฒฝ์ฐ ์ฌ์ฉ๊ถ์ฅ
**IOPS(Input/Output Operations Per Second) : ์ ์ฅ์ฅ์น์ ์๋๋ฅผ ๋ํ๋ด๋๋ฐ ์ฌ์ฉ๋๋ ์ธก์ ๋จ์๋น ๋ฐ์ดํฐ, ๋ฏธ๋์ด ์ฒ๋ฆฌ๋ฑ
- Amazon EFS throughput๋ชจ๋
- Bursting Throughput : ๋ฎ์ Throughput์ผ๋ ํฌ๋ ๋ง์ ๋ชจ์์ ๋์ Throughput์ผ๋ ์ฌ์ฉ
- EC2 Tํ์ ๊ณผ ๋น์ทํ ๊ฐ๋
- Provisioned Throughput : ๋ฏธ๋ฆฌ ์ง์ ํ ๋งํผ์ Throughput์ ๋ฏธ๋ฆฌ ํ๋ณดํด๋๊ณ ์ฌ์ฉ
- Bursting Throughput : ๋ฎ์ Throughput์ผ๋ ํฌ๋ ๋ง์ ๋ชจ์์ ๋์ Throughput์ผ๋ ์ฌ์ฉ
์ค๋ฃจํ(throughput): ํต์ ์์ ๋คํธ์ํฌ ์์ ์ด๋ค ๋ ธ๋๋ ํฐ๋ฏธ๋๋ก๋ถํฐ ๋ ๋ค๋ฅธ ํฐ๋ฏธ๋๋ก ์ ๋ฌ๋๋ ๋จ์ ์๊ฐ๋น ๋์งํธ ๋ฐ์ดํฐ ์ ์ก์ผ๋ก ์ฒ๋ฆฌํ๋ ์
- Amazon EFS ์คํ ๋ฆฌ์ง ํด๋์ค
- EFS Standard : 3๊ฐ ์ด์์ ๊ฐ์ฉ์์ญ์ ๋ณด๊ด
- EFS Standard-IA : 3๊ฐ ์ด์์ ๊ฐ์ฉ์์ญ์ ๋ณด๊ด, ์กฐ๊ธ ์ ๋ ดํ ๋น์ฉ ๋์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ๋ ๋น์ฉ ๋ฐ์
- EFS One Zone: ํ๋์ ๊ฐ์ฉ์์ญ์ ๋ณด๊ด -> ์ ์ฅ๋ ๊ฐ์ฉ์์ญ์ ์ํฉ์ ์ํฅ์ ๋ฐ์ ์ ์์(๋ณ๋ก ์ค์ํ์ง ์๊ฑฐ๋ ๋ค์ ๋ง๋ค์ ์๋ ํ์ผ(์: ์ธ๋ค์ผ))
- EFS One Zone - IA: ์ ์ฅ๋ ๊ฐ์ฉ์์ญ์ ์ํฉ์ ์ํฅ์ ๋ฐ์์ ์์. ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ๋ ๋น์ฉ ๋ฐ์(๊ฐ์ฅ ์ ๋ ด)
https://www.youtube.com/watch?v=mqtUMduyKjk&list=PLfth0bK2MgIan-SzGpHIbfnCnjj583K2m&index=14