>  기사  >  Java  >  Hadoop은 완전한 클라우드 컴퓨팅 플랫폼을 구축할 수 있습니까?

Hadoop은 완전한 클라우드 컴퓨팅 플랫폼을 구축할 수 있습니까?

零下一度
零下一度원래의
2017-07-21 15:48:451563검색

Hadoop은 클라우드 컴퓨팅을 완전히 대표하지 않습니다. 따라서 Hadoop을 사용하여 완전한 클라우드 컴퓨팅 플랫폼을 구축하려는 경우 답변이 충분하지 않습니다. 우리는 클라우드 컴퓨팅에 대해 자주 이야기하지만 실제로는 모든 종류의 사람들과 각계각층의 사람들에게 서비스를 제공하기 위해 대규모 또는 대규모 컴퓨터 처리를 사용하므로 핵심은 "서비스"입니다. 서비스와 관련하여 일반적으로 사용되는 세 가지 서비스(사실상 표준이기도 함)가 있습니다.

Hadoop에 대해 이야기해 보겠습니다. Google의 세 가지 주요 논문에 직접적인 자극을 받아 Hadoop 커뮤니티가 등장했습니다. 수많은 오픈 소스 구현 중에서 Hadoop(주 프로젝트)은 클라우드 컴퓨팅 분야에서 알려진 모든 오픈 소스 프로젝트 중 최고의 프로젝트라고 할 수 있습니다.

 클라우드 컴퓨팅의 구성 요소는 무엇입니까? 현재의 기술과 규모로 볼 때 오늘 말한 내용이 내일은 달라질 수 있습니다. 그러나 Hadoop의 경우 실현된 부분은 대부분의 기업이 지속적인 개발에서 직면하는 대부분의 문제입니다. 바로 위:

Hadoop은 완전한 클라우드 컴퓨팅 플랫폼을 구축할 수 있습니까?

전체 생태계의 관점에서 기본 스토리지부터 중간 컴퓨팅 모델 및 프레임워크, 상위 계층 논리 처리, 흐름 및 디스플레이에 이르기까지 해당 오픈 소스 구현이 있습니다. 이것이 당신이 말하는 구성 요소입니다.

우리가 본 Hadoop 2.0에 도입된 새로운 처리 프레임워크를 포함하여 Spark, Storm 및 YARN(MR 대체)은 모두 Hadoop 생태계의 개선 및 구현입니다.

 Hadoop이 구현하는 것은 간단한 하드웨어를 기반으로 최대한 높은 가용성으로 대규모 컴퓨팅 및 처리를 수행하는 중상위 모델입니다. Hadoop은 스토리지(일부만)를 처리하며 가상화는 관련되지 않으며 기본 하드웨어 Hadoop도 관련되지 않습니다. Hadoop이든 다른 프로젝트이든 수직 또는 수평 확장을 통해 소프트웨어 수준의 모든 문제를 해결하는 것입니다. 비현실적이다. 하드웨어 측면에서 Hadoop은 구현 시 하드웨어 기능만 예약하거나 통합합니다. 즉, 가상화 측면에서 Hadoop은 "창시자"(잘못된 명칭)가 아닌 "APP"일 뿐입니다.

 그렇다면 완전한 클라우드 컴퓨팅 플랫폼은 어떨까요?

 엔터프라이즈 차원에서는 IBM, VMware 등 다양한 솔루션을 제공하는 구체적인 기업 방향과 기업 유형에 따라 다릅니다. 일반적으로 단일점 -> 클러스터 -> 다계층(준분산) -> 하드웨어 -> 분산(지역분포) 방식으로 해결해야 합니다. Hadoop 시스템의 기술은 바로 위 그림으로 넘어가시면 됩니다.

Hadoop은 완전한 클라우드 컴퓨팅 플랫폼을 구축할 수 있습니까?

클라우드 컴퓨팅 개념이 등장한 때부터 오늘날까지 수많은 정보가 있었지만 그 중 많은 정보는 서로 복사해서 붙여넣은 것일 뿐 클라우드 컴퓨팅의 핵심을 이야기하지 않습니다. . 제가 강조하고 싶은 한 가지 점은 완전한 클라우드 컴퓨팅 플랫폼은 비즈니스에 의존하고 스토리지와 지원을 제공한다는 것입니다.

  업무상 필요 없이 인터넷에서 정보를 복사하거나 특정 기술을 "활용"했다고 생각하는 것은 단지 "다른 사람을 즐겁게 하고 자신도 즐겁게 하는 것"일 수 있습니다. 인터넷 로드 밸런싱 기술이 어떻게 발전하는지 살펴보면 클라우드 컴퓨팅을 이해하기가 더 쉬울 것입니다:

클라이언트 캐시 –>CDN 캐시 –>Apache&Nginx 정적 페이지 캐시 –>php 및 Java 동적 메모리 –>Memcache&기타 Nosql– > ;MySQL&Oracle–>HDFS&Other Big Table

 기술적인 관점에서 볼 때 모든 문제는 계층적 방식으로 해결되며(Demo를 작성했어야 함) 단일 레이어에서는 다양한 요구 사항에 따라 다양한 기술이 도입됩니다. 포인트나 심지어 클러스터도 문제를 해결할 수 없기 때문에 필요할 때 새로운 컴퓨팅 프레임워크, 클라우드 컴퓨팅, 그리드 컴퓨팅, 심지어 애니메이션에 필요한 대규모 렌더링까지 자연스럽게 도입됩니다. 즉, 완전한 클라우드 컴퓨팅 플랫폼은 회사와 비즈니스에 따라 다릅니다. Tencent를 예로 들면 플랫폼에는 수많은 구성 요소가 있습니다. "플랫폼"은 가장 기본적인 서비스인 저장 ​​및 지원만 제공합니다. 기능은 이를 기반으로 구축됩니다(대기업에는 자체적인 완전한 솔루션이 있다고 생각하므로 여기서는 더 이상 말할 수 없습니다...). 개선할 "서비스" 수준은 회사에 따라 다릅니다. 사업 규모와 요구 사항, 지원 시스템, 회사의 의사 결정 전략 등.

위 내용은 Hadoop은 완전한 클라우드 컴퓨팅 플랫폼을 구축할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.