2025년 7월 28일 (월)
2:45:56 AM
NEFFEX Chasing - NEFFEX
00:00
00:00
Buffering ...

최근 글 👑

Cloud란

2022. 9. 26. 17:12ㆍSK Rookies 9/Cloud

정의

IT자원들을 사용자가 소유하지 않고 인터넷을 통해 제공하고 사용자는 필요한 만큼 빌려 쓰고, 사용한 만큼 비용을 지불하는 서비스 방식이다.

  • Virtualization : 가상머신을 이용하여 IT자원 공유
  • IT as Utility : 필요한 만큼 사용
  • Internet : 사용자의 유무선을 통해 편리하게 접속
  • Autumation : 수작업 없이 자동 처리

종류

LasS (아마존 등)

  • 클라우드에서 인프라를 제공해주는 서비스
  • 인프라는 가상머신(Ubuntu, Amazon Linux, Window 등), 네트워크(VPC, Subnet), 스토리지(S3) 등
  • AWS에서는 HW, Networtk, Security 등만 책임지고, 나머지는 사용자의 책임(OS, Application, Data, Platform 등)
  • 장점 : 대부분의 통제가 가능하고 가격이 저렴함
  • 단점 : 사용자가 확장, 관리(백업, 용량, 보안, 장애 등) 해야함

Pass (구글, 우리나라 정부 등)

  • 클라우드에서 플랫폼을 제공해주는 서비스
  • 플랫폼은 개발자가 개발할 수 있는 환경까지 제공해줌 (RDS)
  • AWS에서는 HW, Network, Security, Os, Application 설치 및 관리
  • 사용자는 Application을 사용하기만 하면됨, Data만 책임
  • 장점 : 관리를 해주는 부분은 신경을 안써도 됨(백업, 용량, 보안, 장애 관리 등을 AWS에서 해줌)
  • 단점 : OS 및 Application에 대한 완전한 통제권을 갖기 어려움 (root권한이 없음, admin 등을 만들어서 사용)

SaaS

  • 클라우드에서 소프트웨어를 제공해주는 서비스
  • 사용자는 ID/PW등 인증만 하면 모든 서비스를 이용할 수 있음, Client용 SW만 있으면 됨
  • 장점 : IT인력을 고용하지 않아도 됨
  • 단점 : 의존성 문제(마이그레이션 하기 어려움), 가격이 비쌈, Customizing 하기 어려움
  • 체인점(프렌차이즈), 무역(의류, 수입차 등), 고객관련 비지니스하는 회사들

 

요구사항

  • 네트워크에 대한 이해
  • 서버를 운영하는 능력 (주로 Linux를 사용함)
  • Database를 잘 사용해야 함
  • 약간의 코딩(스크립트 작성) 능력
  • 클라우드 특징에 대한 이해

차이점들

직접 관리

  • 서버를 운영할 공간 필요 (월세, 냉방비, 전기비, 인터넷 연결비)
  • 서버를 운영할 인력 필요

서버 호스팅

  • 서버 관리를 전문업체에 위탁 관리를 시키는 것
  • 서버 자체가 담보역할 -> 렌탈하는 개념 (월 비용으로 계산)
  • 대규모로 운영하면 단가가 내려감 -> 직접 관리할 때 들어가는 비용들을 최소화 할 수 있다.

웹 호스팅

  • 웹 서비스만 해주는 방식
  • 서버 한대에 여러 웹사이트를 운영할 수 있다.
  • 비용을 더욱 더 줄일 수 있다.

Cloud

  • 서버에 가상머신을 운영, 가상머신은 서버의 역할을 맡게 된다.
  • 웹 호스팅 보다 훨씬 효율적이다.

Container

  • 운영체제에 Docker를 설치해서 그 위에 Container를 운영하는 방식
  • Kubernetis를 이용해서 운영을 더욱 효율적으로 할 수 있음 -> 최고의 상태

Cloud Computing 특징

  • Multi - Tenancy(복수 점유) : IT자원을 공유
  • Self - Service : 사용자가 직접 설정을 한다. (교육비가 들어가지만 그 외 다양한 각종 비용을 절약할 수 있다.)
  • 규모의 경제 : 서버를 운용하는 비용을 최소화 가능
  • 동적 확장성 : 이용자가 늘어나거나 줄어드는 특정 상황에 따라 서버의 크기를 가감할 수 있고, 그 마저도 사용한 만큼만 지불한다.(종량제)

클라우드가 비용이 절감되는 이유

  • 필요한 만큼만 사용할 수 있기 때문(오토스케일링, 종량제)
  • 고객이 직접 설정하기 때문  ->  고객이 공부해야 설정 가능(공부하는 비용 발생)
  • 대규모 : 대형 데이터센터를 운영하면 비용이 더 절감됨 (지자체에서 데이터센터 유치 경쟁)

Zone

한국에는 아마존 Zone이 없고 가상의 데이터센터(KT, SKT 것을 빌려 씀)를 활용

Rigoen : 3개 이상의 존이 모여 리전을 만듬