클라우드 컴퓨팅이란 무엇인가요?
클라우드 컴퓨팅은 인터넷을 기반으로 한 슈퍼컴퓨팅 모델을 말한다. 이는 개인용 컴퓨터, 휴대폰 및 기타 장치에 저장된 대량의 정보와 프로세서 리소스를 함께 모아 함께 작동하는 것입니다. 거대한 시스템 풀을 하나로 연결해 다양한 IT 서비스를 제공할 수 있는 인프라 공유 방식으로 떠오르고 있다. 연결된 장치, 실시간 데이터 스트리밍, SOA 채택, 검색, 개방형 협업, 소셜 네트워킹, 모바일 상거래와 같은 Web 2.0 애플리케이션의 급격한 성장을 비롯한 많은 요인이 이러한 환경에 대한 필요성을 촉진하고 있습니다. 또한, 디지털 구성 요소의 성능 향상으로 IT 환경의 규모도 크게 증가하여 통합 클라우드에 의한 관리의 필요성이 더욱 강화되었습니다.
클라우드 컴퓨팅의 기본 원칙은 로컬 컴퓨터나 원격 서버가 아닌 다수의 분산 컴퓨터에 컴퓨팅을 분산시킴으로써 기업 데이터 센터가 인터넷처럼 작동하게 된다는 것입니다. 이를 통해 기업은 리소스를 필요한 애플리케이션으로 전환하고 필요에 따라 컴퓨터와 스토리지 시스템에 액세스할 수 있습니다. 예를 들어, 이는 고대 단일 발전기 모델에서 발전소의 중앙 집중식 전원 공급 장치 모델로 전환하는 것과 같습니다. 이는 컴퓨팅 파워도 가스, 물, 전기처럼 접근하기 쉽고 비용이 저렴한 상품으로 유통될 수 있다는 의미입니다. 가장 큰 차이점은 인터넷을 통해 전송된다는 점입니다. 클라우드 컴퓨팅의 청사진은 이미 떠오르고 있습니다. 미래에는 노트북이나 휴대폰만 있으면 네트워크 서비스를 통해 필요한 모든 것을 달성할 수 있으며, 심지어 슈퍼컴퓨팅과 같은 작업도 수행할 수 있습니다. 이러한 관점에서 볼 때 최종 사용자는 클라우드 컴퓨팅의 실제 소유자입니다. 클라우드 컴퓨팅의 적용에는 전력을 통합하고 모든 구성원이 이를 사용할 수 있도록 한다는 아이디어가 포함됩니다. 1. 좁은 의미의 클라우드 컴퓨팅 좁은 의미의 클라우드 컴퓨팅은 IT 인프라의 전달 및 사용 모델을 의미하며, 필요한 리소스(하드웨어, 플랫폼, 소프트웨어)를 네트워크를 통해 온디맨드 방식으로 쉽게 확장할 수 있는 방식을 의미합니다. 방법. 자원을 제공하는 네트워크를 '클라우드'라고 합니다. '클라우드' 안의 자원은 사용자 관점에서 무한히 확장될 수 있으며, 언제든지 확보하여 필요에 따라 사용할 수 있고, 언제든지 확장할 수 있으며, 사용량에 따라 비용을 지불할 수 있습니다. 이러한 특성을 흔히 물, 전기 등 IT 인프라를 활용하는 것으로 지칭합니다. 2. 일반화된 클라우드 컴퓨팅 일반화된 클라우드 컴퓨팅은 서비스 제공 및 사용 모델을 말하며, 이는 온디맨드 방식으로 쉽게 확장 가능한 방식으로 네트워크를 통해 필요한 서비스를 얻는 것을 의미합니다. 이러한 종류의 서비스는 IT, 소프트웨어, 인터넷 관련 서비스 또는 기타 서비스일 수 있습니다.
설명:
이 리소스 풀을 "클라우드"라고 합니다. "클라우드"는 자체적으로 유지 관리할 수 있는 가상 컴퓨팅 리소스로, 일반적으로 컴퓨팅 서버, 스토리지 서버, 광대역 리소스 등을 포함한 일부 대규모 서버 클러스터입니다. 클라우드 컴퓨팅은 모든 컴퓨팅 리소스를 중앙 집중화하고 사람의 개입 없이 소프트웨어를 통해 자동으로 관리합니다. 이를 통해 애플리케이션 제공업체는 지루한 세부 사항에 대해 걱정할 필요 없이 비즈니스에 더 집중할 수 있어 혁신과 비용 절감에 도움이 됩니다.
누군가 비유를 하더군요. 이는 고대 단일 발전기 모델에서 발전소의 중앙 집중식 전원 공급 장치 모델로 전환하는 것과 같습니다. 이는 컴퓨팅 파워도 가스, 물, 전기처럼 접근하기 쉽고 비용이 저렴한 상품으로 유통될 수 있다는 의미입니다. 가장 큰 차이점은 인터넷을 통해 전송된다는 점입니다.
클라우드 컴퓨팅은 병렬 컴퓨팅(Parallel Computing), 분산 컴퓨팅(Distributed Computing) 및 그리드 컴퓨팅(Grid Computing)의 개발 또는 이러한 컴퓨터 과학 개념의 상업적 구현입니다. 클라우드 컴퓨팅은 가상화(Virtualization), 유틸리티 컴퓨팅(Utility Computing), IaaS(Infrastructure as a Service), PaaS(Platform as a Service), SaaS(Software as a Service) 등 개념의 혼합된 진화와 도약의 결과입니다. ).
일반적으로 클라우드 컴퓨팅은 그리드 컴퓨팅의 상업적 진화라고 볼 수 있다.
2002년 초, 우리나라의 Liu Peng은 전통적인 그리드 컴퓨팅 아이디어의 비현실적인 문제에 대응하여 컴퓨팅 풀 개념을 제안했습니다. "여러 곳에 흩어져 있는 고성능 컴퓨터를 고속 네트워크로 연결하고 특별히 설계된 미들웨어 소프트웨어를 사용하여 유기적으로 결합된 웹 인터페이스는 전 세계의 과학자들의 컴퓨팅 요청을 수락하고 이를 실행에 적합한 노드에 할당합니다. 컴퓨팅 풀은 서비스 품질과 리소스 활용도를 크게 향상시키는 동시에 애플리케이션을 여러 개로 나눌 필요가 없습니다. 프로그램으로 인해 발생하는 비효율성과 복잡성은 현재 상황에서 실제 요구 사항을 충족할 수 있습니다." 기사에서 '고성능 컴퓨터'를 '서버 클러스터'로 바꾸고, '과학자'를 '상업용 컴퓨터'로 바꾸면 됩니다. users.”는 현재의 클라우드 컴퓨팅과 매우 유사합니다. 클라우드 컴퓨팅은 2007년 4분기에 등장한 새로운 용어입니다. 그 정의와 의미에 대해 서로 다른 의견이 있습니다. 인터넷에서 적어도 100가지 의견을 찾을 수 있지만 현재 일반적으로 받아들여지는 정의는 없습니다. 본 논문에서는 다양한 의견의 장점을 종합하고, 클라우드 컴퓨팅의 정의와 특징을 논의하기 위해 제안하고자 한다. 이 정의에 대한 요구 사항: 가장 간결한 언어로 설명하고, 클라우드 컴퓨팅의 본질을 포착하고, 오늘날 널리 사용되는 일반적인 클라우드 컴퓨팅 솔루션(Google 클라우드 컴퓨팅, Amazon 클라우드 컴퓨팅, Salesforce 클라우드 컴퓨팅, 클라우드 보안 등 포함)을 다룰 수 있어야 합니다. , 그러나 다른 관련 개념(예: 그리드 컴퓨팅, 병렬 컴퓨팅 등)을 구별할 수도 있습니다.
정의: 클라우드 컴퓨팅은 새로운 비즈니스 컴퓨팅 모델입니다. 이는 다수의 컴퓨터로 구성된 리소스 풀에 컴퓨팅 작업을 분산시켜 다양한 응용 시스템이 필요에 따라 컴퓨팅 성능, 저장 공간 및 다양한 소프트웨어 서비스를 얻을 수 있도록 합니다.
설명:
이 리소스 풀을 "클라우드"라고 합니다. "클라우드"는 자체적으로 유지 관리할 수 있는 가상 컴퓨팅 리소스로, 일반적으로 컴퓨팅 서버, 스토리지 서버, 광대역 리소스 등을 포함한 일부 대규모 서버 클러스터입니다. 클라우드 컴퓨팅은 모든 컴퓨팅 리소스를 중앙 집중화하고 사람의 개입 없이 소프트웨어를 통해 자동으로 관리합니다. 이를 통해 애플리케이션 제공업체는 지루한 세부 사항에 대해 걱정할 필요 없이 비즈니스에 더 집중할 수 있어 혁신과 비용 절감에 도움이 됩니다.
누군가 비유를 하더군요. 이것은 고대의 단일 발전기 모델에서 발전소의 중앙 집중식 전원 공급 장치 모델로 전환하는 것과 같습니다. 이는 컴퓨팅 파워도 가스, 물, 전기처럼 접근하기 쉽고 비용이 저렴한 상품으로 유통될 수 있다는 의미입니다. 가장 큰 차이점은 인터넷을 통해 전송된다는 점입니다.
클라우드 컴퓨팅은 병렬 컴퓨팅(Parallel Computing), 분산 컴퓨팅(Distributed Computing) 및 그리드 컴퓨팅(Grid Computing)의 개발 또는 이러한 컴퓨터 과학 개념의 상업적 구현입니다. 클라우드 컴퓨팅은 가상화(Virtualization), 유틸리티 컴퓨팅(Utility Computing), IaaS(Infrastructure as a Service), PaaS(Platform as a Service), SaaS(Software as a Service) 등 개념의 혼합된 진화와 도약의 결과입니다. ).
이미 2002년 초 Liu Peng은 전통적인 그리드 컴퓨팅 아이디어의 비실용적 문제에 대응하여 컴퓨팅 풀 개념을 제안했습니다. “여러 곳에 흩어져 있는 고성능 컴퓨터를 고속 네트워크로 연결하여 전용 설계된 미들웨어 소프트웨어는 유기적으로 결합되어 있으며 웹 인터페이스를 사용하여 전 세계 과학 작업자의 컴퓨팅 요청을 수락하고 이를 실행에 적합한 노드에 할당합니다. 컴퓨팅 풀은 서비스 품질과 리소스 활용도를 크게 향상시킬 수 있습니다. 동시에, 애플리케이션을 노드별로 분할함으로써 발생하는 비효율성과 복잡성을 피하고, 현재 상황에서 실질적인 요구 사항을 충족할 수 있다. work'가 대체될 것이다. '사용자'가 '상용 사용자'로 바뀌면 현재의 클라우드 컴퓨팅에 매우 가깝다.