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

클라우드 컴퓨팅 3강 :: 장점/단점, 가상화, 서버리스

HJPlumtree 2022. 10. 6. 15:45

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

 

 

클라우드 컴퓨팅 장점

탄력성

온디맨드 방식으로 리소스를 동적으로 할당 가능

하드웨어, 소프트웨어 초기비용 절감

 

신속성

리소스 할당을 자동화 되어 있다

어디가서 하드웨어 사러 안가도 된다

 

경제성

하드웨어, 소프트웨어 소유하고 있지 않는다

원하는 시간만큼 사용하고 지불한다

 

가용성과 신뢰성

리소스 중단 없이 작동할 확률

 

클라우드 컴퓨팅 도입효과

  • 구축 비용 거의 필요없다
  • 시간 단축
  • 유지보수 감소
  • 인력 문제 해소
  • 핵심역량에 경영 리소스 집중

 

 

클러스터링 기술

고속 네트워크를 묶어서 단일 시스템처럼 동작하게 하는 리소스 그룹

이중화와 장애복구 기능 내장

다른 기종의 리소스를 묶어서 사용 가능(Homogeneous)

 

 

그리드 컴퓨팅

클러스터링 기술과 매우 비슷하지만

리소스 결합성이 낮다

클러스터링과 다르게 서로 다른 기종의 리소스를 묶어서 사용 가능(Heterogeneous)

 

 

가상화

클라우드 컴퓨팅에서 가장 중요한 기능

가상 인스턴스(가상머신)을 만들어서 그 위에서 사용하도록 해준다

 

가상화 종류

  • 호스트 가상화: 호스트 OS -> 하이퍼바이저 -> 게스트 OS
  • 하이퍼바이저: 호스트 OS 필요없이 바로 하이퍼바이저 -> 게스트 OS
  • 컨테이너 가상화: 호스트OS -> 컨테이너 엔진 -> 게스트 OS 필요없다
게스트 OS    
하이퍼바이저 게스트 OS  
호스트 OS 하이퍼바이저 호스트 OS
컴퓨터 컴퓨터 컴퓨터
호스트 가상화 ⬆️ 하이퍼바이저 가상화 ⬆️ 컨테이너 가상화 ⬆️

 

 

서버리스 컴퓨팅 기술

사용자가 없으면 서버가 없고,

요청이 들어오면 서버가 할당이 되고 요청을 처리

 

 

클라우드 컴퓨팅 단점

보안 취약

통신 도청, 중간자 공격, 스푸핑(네트워크 패킹 확인)

 

책임 소재의 불분명

리소스보다 낮은 수준에 대한 확인이 어렵다

어떤 이유에 서버가 작동하지 않는지 확인 어렵다

 

제한된 이식성

다른 클라우드로 이동하는 것이 어렵다(Lock-in)

 

과도한 비용 지출

특정 고가의 경우 온프레미스와 가격 비교가 필요하다

 

규제와 법적 이슈

특정 산업의 경우 클라우드 사용이 불가하다

개인정보에 관한 이슈를 미리 알아봐야 한다

 

 

Cloud by Anurag Challa @Unsplash