인프라/클라우드 면접 질문 모음

참고 링크

인프런 - 진짜 입문자를 위한 클라우드와 AWS

도서 - 스프링 부트와 AWS로 혼자 구현하는 웹 서비스

블로그 - [간단정리] MSA란?(등장배경, 특징, 장단점)

블로그 - Scale-up과 Scale-out에 대해 알아보자!

블로그 - 로드밸런서(Load Balancer)의 개념과 특징

블로그 - [Infra] 리버스 프록시(reverse proxy) 서버 개념


Cloud

클라우드란?

클라우드의 장점?

왜 클라우드를 사용할까요?

클라우드 서비스 제공업체



AWS

AWS 주요 서비스들

AWS IAM

AWS EC2

AWS RDS

Amazon S3

AWS Route 53

AWS SQS



MSA(Micro Service Architecture)

MSA의 장점은 무엇인가? 기존 방식에 비해 어떤 Benefit을 가져올 수 있는가? 이에 따른 단점이나 리스크가 있는가?

장점

단점



Load Balancer

Scale-up / Scale-out

Scale-up

Scale-out

로드 밸런싱 알고리즘

라운드로빈 방식(Round Robin Method)

가중 라운드로빈 방식(Weighted Round Robin Method)

IP 해시 방식(IP Hash Method)

최소 연결 방식(Least Connection Method)

최소 리스폰타임(Least Response Time Method)

L4, L7 로드밸런서

L4 로드밸런서

L7 로드밸런서



Proxy

Forward Proxy

Reverse Proxy



컨테이너

Virtual Machine vs Container

Virtual Machine(VM)

Container

컨테이너를 사용하면 얻을 수 있는 장점?

컨테이너를 위한 운영 환경에는 어떠한 것들이 있는가? 가장 많이 사용되는 것은 무엇인가?



쿠버네티스 Kubernetes

쿠버네티스가 가장 선호되는 이유가 무엇이라고 생각하는가?



Fault-tolerant(무정지) 시스템으로 가기 위해 필요한 방법에 대한 생각을 말해주세요.

무정지 배포 방법 Rolling

무정지 배포 방법 Canary

무정지 배포 방법 Blue/Green



CI/CD

CI/CD가 무엇인가요? 왜 CI/CD가 장점이 될까요?

어떤 CI/CD를 써봤는지 툴을 설명하고 그 툴의 장단점을 설명

CI

CD



DevOps