정의
- 컴퓨터 리소스(자원 또는 하드웨어)를 직접 구매하지 않고 인터넷을 통해서 서비스로 제공받는 것
클라우드 컴퓨팅을 위한 3가지 요소
Computing, Storage, Network
-> 대부분의 클라우드 업체에서 기본적으로 제공해 줌
-> Infrastructure as a Service - IaaS
-> 가상의 컴퓨터를 원하는 시간만큼 빌려옴
- 필요한 소프트웨어 설치, 관리 등도 사용자가 직접 함
AWS 이용하여 서버(host computer)구축
Computing : EC2
- CPU + 메모리로 구성
- GPU가 포함된 경우도 있음
Storage : EBS
- EC2에 연결헤서 사용하는 SSD(하드디스크)
- OS 및 필요한 프로그램과 데이터의 일부를 저장
Network : VPC
- EC2를 연결하기 위한 네트워크 망
- VPC와 인터넷을 연결해야 서비스 사용 가능
잘 배우고 잘 설계해서 싼 가격에 이용 가능함.
탄력성과 안정성이 가격보다 중요함.
** simple monthly calculator 참고!
AWS S3(중요)
Simple storage Service
- 객체저장소: 파일 단위로 저장
- 내구성/가용성 매우 좋다
- 주로 비즈니스용, 앱개발용으로 사용됨
- 드롭박스가 이것에 기반하여 이용되었음
S3를 이용하여 새로운 비즈니스/서비스 만들 수 있음!