본문 바로가기
BackEnd/AWS

[AWS] 클라우드 컴퓨팅

by 푸고배 2021. 5. 17.

클라우드 컴퓨팅은 개발자와 IT 부서가 가장 중요한 문제에 집중하고 구매, 유지 관리 및 용량 계획과 같은 획일적인 작업은 피할 수 있는 역량을 제공합니다. 클라우드 컴퓨팅의 인기가 올라가면서 다른 사용자의 특정 필요를 충족시키기 위해 몇 가지 다른 모델 및 배포 전략이 생겨났습니다. 클라우드 서비스와 배포 방법은 유형별로 각기 다른 수준의 제어, 유연성 및 관리를 제공합니다. 서비스로서의 인프라(IaaS), 서비스로서의 플랫폼(Paas), 서비스로서의 소프트웨어(SaaS) 간의 차이뿐 아니라 어떤 배포 전략을 사용할 수 있는지 이해하는 것이 필요에 적합한 서비스 세트를 결정하는데 도움됩니다.

 클라우드 컴퓨팅의 장점 

  • 자본 비용을 가변 비용으로 대체
    • 사용 방법이 결정되기도 전에 데이터 센서와 서버의 대규모의 투자를 하는 대신 컴퓨팅 리소스를 사용할 때만, 그리고 사용한만큼의 리소스에 대해서만 비용을 지불할 수 있습니다.
  • 규모의 경제로 얻게 되는 이점
    • 클라우드 컴퓨팅을 사용하면 기존 온프레미스보다 가변 비용이 낮습니다. 수많은 고객의 사용량이 클라우드에 집계되므로 AWS와 같은 공급자는 더 높은 규모의 경제를 달성할 수 있으며 이에 따라 종량 과금제 요금이 더 낮아집니다.
  • 용량 추정 불필요
    • 애플리케이션을 배포하기 전에 용량을 결정하면 고가의 리소스를 구입하여 유휴 상태로 유지하게 되는 경우가 자주 발생합니다. 클라우드 컴퓨팅을 사용하면 필요한 만큼의 리소스에 액세스하고 필요에 따라 몇 분 만에 확장 또는 축소할 수 있습니다.
  • 속도 및 민첩성 개선
    • 새 IT 리소스를 클릭 한 번으로 사용할 수 있습니다. 따라서 해당 리소스를 개발자에게 제공하기까지의 시간을 몇 주에서 단 몇 분으로 줄일 수 있어 실험 및 개발에 드는 비용이 절감되고 시간이 단축되므로 조직의 민첩성이 크게 향상됩니다.
  • 데이터 센터 투자 및 관리 비용 불필요
    • 인프라가 아니라 비지니스를 차별화할 프로젝트에 집중할 수 있습니다. 클라우드 컴퓨팅을 사용하면 수많은 서버를 관리하느라 시간을 허비하지 않고 고객에게 더욱 집중할 수 있습니다.
  • 몇 분 만에 전 세계에 배포
    • 클릭 몇 번으로 세계 곳곳의 여러 리전에 애플리케이션을 손쉽게 배포할 수 있습니다. 이는 최소 비용으로 고객에게 지연 시간은 줄이면서 더 나은 사용 환경을 간편하게 제공할 수 있음을 의미합니다.

* 온프레미스 : 소프트웨어 등 솔루션을 클라우드 같이 원격 환경이 아닌 자체적으로 보유한 전산실 서버에 직접 설치해 운영하는 방식

 클라우드 컴퓨팅 모델 

클라우드 컴퓨팅에는 세 가지 주요 모델이 있습니다. 각 모델은 클라우드 컴퓨팅 스택의 다른 부분을 나타냅니다.

  • Legacy(오래된 방식을 의미) :
    • 인프라부터 애플리케이션까지 구축
  • IaaS(Infrastructure as a Service) :
    • 하드웨어 가상화, OS 등 인프라 요소를 서비스로 제공(ex AWS EC2)
  • Caas(Container as a Service) :
    • 서비스 형태로 제공되는 컨테이너(어플리케이션이 동작하기 위한 최소한의 요소들을 패키징하여, 독립적으로 배포 및 실행을 가능하게 하는 환경을 가상화한 상태)를 활용하여 배포(ex AWS EC2)  
  • PaaS(Platform as a Service) :
    • 애플리케이션 개발에 집중할 수 있도록 인프라와 런타임 환경을 제공(서버 리소스 스펙과 사용시간에 따라 과금) (ex AWS Elastic Beanstalk)
  • FaaS(Function as a Service) :
    • 실행할 함수코드만 구현(함수 호출 횟수와 수행시간에 따라 과금) (ex AWS Lambda)
  • SaaS(Software as a Service) :
    • 제공되는 소프트웨어 사용 (ex Gmail, Dropbox)

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

 클라우드 컴퓨팅 배포 모델 

  • 클라우드 
    • 클라우드 기반 애플리케이션은 클라우드상에 완전히 배포되며 애플리케이션의 모든 부분이 클라우드에서 실행됩니다. 클라우드의 애플리케이션은 클라우드에서 생성되었거나 클라우드 컴퓨팅의 이점을 활용하기 위해 기존 인프라에서 클라우드로 마이그레이션 되었습니다. 클라우드 기반 애플리케이션은 낮은 수준의 인프라상에 구축할 수 있고 또는 주요 인프라를 관리, 설계 및 확장할 필요가 없는 높은 수준의 서비스를 사용할 수 있습니다.
  • 하이브리드
    • 하이브리드 배포는 클라우드 기반 리소스와 클라우드에 위치하지 않은 기존 리소스 간에 인프라와 애플리케이션을 연결하는 방법입니다. 클라우드와 기존 온프레미스 인프라 간에 가장 일반적인 하이브리드 배포 방법은 클라우드 리소스를 내부 시스템에 연결하면서 조직의 인프라를 클라우드로 확장하는 것입니다. AWS가 하이브리드 배포에 어떻게 도움을 줄 수 있는지 자세히 알아보려면 하이브리드 페이지를 방문하세요.
  • 온프레미스
    • 가상화 및 리소스 관리 도구를 사용하여 온프레미스에 리소스를 배포하는 것을 "프라이빗 클라우드"라고 부르기도 합니다. 온프레미스 배포는 클라우드 컴퓨팅이 가진 많은 장점을 제공하지는 않지만 전용 리소스를 제공하는 온프레미스 기능이 필요할 때가 있습니다. 대부분의 경우 온프레미스 배포 모델은 리소스 활용도를 높이기 위해 애플리케이션 관리 및 가상화 기술을 사용한다는 점에서 레거시 IT 인프라와 같습니다.

참고 자료:

 

클라우드 컴퓨팅 유형

Platform as a Service(PaaS)를 사용하면 조직은 기본 인프라(일반적으로 하드웨어와 운영 체제)를 관리할 필요가 없어 애플리케이션 개발과 관리에 집중할 수 있습니다. 즉, 애플리케이션 실행과 관련

aws.amazon.com

 

클라우드 서비스 이해하기 IaaS, PaaS, SaaS | 와탭 블로그

회사에 클라우드를 도입해야 한다면 어떤 클라우드 서비스 종류를 선택해야 하는지 알려드립니다.

www.whatap.io

 

 

https://www.megazone.com/cloud-computing/

 

www.megazone.com

 

반응형

'BackEnd > AWS' 카테고리의 다른 글

[AWS] CLI에서 SSO를 이용한 접속  (0) 2022.01.26

댓글