클라우드 컴퓨팅?
인터넷으로 가상화된 IT 리소스를 서비스로 제공하는 것을 의미합니다. 그리고 클라우드 컴퓨팅에서 가상화하여 서비스로 제공하는 대상은 서버, 플랫폼, 소프트웨어입니다.
- 서버 - 가상화된 물리적 자원 ( 예시 - CPU, Memory, Disk )
- 플랫폼 - 어플리케이션 개발 및 운영 하기 위한 기반이 되는 구성요소 ( 예시 - OS, JDK, DataBase, 미들웨어 )
- 소프트웨어 - 애플리케이션 레벨까지 서비스로 제공된다 ( 예시 - Google Apps, Office365 )
클라우드 서비스 종류 ?
클라우드 서비스는 기업에서 운영하는 서버를 제공하여, 클라우드 서비스 제공하는 서비스의 형태는 대표적으로 3가지로 분류할 수 있습니다.
IaaS : 물리적 자원 제공
- 하드웨어를 서비스로 제공하는 클라우드 모델. OS와 애플리케이션을 관리
PaaS : 소프트웨어 개발을 돕는 플랫폼 제공
- 하드웨어에 더해 애플리케이션을 운영하기 위한 OS와 관련 기능들을 서비스로 제공한다.
- 개발자는 애플리케이션과 서비스로 제공되는 기능을 연결하는 로직을 작성해야 한다.
SaaS : 고객이 사용하는 소프트웨어 제공
-애플리케이션 레벨까지 서비스로 제공된다. 개발자보다는 실 사용자에게 바로 제공.
클라우드 서비스 장단점 ?
프레미스(On-premise)란 소프트웨어 등 솔루션을 클라우드 같이 원격 환경이 아닌 자체적으로 보유한 전산실 서버에 직접 설치해 운영하는 방식을 말합니다.
온프레미스(On-premise) 기업들은 IT 인프라의 확충과 컴퓨팅 파워및 저장능력 향상에 대한 부담감과 고도화되고 지능화되는 핵커들로부터 기업 자산을 보호하기 위해서 끊임없이 네트워크를 모니터링해야 하고 이를 분석할 고성능의 관리 솔루션을 구입해야 합니다.
클라우드는 기업의 이런 부담감을 줄일수 있는 대안으로 떠 오른지 오래이다. 장점들을 간략하게 나열 해 보자면
▶ 갑작스러운 환경 변화에 신속하고 탄력적으로 대응할 수 있다.
▶ IT 인프라 운영에 대한 부담에서 벗어나 기업의 핵심 업무에 역량을 집중할 수 있다.
▶ 클라우드는 IT 투자비용(CAPEX)을 절감한다.
클라우드 서비스 종류별 장단점 ?
IaaS : 장점
- 비용물리적 자원을 서비 형태로 사용하기 때문에 고정비가 들지 않습니다.
- 속도물리적 자원을 즉시 소비할 수 있습니다.
- 관리
- 물리적 자원에 대한 관리를 논리적인 영역으로 대체할 수 있습니다.
- 물리적 자원에 대한 자동화된 배포가 가능합니다.
- 물리적 자원에 대한 안정적인 운영을 벤더에 맡길 수 있습니다.
- 물리적 자원에 대한 규모의 확장 또는 축소가 자유롭습니다.
IaaS : 단점
- 가상 서버 하위의 레벨에 대해서는 전혀 고객이 접근하거나 컨트롤 할 수 없다
PaaS : 장점
- 비용필요한 플랫폼만 소비 형태로 사용하기 때문에 비용 부담을 덜 수 있습니다.
- 속도개발 및 배포 프로세스를 빠르게 확보할 수 있습니다.
- 관리
- 소프트웨어 유지 관리가 쉬워집니다.
- 가상화 기술을 기반으로 구축되어 비즈니스가 변함에 따라 리소스를 쉽게 확장 또는 축소할 수 있습니다.
- 응용 프로그램 개발, 테스트 및 배포를 지원하는 다양한 서비스를 제공합니다.
- 수많은 사용자가 동일한 개발 응용 프로그램에 액세스 할 수 있습니다.
PaaS : 단점
- 특정 플랫폼 서비스에 종속될 수 있습니다.
SaaS : 장점
SaaS는 소프트웨어 설치, 관리 및 업그레이드와 같은 지루한 작업에 소요되는 시간과 비용을 크게 줄임으로써 직원과 회사에 많은 이점을 제공합니다. 따라서 기술 직원이 조직 내에서 보다 긴급하고 중요한 문제에 집중할 수 있습니다.
- 비용소프트웨어를 소비 형태로 사용하기 때문에 비용 부담을 덜 수 있습니다.
- 속도즉시 사용이 가능합니다.
- 관리
- 소프트웨어를 설치한 물리적 자원이 필요하지 않습니다.
- 언제 어디서든 접근 가능합니다.
SaaS : 단점
- 커스터마이징이 어렵습니다.