AWS(22)
-
EKS vs AKS vs GKE: 매니지드 Kubernetes 비교
"Kubernetes로 컨테이너를 운영하기로 했습니다. AWS, Azure, GCP 모두 매니지드 Kubernetes를 제공하는데, 어떤 걸 써야 하죠?" 팀에서 이미 주로 사용하는 클라우드가 있다면 해당 벤더의 매니지드 서비스를 선택하는 것이 자연스럽습니다. 다만 각 서비스의 Control Plane 관리 방식, 비용 구조, 네트워킹 모델, 운영 편의성에는 분명한 차이가 있습니다. 이 차이를 이해해야 클러스터 설계 단계에서 운영 비용과 복잡도를 예측할 수 있습니다.Kubernetes Comparison Level 2 20분요약기준EKS (AWS)AKS (Azure)GKE (GCP)Control Plane 비용$0.10/시간 (~$73/월)무료 (Standard), $0.10/시간 (Uptime SLA ..
2026.06.08 -
IAM과 RBAC 차이: AWS, Azure, GCP 기준으로 이해하기
"개발자에게 S3 읽기 권한을 주려면 IAM으로 해야 하나요, RBAC로 해야 하나요?" — 이 질문 자체가 두 개념의 관계를 혼동하고 있다는 신호입니다. IAM은 접근 제어 시스템 전체를 가리키고, RBAC는 그 안에서 권한을 부여하는 방식 중 하나입니다.핵심 요약IAM(Identity and Access Management)은 "누가, 무엇에, 어떤 작업을 할 수 있는가"를 관리하는 시스템 전체를 의미합니다.RBAC(Role-Based Access Control)는 역할(Role)을 기준으로 권한을 묶어서 부여하는 접근 제어 모델입니다.AWS는 IAM 안에서 Policy 기반(ABAC/PBAC)과 Role 기반(RBAC)을 혼합하여 사용합니다.Azure는 IAM 계층 안에서 RBAC를 명시적으로 분리..
2026.06.08 -
AWS RDS vs DynamoDB 차이: 데이터베이스 선택 기준
새 서비스를 설계할 때 "DB는 뭘로 하지?"라는 질문이 나옵니다. AWS에서 가장 많이 비교되는 조합이 RDS와 DynamoDB입니다. 둘 다 관리형 서비스지만, 데이터 모델, 확장 방식, 비용 구조가 근본적으로 다릅니다. 잘못된 선택은 6개월 뒤 마이그레이션이라는 비용으로 돌아옵니다.요약기준RDSDynamoDB데이터 모델관계형 (테이블, 행, 열, JOIN)Key-Value / Document (스키마리스)쿼리SQL (복잡한 JOIN, 서브쿼리 가능)기본키 기반 조회, 제한적 쿼리확장 방식수직 확장 (인스턴스 크기 변경)수평 확장 (자동 파티셔닝)지연 시간수 ms~수십 ms (쿼리 복잡도에 따라)한 자릿수 ms (일관적)운영인스턴스 관리, 패치, 백업 스케줄 설정서버리스, 인프라 관리 불필요비용 모델..
2026.06.08 -
AWS CloudFront란 무엇인가: CDN 동작 원리와 캐시 전략
CloudFront는 AWS의 글로벌 CDN 서비스로, 전 세계 750개 이상의 Edge Location에서 콘텐츠를 캐싱해 사용자에게 낮은 지연 시간으로 응답을 전달합니다. 단순 정적 파일 배포를 넘어, 동적 콘텐츠 가속, 보안 계층, 엣지 컴퓨팅까지 포함하는 콘텐츠 배포 플랫폼입니다.핵심 요약CloudFront는 사용자와 가장 가까운 Edge Location에서 콘텐츠를 서빙해 응답 지연을 줄입니다.Origin(S3, ALB, EC2, 외부 서버)에서 콘텐츠를 가져와 Edge에 캐시합니다.Cache Policy로 TTL, Cache Key를 설계해 캐시 적중률(Hit Ratio)을 최적화합니다.AWS Origin에서 CloudFront로의 데이터 전송은 추가 비용이 없습니다.CloudFront Fun..
2026.06.07 -
AWS Lambda 기본 구조: 서버리스 아키텍처와 Cold Start 이해하기
API Gateway 뒤에 Lambda를 연결했는데, 첫 번째 요청만 유독 느립니다. 이후 요청은 50ms 이내로 응답하지만, 트래픽이 없다가 다시 들어오면 1~2초가 걸립니다. 서버를 직접 관리하지 않아도 된다는 서버리스의 장점은 분명하지만, 이 지연은 어디서 오는 걸까요? Lambda의 실행 환경 구조를 이해하면 이 문제의 원인과 대응 방법이 명확해집니다.요약항목내용서비스 유형FaaS (Function as a Service) — 이벤트 기반 서버리스 컴퓨팅실행 환경 수명 주기Init → Invoke → (재사용 또는) ShutdownCold Start 원인새 실행 환경 생성 시 Init 단계에서 발생하는 초기화 지연런타임별 Cold StartPython/Node.js: 100~300ms, Java/..
2026.06.07 -
EKS Pod가 외부 인터넷에 접근하지 못하는 경우
EKS 클러스터에 애플리케이션을 배포했는데, Pod에서 외부 API를 호출하면 타임아웃이 발생합니다. curl https://api.example.com이 응답 없이 멈추고, 컨테이너 이미지를 pull하는 것도 실패합니다. Node는 정상인데 Pod만 외부 통신이 안 됩니다. EKS에서 Pod의 외부 인터넷 접근은 VPC 네트워크 경로(Route Table → NAT Gateway → Internet Gateway)와 보안 규칙(Security Group, NACL)이 모두 정상이어야 동작합니다.Troubleshooting EKS / AWS Level 2 18분핵심 요약원인증상확인 방법NAT Gateway 미설정 / 장애모든 Pod에서 외부 타임아웃VPC 콘솔에서 NAT GW 상태, Route Table..
2026.06.06