본문 바로가기

전자, 전기, 프로그래밍

클라우드 컴퓨팅 용어

ㅁ클라우드 컴퓨팅 정의

-인터넷 기술을 활용해 많은 고객들에게 수준 높은 확장성을 가진 자원들을 서비스로 제공하는 컴퓨팅의 한 형태 (Gartner)

-인터넷으로 자원들이 제공되는 형태로 인터넷에 기반을 두고 개발하는 컴퓨터 기술의 활용을 의미함 (Wikipedia)

-웹 기반 응용 소프트웨어를 활용해 대용량 데이터 베이스를 인터넷 가상공간에서 분산 처리하고 이 데이터를 컴퓨터나 휴대전화,
PDA 등 다양한 단말기에서 불러오거나 가공할 수 있게 하는 환경 (IBM)

-사용자 중심, 업무 중심의 수백또는 수천 대의 컴퓨터를 연결하여 단일 컴퓨터로는 불가능한 풍부한 컴퓨팅 자원을 활용할 수 있도록 하는 기술(Google)

ㅁ클라우트 컴퓨팅 주요 특징

-빠른 탄성 (Rapid Elasticity)
 필요에 따라 컴퓨팅 자원의 양을 증가 또는 감소 할 수 있는 능력

-측정된 서비스(Measured Service)
 과금정책, 접근제어, 자원 사용량 예측 등 자원 모니터링을 통한 관리

-요청기반 셀프서비스(On-Demand Self-Service)
 클라우트 제공자와의 인간적인 상호작용 없이 클라우드 서비스 이용가능

-유비쿼터스 네트워크 접속(Ubiquitous Network Access)
 PC , Mobile 등 단말 종류에 상관없이 접근 가능

-자원 풀(Resource Pooling)
 다중 소유 모델(multi-tenant model)을 활용한 요청에 의한 자원 할당

ㅁ클라우드 컴퓨팅 요소기술

-가상화(Virtualization)
 물리적인 하나의 서버를 여러개의 서버처럼 사용하는 기술

-프로비저닝(Provisioning)
 자원을 사용자 또는 비즈니스의 요구사항에 맞게 할당, 배치, 배포해서 시스템을 사용할 수 있는 기술

-멀티 테넌시(multi-tenancy)
 하나의 소프트웨어를 여러 사용자가 함께 사용하는 것

-분산 파일 시스템(Distributed Storage)
 막대한 양의 데이터를 저장하고 관리하기 위해 수많은 서버들에 데이터를 나누어 저장하고 관리하는 파일 시스템

-Auto Scaling
 가상머신(VM)에 과부하로 인하여, 서비스 지연이 발생할 경우 자동으로 가상머신을 재할당하여 부하를 분산시키는 기술