본문 바로가기

AWS11

[AWS] ALB, NLB, GLB 1. ALB(Application Load Balancer)- HTTP/HTTPS/gRPC 프로토콜(OSI 7계층)- HTTP Routing, 정적 DNS(URL)  2. NLB(Network Load Balancer)- TCP/UDP 프로토콜(OSI 4계층)- 고성능(수백만 이상의 TPS 핸들링 가능)- Static IP through Elastic IP: 고정 IP 주소를 사용할 수 있음  3. GLB(Gateway Load Balancer)- GENEVE 프로토콜(OSI 3계층) 개념이 조금 어려울 수 있는데, 비유를 하자면 VPC 간 로드밸런서라고 생각해도 좋음. 2024. 10. 17.
[AWS] Scalability vs Elasticity vs Agility 1. Scalability (확장성)리소스를 늘리거나 줄일 수 있는 능력.수평적 확장(스케일 업), 수직적 확장(스케일 아웃)을 말함. 2. Elasticity (탄력성)자동으로 자원을 조정할 수 있는 능력.간단히 말해, Auto Scaling. 3. Agility (민첩성)신속하게 배포하고 실험할 수 있는 환경을 제공할 수 있는 능력.ex. 한 번의 명령, 혹은 자동으로 배포를 할 수 있다면 높은 민첩성을 갖추었다고 할 수 있음. 2024. 10. 17.
[AWS] EC2 인스턴스 Price Type별 비교 1. 온디맨드 인스턴스 (On-Demand Instances)온디맨드 인스턴스는 필요할 때 즉시 인스턴스를 시작하고, 사용한 만큼만 비용을 지불하는 방식이다. 장기적인 계약이나 선결제 없이 유연하게 사용할 수 있다.특징:사용한 만큼만 과금 (초 단위 또는 시간 단위로).언제든지 시작하고 중지할 수 있다.예측하기 어려운 트래픽이나 짧은 기간 동안 애플리케이션을 실행할 때 적합하다.최저 비용을 보장하지 않지만, 가장 유연한 방식이다.사용 사례:트래픽이 일정하지 않거나, 일시적인 테스트 및 개발 환경에 적합하다.갑작스러운 워크로드 스파이크에 대응할 때 사용된다.  2. 스팟 인스턴스 (Spot Instances) - 가장 큰 할인 옵션 제공스팟 인스턴스는 AWS에서 여유 자원을 저렴하게 경매 방식으로 제공하는.. 2024. 10. 13.
[AWS] IAM 요약 Users: AWS Console에 로그인할 수 있는 실제 사용자.Groups: 사용자 그룹.Policies: 사용자 및 그룹에 대한 권한 정책(JSON 형식).Roles: AWS 서비스에 대한 역할.Security: 비밀번호 정책과 MFA.Access Keys: AWS CLI나 SDK 접근을 위한 키.Audit: IAM 사용 감사 및 자격 증명 리포트 생성.  IAM Security Tool: AWS IAM의 접근 권한을 안전하게 관리하고 모니터링하는 도구정책 분석: 사용자와 그룹의 정책을 검토하여 과도한 권한을 식별.자격 증명 모니터링: 자격 증명 상태와 MFA 설정을 점검.액세스 감사: 사용자 활동 로그를 기록하고 비정상적인 행동 탐지.보고서 생성: 권한 및 활동에 대한 보고서를 작성하여 보안 상태.. 2024. 10. 9.
[AWS] ARM64 vs x86 AWS 서비스를 띄울 때 ARM64와 x86 중 하나를 선택할 수 있다.그럼 어떤 것을 선택하는 것이 좋을까? 결론부터 말하자면,대체로 ARM64를 선택하는 것이 좋다.   AWS의 벤치마크에 따르면 전체적으로 ARM 기반 아키텍쳐가 성능이 우수한 것으로 나타났다.x86 대비 ARM의 performance가 120% 우수했으며, cost는 x86대비 70%에 불과했다. 그리고 가성비 측면에서도 x86 대비 150% 나은 결과가 나왔다.  특히 파이썬에서 두드러지는 성능 향상을 볼 수 있다.그러나 ARM이 100% 장점만 있는 것은 아니다.  동일한 사양에서 CPU 집약적인 작업에서는 ARM이 x86대비 60% 이상의 월등한 퍼포먼스를 보여주었지만, Memory 사용량이 많고 가벼운 작업에서는 성능이 소폭.. 2024. 4. 20.