[클라우드] 클라우드 직군 면접준비1

Cloud Native 란?
클라우드 컴퓨팅 모델의 장점을 모두 활용하여 애플리케이션을 개발하고 실행하기 위한 접근 방식

MSA의 구성원칙
서비스 모듈의 적정 크기 유지, 오토 스케일을 관리하는 주체 존재, 장애 발생 서버를 빠르게 회복, 개발 검증, 운영서버의 싱크로율 유지, 비동기 프로세싱과 이벤트를 사용해 의존성 최소화, 다양한 서비스를 고려한 확장성

MSA의 장점
확장 가능, 복원력, 유연한 애플리케이션 구성

MSA의 단점
복잡성 증가, 너무 작게 나눌 경우 모니터링, 로그비용 증가 및 운영이 어려움

DDD란?
Domain Driven Design
MSA의 Loosely Coupling, High Cohesion을 만족시키기 위해서는 DDD 설계 방법을 적용해야한다.

6R
Cloud Migration Strategy 6개
1. Re-host, 2. Re-platform, 3. Re-factor or Re-architecture, 4. Re-purchase , 5. Retire, 6.Retain

APM 시 중요한 요소?
서비스에 따라 다르나 응답시간은 중요한 요소 중 하나.
실제 섭스에 장애 발생시 파도친다는 이야기를 들을 수있었다. 이러한 파도 모양에 따라 어디서 문제가 발생했는지 유추하고 문제 해결 범위를 좁혀 점검을 시작하는 경우가 많았다는 이야기를 들을 수 있었다.

HTTPS
SSL/TLS프로토콜을 통해 암호화된 HTTP통신으로 요청이나 응답이 암호화 되어 전송됨

SSL인증서
Client-Server간의 통신의 안정을 보증해주는 인증서 -> 스니핑 방지, 피싱 방지, 데이터 변조 방지의 이점이 있다.