hyo_jung
[Cloud] 클라우드 컴퓨팅 기초 본문
클라우드 컴퓨팅이란?
인터넷을 통해 가상화된 컴퓨터의 IT 리소스(컴퓨팅 리소스)를 제공하는 것
인터넷 기반 컴퓨팅의 일종으로 정보를 자신의 컴퓨터가 아닌 인터넷에 연결된 다른 컴퓨터로 처리하는 기술
기업들이 클라우드 컴퓨팅을 도입하는 이유
클라우드의 도입은 기업들로 하여금 IT 자원의 관리는 클라우드에 맡기고 비즈니스에만 집중할 수 있게 함
기업은 경영의 효율성을 극대화 하기 위해 클라우드를 도입
클라우드 컴퓨팅의 주요 특징 4가지
- On Demand : 컴퓨팅 자원을 원할 때 원하는 만큼 사용
- 대규모 확장성 : 클라우드 사업자가 대규모의 컴퓨팅 자원을 미리 구축, 수요에 따라 대규모 서버 증설이 가능
- 종량제 과금 : 클라우드 서비스는 사용한 만큼만 지불, 초기 비용이 낮기 때문에 리스크를 줄일 수 있음
- 관리 편의성 : 서버, 네트워크, 보안 등을 직접 설정하고 관리할 필요 없음, 클라우드 사업자들이 IT 자원 관리 기능을 제공함
클라우드 컴퓨팅의 종류
Service 모델 별 분류
- On Premise : 네트워크, 서버, 스토리지부터 데이터, 어플리케이션까지 필요한 모든 것을 관리하고 구축해야 함
- IaaS : IT 기본 자원(네트워크, 서버, 스토리지, Virtualization)만 제공하는 것
- PaaS : IaaS에 OS와 어플리케이션을 돌릴 수 있는 환경(Middleware, Runtime)까지 제공, 코드만 개발해서 배포하면 서비스되는 환경을 제공하는 것
- SaaS : 모든 기능이 동작하는 소프트웨어 자체를 제공하는 것
Deployment 모델 별 분류
- Public Cloud : 클라우드 서비스를 필요로 하는 누구든지 사용 가능, 클라우드 사업자가 IT 자원을 서비스로 제공
- Private Cloud : 특정 기관이나 기업 내부에서만 사용할 수 있는 클라우드 컴퓨팅 환경을 구축하는 것
- Hybrid Cloud : 퍼블릭 클라우드와 프라이빗 클라우드를 조합해서 사용하는 형태 (보안이 중요한 시스템은 프라이빗 클라우드, 그 외는 퍼블릭 클라우드 / 프라이빗 클라우드를 주로 사용하다가 트래픽이 몰리는 경우 퍼블릭 클라우드 등등)
- Community Cloud : 한정된 몇 개의 기업이나 기관에서만 클라우드가 공유되는 것
클라우드 주요 용어
- Data Center(데이터 센터) : 수많은 서버들을 한 데 모아 네트워크로 연결해 놓은 시설
- Region(지역) : Data Center가 위치한 지역
- Availability Zone(가용 영역) : 하나의 Region은 두 개 이상의 Availability Zone으로 구성됨 (가용성을 위해), 하나의 AZ는 하나의 Data Center를 말함
- Virtualization(가상화) : 소프트웨어로 가상의 하드웨어를 생성하는 기술, 하드웨어를 효율적으로 사용할 수 있음
클라우드 컴퓨팅 서비스
- Global로는 AWS, Azure
- 국내 IaaS 시장은 AWS가 압도적인 시장 점유율
출처 : 유튜브 코드프레소 '클라우드컴퓨팅 기초부터 AWS 실습까지' https://youtu.be/0LqxqB9cvUA