IaaS (Infrastructure as a Service) , 서비스형 인프라
- IT 인프라(서버, 스토리지) 등의 하드웨어를 서비스로 제공
IaaS는 PaaS(Platform-as-a-Service) 및 SaaS(Software-as-a-Service)와 함께 3대 클라우드 서비스 모델 중 하나이며, 사용자가 오버헤드 없이 온프레미스 컴퓨팅 리소스의 모든 이점을 누릴 수 있다.
운영에 필요한 스토리지, 네트워킹 및 컴퓨팅 리소스를 제공한다.
가상 호스팅(VM Hosting)과 비슷하다 할 수 있다. IaaS는 기업이 준비해놓은 환경에서 우리가 선택할 수 있다는 점에서 차이가 있다.
고객은 가상 서버 하위의 레벨에 대해서는 고려할 필요가 없다는 장점이 있다. 하지만 이는 곧 가상 서버 하위 레벨에 대한 접근권한 및 컨트롤을 할 수 없다는 단점이기도 하다.
IaaS의 예
- DigitalOcean
- Linode
- Rackspace
- 아마존 웹 서비스(AWS) EC2
- Microsoft Azure VM
PaaS (Platform as a Service) , 서비스형 플랫폼
- 개발환경, 운영체제 등의 소프트웨어까지 서비스로 제공
하드웨어 및 애플리케이션 소프트웨어 플랫폼이 제3사를 통해 제공되는 클라우드 컴퓨팅의 한 형식이다.
개발자가 인터넷을 통해 애플리케이션과 서비스를 구축할 수 있도록 애플리케이션의 탄력적인 확장을 제공한다.
애플리케이션 및 서비스를 구축할 수 있는 플랫폼을 제공한다.
개발자가 기본 운영 체제 또는 인프라의 오버헤드 없이 애플리케이션을 빌드할 수 있도록 한다.
PaaS의 예
- AWS Elastic Beanstalk
- Windows Azure
- Google App Engine
SaaS (Software as a Service) , 서비스형 소프트웨어
- 하드웨어, 소프트웨어 뿐만 아니라 응용소프트웨어까지 서비스로 제공
공급업체가 모든 물리적 및 가상 핵심 인프라, 미들웨어, 데이터베이스 관리 시스템, 개발 툴 등을 제공하고 호스팅한다. 여기에 추가로 ‘데이터’와 ‘응용 프로그램’이 포함된다. 즉, 특정 앱 또는 웹 포털을 통해 액세스하는 서비스로, 클라이언트 조직의 최종 사용자에게 제공되는 완전한 소프트웨어 솔루션을 말한다.
소프트웨어를 영구 구매하거나 강력한 온프레미스 IT 인프라에 투자할 필요가 없기 때문에 사용자의 초기 비용이 줄어든다. 그러나 서비스 성능은 인터넷 연결 속도에 따라 달라지므로 SaaS 고객은 고속 네트워크 하드웨어에 투자해야 한다.
SaaS의 예
- Freshdesk
- Google Workspace (이전 GSuite)
- Dropbox
- GoToMeeting
- Google Docs
- Microsoft Office 365
- 인사 관리 소프트웨어
- 전자 상거래 시스템
- 통합 개발 환경(IDE)
- IBM Cloud
- AWS
- Azure
- 등등
'DevOps' 카테고리의 다른 글
Docker container 를 활용해 CI/CD 실습해보자 feat(Jenkin, Ansible, Minikube) (0) | 2022.09.14 |
---|---|
Kubernetes 구조 이해하기 (0) | 2022.08.10 |
최신 (k8s - 2022.07 기준) kubernetes 설치 (0) | 2022.07.31 |
Terraform 을 사용해 AWS EC2 Instance 를 올려보자 (0) | 2022.07.26 |
AWS를 통한 효과적인 데브옵스 구축 2/e 2장 중 AWS CLI 로 EC2 구성하기 (0) | 2022.07.20 |