ITtech
Iaas-Paas-Saas
Jacob_baek
2012. 6. 15. 16:15
배경
클라우드 서비스를 단순히 컴퓨팅 자원만 제공하는 선을 넘어서 사용자가 좀더 쉽고 불필요한 고민없이 사용할수 있는 서비스를 단계적으로 제공하기 위해 다양한 형태로 클라우드 서비스를 제공하고 있다.
각 용어에 대한 설명
- Iaas (Infrastructure as a Service)
- 발음 : 이아스 혹은 아이아스 이런식으로 관련 업계사람들이 발음을 한다.
- 하드웨어와 그에 맞는 OS를 제공받음(일반적으로 알고 있는 컴퓨터라 생각하면 좋다.),
대표적인 서비스는 AWS, Azure, GCP 등이 존재한다.
- Paas (Platform as a Service)
- 발음 : 파스
- OS를 넘어선 기본적인 software와 개발도구등을 제공해준다.
google app engine이나 openshift와 같은 서비스가 대표적인 Paas 서비스이며 웹개발자에게 웹 어플리케여신 개발외에 다른 (호스팅, 네트워크 등)을 고민하지 않고 개발에 전념할수 있도록 해준다. Google map과 같은 API 서비스를 통한 개발자가 활용할수 있는 서비스를 제공해주는것들도 Paas영역에 포함된다.
- Saas (Software as a Service)
- 발음: 싸스
- 소프트웨어자체를 제공받고 설치과정없이 손쉽게 구독을 통한 서비스 이용등이 가능하다.
대표적으로 Microsoft Office365 및 google docs 등이 있다.
실제 클라우드 서비스 Provider 입장에서 이야기하자면,
- Iaas : 대표적인 서버/네트워크/스토리지와 같은 서비스를 클릭 몇번으로 생성 및 삭제할수 있도록 제공하고 이를
기반으로 인프라 관리를 코드기반으로까지 가능하게 만들어주는 서비스를 제공 - Paas : 개발 도구와 API 및 서버/네트워크/스토리지와 같은 별도의 인프라자원에 대한 모든 고민을 클라우드 서비스
Provider가 책임지고 이를 기반으로 사용자는 쉽게 개발을 할수 있도록 서비스 제공 - Saas : 소프트웨어를 구동할수 있는 서버부터 관련 모든 자원을 클라우드 서비스 Provider가 운영 및 관리하고
이를 기반으로 사용자는 단순 클릭으로 소프트웨어를 손쉽게 사용할 수 있도록 제공
실제로 사용목적이 다르다고 하여 서로 다른 저장소에 저장되는것은 아니다.
클라우드라는 목적하에 동일 데이터센터에 저장이 되기도 하고 확장성 측면에서 공유되는 환경들이 존재할수 있다.
※ 영문자료 오역이나 잘못된 내용이 존재할수 있습니다. 수정이 필요할 경우 문제제기를 해주시면 그에 대한 부분을 재작성토록 하겠습니다. 또한 출처가 불명확해 밝히지 못한 경우도 있을수 있으므로 발견시 댓글 남겨주시면 수정토록 하겠습니다.