- cloud computing
- IT 리소스를 인터넷을 통해 “on demand”로 제공하고 사용한 만큼만 비용을 지불하는 것
- server-client archiecture
- server
- data를 여러 server가 받아 다른 user에게 전달
- 다양한 정보 처리와 저장을 담당
- 여러 user 간 sync 맞추기에 용이
- data center
- server가 많이 모여 있는 곳
- application의 server를 hosting하는 시설
- 구성 요소
- computing system을 위한 hardware
- networking device
- 전원공급장치, 전기시스템, 백업 발전기
- 환경 제어장치, 운영 인력, 보안
- 단점
- 운영 비용 큼
- 건물유지비용, 서버구매비용, 유지보수
- 한 번 구매하면 수요 상관 없이 계속 보유해야함
- 느린 구축 시간
- 수요에 빠르게 대처하기 힘듦
- 장애 기기 탐지 및 교체 힘듦
- cloud (빌려쓰기)
- data center의 단점을 해결하고자
- 인터넷을 통해 computing power 사용
- data center는 숙박할 집을 짓는 것 / cloud는 호텔에서 지내는 것
- 여러 회사가 cloud에서 필요한 리소스만큼 점유(빌림)하여 사용
- 장점
- 자본 비용을 가변 비용으로 대체
- 자본 비용(초기 비용) : 데이터 센터 구축 비용, 서버 구매 비용
- 막대한 초기 비용 대신 쓰는 만큼 비용 지불
- 규모의 경제로 얻게 되는 이점
- 1개보다 100개 사는게 단가가 낮음
- AWS에서는 우리보다 저렴한 단가에 서버를 구축
- 공동 구매하는 효과
- 용량 추정 불필요
- 개인 서버 구축 시 최대 피크를 고려 -> 잉여 자원 많아짐
- 수요에 반응한 최적화로 서버 사용을 조절 -> 가격적 이득
- 속도 및 민첩성 개선
- 수요에 맞추어 리소스 확보 가능
- 개발 비용 절감
- data center 운영 및 유지 관리에 비용 투자 불필요
- 빠른 확장성
- 초기 투자 비용 적음, 수요에 대한 빠른 대처 가능, 불확실한 수요 예측에서 오는 손해가 적음, 규모의 경제의 혜택을 볼 수 있음, 제품 개발에 집중할 수 있음, 유지보수가 쉬움
