Web Dev/Cloud Computing :: 클라우드 컴퓨팅

클라우드 컴퓨팅 마무리

HJPlumtree 2022. 12. 4. 13:22

클라우드 컴퓨팅에서 기억하고 싶은 내용

 

 

Q. 클라우드 아키텍처의 효율성과 가용성을 높이는 기술?

  • 리로스 풀링
  • 로드 밸런싱
  • 무정지 서비스

 

 

Q. 클라우드 서비스 고가용성 확보하기 위한 방안?

  • 다중 앱 서버와 부하 분산
  • 데이터베이스 or 스토리비 이중화
  • 리소슬 풀링, 로드 밸런싱, 클라우드 버스팅 기법 사용

 

 

Q. 리소스 풀링에 대한 설명?

  • 가용한 리소스를 담아두는 공간
  • 도시, 국가 단위의 계층적 구조를 가진다
  • 사용자는 리소스를 빌리고 사용한 만큼 지불

 

 

Q. 로드 밸런싱이 요구되는 상황?

  • 갑작스러운 이용자 증가
  • 서비스 확장 및 축소가 필요
  • 하나의 서버에 작업이 집중

 

 

Q. 클라우드 버스팅에 대한 설명?

  • 프라이빗 클라우드의 서비스 구조와 동일하게 퍼블릭 클라우드에 구성
  • 클라우드 버스팅을 실행해야 할 임계값 설정, 대상 데이터와 앱 설정
  • 버스트 인을 통해 데이터 동기화 진행

 

 

Q. 기존 VM을 복제해서 새로운 물리서버의 VM으로 이관해서 다운타임 최소화 방법?

  • 무중단 서비스 재배치

 

 

Q. 시스템 중단으로 다운 타임 줄이기 위한 방법?

  • 이중화 서버 구축

 

 

Q. 장애 심각성에 따라 클라우드 사업자/관리자한테 보고하는 절차?

  • 에스컬레이션

 

 

Q. 클라우드에서 코드 실행시 동적으로 할당하는 서비스?

  • Serverless 컴퓨팅

 

 

Q. 서버리스 컴퓨팅의 단점인 콜드 스타트란?

  • 함수 호출시 미응답으로 인해(처음엔 서버가 없어서),
    다시 함수를 호출해야 하는 과정에서 지연율 발생

 

 

Q. 클라우드 제공자와 지원하는 FaaS 서비스?

  • Azure - Azure Function
  • AWS - Lambda
  • Google GCP - Cloud Functions

 

 

Q. 엔드 포인트 단말기의 물리적 위치와 가까운 곳에서,

컴퓨팅을 수행해서 요청에 대해 반응 시간 단축하는 기술?

  • 엣지 컴퓨팅

 

 

Q. Azure에서 가상머신 만드는 화면에서,

네트워크 규모와 IP 주소 범위를 결정하는 항목?

  • 서브넷

 

 

Q. 가상 머신 생성 후 패키지 설치, 파일 쓰기, 사용자 및 보안 구성하는 기능?

  • Cloud-init

 

 

Q. 가상 머신 생성 후 서버 조작하기 위해,

클라이언트에서 접속할 수 있도록 설정하는 항목?

  • 인바운드 포트 규칙

 

 

Q. SQL 데이터베이스 생성 후 사용자 PC에서 접속해서,

데이터베이스에 대한 다양한 작업을 수행하기 위해 설정하는 항목?

  • 현재 클라이언트 IP 주소 추가

 

 

Q. API 이용해서 Blob Storage 사용시 자격 증명을 위해 요청해야하는 것?

  • 액세스 키 발급

 

 

Q. 운영중인 가상 머신에,

부하 분산 기능을 추가할 때 발생하는 오류를 해결하기 위한 방법?

  • 운영중님 가상머신의 공용 IP 분리 및 제거

 

 

Q. Azure에서 함수 앱을 개발하는 과정?

  • 함수 앱 생성 -> 함수 개발 -> 함수 게시

 

 

Q. 수직 스케일링에 대한 설명?

  • 스케일 업이라고도 한다
  • CPU 변경, RAM 추가 등 HW 장비 성능 높이는 방식
  • 한 대의 서버에 부하 집중되어 장애 영향도 크다

 

 

Q. 컴퓨터 서버, 시스템, 네트워크 등 이상 생겼을 때,

예비 시스템으로 자동전환되는 시스템?

  • 장애 조치 시스템