본문 바로가기

잡다구리/서버

클라우드란 무엇인가요?

클라우드, 가상화, 서버 , 네트워크 , 스토리지 기초에 대해서 진짜 쉽게 내 방식대로 정리해봄

비전공자로 IT를 시작한지 어느덧 4년이 되어간다.

 

컴퓨터 공학을 공부한적이 없었기 때문에 서버, 메모리, CPU , 네트워크 , 클라우드 등 굉장히 낯설은 개념들이 많았다.

2번째 회사로 AWS를 주로 하는 회사에 왔기 때문에 클라우드에 대해서 공부하다보니 어느정도 정리가 되었다.

그동안 공부하고 정리한 내용들을 적어 보려한다. 처음 클라우드를 접하는 여러분들에게 큰 도움이 되었으면 한다.

 

1. 클라우드의 이해


1-1. 클라우드 의 이해

 

  • 클라우드 인터넷을 통해서 언제 어디서든지 원하는 때 원하는 만큼의 IT 리소스(컴퓨팅, 스토리지, 네트워크)를 손쉽게 사용할 수 있게 하는 서비스를 말합니다.
  • 우리가 흔히 사용하는 iCloud 역시 클라우드 저장소 입니다. 어디서든지 인터넷만 연결되어 있으면 우리는 클라우드 저장소에 접근 할수 있습니다. 
  • 더 나아가서 클라우드는 iCloud 와 같은 저장소 뿐만 아니라 서버, 네트워크 , 스토리지 뿐만 아니라 데이터 센터 자체를 대여 할수도 있습니다. ( 물론 비용은 훨씬 더 지불해야겠지만요 )

 

1-2. 클라우드 의 종류

✅ Infrastructure as a Service ( IaaS )

  • 인프라를 제공하고, 사용량에 비해 돈을 지불하게 함
  • IaaS (서비스형 인프라)는 네트워킹, 컴퓨팅 및 스토리지에 대한 인프라를 제공하는 서비스
  • IaaS는 가상화 기술을 기반으로 자체적인 물리적 서버 운영 없이 서버를 서비스 업체로부터 빌리는 개념이라고 할 수 있는데요.
  • IaaS는 스토리지, 네트워크, 전력 등 서버 운영에 필요한 자원들을 클라우드 서비스 제공업체(AWS,Google,MS)가 책임지고 관리해줍니다.
  • IaaS는 IT 리소스를 유연하게 사용할 수 있기 때문에 오늘날 많은 개발자에게 익숙한 모델이기도 합니다.

✅ Platform as a Service ( PaaS )

  • 보통 컨테이너 서비스를 제공하는 서비스를 지칭하는 경우가 많음. 하지만 반드시 그러한 것은 아님
  • 애플리케이션을 실행하는 플랫폼과 플랫폼에 사용되는 IT 인프라를 동시에 제공하는 모델.
  • 가상화된 인프라 위에 런타임 환경, OS(운영체제), 미들웨어를 추가한 유형
  • 컨테이너 런타임 환경과 런타임 환경이 돌아가는 인프라를 제공하는 Kubernetes Engine 유형의 서비스들이 가장 자주 사용됨

✅ Software as a Service ( SaaS )

  • 클라우드 애플리케이션과 이를 실행하는 플랫폼을 제공합니다
  • Google Docs나 MS Office 365, 노션(Notion), Flex 등
  • 쉽게 말해 이미 개발된 애플리케이션을 사용자가 용도에 맞게 바로 사용할 수 있도록 서비스를 제공하는 유형
  • 하지만, 최근 어플리케이션 추세는 이러한 Saas 형 서비스에 AI 기술을 접목시켜 사용자가 AI 기술에 대한 자사의 기술이 부족하더라 하더라도 보다 혁신적이고 고성능의 서비스를 사용하게 끔 개발되고 있습니다. ( 예를 들어 ChatGPT가 연계되어 사용되는 서비스들 )
  • 물론 극단적으로 보안에 민감한 국내 금융권 등 일부 고객사는 SAAS를 굉장히 기피하는 경향이 있습니다.

 

1-3. 클라우드 유형 

  • 퍼블릭 클라우드
  • 프라이빗 클라우드
  • 하이브리드 클라우드 

✅ 퍼블릭 클라우드

  • 일반적으로 클라우드 서비스 제공 업체가 운영 관리하며, 사용자는 해당 클라우드의 리소스를 사용하는 모델
  • AWS - 대표적인 퍼블릭 클라우드
  • 인터넷만 연결되면 사용할수 있음
  • 쇼핑몰이나 검색포탈과 같이 비정상적으로 트래픽이 증가하기 쉬운 업종이 선호

✅ 프라이빗 클라우드

  • 회사 자체 데이터 센터 부터 인프라까지 모두 구입하여 구성
  • 제한된 네트워크 내에서 특정 기업이나 사용자만을 대상으로 서비스
  • 금융권 및 민감 정보를 보관하는 기업들이 주로 사용
  • OpenStack, VMware 등
  • 직접 구축하기 때문에 보안이 뛰어나고 각 상황에 맞게 기능을 맞춤형으로 커스터마이징 할 수 있음

✅ 하이브리드 클라우드

  • 하이브리드 클라우드는 퍼블릭 클라우드와 프라이빗 클라우드가 결합한 클라우드 서비스 종류
  • 서비스 (워크로드) 의 유기적인 이동이 가능해야 함
  • 배포 시스템의 자동화가 핵심 코어
  • 컨테이너, VMware Cloud 와 같이 신기술이 포함되어 있어야 함. 

'잡다구리 > 서버' 카테고리의 다른 글

[서버] CPU와 메모리 (1)  (0) 2022.02.14
[Linux] 리눅스 커널이란?  (1) 2022.02.07
[Linux] systemd 와 service의 차이점  (0) 2021.08.04
[Linux] 환경변수 설정  (0) 2021.06.15
[Linux] Apache 소스설치  (0) 2021.06.14