클라우드의 특징
- IT 환경이 효율적인 클라우드가 되기 위해 필요한 특징 6가지
- On-demand 형태의 IT 자원 사용
- 소비자는 언제든 원할 때에 자유롭게 클라우드 IT 자원에 접근 및 관리할 수 있다.
- 유비쿼터스 접근
- 소비자는 언제 어디서나 클라우드 IT 자원에 접근할 수 있다.
- 멀티테넌시
- 제한된 수의 자원을 다수의 사용자가 독립적으로 사용하는 것을 말한다.
- 가상화된 인스턴스를 각 사용자에게 제공하고, 각 사용자는 독집적으로 인스턴스를 사용한다.
- 멀티테넌시 기술을 기반으로 다수의 가상 자원 인스턴스를 폴링 하고, 필요에 따라 사용자에게 즉각 할당한다.
- 탄력성
- 변화하는 요구 사항을 충족하도록 컴퓨터 처리, 메모리 및 저장소 리소스를 신속하게 확장하거나 축소할 수 있는 기능
- 사용량 측정
- 클라우드 소비자가 사용한 IT 자원 사용량을 측정/기록할 수 있어야 한다. 사용한 만큼만 지불하도록 정확한 측정 필요
- 복원력
- HA구성 등을 이용해, 시스템 장애 발생시 즉각 복원하여 정상적인 서비스를 가능하게 하는 기술
- On-demand 형태의 IT 자원 사용
클라우드 컴퓨팅 서비스 모델
- IaaS (InFrastructure as a Service)
- 물리적인 IT 인프라 구축 없이, 가상화된 IT 자원을 임대하여 사용
- 대개, 초기화된 가상 인스턴스를 제공 받음
- 예)
- 제품 : 가상 서버 4-core CPU, 16GB RAM, 100GB 스토리지
- SLA : 가용성 99.5%
- 가격 : 트래픽 1GB당 0.05달러
- 예)
- IT자원을 고수준의 제어가 필요한 소비자들이 주로 사용한다.
- PaaS (Platform as a Service)
- 사전 설정이 완료된 가상의 IT 자원으로 구성된 환경에서, OS, 미들 웨어 등이 미리 구성된 환경을 제공받음
- IT자원에 대한 저 수준의 제어만 가능함
- 예)
- 제품 : Ubuntu 20.04 서버 + 웹 애플리케이션 서버 + DBMS 플랫폼
- 예)
- SaaS (Software as a Service)
- 클라우드에서 즉시 사용 가능한 서비스 또는 Sofeware를 제공받음
- IT 자원에 대한 제어 권한이 거의 없으며, 사용하는 서비스/SW에 대한 커스터마이징 가능
- 예)
- 제품 : Cloud E-mail
- 예)
클라우드 컴퓨팅을 가능하게 하는 기술
- 광대역 네트워크와 인터넷 아키텍처
- 네트워크 및 인터넷 의존성
- 사용자는 언제 어디서나 원격으로 IT 자원에 접근할 수 있어야 하며, 따라서 클라우드는 네트워크에 연결되어 있어야 함
- 클라우드 서비스 만족도는 네트워크/인터넷 품질에 큰 영향을 받음
- ISP(Internet Service Provider)
- 인터넷 서비스를 제공하는 업체
- 네트워크 및 인터넷 의존성
- 데이터 센터(DC)
- IT 자원을 집중 관리하기 위한 시설
- 데이터 센터는 다양한 기술 요소로 구성됨
- 가상화, 표준화와 모듈화, 자동화, 원격 운영과 관리, 높은 가용성, 보안, 시설등
- 표준화와 모듈화
- DC는 표준화된 하드웨어를 이용하여 구축한다.
- 각각의 구성요소가 독립적으로 모듈화 되어 있음
- 일부 IT 자원에 장애가 생기면 해당 모듈만 교체하면 된다.
- 일부 모듈 만을 대상으로 성능 확장 축소가 가능하다.
- 자동화
- DC는 관리자 감독 없이 자원 할당, 설정, 패치, 모니터링 등의 작업을 자동화하는 특화된 플랫폼을 가지고 있다.
- 원격 운영과 관리
- DC의 IT 자원은 네트워크를 통한 원격 콘솔과 관리 시스템을 통해 수행된다.
- 가상화 기술
- 가상화: 물리적인 IT 자원을 가상의 IT 자원으로 전환시키는 과정
- 대부분의 IT 자원은 가상화 할 수 있다.
- 가상화된 IT 자원은 동일한 물리적 장비일지라도 서로 독립적인 것처럼 운용 가능하다.
- 가상화 기술은 HW 독립성을 보장한다.
- 서로 다른 HW를 표준화된 방식으로 제어할 수 있도록 한다.
- 따라서, 서로 다른 HW 간에 가상 머신을 이동하여도 호환성이 완벽히 유지된다.
- 서버 통합
- 여러 가상 머신이 하나의 물리 서버를 공유할 수 있도록 하는 것
- 이를 통해, 여러 가상 머신을 동일한 장비에서 동시에 생성/운용할 수 있다.
- 자원 복제
- 가상 머신은 물리적 서버 내에 파일 형태로 저장된다.
- 가상 디스크 이미지를 복사, 이동, 삭제하면 손쉽게 가상 머신 복제, 이관, 제거가 가능하다.
- 가상화: 물리적인 IT 자원을 가상의 IT 자원으로 전환시키는 과정
- 웹 기술
- 클라우드 서비스는 보통 웹 기반의 UI를 제공하며 이를 통해 사용자는 쉽고 신속하게 가상 자원을 관리하고 모니터링할 수 있다.
- 멀티테넌시 기술
- 단일 소프트웨어 인스턴스로 서로 다른 여러 사용자 그룹에 서비스를 제공할 수 있는 소프트웨어 아키텍처
- 각 사용자는 다른 사용자와 같이 사용하고 있다는 것을 인지하지 못한다.
- 동일한 어플리케이션을 사용하는 사용자 간 간섭이 없고, 다른 사용자의 데이터 접근이 불가능하다.
'클라우드컴퓨팅' 카테고리의 다른 글
클라우드 보안 (0) | 2024.04.20 |
---|---|
클라우드 사용 모니터링 매커니즘 (1) | 2024.04.19 |
도커 Container Layer의 내용을 장기적으로 저장하기 (0) | 2024.04.07 |
도커 리소스 사용량 제한하기 (0) | 2024.04.07 |
도커 기초 (0) | 2024.03.31 |