클라우드 컴퓨팅 "밝혀" 그래서 많은 사람들이 새로운 기술로 그것을 참조 하지만 사실 그것의 프로토 타입은 몇 년 동안, 최근 몇 년 동안에만 되었습니다 비교적 급속 한 개발 하기 시작 했다. 정확, 클라우드 컴퓨팅은 대규모의 제품 분산 컴퓨팅 기술 및 그것의 지원 비즈니스 모델의 진화 및 개발, 가상화에 따라 데이터 저장소, 데이터 관리, 프로그래밍 모드, 정보 보안 및 다른 기술 및 제품의 일반적인 개발 배포. 최근 몇 년 동안, 신탁통치, 비즈니스 모델의 진화 후 결제 및 배달도 클라우드 컴퓨팅 시장에 전환을 가속 했다. 클라우드 컴퓨팅 뿐만 아니라 정보를 전달 하는 방식을 변경, 그것은 또한 전통적인 정보 통신 시스템의 배달 모델 subverts. 클라우드 컴퓨팅으로 사고와 비즈니스 모델의 변화는 너무 많은 기술 혁신은 아닙니다.
여기 구름의 핵심 기술에 대 한 이야기는 컴퓨팅.
클라우드 컴퓨팅은 데이터 모델 및 처리 용량 중심 고밀도 컴퓨팅, 통합 하는 다양 한 정보 통신 기술, 전통적인 기술 제품의 "매끄러운 진화". 그들, 가상화 기술, 분산된 데이터 저장 기술, 프로그래밍 모델, 대규모 데이터 관리 기술, 분산된 자원 관리, 정보 보안, 클라우드 컴퓨팅 플랫폼 관리 기술, 중 녹색 에너지 절약 기술은 가장 중요 한 이다.
1, 가상화 기술
가상화, 클라우드 컴퓨팅의 가장 중요 한 핵심 기술 중 하나는 클라우드 컴퓨팅 서비스에 대 한 인프라 지원을 제공 하 고 빠르게 클라우드 컴퓨팅으로 이동 하는 정보 통신 서비스의 주요 원동력입니다. 그것은 할 수 있다는 가상화 기술 없이 있을 것입니다 아무 클라우드 컴퓨팅 서비스는 착륙을 성공. 클라우드 응용 프로그램으로 따뜻한 계속 컴퓨팅, 가상화 기술에 업계의 중점은 또한 새로운 언급. 같은 시간에 우리의 조사 발견 많은 사람들이 클라우드 인식 컴퓨팅 및 가상화는 착각, 그 클라우드 컴퓨팅은 가상화. 사실, 가상화는 클라우드 컴퓨팅, 전부는 아니지만 중요 한 부분입니다.
기술적으로, 가상화 소프트웨어에서 컴퓨터 하드웨어를 시뮬레이션 하 고 가상 자원으로 사용자에 게 서비스를 제공 하는 계산 양식입니다. 목표는 합리적으로 컴퓨터 자원을 보다 효율적으로 서비스를 제공 하기 위해 할당 하는. 그것은 따라서, 동적 구조를 실현 하 고 실현 하는 중앙 집중식된 관리 및 물리적 리소스의 사용 나누기 응용 프로그램 시스템의 하드웨어 사이 물리적 부분. 가상화의 가장 큰 장점은 탄성과 시스템의 유연성을 향상, 비용 절감, 서비스 개선, 자원 활용 효율을 향상 시킬 것입니다.
명시의 형태에서 가상화 응용 프로그램 모드의 두 가지로 나뉘어져 있습니다. 하나는 강력한 서버 독립적인 작은 서버, 서비스 다른 사용자의 여러 가상입니다. 두 번째 여러 서버는 강력한 서버에 가상, 특정 기능을 완료 하는 것입니다. 두 모델의 핵심은 통합된 관리, 자원의 동적 할당, 리소스 사용률 향상. 클라우드 컴퓨팅, 이러한 모델의 둘 다 더 많은 애플 리 케이 션 있다.
2. 분산된 데이터 저장 기술
클라우드 컴퓨팅은 신속 하 고 효율적으로 대량의 데이터를 처리 하는 능력의 또 다른 큰 장점. 이것은 오늘 데이터 폭발에 중요 합니다. 데이터의 높은 신뢰성을 보장 하기 위해, 클라우드 컴퓨팅은 일반적으로 다른 물리적 장치에 데이터를 저장할 분산된 저장 기술을 사용 합니다. 이 모델 뿐만 아니라 하드웨어 장치 뿐만 아니라 더 나은 확장성의 한계에서 무료로, 사용자 요구의 변화에 신속 하 게 응답할 수 있습니다.
분산된 스토리지는 전통적인 네트워크 스토리지 동일 정확 하 게, 전통적인 네트워크 스토리지 시스템 중앙 집중식된 스토리지 서버를 사용 하 여 모든 데이터를 저장 하 고 스토리지 서버 시스템 성능의 병목 대규모 저장소 응용 프로그램의 요구를 충족 하지 않을 수 있습니다. 확장 가능한 시스템 구조를 사용 하는 분산된 네트워크 스토리지 시스템, 스토리지 부하 공유를 여러 스토리지 서버를 사용 하 여 및 위치 서버에서 저장소 정보를 찾습니다, 그리고 뿐만 아니라 신뢰성, 가용성 및 액세스 시스템의 효율성을 향상 하지만 또한 쉽게 확장.
현재 클라우드 컴퓨팅 세계에서 구글의 GFS와 Hadoop 오픈 소스 시스템 HDFs 두 더 인기 있는 클라우드 컴퓨팅 분산된 스토리지 시스템.
GFS (Google 파일 시스템) 기술: Google의 비 오픈 소스 GFs (googlefile 시스템) 클라우드 컴퓨팅 플랫폼의 다 수의 사용자 요구를 충족, 다 수의 사용자를 동시에 서비스 제공. 클라우드 컴퓨팅은 높은 처리량 속도 높은 전송 속도의 특성의 데이터 저장 기술.
HDFS (Hadoop 분산 파일 시스템) 기술: 가장 ICT 업체, 야 후, 인텔의 "구름" 프로그램을 포함 한 HDFS 데이터 저장 기술을 채택. 향후 개발 대규모 데이터 저장, 데이터 암호화 및 보안 보증에 집중 하 고 지속적으로 I/O 속도 향상.
3. 프로그래밍 모드
본질적으로, 클라우드 컴퓨팅은 다중 사용자, 멀티태스킹, 동시성 사용 시스템. 효율적이 고 간단한, 빨리 그것의 핵심 개념, 네트워크 강력한 서버 컴퓨팅 리소스 쉽게 저가 및 좋은 사용자 경험을 보장 하는 동안 최종 사용자에 게 배포 하도록 설계 되었습니다. 이 과정에서 프로그래밍 모드의 선택은 파라마운트 중요 합니다. 분산된 병렬 프로그래밍 모델은 클라우드 컴퓨팅 프로젝트에에서 널리 이용 될 것입니다.
분산된 병렬 프로그래밍 모델의 목적은 소프트웨어와 하드웨어 자원을 보다 효율적으로 사용 하 고 보다 신속 하 고 간단 하 게 응용 프로그램 또는 서비스를 사용 하 여 사용자가. 분산된 병렬 프로그래밍 모드에서 배경 복잡 한 작업 처리 및 리소스 예약 되므로 사용자에 게 투명 한 사용자 경험을 크게 향상 시킬 수 있습니다. MapReduce는 현재 주류 병렬 프로그래밍 패턴 클라우드 컴퓨팅. MapReduce 모드는 자동으로 작업을 하위 작업으로 분할 하 고 작업의 높이 대규모 컴퓨팅 노드 둘 다를 통해 지도 및 단계를 줄일 수 있는 배급.
MapReduce는 Java, Python, C + + 프로그래밍 모델 구글, 병렬 작업 (1 TB 보다 큰) 큰 데이터 집합을 위해 주로 개발. MapReduce 모드의 아이디어는 지도 (지도)와 감소 문제 분해 (단순화) 방법으로, 먼저 없는 블록으로 데이터를 잘라, 분산된 작업의 효과 다루는 컴퓨터의 많은 수 (파견) 할당 지도 프로그램을 통해 그리고 감소 프로그램을 통해 통합의 결과
Output。
4. 대규모 데이터 관리
방대한 양의 데이터를 처리 한 큰의 장점은 클라우드 컴퓨팅. 그럼 어떻게 다루는 것 들, 그래서 효율적인 데이터 처리 기술의 여러 측면은 또한 구름의 핵심 기술 중 하나 컴퓨팅. 데이터 관리 구름에 대 한 거 대 한도 전에 직면 컴퓨팅. 클라우드 컴퓨팅은 데이터 저장 및 액세스를 보장 뿐만 아니라 특정 검색 및 대규모 데이터의 분석을 수행할 수 있습니다. 때문에 클라우드 컴퓨팅 처리 하 고 많은 양의 데이터 관리 기술, 분산된 데이터 분석 요구 많은 데이터를 효율적으로 관리할 수 있어야 합니다.
Google의 BigTable 데이터 관리 기술 및 HBase 하 둡 팀에 의해 개발 된 오픈 소스 데이터 관리 모듈 업계에서 일반적인 대규모 데이터 관리 기술 이다.
BT (BigTable) 데이터 관리 기술: BigTable의 데이터베이스 분산, 영구 저장 다차원 map.bigtable GFs에 따라 순위는 스케줄러, 잠금 서비스와 MapReduce, 전통적인 관계형 데이터베이스와 달리 그것은 개체를 배포 하 고 대규모의 구조화 된 데이터를 저장 하는 거 대 한 테이블을 형성으로 모든 데이터를 처리 합니다. BigTable PB 수준 데이터를 안정적으로 처리 하도록 설계 하 고 컴퓨터의 수천에 배포할 수 있습니다.
오픈 소스 데이터 관리 모듈 Hbase:hbase 분산, 열 기반 오픈 소스 데이터베이스에서 아파치 하 둡 프로젝트의 하위 프로젝트입니다. 일반 관계형 데이터베이스와 달리 HBase는 구조화 되지 않은 데이터 스토리지에 대 한 적합 한 데이터베이스입니다. 또 다른 차이점은 HBase 열 보다는 행 기반 패턴에 기반. 매우 안정적인 분산된 스토리지 시스템 HBase는 더 나은 성능 및 확장성. Hbase 기술을 사용 하 여, 큰 구조적된 저장소 클러스터 저렴 한 PC 서버에 만들 수 있습니다.
5. 분산된 자원 관리
클라우드 컴퓨팅 데이터를 저장, 그래서 그것은 분산된 자원 관리 기술을 소개 자연 분산된 저장 기술을 사용 하 여. 다중 노드 동시 실행 환경에서 각 노드의 상태 동기화 하 고 다른 노드에 영향을 받지 않습니다 것을 보장 하는 효과적인 메커니즘 필요한 단일 노드에 오류가 발생 하는 경우. 분산 자원 관리 시스템은 그냥 같은 기술, 그것은 시스템의 상태를 보장 하기 위해 키.
또한, 클라우드 컴퓨팅 시스템 처리 리소스는 매우 큰 서버, 단위의 많은 수천의 수백 보다는 더 적은, 그리고 여러 영역에 걸쳐 있을 수 있습니다. 그리고 클라우드 플랫폼의 응용 프로그램은 또한 응용 프로그램의 수천, 그들은 제공 하는 자원의이 배치를 효과적으로 관리 하는 방법 서비스 일반적으로, 강력한 기술 지원에 대 한 필요. 따라서, 분산된 자원 관리 기술의 중요성은 생각할 수 있는.
글로벌 클라우드 컴퓨팅 솔루션/서비스 제공 업체 관련 기술 개발에 적극적으로 참여 하고있다. Google의 내부 사용 보 그 기술 업계 높은 호평입니다. 또한, 마이크로소프트, IBM, 오라클/태양 및 다른 클라우드 컴퓨팅 거 인 해당 솔루션을 제안 했습니다.
6. 정보 보안
설문 조사 데이터 보안의 클라우드 개발에 주요 장애물 중 하나 되고있다 보여 컴퓨팅. 데이터 보기는 아직 사용 하지 않은 조직에서 이미 정보 통신 관리의 클라우드 컴퓨팅 및 45%를 사용 하는 조직의 32% 클라우드 컴퓨팅 클라우드 보안 구름의 추가 배포에 가장 큰 장애물이 만들었습니다. 따라서, 장기 안정성과 클라우드 컴퓨팅의 급속 한 발전을 보장 하기 위해, 보안은 해결 해야 할 첫 번째 문제입니다.
사실, 클라우드 컴퓨팅 보안은 새로운 문제가 아니다, 전통적인 인터넷 같은 문제가 있다. 구름의 출현 후에 컴퓨팅 보안 문제 더 발음 되 고 있다. 클라우드 컴퓨팅 시스템, 보안 네트워크 보안, 서버 보안, 소프트웨어 보안, 시스템 보안, 및 등등을 포함 한 여러 측면을 포함 됩니다. 따라서, 일부 분석가 들은 클라우드 보안 산업의 발전 새로운 무대를 언급 전통적인 보안 기술이 될 것입니다 믿습니다.
자, 소프트웨어 보안 공급 업체 및 하드웨어 보안 공급 업체 적극적으로 개발 클라우드 컴퓨팅 보안 제품 및 솔루션입니다. 전통적인 바이러스 백신 소프트웨어 공급 업체, 소프트 및 하드 방화벽 제조 업체, 공급 업체 id/ips, 보안의 모든 레벨을 포함 하 여 공급자 클라우드 보안 분야를 합류 했다. 난 그렇게 믿어 가까운 장래에, 클라우드 보안 문제는 잘 해결 될 것입니다.
7, 클라우드 컴퓨팅 플랫폼 관리
큰 규모의 클라우드 컴퓨팅 자원, 수의 서버와 수백 개의 응용 프로그램을 실행 하는 동안 서로 다른 위치에 배포 중단 없는 서비스를 제공 하기 위해 전체 시스템 거 대 한 도전 하도록이 서버를 효과적으로 관리 하는 방법. 클라우드 컴퓨팅 시스템의 플랫폼 관리 기술 더 잘 작동 하도록 서버 리소스의 많은 수를 효율적으로 배포할 수가 있어야 합니다. 클라우드 컴퓨팅 플랫폼 관리 기술을 쉽게 배포 하 고 새로운 비즈니스를 열을 키 신속 하 게 발견 하 고 시스템 오류를 복구, 자동화 및 정보를 통해 대규모 시스템 신뢰할 수 있는 동작을 실현.
공급자, 즉 3 배포 패턴을 가질 수 있습니다 컴퓨팅, 공용 클라우드, 사설 클라우드 및 하이브리드 클라우드 클라우드. 세 가지 모드는 플랫폼 관리 요구 사항을 매우 다릅니다. 사용자, 정보 통신 자원 공유의 제어, 시스템 효율의 요구 사항 및 정보 통신 비용의 예산 규모와 클라우드 컴퓨팅 기업에서 요구 하는 시스템의 관리 효율성은 매우 다릅니다. 따라서, 클라우드 플랫폼 관리 구성표 사용자 지정 요구 사항을 고려해 야 한다, 다른 시나리오의 응용 프로그램 요구 사항을 충족 수 있습니다.
구글, IBM, 마이크로소프트, 오라클/태양 및 다른 사람를 포함 하 여 많은 공급 업체는 클라우드 컴퓨팅 플랫폼 관리 솔루션을가지고. 엔터프라이즈 클라우드 컴퓨팅 플랫폼의 가치 완전히 실현 될 수 있도록 이러한 프로그램 기업 인프라 통합, 엔터프라이즈 하드웨어 리소스 및 소프트웨어 자원 통합 관리, 통합된 메일, 통합된 배포, 통합 모니터링 및 통합된 백업, 리소스, 응용 프로그램의 독점을 깰 수 있습니다.
8. 녹색 에너지 절약 기술
에너지 절약 및 환경 보호는 전 세계의 주요 테마 이다. 클라우드 컴퓨팅도 저비용 고 효율적 이다. 클라우드 컴퓨팅은 규모의 거 대 한 경제 및 자원 이용의 효율성을 증가 하는 동안 많은 에너지를 저장. 녹색 에너지 절약 기술 클라우드 컴퓨팅, 그리고 더 많은 에너지 절약 기술 클라우드 컴퓨팅 미래에에 소개 될 것 이다의 필수 기술이 되고있다.
탄소 공개 프로젝트 (탄소 공개 프로젝트, CDP)은 최근 탄소 배출량을 줄일 수 있도록 클라우드 컴퓨팅에 대 한 연구를 출판. 보고서는 미국 회사는 클라우드로 마이그레이션 85.7 백만 톤 1 년, 200 백만 배럴의 석유에 의해 방출 되는 총 탄소에 해당 하 여 그들의 탄소 배출량을 줄일 수 있습니다 노트.
즉, 클라우드 서비스 공급자는 클라우드 컴퓨팅 푸른 수 있도록 그들의 기술을 지속적으로 개선 해야 합니다.