Cloud

진성·2022년 8월 4일
0
post-thumbnail

Cloud란?

클라우드 컴퓨팅이란 인터넷 기반의 컴퓨팅을 말한다.
인터넷의 상의 가상화된 서버에 프로그램을 두고 필요할때마다 컴퓨터나 스마트폰 등에 불러와 사용하는 서비스이다.

클라우드라는 단어 뜻 그대로 인터넷 통신망 어딘가에서 구름에 싸여 보이지 않는 컴퓨팅 자원을 원하는대로 가져다 쓸 수 있다.
구름에 싸여 있다는 것은 그 내부를 보려고 하거나 알지 않아도 얼마든지 내가 원하는 것을 꺼내어 사용할 수 있다는 것이며, 인터넷이 연결된 어느 곳에서든 이것을 보장 받을 수 있다는 뜻이다.

개발자 입장에서 클라우드의 장점은 다음과 같다.

  • 서버를 사용할 때 고려해야 할 전력, 위치, 확장성을 고민하지 않아도 된다.
  • 데이터 센터 어딘가에 이미 준비되어 있는 서버를 사용한다.
  • 서버 세팅 등을 신경쓰지 않아도 된다.

클라우드는 서버에 부하의 따라 확장성을 지원 받을 수 있고, 사용한 만큼 비용을 지불하기 때문에 서비스 운영에 있어서 효율성이 높아진다.

Cloud 제공 형태

클라우드 서비스는 제공 형태에 따라 퍼블릭, 프라이빗, 하이브리드 이 세가지로 구분된다.

퍼블릭 클라우드(Public Cloud, 공공 클라우드)

특정 기업이나 사용자를 위한 서비스가 아닌 인터넷에 접속 가능한 모든 사용자를 위한 클라우드 서비스 모델이다.
클라우드 서비스 제공자가 하드웨워, 소프트웨어를 관리한다.

프라이빗 클라우드(Private Cloud, 사설 클라우드)

제한된 네트워크 상에서 특정 기업이나 특정 사용자만을 대상으로 하는 클라우드로 서비스의 자원과 데이터는 기업 내부에 저장된다.
기업이 자원의 제어권을 갖고 있고, 보안성이 매우 뛰어나 개별 고객의 상황에 맞게 클라우드 기능을 커스텀 마이징이 가능하다.

하이브리드 클라우드(Hybrid Cloud)

하이브리드 클라우드는 퍼블릭 클라우드와 프라이빗 클라우드를 병행해 사용하는 방식으로 여겨져 왔으나, 최근에는 개념이 모호해진 경향이 있다.
클라우드와 온프레미스를 결합한 형태를 말하기도 한다.
퍼블릭 클라우드의 유연성, 경제성, 신속성과 물리 서버의 보안성, 안정성 등을 함께 취할 수 있다.

Cloud 서비스 유형

서비스 관리 주체와 수준에 따라 클라우드 서비스를 IaaS, PaaS, SaaS 세가지로 구분 할 수 있다.

IaaS

IaaS는 Infrasture as a Service의 약자로 서비스로서의 인프라를 뜻하며 사용자가 관리할 수 있는 범위가 가장 넓은 클라우드 서비스이다.

PaaS

PaaS는 Platform as a Service의 약자로 서비스로서의 플랫폼이라는 의미를 뜻하며 IaaS 형태의 가상화된 클라우드 위에 사용자가 원하는 서비스를 개발할 수 있도록 개발 환경을 미리 구축하여 이를 서비스 형태로 제공하는 것을 의미한다.

SaaS

SaaS는 Software as a Service의 약자로 서비스로서의 소프트웨어라는 의미를 가지며 클라우드 서비스 형태 중 가장 완성된 형태의 클라우드 서비스이다.

클라우드 인프라 위에 소프트웨어를 탑재해 제공하는 형태로 IT 인프라 자원뿐 아니라 소프트웨워 및 업데이트, 버그 개선 등의 서비스를 업체가 도맡아 제공한다.

정리

클라우드 서비스는 개발자들의 개발환경을 편하게 해준다.
물리적인 요소들의 한계도 없을뿐더러 서비스를 유지, 관리 하기 편하다.
사용법 또한 간단하고 현재 상황에 맞는 클라우드 서비스가 구분되어 있기에 범용성도 뛰어나다.

참고 : 클라우드란 무엇인가 – 개념, 장점, 서비스 구분

profile
풀스택 진행중...

0개의 댓글