문제

클라우드 컴퓨팅이 어떻게 작동하는지 쉽게 설명할 수 있는 사람이 있나요?나는 읽었다 위키피디아 기사, 하지만 여전히 클라우드가 실제로 어떻게 작동하는지 이해하고 있는지 확신할 수 없습니다.

도움이 되었습니까?

해결책

최신 마케팅 용어를 제외하고?

기본적으로 프로그램에 필요한 모든 리소스는 인터넷 "어딘가"에 보관되어 있습니다.귀하는 정의된 서비스 계약을 통해 그들과 상호 작용합니다.SOAP, REST, POX 등 그 이후에 일어나는 일은 서비스 제공자에게 달려 있습니다.귀하의 정보가 어떻게 저장되는지, 서비스가 어떻게 제공되는지는 중요하지 않습니다.

예를 들어 파일을 저장하려는 경우 Amazon의 S3 클라우드 시스템을 사용하도록 선택할 수 있습니다.서비스에 연결하고 파일을 업로드합니다.파일이 어디에 저장되어 있는지 모르거나 관심이 없으며 해당 서비스에 대한 진입점의 위치만 알 수 있습니다.

애플리케이션이 있는 경우 적합하다고 가정하면 클라우드에서 실행할 수도 있습니다.예를 들어 Live Mesh는 로컬 및 클라우드 내에서 소프트웨어를 코딩하고 실행할 수 있는 가상 머신이므로 사용자는 단순히 URI로 이동하여 프로그램을 찾으면 어디에서나 사용할 수 있는 것 외에는 상관하지 않습니다. 클라우드에.

다른 팁

먼저, 이 문제를 해결하려면 다음을 수행하십시오. 클라우드 컴퓨팅은 마케팅 전문 용어이자 잘못 정의된 용어입니다(적어도 현재로서는)..

나는 이 중요한 유행어와 시장 부문을 분석할 것을 권장합니다.

  • IaaS:서비스로서의 인프라(예:아마존 EC2)
  • 파아스:서비스로서의 플랫폼(예:구글 앱엔진)
  • DaaS:서비스형 데이터베이스(예:아마존 RDS)
  • SaaS:서비스형 소프트웨어(예:영업)

요점으로 돌아가서:

  1. 웹 인터페이스를 통해 서비스를 노출하는 경우 이를 클라우드 컴퓨팅 저장소에 분류할 수 있습니다.
  2. 기존 웹 사이트 자체는 CC 범주에 속하지 않습니다(위 세그먼트 참조).
  3. "클라우드 애플리케이션"이 무엇인지 모르겠습니다.새로운 용어를 정의하려고 하시나요?;-)

클라우드 컴퓨팅 하드웨어 기반 서비스(컴퓨팅, 네트워크 및 스토리지 용량 포함)에 관한 것입니다.

  • 서비스는 주문형으로 제공;고객은 데이터 센터에 투자할 필요 없이 사용한 만큼 비용을 지불할 수 있습니다.
  • 하드웨어 관리는 고객으로부터 추상화됩니다.
  • 인프라 용량은 탄력적이며 쉽게 확장 및 축소할 수 있습니다.

이 단순한 모델 뒤에는 강력한 경제적 힘이 있습니다. 클라우드 컴퓨팅 서비스를 제공하고 소비하는 것은 일반적으로 훨씬 더 효율적인 자원 활용, 자체 호스팅 및 데이터 센터 유형의 호스팅과 비교됩니다.

이것의 일부 클라우드 컴퓨팅에 관한 기사.

기본적으로 시간의 마케팅 기간입니다.5명에게 물어보면 6개의 답이 나옵니다.일부 사람들은 데이터를 "클라우드에" 저장하기 때문에 클라우드 컴퓨팅을 Google Docs라고 설명한다고 들었습니다.다른 사람들은 이를 Amazon의 EC2 또는 Google App Engine과 같은 동적 할당 및 호스팅으로 생각합니다.

이 용어는 너무 새로운 것이므로 받아들여지는 정의가 없습니다. 특히 Dell(!)이 해당 용어의 상표를 등록하지 않았기 때문에 더욱 그렇습니다.

