클라우드컴퓨팅
클라우드 컴퓨팅이란
이재빵
2022. 9. 5. 14:50
728x90
데이터베이스, 스토리지, 애플리케이션 등의 IT 리소스를 온디맨드로 인터넷을 통해 제공,
사용한 만큼만 비용을 지불하는 것.
특징
- 주문형 셸프 서비스 - 사용자 스스로 개별 관리
- 광범위한 네트워크 접속
- 리소스 공유
- 신속한 확장성 - scale up / down
- 측정 가능한 서비스 - 종량제
클라우드 서비스 모델
IaaS (Infrastructure as a Service)
- 사업자는 사용자에게 pay-as-you-go access 제공
- storage, networking, servers, ...
PaaS (Platform as a Service)
- 사업자는 cloud-based enverinment + infrastructure 제공
- 사용자는 application 개발
- Java, PHP, Ruby 등의 프로그래밍 언어를 지원하는 애플리케이션 실행환경이나 데이터베이스 등이 미리 준비되어 있음.
- 개발 및 테스트에 큰 처리 능력이 필요한 경우
SaaS (Software as a Service)
- 사업자는 software / application 제공
- 사용자는 구독하고 웹 또는 API를 통해 access
클라우드 컴퓨팅의 장점
- 경제성
- 유연성: 리소스를 필요할 때, 필요한 만큼만 확장 / 축소
- 가용성: 장애 발생시 계속 사용 가능
- 빠른 구축 속도
- 손쉬운 글로벌 서비스
- 강력한 보안
클라우드 컴퓨팅의 단점
- 생각보다 비싼 비용
- 점점 커지는 클라우드 의존성
- 데이터 보관의 불안함
클라우드 컴퓨팅 이용 모델
배포 모델
- On-premise (클라우드 적용 X 기존방식)
- 회사 내에 자체적으로 데이터 센터 보유
- 시스템 구축, 운용까지 직접 수행
- private cloud
- 독점적으로 사용되는 클라우드 컴퓨팅 리소스
- 클라우드 서비스 사용자 또는 사업자의 데이터 센터에 구축한 자사 전용 환경
- 서비스와 인프라가 개인/기업 네트워크에서 유지, 관리됨
- coummnity cloud
- 공동의 목적을 가진 기업/조직들이 클라우드 시스템을 형성, 데이터센터에서 공동 운영
- public cloud
- 클라우드 사업자가 시스템 구축
- 네트워크를 통해 기업, 개인에게 서비스 제공
- 기업/개인 방화벽 외부에 구축됨.
- hybrid cloud
- private, public, community 서비스들과 on-premise 시스템을 연계시켜 활용.