가상화와 분산 처리

갱두·2021년 10월 17일
0

📚 클라우드

목록 보기
2/2

클라우드를 지탱하는 주된 기술은 가상화와 분산 처리임

가상화

클라우드를 지탱하는 데 가장 중요한 기술이 가상화임

컴퓨터가 어떤 작업을 하려면 물리적인 메모리와 하드 디스크, OS 등 다양한 부품이 필요한데, 이를 소프트웨어로 대체하는 것이 가상화 기술임

예시 1)
가상 서버는 물리 서버 1대 위에 게스트가 되는 서버 여러 대를 가상으로 생성함. 본래 서버에 필요한 물리적인 부품을 가상으로 생성하여 가상 서버로 만드는 것

가상화를 통한 복제

가상 서버에 할당된 메모리와 스토리지는 자유롭게 늘리거나 줄일 수 있음.
그렇게 때문에 나중에 필요할 때 용량을 늘리거나 줄여서 메모리와 스토리지의 성능을 조절할 수 있음.
하지만 가상 서버의 성능을 올리는 것은 한계가 있고 이럴 때 가상화가 유리하다.
가상화는 소프트웨어처럼 구축하기 때문에 서버 복제가 쉽고 대수를 늘리거나 줄이기도 쉽다. 물리 서버 한 대에 가상 서버 여러 대 생성 가능하기 때문

분산 처리와 로드 밸런서

분산 처리란 기기 여러 대에 분산하여 처리하는 방법을 말함

✔️ 이 기술을 많이 사용하는 것이 웹 사이트임
서버 여러 대에 분산하여 처리하고, 어떤 캠페인을 진행하거나 접속이 많은 거대한 웹 사이트의 경우 서버 한 대로는 처리할 수 없을 만큼 접속이 많이 발생하기도 함
그럴 때 같은 기능이나 정보를 가진 서버 여러 대에 분배하여 처리하면 서버 1대의 부담을 줄이고 서버가 응답할 수 없거나 다운되는 사태를 막을 수 있음

로드 밸런서 : 서버 여러 대에 분배하는 장치
로드 밸런서는 각 서버를 확인하여 부하를 분산하고, 경우에 따라서는 부하가 너무 높아진 서버를 분리하기도 함
✅ AWS에서는 ELB로 로드 밸런서 기능 제공함

클라우드의 언제든지 마음대로 서버나 인프라를 구축할 수 있다는 특징은 가상화와 분산 처리에 의해 지탱되고 있다고 봐야 함

profile
👩🏻‍💻🔥

0개의 댓글