1. 클라우드 서비스를 이루는 기술
가상화 기술: 물리적으로 존재하는 하나의 서버를 논리적으로 가상 서버 여러대로 나누어 구축, 물리적으로 여러 대로 존재하는 서버를 하나로 통합하여 사용 -> 물리 서버의 수가 줄어들어 공간 절약, 비용 절감, 리소스의 최대 활용 가능, 각각의 가상 서버가 독립되어 있어 영향 받지 X
컨테이너 기술: 하나의 OS환경을 어플리케이션을 실행하는 영역(사용자 공간) 여러 개로 나누어 사용, 어플리케이션 실행환경을 가상화
분산처리 기술: 대량의 데이터를 여러 서버에 분산하여 병렬로 빠르게 처리 -> 빅데이터 같이 대량의 데이터 처리에 유용
데이터베이스 기술
저장 기술
2. 분산처리 기술
3. 분산서버 처리를 위한 기술
1. 로드 밸런싱: 컴퓨터 네트워크 기술의 일종으로 둘 혹은 셋이상의 중앙처리장치 혹은 저장장치와 같은 컴퓨터 자원들에게 작업을 나누는 것을 의미

Auto Scaling: CPU, 메모리, 디스크, 네트워크 트래픽과 같은 시스템 자원들의 메트릭(Metric) 값을 모니터링하여 서버 사이즈를 자동으로 조절. 이를 통해 사용자는 예상치 못한 서비스 부하에 효과적으로 대응하고 비용 절감 효과를 볼 수 있다.

데이터베이스의 샤딩: 같은 테이블 스키마를 가진 데이터를 다수의 데이터베이스에 분산하여 저장하는 방법을 의미

출처: https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=shakey7&logNo=221408505127 / https://www.devkwon.com/posts/183 / https://nesoy.github.io/articles/2018-05/Database-Shard/https://www.samsungsds.com/kr/insights/auto_scaling.html