![post-thumbnail](https://velog.velcdn.com/images/wooyong99/post/77cf47d8-7ac2-4369-910a-4abb9f1bfd4c/image.jpeg)
📌 클라우드컴퓨팅
클라우드 컴퓨팅
은 IT리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼만 비용을 지불하는 것.
![클라우드컴퓨팅](https://velog.velcdn.com/images/wooyong99/post/5dcb212d-edb4-49f5-a09e-d4dfb8a07409/image.png)
- 클라우드 컴퓨팅 장점
자본비용을 가변비용으로 대체
: 초기 투자비용이 아니라 분, 초 단위의 운영비로 사용
규모의 경제 극대화
: AWS의 모든 고객과 공동구매하는 효과
용량 추정 불필요
: 사용량에 반응하여 잉여자원의 낭비를 줄이고 (On-Demand에 따라서)최적화가 가능
속도 및 민첩성 개선
: 비용을 절감하고 몇번의 클릭으로 리소스 확보 가능
데이터 센터 운영 및 관리에 투자 불필요
: 인프라 관리가 아닌 비즈니스 자원에 집중 가능
빠른 확장성(글로벌)
: 몇 번의 클릭으로 전 세계에 서비스 가능
클라우드 컴퓨팅 탄생배경
- 현재 많은 기업들은 어플리케이션의 서버를 호스팅하는 실제 시설인
데이터 센터
를 운영하고 있다.
![데이터센터](https://velog.velcdn.com/images/wooyong99/post/9989bbec-3ba1-40d1-b6fb-59ee8ad732ba/image.png)
- 데이터센터 구축 시 필요사항
- 네트워킹 장비
- 전기시스템
- 전원공급장치
- 컴퓨팅을 위한 하드웨어
- 에어컨, 냉각장치, 팬 등의 환경 제어장치
- 운영 인력
- 데이터센터 문제점
- 운영 비용이 많이 소요
- 느린 구축 시간
- 수요에 빠른 대처 어려움
- 장애 기기 교체 어려움
따라서 최근에는 많은 기업들이 클라우드 컴퓨팅으로 전환하고 있다.
✅ IaaS : Infrastructure as a Service
IaaS
는 OS를 직접 설치하고 필요한 소프트웨어를 개발해서 사용하는 것이다. 즉, 인프라(Computing, Storage, Network) 만 제공한다.
- 가상의 컴퓨터를 하나 임대하는 것과 비슷하다.
- 예시 :
EC2 서비스
PaaS
는 인프라+OS+특정 어플을 실행하기 위한 Runtime시스템까지 제공한다.
- 따라서 코드만 올려서 실행 가능하도록 구성되어있다.
✅ SaaS : Software as a Service
SaaS
는 인프라+OS+필요한 소트웨어 모두 제공한다. 즉, **서비스 자체를 제공
- 다른 세팅 없이 서비스만 이용
- 예시 :
Gmail
, DropBox
, Slack
✅ 클라우드 컴퓨팅 배포 모델
공개형
폐쇄형
혼합형
: 공개형과 폐쇄형의 혼합형으로, 폐쇄형에서 공개형으로 넘어가는 과도기, 폐쇄형의 백업으로 이용