클라우드 컴퓨팅에는 어떤 기술이 있습니까
클라우드 컴퓨팅은 광범위한 배경, 권위 있는 인증, 이 분야의 영향력을 높인다. 클라우드 컴퓨팅은 어떤 기교가 있을까요?
클라우드 컴퓨팅 시스템은 프로그래밍 모델, 데이터 관리 기술, 데이터 스토리지 기술, 가상화 기술, 클라우드 컴퓨팅 플랫폼 관리 기술 등 많은 기술을 사용합니다.
(1) 프로그래밍 모델
<; 대규모 데이터 세트 (1TB 이상) 를 위한 병렬 연산. 엄격한 프로그래밍 모델은 클라우드 컴퓨팅 환경에서 프로그래밍을 매우 쉽게 합니다. MapReduce 모드의 아이디어는 수행할 문제를 Map (매핑) 와 Reduce (단순화) 로 분해하는 방법입니다. 먼저 Map 프로그램을 통해 데이터를 관련이 없는 블록으로 잘라내어 할당합니다. 그런 다음 Reduce 프로그램을 통해 결과를 요약합니다.(2) 대량의 데이터 분산 스토리지 기술
< P > 클라우드 컴퓨팅 시스템은 많은 수의 서버로 구성되어 있으며 동시에 많은 수의 사용자에게 서비스를 제공하기 때문에 클라우드 컴퓨팅 시스템은 분산 스토리지로 데이터를 저장합니다. 그리고 중복 저장 방식을 통해 데이터의 신뢰성을 보장한다. 클라우드 컴퓨팅 시스템에 널리 사용되는 데이터 스토리지 시스템은 구글 GFS 와 Hadoop 팀이 개발한 GFS 오픈 소스 구현 HDFS 입니다.
< P > GFS 는 구글 파일 시스템입니다.System) 확장 가능한 분산 파일입니다. 대규모 데이터 처리 및 구글의 어플리케이션 기능을 위해 설계되었습니다. 저렴한 일반 하드웨어에서 실행되지만 내결함성이 제공됩니다. 광범위한 사용자에게 전반적인 성능이 높은 서비스를 제공할 수 있습니다.
GFS 클러스터는 주 서버와 대량의 블록 서버로 구성됩니다. 많은 고객이 액세스할 수 있습니다. 마스터 서버 스토리지 파일 시스템의 메타데이터에는 이름 공간, 액세스 제어 정보, 파일에서 블록으로의 매핑, 블록의 현재 위치도 포함됩니다. 블록 임대 (lease) 관리, 고아 블록 가비지 수집, 블록 서버 간 블록 전송 등 시스템 차원의 활동도 제어합니다. 마스터 서버는 정기적으로 HeartBeat 정보를 통해 개별 블록 서버와 통신합니다. 상태. GFS 의 파일 수집 64MB 블록, 중복 스토리지, 시스템당 3 개 이상의 백업 저장.
고객이 주 서버와의 교체는 메타데이터 작업으로 제한되며, 모든 데이터에 대한 통신은 블록 서버에 직접 연결되어 시스템 효율성이 크게 향상됩니다. 주 서버의 과중한 로드 방지.
(3) 대량의 데이터 관리 기술
클라우드 컴퓨팅은 분산된 대량의 데이터를 처리하고 분석해야 하므로 데이터 관리 기술은 대량의 데이터를 효율적으로 관리할 수 있어야 합니다. 클라우드 컴퓨팅 시스템의 데이터 관리 기술은 주로 구글 BT(BigTable) 입니다