클라우드 컴퓨팅이란
언제 어디서나 필요한 만큼의 컴퓨팅 자원을 인터넷을 통해 데이터 스토리지, 보안, 네트워킹, 소프트웨어 애플리케이션 및 비즈니스 인텔리전스와 같은 서비스를 임대하여 사용하는 기술이며, 클라우드와 반대되는 개념으로 '사용자가 자체적으로 필요한 환경을 구축하는 것'을 온프레미스라고 한다.
클라우드 서비스의 장점
- 접속 용이성 :
- 시간과 장소에 상관없이 다양한 기기로 인터넷을 통해 클라우드 서비스 이용 가능.
- 유연성(확장성) :
- 클라우드 공급자는 갑작스러운 이용량 증가나 이용자 수 변화에 신속하고 유연하게 대응할 수 있기 때문에 중단없이 서비스를 이용할 수 있음
- 주문형 셀프 서비스 :
- 이용자는 서비스 제공자와 직접적인 상호작용을 거치지 않고, 자율적으로 자신이 원하는 클라우드 서비스를 이용 가능하다.
- 따라서 많은 양의 컴퓨팅 리소스도 대부분 몇 번의 마우스 클릭으로 몇 분만에 프로비전될 수 있어 기업에 많은 유연성이 제공되며 기업은 용량 계획 부담을 덜 수 있다.
- 가상화와 분산처리 :
- 하나의 서버를 여러 대처럼 사용하거나 여러 대의 서버를 하나로 묶어 운영하는 가상화 기술을 접목하여 컴퓨팅 자원의 사용성을 최적화
- 방대한 작업을 여러 서버에 분산처리함으로써 시스템 과부하 최소화
- 사용량 기반 과금제(탄력성) :
- 이용자는 서비스 사용량에 대해서만 비용을 지불
클라우드 서비스의 단점
- 매우 높은 가용성이 요구되는 경우 이용시간이 길어져 비용이 올라간다.
- 저장 위치가 정해져 있는 데이터를 사용하는 경우
- 범용적이지 않은 시스템을 사용하는 경우
- 장시간 다수의 사용자가 사용하여 전체 비용이 높아지는 경우
클라우드 서비스 유형(Iaas, Paas, Saas)
클라우드에서 제공하는 서비스 유형은 대표적으로 3가지이다.
각 클라우드 서비스는 다양한 수준의 제어, 유연성 및 관리 기능을 제공하기 때문에 필요에 맞는 서비스를 선택하여 사용한다.
Iaas(Infrastructure as a Service)
Iaas는 필수적인 컴퓨팅, 스토리지, 네트워킹 리소스등 HW 자원을 제공하는 클라우드 컴퓨팅 서비스 유형이다.
이용자는 직접 데이터센터를 구축할 필요 없이 클라우드 환경에서 필요한 인프라를 꺼내 쓰면 된다.
이렇게 빌려 온 인프라에서 사용자는 운영체제를 설치하고, 애플리케이션 등을 설치한 다음 원하는 서비스를 운영할 수 있다.
Iaas는 IT 리소스에 대해 가장 높은 수준의 유연성과 관리 제어를 제공한다는 이점이 있다.
예시로는 AWS의 EC2, S3등을 들 수 있다.
Paas(Platform as as Service)
Paas는 기본 인프라(HW와 OS)를 관리할 필요가 없어 애플리케이션 개발과 관리에 집중할 수 있다.
사용자는 Paas에서 필요한 서비스를 선택해 애플리케이션을 개발하면 된다.
예시로는 Google App Engine, MySQL, WorkDocs등이 있다.
Saas(Software as a Service)
서비스 제공업체에 의해 실행되고 관리되는 완전한 제품을 고객에게 제공한다.
대부분의 경우 Saas라하면 최종 사용자 어플리케이션을 말한다. 서비스가 어떻게 유지 관리 되는지 또는 기본 인프라가 어떻게 관리되는지 생각할 필요가 없으며 소프트웨어 이 특정 부분을 어떻게 사용할지만 생각 하면 된다.
예시로는 구글 클라우드, 네이버 클라우드, MS office 365등을 들 수 있다.
'☁️ Cloud' 카테고리의 다른 글
[AWS]Chapter08_AWS RDS 생성 (0) | 2023.05.14 |
---|---|
[AWS]Chapter07_AWS RDS 생성(feat.MySQL) (0) | 2023.05.01 |
[AWS] Chapter06_리눅스 명령어 (0) | 2023.04.13 |
[AWS] Chapter05_AWS EC2생성 (0) | 2023.04.06 |
[AWS] Chapter03_가상화와 컴퓨팅 기술 (0) | 2023.04.05 |