본질적으로 이 아이디어는 유틸리티의 아이디어와 유사합니다. 전기를 원하지만 어느 발전소에서 전기를 공급하든 상관하지 않습니다. 모든 사람에게 전기를 공급하는 네트워크가 있고 그냥 이용할 수 있기 때문입니다.전기에는 작동하지만 인터넷은 아직 그렇게 정교하지 않습니다.그러나 그것이 바로 비전입니다.

Amazon의 S3 서비스는 디스크 공간만 제공할 뿐 누가 사용하는지, 전 세계 어디에 있는지는 중요하지 않습니다.확실히 Google의 오피스 도구(및 Microsoft의 웹 서비스)는 특정 시스템이 아닌 애플리케이션 요구 사항을 처리하는 서비스를 제공합니다.다시 말하지만, 스프레드시트를 만들고 작업할 수 있지만 해당 스프레드시트가 어디에 저장되어 있는지, 어떤 컴퓨터에서 실행되는지는 알 수 없습니다. 다만 원할 때 사용할 수 있다는 사실만 알면 됩니다.

Web 2.0은 정의를 찾기 위해 애쓰는 또 다른 용어이지만, 어딘가 다른 시스템에 내장된 계산을 사용하고 계산 결과를 Amazon S3에 저장하는 스프레드시트를 상상할 수 있습니다.이 시점에서 경계가 사라지고 있습니다.

로그인하는 곳 어디에서나 사용할 수 있으므로 전 세계 어디에서나 액세스할 수 있습니다.어디에서나 볼 수 있기 때문에 "구름 속"입니다(좋은 비유는 아니지만...)

웹 메일과 같은 단순한 것조차도 정보를 "클라우드에" 보관하는 것으로 간주될 수 있습니다.즉, 데이터는 로컬에 보관되지 않고 인터넷이라는 마법의 클라우드에 저장됩니다.

기본적으로 원격으로 물건을 저장하기 위한 유행어일 뿐입니다.이 목록에는 사용 이유가 요약되어 있습니다.

FTP 백업 => 클라우드에 파일 저장
코드 실행을 위해 원격 PC에 SSH 연결 => 클라우드 컴퓨팅
웹메일 => 클라우드 메일
날씨를 예측하는 코드를 실행하기 위해 원격 PC에 SSH로 연결 => 클라우드 컴퓨팅을 통한 클라우드 컴퓨팅

(html 테이블을 시도했지만 렌더링되지 않았습니다...)

더 시원해 보이지 않나요!

몇 가지 예를 사용하여 클라우드 컴퓨팅을 어떻게 이해하게 되었는지 설명하겠습니다.

개인 재정 웹 애플리케이션을 만들고 있다고 가정해 보겠습니다.당신은 제안을 가지고 여러 은행에 연락했고 그들은 그 아이디어를 좋아했지만 웹 서비스를 위해 그들의 서버에 접근하는 것을 거부했습니다.클라우드 컴퓨팅에서 은행은 서버에서 데이터를 추출하는 Microsoft Azure와 같은 클라우드 서비스에서 웹 서비스를 만들 수 있습니다.그런 다음 서버가 아닌 클라우드에서 웹 서비스를 호출합니다.기본적으로 Microsoft, IBM, Google 등과 같은 평판이 좋은 회사가 운영하는 중개 서버의 "클라우드"입니다.

반면에 은행의 경우 필요한 웹 서비스와 하드웨어/소프트웨어를 관리하는 책임과 비용이 줄어듭니다.소규모 신용 조합에 데이터 스토리지 서버만 있고 웹 서버가 없는 경우 클라우드는 대형 은행과 마찬가지로 애플리케이션에 참여할 수 있는 동일한 기회를 제공합니다.

따라서 기본적으로 클라우드를 웹 서비스 및/또는 데이터 저장소의 중개자로 상상할 수 있습니다.

클라우드 컴퓨팅은 대규모 컴퓨팅 인프라를 활용하는 공유 컴퓨팅의 한 유형입니다.즉, 가상화의 이점을 완전히 실현하기 위해 강력한 하드웨어가 상호 연결되는 경우가 많습니다.이 하드웨어는 퍼블릭 클라우드 형태로 많은 사용자들 사이에서 공유되거나 프라이빗 클라우드 컴퓨팅에서 사용되는 것처럼 하나의 엔터티에만 전용될 수 있습니다.

