인프라란?
코드를 실행하고 데이터를 저장하는 컴퓨터와 서버, 그리고 이러한 장비를 연결하는 전선과 장치를 의미한다.
<특징>
- 주로 서버리스 컴퓨팅과 관련이 있다.
- 사용자가 오버헤드 없이 온프레미스 컴퓨팅 리소스의 모든 장점을 누릴 수 있다.
오버헤드란?
작업을 수행할 때 추가적으로 발생하는 비용, 시간, 자원 등의 부담
<다루는 요소>
- 애플리케이션
- 데이터
- 운영체제
- 미들웨어
- 런타임
IaaS는 Infrastructure as a service로, 인터넷을 이용해서 최종 사용자에게 IT인프라를 제공하는 서비스다.
장점은
온프레미스방식처럼 직접 서버환경을 구축하지않아도 된다는 것.
따라서 유지보수 가격이 저렴하다는 점.
단점은
제3자에게 데이터를 맡겨야하므로
클라우드업체에게 인증,권한 등을 지정하는 적절한 보안조치가 필요하다는 것. 따라서, 중요 데이터를 제 3자에게 위탁해야한다는 리스크가 있음.
또한, 관련된 키워드는 세 가지가 있음.
첫 번째, 가상화
두 번째, 컨테이너
세 번째, 자동화
임.
가상화는, 서버를 가상으로 만듦으로써 (자체 CPU,메모리,네트워크 인터페이스, 스토리지를 갖춘) 가상 컴퓨터 시스템의 기능을 수행하는 완전한 환경을 제공함.
컨테이너는, 애플리케이션,라이브러리, 런타임환경을 패키지화함으로써 컴퓨팅 환경(혹은 가상머신 VM)으로 배포될 준비를 마침.
자동화는, 기본 가상머신과 기타 인프라가 원활하게 배포되도록 도움.