(SK쉴더스)AI 활용한 클라우드 & 보안 전문가 양성 캠프

[새싹 성동 2기] 2-1. 클라우드 컴퓨팅

hunm719 2024. 10. 30. 20:46

클라우드란 '컴퓨터의 자원을 네트워크를 통해 사용할 수 있도록 하는 플랫폼'을 말한다.

 

클라우드의 특징은 '인터넷이라는 public network의 가상화*된 ip 자원을 내가 빌려쓰는 것'으로 파일 형태이기에 쉽게 복사 및 이동이 가능하고, 변경을 기록하는 버저닝(versioning) 과 내부파악(inspection)이 용이하다.

*가상화(Virtualization) : 하드웨어를 소프트웨어적으로 표현(=컴퓨터라는 자산을 파일 형태로 만들어서 관리하는 것)

 

 

[1] 클라우드 컴퓨팅 (Cloud Computing)

-IT 리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼만 비용을 지불하는 것

 

출처 : AWS

 

 

-장점

  • 서버, 네트워크 장비, 회선, 보안 장비 등을 구매하기 위한 비용 절감
  • 장비의 관리가 필요 없으므로 관련 인건비 절감
  • 계정만 있으면 즉시 사용 가능하고 서비스를 바로 사용하고 내릴 수 있음
  • 인터넷만 있으면 어디에서든 접근이 가능
  • 탄력적(elastic)으로 자원을 활용 가능
  • 자원에 즉각적인 대응이 가능

 

-단점

  • 클라우드 전문 인력에 대한 비용 발생 가능
  • 유지보수를 위해 MSP 등 전문 업체의 도움이 필요할 수 있음
  • 계정 및 서비스가 늘어나면 관리의 부담이 증가
  • 접근(계정, 암호키 등)에 대한 관리가 제대로 이루어지지 않을 경우 자료 유출 및 해킹 피해로 이어질 수 있음
  • 자원에 대한 관리가 제대로 이루어지지 않을 경우 과다한 비용이 청구될 수 있음

 

 

[2] 클라우드 4대 배포 모델

  1. 퍼블릭 클라우드(Public Cloud) : 돈만 내면 누구나 사용 가능
  2. 프라이빗 클라우드(Private Cloud) : 기업 또는 기관 전용, 자체 데이터 센터 내에 전용 클라우드 환경 조성에 사용됨
  3. 커뮤니티 클라우드(Community Cloud) : public + private
  4. 하이브리드 클라우드(Hybrid Cloud) : 특정 산업이나 특정 업무 종사자들의 수요에 집중됨

 

 

[3] 클라우드 3대 서비스 유형

- 서비스 요소에 대한 권한과 책임 범위를 기준으로 분류됨

 

1. IaaS(Infrastructure as a Service)

  • 일반적으로 네트워킹 기능, 컴퓨터(가상 또는 전용 하드웨어) 및 데이터 스토리지 공간에 대한 액세스를 제공
  • 사용자가 운영체제부터 미들웨어, 런타임, 데이터와 어플리케이션까지 직접 구성하고 관리
  • 대표적인 서비스 : Amazon EC2, Azure Virtual Machine

2. PaaS(Plaform as a Service)

  • IaaS 형태의 가상화된 클라우드 위에 사용자가 원하는 서비스를 개발할 수 있도록 개발 환경(Platform)을 미리 구축하고, 이를 서비스 형태로 제공
  • 대표적인 서비스 : AWS RDS, Redhat OpenShift

3. SaaS(Software as a Service)

  • 클라우드 인프라 위에 소프트웨어를 탑재해 제공하는 형태로 IT 인프라 자원뿐만 아니라 소프트웨어 및 업데이트, 버그 개선 등의 서비스를 업체가 도맡아 제공
  • 대표적인 서비스 : Slack, Microsoft 365