Study/Cloud

[Cloud]클라우드 컴퓨팅

seomj 2022. 12. 18. 18:28

클라우드

인터넷을 통해 액세스할 수 있는 서버와 이러한 서버에서 작동하는 소프트웨어와 데이터베이스

클라우드 서버는 전 세계 데이터 센터에 위치

사용자와 기업은 클라우드 컴퓨팅을 사용하면 직접 물리적 서버를 관리하거나 자체 서버에서 소프트웨어 응용 프로그램을 실행하지 않아도 됨

 

가상화라는 기술을 사용하여 클라우드 컴퓨팅 작동

즉, 클라우드 컴퓨팅은 인터넷으로 가상화된 IT 리소스를 서비스로 제공하는 것

클라우드 컴퓨팅에서 가상화하여 서비스로 제공하는 대상은 서버, 플랫폼, 소프트웨어

 

 

클라우드 배포 유형

퍼블릭 클라우드

외부 공급자가 운영하는 클라우드 서비스로서 서버는 하나 또는 다수의 데이터 센터에 있을 수 있음

최종 사용자가 소유하지 않은 리소스에서 생성되어 다른 테넌트에 재배포될 수 있는 클라우드 환경

 

프라이빗 클라우드

서버, 데이터 센터 또는 분산 네트워크를 모두 한 조직만이 사용할 수 있는 형태

최종 사용자 전용 클라우드 환경으로, 대개는 사용자의 방화벽 내에 있으며 가끔 온프레미스에 있기도 함

*온프레미스: 기업이 자체 시설에서 보유하고 직접 유지 관리하는 프라이빗 데이터 센터

 

하이브리드 클라우드

퍼블릭 클라우드와 프라이빗 클라우드를 결합하며 온프레미스 레거시 서버도 포함할 수 있음

어느정도의 워크로드 이식성, 오케스트레이션 및 관리 기능을 갖춘 멀리플 클라우드 환경

 

멀티 클라우드

다수의 퍼블릭 클라우드를 사용

여러 외부 업체로부터 가상 서버와 서비스를 대여

네트워크 연결에 상관없이 2개 이상의 클라우드(퍼블릭 또는 프라이빗)를 포함한 IT 시스템

 

 

클라우드 컴퓨딩 서비스 모델

Infrastructure as a Service(IaaS, 아이아스, 이에스) 서비스로 제공되는 인프라스트럭처이다. 개발사에서 제공되는 물리적 자원을 가상화한다.

Platform as a Service(PaaS, 파스) 서비스로 제공되는 플랫폼이다. 개발사에 제공되는 플랫폼을 가상화한다.

Software as a Service(SaaS, 사스) 서비스로 제공되는 소프트웨어이다. 고객에게 제공되는 소프트웨어를 가상화한다.

IaaS

물리적 자원 제공

클라우드 인프라스트럭처 서비스는 확장성이 높고 자동화된 컴퓨팅 리소스를 가상화하여 제공하는 것

고객에게 서버, 네트워크, OS, 스토리지를 가상화하여 제공하고 관리

가상화된 물리적인 자산을 UI형태의 대시보드 또는 API로 제공

사실상 클라우드에 있는 가상 데이터 센터를 통해 리소스를 전달받는 형태

 

PaaS

소프트웨어 개발을 돕는 플랫폼 제공

클라우드 플랫폼 서비스는 주로 응용 프로그램을 개발할 때 필요한 플랫폼을 제공하는 것

고객에게 OS, 미들웨어, 런타임과 같은 소프트웨어 작성을 위한 플랫폼을 가상화하여 제공하고 관리

가상화된 플랫폼은 웹을 통해 제공되며 개발자는 운영체제, 소프트웨어 업데이트, 저장소 또는 인프라에 대한 관리없이 소프트웨어 개발에 집중할 수 있음

 

SaaS

고객이 사용하는 소프트웨어 제공

클라우드 애플리케이션(소프트웨어) 서비스는 사용자에게 제공되는 소프트웨어를 가상화하여 제공하는 것

고객을 대신하여 소프트웨어와 데이터를 제공하고 관리

패키지 또는 On-premise 방식인 기존의 소프트웨어 전달 방식과는 다르게 개별 컴퓨터에 응용 프로그램을 다운로드하고 설치할 필요가 없음

 

 

추가로 FaaS와 CaaS가 있다.

 

FaaS(Function as a Service)

서버리스 컴퓨팅이라고도 함

전용 머신에서 실행되지 않고 응용 프로그램을 구축한 기업이 서버를 관리하지 않아도 되기 때문

클라우드 응용 프로그램을 필요할 때만 실행되는 더 작은 구성 요소로 나눔

즉, SaaS가 집을 빌리는 것과 같다고 하였을 때, 이는 한 번에 집을 조금씩만 임대하는 것

식사할 때 식당에 대해, 잘 때 침실에 대해 비용을 지불하는 것

 

CaaS(Containers as a Service)

컨테이너 기반 추상화를 사용해 애플리케이션을 관리하고 배포할 수 있도록 지원

제공업체는 컨테이너가 배포 및 관리되는 프레임워크 또는 오케스트레이션 플랫폼을 제공하는데, 핵심 IT 기능이 자동화되는 것은 바로 이러한 오케스트레이션을 통해서이다.

 

 

 

https://www.cloudflare.com/ko-kr/learning/cloud/what-is-the-cloud/

https://www.redhat.com/ko/topics/cloud#%EC%9E%90%EB%8F%99%ED%99%94

https://www.whatap.io/ko/blog/9/