클라우드

[AWS 개념이론정리/CS] 클라우드 컴퓨팅, IaaS, SaaS, 온프레미스

클라우드 컴퓨팅

클라우드 컴퓨팅이란 인터넷에서 종량 요금제 방식으로 클라우드 서비스 플랫폼을 통해 컴퓨팅 파워, 데이터베이스 스토리지, 애플리케이션, 기타 IT 리소스를 온디맨드로 제공하는 서비스를 말합니다.

 

클라우드 컴퓨팅은 서버, 스토리지, 데이터베이스 및 광범위한 애플리케이션 서비스를 인터넷을 통해 간단하게 액세스할 수 있는 방법을 제공합니다. Amazon Web Services와 같은 클라우드 서비스 플랫폼은 이러한 애플리케이션 서비스에 필요한 네트워크 연결 하드웨어를 소유 및 유지 관리하는 한편, 고객은 웹 애플리케이션을 통해 필요한 것을 프로비저닝하고 사용하는 방식입니다.

 

클라우드 컴퓨팅의 여섯 가지 이점

자본 비용을 가변 비용으로 대체

데이터 센터 및 서버를 어떻게 사용할지 계획을 세우기도 전에 막대한 투자를 하는 대신에 컴퓨팅 리소스를 사용할 때만 요금을 내고 사용한 양에 대해서만 지불할 수 있습니다.

 

규모의경제로얻게되는이점

클라우드 컴퓨팅을 사용하면 소유하고 있는 인프라에서 작업을 수행할 때보다 가변 비용이 낮습니다. 수십만 고객의 사용량이 클라우드에 합산되므로 AWS와 같은 공급자는 더 높은 규모의 경제를 달성할 수 있고, 이는 종량제 요금이 더 낮아지는 효과로 이어집니다.

 

용량 추정 불필요

필요한 인프라 용량을 추정할 필요가 없습니다. 애플리케이션을 배포하기 전에 용량을 결정하면 고가의 리소스를 구입하여 유휴 상태로 두게 되거나 한정된 용량으로 작업하게 되는 경우가 자주 발생합니다. 클라우드 컴퓨팅을 사용하면 이러한 문제가 해결됩니다. 필요에 따라 많거나 적은 용량을 사용하다가 몇 분 정도의 여유를 두고 요청해도 필요한 만큼 확장하거나 축소할 수 있기 때문입니다.

 

속도 및 민첩성 개선

클라우드 컴퓨팅 환경에서는 새로운 IT 리소스를 클릭 몇 번만으로 확보할 수 있습니다. 이는 개발자들이 리소스를 사용할 수 있게 하는 데 몇 주 걸리던 것이 단 몇 분으로 단축됨을 뜻합니다. 이에 따라 실험 및 개발에 드는 비용이 절감되고 시간이 단축되므로 조직의 민첩성이 크게 향상됩니다.

 

데이터 센터 운영 및 유지 관리에 비용 투자 불필요

인프라가 아니라 비즈니스를 차별화할 프로젝트에 집중할 수 있습니다. 클라우드 컴퓨팅을 사용하면 서버를 랙에 설치하고 쌓아 올리고 서버에 전원을 공급하는 힘든 작업 대신 고객에게 집중할 수 있습니다.

 

몇 분 만에 전지역으로 확대됨

 

클릭 몇 번으로 세계 곳곳의 여러 리전에 애플리케이션을 손쉽게 배포할 수 있습니다. 이는 곧 지연 시간을 줄이고 최소 비용으로 고객에게 더 나은 사용 환경을 제공할 수 있음을 뜻합니다.

 

클라우드 컴퓨팅 모델

서비스로서의 인프라(IaaS)

서비스로서의 인프라(IaaS)에는 클라우드 IT의 기본 구성 요소가 포함되어 있어 일반적으로 네트워킹 기능, 컴퓨터(가상 또는 전용 하드웨어) 및 데이터 스토리지 공간에 액세스할 수 있습니다. IaaSIT 리소스에 대한 최고 수준의 유연성 및 관리 제어 기능을 제공하며 오늘날 많은 IT 부서 및 개발자에게 익숙한 기존 IT 리소스와 아주 유사합니다.

 

서비스로서의 플랫폼(PaaS)

서비스로서의 플랫폼(PaaS)을 사용하면 기본 인프라(대개 하드웨어 및 운영 체제)를 관리할 필요가 없으므로 조직은 애플리케이션 배포 및 관리에 집중할 수 있습니다. , 애플리케이션 실행과 관련된 리소스 구매, 용량 계획, 소프트웨어 유지 관리, 패치 또는 다른 모든 획일적인 작업에 대한 부담을 덜어 더욱 효율적이 되도록 해줍니다.

 

Software as a Service (SaaS)

서비스로서의 소프트웨어(SaaS)는 서비스 공급자가 운영하고 관리하는 완제품을 제공합니다. 대부분의 경우 서비스로서의 소프트웨어라고 하면 최종 사용자 애플리케이션을 말합니다. SaaS를 사용하면 서비스가 유지관리되거나 기본 인프라가 관리되는 방식은 신경 쓸 필요가 없고 그 특정 소프트웨어를 어떻게 활용할 것인지만 생각하면 됩니다. SaaS 애플리케이션의 흔한 예는 이메일을 주고 받는 데 사용하는 웹 기반 이메일을 들 수 있는데, 이 경우 이메일 제품에 추가되는 기능을 관리하거나 이메일 프로그램이 실행되는 기반인 서버 및 운영 체제를 유지 관리할 필요가 없습니다.

 

클라우드 컴퓨팅 배포 모델

클라우드

클라우드 기반 애플리케이션은 클라우드상에 완전히 배포되며 애플리케이션의 모든 부분이 클라우드에서 실행됩니다.

 

하이브리드

하이브리드 배포는 클라우드 기반 리소스와 클라우드에 위치하지 않은 기존 리소스 간에 인프라와 애플리케이션을 연결하는 방법입니다. 가장 흔한 하이브리드 배포 방법은 클라우드와 기존 온프레미스 인프라 사이에서 이루어지는 것으로서, 클라우드 리소스를 내부 시스템에 연결함과 동시에 조직의 인프라를 클라우드로 확장 및 확대하는 것입니다.

 

-프레미스

가상화 및 리소스 관리 도구를 사용하여 리소스를 온프레미스에 배치하는 것을 때로 '프라이빗 클라우드'라고 합니다.

 

 

 

출처: https://aws.amazon.com/ko/what-is-cloud-computing/