[CS] 클라우드 VS 온프레미스
1. 클라우드(Cloud Computing)
: 인터넷을 통해 가상화된 컴퓨터의 IT 리소스를 제공하는 것
= CPU, RAM(메모리), 스토리지, 네트워크
→ 정보를 자신의 컴퓨터가 아닌 인터넷에 연결된 다른 컴퓨터로 처리하는 기술
1) 사용하는 이유
(1)자원 활용성 증가 : 낭비되는 컴퓨팅 자원이 감소
(2) 운영 효율성 증가 : 흩어진 자원을 개별로 관리하지 않고, 중앙에 모인 자원을 관리
(3) 인공지능(AI) 서비스를 확장 : 클라우드는 기계학습에 필요한 데이터를 쉽게 모을 수 있음
2) 클라우드 컴퓨팅 분류
(1) Public Could: 인터넷 접속이 가능한 모든 사용자를 위한 모델
(2) Private Cloud: 제한된 네트워크상에서 특정 기업이나 특정 사용자만 대상으로 하는 모델
(서비스의 자원과 데이터는 기업 내부에 저장→보안성 좋음/커스터마이징 가능)
(3) Hybrid Cloud: Public과 Private/클라우드와 온프레미스를 병행해 사용→유연성,경제성, 신송성 + 보안성, 안정성
3) 서비스 유형
(1) IaaS(Infrastructure as a Service)
서버, 네트워크, 저장소 같은 IT 인프라를 제공하는 서비스
(2) PaaS(Platform as a Service )
애플리케이션을 개발할 수 있는 플랫폼을 제공하는 서비스(코드 개발만 하면 됨)
(3) SaaS(Software as a Service )
클라우드에서 소프트웨어를 바로 사용할 수 있는 서비
2. 온프레미스(On-Premise)
: 기업의 서버를 자체적으로 보유한 전산실 서버에 직접 설치해 운영하는 방식
→ 인프라 구축에 기간이 필요/보안이 필요한 서비스에 적합