퍼블릭 클라우드는 여러 다른 클라이언트 또는 테넌트와 공유되는 클라우드 컴퓨팅 환경에서 "서버 슬라이스"를 구매하는 멀티 테넌트 환경으로 정의됩니다.

프라이빗 클라우드 컴퓨팅, 반면, 정의에 따르면 하드웨어, 스토리지 및 네트워크가 단일 클라이언트 또는 회사 전용으로 사용되는 단일 테넌트 환경입니다.

인터넷에 분산되어 발생하는 컴퓨팅입니다.아이디어는 자체 리소스를 만드는 대신 데이터, 앱을 클라우드에 저장한다는 것입니다.이 클라우드는 100% 가용성과 무한한 확장성을 갖춘 것으로 가정됩니다.자세한 내용은 다음을 참조하세요.http://vineetgupta.spaces.live.com/blog/cns!8DE4BDC896BEE1AD!1326.entry

이러한 것 중 어느 것도 애플리케이션을 클라우드 애플리케이션으로 만들지 않습니다.클라우드에서 실행되는 경우 클라우드 애플리케이션입니다.클라우드란 무엇입니까?

클라우드 컴퓨팅과 분산 컴퓨팅의 차이점은 무엇입니까?

웹 사이트 개발 모델은 시스템의 많은 부분이 본질적으로 병렬이기 때문에 클라우드에서 실행하기 쉬운 경향이 있습니다.그러나 달성할 수 있는 병렬 처리의 양을 제한할 수 있는 다양한 설계 결정(어, 실수?)이 있습니다.이러한 프로그램을 클라우드에서 계속 실행할 수는 있지만 고도로 병렬화된 애플리케이션이 제공하는 것과 같은 이점을 거의 얻지 못합니다.

당신이 말하는 기술은 고도의 병렬 애플리케이션을 만드는 데 사용될 수 있지만 이것이 자동으로 이루어지는 것은 아니므로, 당신은 여전히 ​​당신이 하고 있는 일을 이해해야 합니다.

클라우드 컴퓨팅은 컴퓨터를 주문하고 사용하고 폐기하는 구체적인 방법일 뿐입니다.이는 ATM을 이용해 은행 서비스를 이용하거나 자동판매기에서 물건을 구매하는 것과 유사합니다.

클라우드 컴퓨팅의 목표는 공급자 측에서 실제 사람을 완전히 배제하는 것입니다.

클라우드 컴퓨팅의 다른 장점과 단점은 모두 이 아이디어의 부산물일 뿐입니다.

나는 이 영상의 설명을 좋아한다:

http://www.youtube.com/watch?v=XdBd14rjcs0&feature=관련

짧은 버전:특히 Google과 Salesforce.com은 자사 컴퓨터에서 프로그램을 실행할 수 있는 컴퓨터 공간과 '가상화된' 애플리케이션 환경을 판매합니다.가상 웹호스팅과 비슷하지만 웹사이트뿐만 아니라 프로그램 및 애플리케이션에도 적용됩니다.대형 기업들이 인프라와 사용하지 않는 클럭 사이클을 활용해 더 많은 돈을 벌기 위한 방법으로 이를 추진하고 있기 때문에 이는 이제 큰 유행어가 되었습니다.특히 Salesforce는 이 최신 버전의 '클라우드 컴퓨팅'과 'Force.com'을 비난할 수 있습니다. 왜냐하면 Salesforce는 클라우드 컴퓨팅이라는 용어와 프록시를 통해 클라우드라는 아이디어를 사용하여 서비스 마케팅을 매우 많이 해왔기 때문입니다. 컴퓨팅 자체.

나는 당신에게 이 논문을 읽어보라고 제안합니다

구름 위에:클라우드 컴퓨팅에 대한 버클리의 관점, 완전히 암버스트

의심의 여지가 없을 것입니다. 그리고 연구 분야에서는 이 논문을 클라우드 컴퓨팅 소개라고 합니다.

서버 시스템이 아닌 클라우드에서 서비스를 제공하는 컴퓨터와 같다고 생각합니다.구름은 전 세계적으로 퍼질 수 있습니다.따라서 클라우드는 다른 서비스와 비교할 때 훨씬 더 빠르게 서비스를 배포할 수 있습니다.

여기에 대한 좋은 정의가 있습니다. 클라우드 컴퓨팅이란 무엇인가.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top