클라우드 기술 서비스 유형. 클라우드 컴퓨팅이란 무엇입니까? 클라우드 기술의 적용

미국에서 실시된 사회학적 설문조사에 따르면 응답자의 54%가 클라우드 기술을 사용한 적이 없다고 굳게 확신하고 있습니다. 실제로 상황은 완전히 다릅니다. 인터넷 사용자의 95% 이상이 자신도 모르게 클라우드 기술을 사용합니다. 온라인 비디오를 보고, 온라인 게임을 하고, iTunes를 통해 음악을 다운로드하고, Gmail 메일을 확인하거나, Facebook에 액세스할 때 사용합니다.

그래서 우리 눈앞에서, 그리고 우리에게는 완전히 눈에 띄지 않게 컴퓨터 기술 분야에서 혁명이 일어났습니다.
우리는 작업을 위해 점점 더 강력한 하드웨어를 필요로 하는 점점 더 강력하고 리소스 집약적인 프로그램을 사용합니다. 우리는 점점 더 많은 양의 데이터를 처리해야 하며 이 데이터는 어딘가에 저장해야 합니다. 그러나 그것에 대해 생각한다면이 초강력 프로그램은 우리가 자주 사용하지 않으며 그것 없이는 더 간단한 컴퓨터를 구입할 수 있습니다 (자신과 같이). 또한 매일 테라바이트의 데이터가 필요하지 않습니다.

그것은 2006년 당시 의 수장이었던 Eric Schmidt가 새로운 컴퓨터 기술 모델을 제안한 것과 거의 동일한 논리(물론 더 높은 수준에서만)를 제시했습니다. 사실 그는 근본적으로 새로운 것을 제안한 것이 아니라 분산 컴퓨팅이 이전에 널리 사용되었지만 "클라우드"라는 용어를 만들었으며 그의 연설 이후 그가 제안한 모델이 빠르게 발전하기 시작했습니다.

오늘날의 데이터 센터에는 엄청난 양의 컴퓨팅 성능과 엄청난 양의 디스크 공간이 있습니다. 최신 소프트웨어 및 통신 채널을 통해 서로 다른 대륙에 있는 서버가 전체적으로 작동할 수 있습니다. 편리한 접근 시스템을 구축하기만 하면 이 전원의 전체 배열이 필요한 사람들에게 제공될 수 있습니다. 가상화 도구를 사용하면 컴퓨팅 성능을 비율에 관계없이 개별 소비자로 나눌 수 있습니다.

그리고 그러한 접근 시스템이 개발되었습니다. 이제 사용자는 웹 서비스를 통해 원격 컴퓨팅 리소스에 액세스할 수 있습니다.
기업 부문에서는 여러 클라우드 기술 영역이 이미 운영되고 있으며 빠르게 발전하고 있습니다.

클라우드 기술의 유형

첫 번째 최하위 수준은 소프트웨어(SaaS)를 서비스로 사용할 수 있는 권리를 제공하는 것입니다. 소비자는 자신이 작업할 수 있는 값비싼 소프트웨어와 강력한 워크스테이션을 구입할 필요가 없습니다. 이 모든 경제를 설치, 구성 및 유지 관리할 전문가를 유지할 필요가 없습니다. 그는 단순히 이 소프트웨어를 사용할 수 있는 권한을 임대하고 사용한 시간에 대해서만 비용을 지불합니다. 또한 태블릿이나 스마트폰 등 인터넷에 액세스할 수 있는 모든 장치에서 작동할 수 있습니다. 결국 모든 계산은 공급자의 클라우드 측에서 수행되고 결과만 사용자의 장치에 표시됩니다.

다음 단계는 플랫폼의 서비스로서의 제공입니다. 동시에 소비자는 자신의 프로젝트를 개발하고 배포할 수 있는 운영 체제, 데이터베이스 관리 시스템 또는 개발 및 디버깅 도구를 마음대로 받습니다.

그리고 마지막으로 최상위 수준에서는 대기업 컴퓨터 네트워크의 전체 인프라가 클라우드에서 소비자에게 제공됩니다.
글쎄, 우리 일반 사용자는 클라우드 기술에서 무엇을 가지고 있습니까? 우리는 우리 자신도 모르는 사이에 클라우드에 배포된 서비스를 자주 사용한다고 이미 언급했습니다. 또한 수십 가지의 다양한 클라우드 스토리지를 마음대로 사용할 수 있습니다. 모두 거의 동일한 서비스 기능을 제공합니다.

일반적으로 사용자는 작은 프로그램을 다운로드하여 설치하고 클라우드 저장소에 저장하려는 파일을 저장할 폴더를 생성하라는 메시지가 표시됩니다. 로컬 컴퓨터( 로 ) 및 클라우드에 있는 파일 및 폴더에 대한 동기화 설정을 구성해야 합니다. 클라우드에 저장될 모든 것은 웹 인터페이스를 통해 모든 장치에서 사용할 수 있습니다. 적절한 링크를 보내면 누구에게나 폴더나 파일에 대한 무료 액세스를 열 수 있습니다.

가장 인기 있는 저장소를 살펴보겠습니다.

Windows 8 및 Windows Phone 8은 이미 클라우드를 염두에 두고 구축되었으며 Apple의 운영 체제에서도 마찬가지입니다. Microsoft 연구 예산의 90%가 이 특정 영역을 개발하는 데 사용됩니다. 이는 클라우드 기술의 개발 속도가 증가할 것임을 의미합니다.

학생들은 종종 다음과 같은 질문을 합니다. 클라우드 컴퓨팅이란 무엇입니까? 클라우드 서비스란? 클라우드 사이트란? 클라우드, 클라우드 파일 스토리지는 무엇을 의미합니까? 클라우드 컴퓨팅은 교육에서 어떻게 사용됩니까? B2C 및 B2B 영업을 위한 SaaS 서비스는? SaaS ERP 및 SaaS CRM 시스템 및 솔루션? 웹 애플리케이션을 개발하는 데 사용되는 클라우드 컴퓨팅 모델은 무엇입니까? 생성되는 클라우드 서비스를 기반으로 하는 최신 데이터 센터: SaaS, PaaS 및 IaaS?

먼저 "클라우드"(클라우드)와 "클라우드 컴퓨팅"(클라우드 컴퓨팅)이 무엇인지 살펴보겠습니다. "클라우드"는 공급업체(제공업체)의 원격(클라우드) 데이터 센터에 배포된 소프트웨어뿐만 아니라 분산 및 공유 구성 가능한 하드웨어 및 네트워크 리소스로 구성된 IT 인프라를 구성하는 혁신적인 모델(개념)입니다. 즉, 클라우드는 IT 인프라를 구성하는 새로운 접근 방식입니다.

클라우드 컴퓨팅은 소위 클라우드를 형성하는 많은 원격 장치에 물리적으로 분산되어 있는 공유 컴퓨팅 리소스에 대한 원격 액세스를 제공하는 모델입니다.

클라우드 컴퓨팅은 인터넷을 통해 소비자에게 확장 가능한 컴퓨팅 리소스를 서비스로 제공하는 모델입니다. 클라우드 컴퓨팅은 IT를 인터넷을 통해 소비자에게 서비스로 제공하기 위한 모델입니다.

2011년 7월 24일 국립과학기술원에서 제안한 클라우드 컴퓨팅의 기본 정의를 분석해보자.

"클라우드 컴퓨팅"의 정의

클라우드 컴퓨팅- 공유 풀에 온디맨드로 유비쿼터스하고 편리한 네트워크 액세스를 제공하는 모델 구성 가능한 컴퓨팅 리소스(예: 네트워크, 서버, 스토리지, 애플리케이션 및 서비스) 관리 또는 공급자와의 상호 작용을 최소화하면서 신속하게 프로비저닝 및 릴리스할 수 있습니다. 이 클라우드 모델은 5가지 주요 특성, 3가지 서비스 모델 및 4가지 배포 모델로 표현(설명)됩니다.

클라우드 컴퓨팅의 주요 기능, 다른 유형의 계산(인터넷 리소스)과 구별됩니다.

  1. 주문형 셀프 서비스. 소비자는 필요에 따라 각 서비스 제공자와의 상호 작용 없이 자동으로 서버 시간, 데이터 저장 볼륨과 같은 컴퓨팅 성능을 독립적으로 결정하고 변경할 수 있습니다.
  2. 광범위한(범용) 네트워크 액세스. 컴퓨팅 기능은 이기종(씬 또는 씩) 클라이언트 플랫폼(터미널 장치)의 광범위한 사용에 기여하는 표준 메커니즘을 통해 네트워크를 통해 장거리에서 사용할 수 있습니다.
  3. 리소스 통합. 공급자의 구성 가능한 컴퓨팅 리소스는 분산된 리소스를 많은 소비자와 공유하기 위해 풀링됩니다.
  4. 즉각적인 리소스 탄력성(즉각적인 확장성). 클라우드 서비스는 소비자 요구에 따라 신속하게 프로비저닝, 확장, 계약 및 출시할 수 있습니다.
  5. 측정 가능한 서비스(소비된 서비스 및 실제로 사용된 서비스에 대한 지불 능력에 대한 설명). 클라우드 시스템은 서비스 유형에 적합한 추상화 수준에서 측정을 수행하여 리소스 사용량을 자동으로 관리하고 최적화합니다.

분산 및 공유 구성 가능한 컴퓨팅 자원을 제공하는 모델(개념)이 위의 특성에 해당한다면 이것이 클라우드 컴퓨팅입니다.

클라우드 컴퓨팅 또는 클라우드 컴퓨팅의 서비스 모델:

  1. 서비스로서의 소프트웨어( SaaS) 서비스로서의 소프트웨어입니다. 이 클라우드 컴퓨팅 제공 모델에서 소비자는 인터페이스(웹 브라우저) 또는 프로그램 인터페이스를 통해 클라이언트가 사용할 수 있는 클라우드 인프라에서 실행되는 공급자의 응용 프로그램을 사용합니다. 소비자는 네트워크, 서버, 운영 체제, 데이터 저장소를 비롯한 클라우드의 기본 인프라를 관리 및 제어하거나 애플리케이션별 설정을 변경할 수도 없습니다.
  2. 서비스로서의 플랫폼( PaaS)는 서비스로서의 플랫폼입니다. 소비자가 운영 체제, DBMS, 응용 프로그램 소프트웨어, 소프트웨어 개발 및 테스트 도구와 같은 소프트웨어 플랫폼 사용에 액세스할 수 있는 클라우드 컴퓨팅 제공 모델입니다. 실제로 소비자는 웹 애플리케이션을 개발, 호스팅 및 관리하기 위한 운영 체제와 특수 도구가 설치된 컴퓨터 플랫폼을 임대로 받습니다. 소비자는 네트워크, 서버, 운영 체제 또는 데이터 저장소를 비롯한 클라우드의 기본 인프라를 관리하지 않고 배포된 애플리케이션 및 환경 구성 설정을 관리합니다.
  3. 서비스로서의 인프라( IaaS) - 서비스로서의 인프라. 소비자가 자체적으로 운영 체제 및 응용 프로그램을 설치할 수 있는 기타 기본 컴퓨팅 리소스(가상 서버 및 네트워크 인프라)는 물론 처리 및 저장 시설을 관리할 수 있는 기회를 제공하는 클라우드 컴퓨팅 제공 모델 목적. 실제로 소비자는 추상적인 컴퓨팅 성능(서버 시간, 디스크 공간 및 네트워크 대역폭)을 임대하거나 IT 인프라 아웃소싱 서비스를 사용합니다. 소비자는 클라우드의 기본 인프라를 관리하는 것이 아니라 배포하는 운영 체제, 스토리지 및 애플리케이션을 관리합니다.

클라우드 컴퓨팅 배포 모델, 즉 클라우드 컴퓨팅:

  1. 사설 클라우드(사설 클라우드) - 한 조직의 규모에서 클라우드 컴퓨팅을 사용하도록 설계된 인프라입니다.
  2. 커뮤니티 클라우드 - 일반적인 문제를 해결하는 조직의 특정 소비자 커뮤니티가 클라우드 컴퓨팅을 독점적으로 사용하도록 설계된 클라우드 인프라입니다.
  3. 공용 클라우드(공용 클라우드) - 일반 대중이 클라우드 컴퓨팅을 무료로 사용할 수 있도록 설계된 인프라입니다.
  4. 하이브리드 클라우드(하이브리드 클라우드)는 고유한 개체로 남아 있지만 데이터 및 애플리케이션을 교환할 수 있는 기능을 제공하는 표준화된 또는 독점 기술로 상호 연결된 다양한 클라우드 인프라(사설, 공용 또는 커뮤니티)의 조합입니다.

쌀. 1. 클라우드 컴퓨팅 배포 모델

위의 클라우드 컴퓨팅 정의에 따라 클라우드 서비스는 IaaS, PaaS, SaaS와 같은 계층으로 구성된 다계층 모델로 나타낼 수 있습니다. 클라우드 서비스의 기초 또는 기반은 물리적 인프라(물리적 인프라), 즉. 서버, 스토리지, 네트워크 및 시스템 소프트웨어 클라우드 데이터 센터(클라우드 데이터 센터) 또는 상호 연결된 클라우드 데이터 센터의 네트워크(그림 2).

클라우드 데이터 센터 또는 데이터 처리 센터(DPC)에는 물리적 장비 또는 하드웨어(서버, 데이터 스토리지, 작업장), 시스템 소프트웨어(OS, 가상화 및 자동화 도구), 도구 및 애플리케이션 소프트웨어, 장비 관리 시스템(장비 관리 시스템), 네트워크가 포함됩니다. 인프라(네트워크 인프라): 물리적 장비를 연결하고 결합하기 위한 라우터 및 스위치(라우터 및 스위치). 또한 데이터 센터의 정상적인 작동은 엔지니어링 지원 시스템에 의해 제공됩니다.

쌀. 2. 클라우드 컴퓨팅 아키텍처(클라우드 컴퓨팅 아키텍처)

클라우드 서비스의 첫 번째 계층 - IaaS(인프라)

IaaS는 사용자에게 컴퓨터 및 네트워크 인프라(서버, 스토리지, 네트워킹)를 제공하고 가상화 형태의 서비스로 유지 관리하는 것입니다. 가상 인프라. 즉, 데이터센터나 데이터센터의 물리적인 인프라를 기반으로 공급자(제공자)는 사용자에게 서비스로 제공하는 가상의 인프라를 생성한다. 가상화 도구를 사용하면 데이터 센터의 물리적 인프라를 가상 인프라로 변환하여 클라우드 서비스의 첫 번째 계층인 IaaS를 생성할 수 있습니다.

가상화란 무엇입니까? 리소스 가상화 기술을 사용하면 물리적 장비(서버, 데이터 저장소, 데이터 전송 네트워크)를 사용자 간에 현재 작업을 수행하는 데 사용하는 여러 부분으로 나눌 수 있습니다. 예를 들어, 하나의 물리적 서버에서 수백 개의 가상 서버를 시작할 수 있으며 사용자는 문제를 해결하기 위해 액세스할 시간을 할당할 수 있습니다. 가상화 구현은 소프트웨어 수준과 하드웨어 수준 모두에서 수행할 수 있습니다.

따라서 사용자는 예를 들어 서버 또는 서버가 아니라 자신의 작업을 처리하는 서버 시간과 같은 추상적인 탄력적 컴퓨팅 성능을 제공받습니다. 데이터 저장을 위한 디스크가 아니라 필요한 디스크 공간, 통신 채널이 아니라 문제 해결에 필요한 스위칭 채널의 네트워크 대역폭.

가상화 외에도 자동화를 사용하여 서비스 제공업체의 직원, 즉 시스템은 가상 서버의 수, 데이터 저장을 위한 디스크 공간을 자동으로 추가 또는 감소하거나 통신 채널의 네트워크 대역폭을 변경할 수 있습니다. 가상화 및 자동화는 컴퓨팅 리소스를 효율적으로 사용하고 클라우드 IaaS 서비스 임대 비용을 절감합니다.

IaaS는 원칙적으로 기업 사용자에게 임대(IaaS 서비스는 아웃소싱 방식으로 제공)합니다. 즉, 사용자는 자신의 컴퓨팅 인프라를 구축하기 위해 통합 리소스를 받습니다. 이 경우 사용자는 프로덕션 작업을 수행하거나 응용 프로그램을 개발하는 데 필요한 OS 및 필요한 프로그램을 설치 및 구성해야 합니다.

IaaS 개념을 통해 사용자는 특정 작업을 수행하는 데 필요한 컴퓨팅 성능만 구입할 수 있습니다. IaaS 부가 가치 서비스에는 물리적 사용자 장비를 클라우드 플랫폼에 연결하고 이를 데이터 센터 네트워크에 배치하는 것이 포함될 수 있습니다.

IaaS(Infrastructure as a Service)는 모든 규모의 비즈니스를 위한 엔터프라이즈급 솔루션입니다. 인프라는 엔터프라이즈 데이터 센터와 외부 데이터 센터 모두에 위치할 수 있습니다. IaaS 서비스는 안전한 프라이빗, 퍼블릭 및 하이브리드 클라우드를 구축하고 실행하도록 설계되었습니다. 공급업체는 고객 사무실의 LAN을 클라우드 플랫폼 네트워크와 결합하는 하이브리드 클라우드 구성을 제공할 수 있습니다.

또한 IaaS 클라우드 컴퓨팅 서비스에는 클라우드 호스팅(Cloud Hosting)이 포함됩니다. 클라우드 호스팅은 동적 리소스 할당을 제공할 수 있고 리소스를 자동으로 확장하는 기능이 있으며 내결함성이 향상된 호스팅입니다. 클라우드 호스팅은 공유 호스팅, VPS/VDS 가상 전용 서버 호스팅 및 물리적 전용 서버 호스팅의 필수 대안입니다.

클라우드 호스팅 공급자는 사이트 소유자에게 사이트에 필요한 리소스(예: 가상 서버, RAM 용량 및 하드 디스크 공간)와 호스팅 인프라 관리 옵션(예: 운영 체제 선택, RAM 용량, HDD의 크기 및 유형, CPU 코어 수, 클럭 주파수 및 액세스 속도). 클라우드 호스팅 대여에 대한 지불은 이미 소비된 리소스(프로세서 시간, 디스크 공간, RAM 소비량 및 사이트 액세스 속도)에 대해서만 지불됩니다.

필요한 경우 클라우드 호스팅의 테넌트(웹사이트 소유자)는 호스팅 리소스를 변경하거나 부하가 증가할 때 리소스를 자동으로 늘리도록 설정할 수 있지만 항상 이미 사용한 리소스에 대해서만 비용을 지불합니다. 클라우드 호스팅은 호스팅되는 사이트가 동시에 여러 가상 서버에 있고 그 중 하나의 장애가 사이트 운영에 영향을 미치지 않기 때문에 내결함성이 향상되었습니다.

현재 호스팅 업체는 CMS가 사전 설치된 임대용 클라우드 호스팅을 제공합니다. 예를 들어 이러한 클라우드 호스팅을 구성하는 호스팅 제공업체는 서버에 CMS가 사전 설치된 Jelastic 플랫폼을 인프라로 배포할 수 있습니다. Jelastic은 클라우드 호스팅이 호스팅 제공업체의 물리적 데이터 센터 인프라에 배포될 수 있도록 하는 완전한 스택으로 플랫폼으로서의 인프라를 제공합니다.

Jelastic 플랫폼의 기능을 사용하면 Infobox의 Jelastic과 같이 클릭 한 번으로 최적화된 웹 환경과 함께 내장된 CMS를 설치할 수 있습니다. Jelastic은 PaaS 기능과 쉽게 구성 가능한 IaaS 인프라를 포함하는 제품입니다. Jelastic은 Java 및 PHP 애플리케이션을 실행하기 위한 플랫폼이며 호스팅 업체가 클라우드 호스팅을 구성하는 데 사용할 수 있을 뿐만 아니라 기업에서 웹 애플리케이션을 위한 개발 환경(프라이빗 또는 하이브리드 클라우드)을 만드는 데 사용할 수 있습니다.

클라우드 호스팅에서 클라우드 사이트가 배치됩니다. 이는 최신 클라우드 애플리케이션입니다. 클라우드 사이트(클라우드 애플리케이션)에서 데이터는 클라우드 데이터베이스에 저장되고, 사이트 서버 애플리케이션은 클라우드 가상 서버에 저장 및 실행되며, 사이트의 클라이언트측은 사용자의 브라우저에서 실행됩니다.

클라우드 컴퓨팅 환경은 오픈소스 솔루션인 OpenStack 기반의 Amazon EC2, IBM x86, Microsoft Azure, EMC, VMware 기반의 클라우드 솔루션, OpenStack 기반의 RackSpace 등을 기반으로 구축할 수 있으며, 이를 통해 데이터 센터를 역동적인 IT 환경. 또한 클라우드 컴퓨팅은 클라우드 데이터베이스를 사용합니다. i. 클라우드 컴퓨팅 플랫폼에서 실행되는 데이터베이스. 클라우드 데이터베이스로는 SQL 지향 모델과 NoSQL 데이터 모델을 모두 사용합니다.

IaaS 서비스는 미국에서 널리 사용됩니다. 우크라이나에서 De Novo는 VMware, EMC, Microsoft Azure 등의 솔루션을 기반으로 기업 고객을 위한 클라우드 인프라를 제공하기 시작했습니다. 가장 큰 우크라이나 데이터 센터 VOLIA를 기반으로 VMware의 VoliaCLOUD 클라우드 IT 인프라(VMware 클라우드 솔루션 기반)가 구축되었으며 500개 이상의 가상 데이터 센터가 있습니다.

주요 IaaS 솔루션/벤더: Amazon Web Services/Amazon, IBM SmartCloud/IBM, SoftLayer IaaS/IBM, Azure Virtual Machines/Microsoft, Google Compute Engine/Google, HP Cloud/HP, EMC/EMC Corporation, Oracle Cloud Infrastructure Services/Oracle . IBM은 안전한 개방형 셀프 서비스(SoftLayer) 또는 완전 관리형 IaaS(IBM SmartCloud Enterprise+) IBM SmartCloud 인프라를 제공합니다.

쌀. 3. 기본 IaaS 클라우드 컴퓨팅 솔루션

IaaS 서비스로 모바일 광대역 공급자(이동통신사)의 클라우드 코어 네트워크를 만드는 작업이 현재 진행 중이라는 점에 유의해야 합니다. 이러한 서비스에는 예를 들어 Huawei의 클라우드 통신 플랫폼과 Nokia Siemens Networks의 NSN Telco Cloud 솔루션이 포함됩니다.

Huawei FusionSphere 플랫폼은 컴퓨팅 리소스, 스토리지 리소스, 네트워크 리소스의 가상화를 제공하고 단일 스케줄링 및 관리 메커니즘으로 구성 가능한 공유 컴퓨팅 리소스의 단일 풀을 구성합니다. Nokia Siemens Networks는 VoLTE(Voice over LTE) 및 Telco Cloud에서 제공하는 기타 IP 멀티미디어 하위 시스템(IMS) 서비스를 포괄하는 주요 모바일 서비스에 대한 종단 간 테스트를 수행했습니다.

두 번째 계층 - PaaS(소프트웨어 플랫폼)

PaaS 서비스는 다음으로 구성된 서비스로 소프트웨어 플랫폼 및 유지 관리를 제공합니다.

  • OS - 네트워크 운영 체제(Ubuntu Server, BSD/OS 제품군, Solaris/SunOS 등 또는 Windows Server를 포함한 Unix 시스템),
  • 데이터베이스 - DBMS 데이터베이스 관리 시스템(MySQL, Microsoft SQL, SQL Database, PostgreSQL, Oracle 등),
  • 미들웨어 - 다양한 응용 프로그램, 시스템 및 구성 요소 간의 상호 작용을 제공하도록 설계된 중간 계층 소프트웨어 또는 중간(중간) 소프트웨어,
  • 소프트웨어 개발 도구 및 테스트 - 웹 애플리케이션 개발 및 테스트를 위한 도구 소프트웨어(소프트웨어 개발 환경: 프로그래밍 언어로 웹 애플리케이션을 작성하기 위한 소프트웨어 프레임워크, 라이브러리 등: Python, Java, PHP, Ruby, Node.js용 JS 등 .),
  • 앱 서버 - 웹 애플리케이션을 개발, 테스트, 디버깅 및 실행하기 위한 애플리케이션 서버입니다.

따라서 PaaS는 소프트웨어 개발자에게 다양한 애플리케이션을 개발, 테스트, 배포 및 지원할 수 있는 수단을 제공합니다. 또한 사용자에게는 관리 및 관리 도구가 제공됩니다. PaaS는 주로 웹 애플리케이션(예: 관련 분산 애플리케이션 - SaaS 매시업, 클라우드 사이트 등)을 개발하고 호스팅하는 데 사용됩니다.

주요 PaaS 솔루션/공급업체:

  • AWS Elastic Beanstalk/Amazon(Java, .NET, PHP, Node.js, Python, Ruby 및 Apache HTTP 서버, Apache Tomcat, Nginx, Passenger 및 IIS),
  • IBM Bluemix/IBM(IBM Bluemix 클라우드 플랫폼은 Liberty for Java™, SDK for Node.js™, ruby ​​on rails, ruby ​​등의 애플리케이션 구축을 위한 단일 솔루션 환경과 광범위한 언어 및 프레임워크를 제공합니다. ​시나트라),
  • Microsoft Asure/Microsoft(ASP.NET, Java, PHP, Python, Django, Node.js 및 Azure SQL 데이터베이스),
  • Google App Engine/Google(Python, Java, PHP, Go 및 MySQL),
  • Salesforce1 Platform Cloud 애플리케이션 개발/Salesforce는 Force.com, Heroku 및 ExactTarget을 하나의 클라우드 서비스 네트워크로 결합하고 다양한 애플리케이션 개발을 위한 도구를 제공합니다. 예를 들어, 모바일 애플리케이션 개발 Salesforce1 Mobile App/Salesforce 또는 앱 개발자용 클라우드 데이터베이스 Database.com/Salesforce 등
  • Heroku/Salesforce(Ruby, Java, Node.js, Scala, Clojure, Python 및 PHP 및 PostgreSQL),
  • Oracle Cloud Platform Services/Oracle(Oracle Database Cloud Service, Oracle Java Cloud Service, Oracle Database Backup Service),
  • OpenShift/Red Hat(자바, 자바 EE, Python, Perl, PHP, Ruby, Node.JS 및 MySQL, PostgreSQL, MongoDB),
  • Cloud Foundry/VMware(Java Spring, Ruby on Rails 및 Sinatra, NodeJS, .NET 및 MySQL Redis, MongoDB),

쌀. 4. 기본 PaaS 클라우드 컴퓨팅 솔루션

나열된 PaaS 솔루션 외에도 웹 애플리케이션 개발자는 dotCloud PaaS, SAP HANA Cloud Platform, CloudBees Platform, Rackspace 등과 같은 잘 알려진 다른 클라우드 플랫폼 솔루션도 사용합니다.

세 번째 계층 - SaaS(클라우드 애플리케이션)

SaaS 체계에 따르면 비즈니스 앱, 오피스 웹 앱, 관리 앱, 커뮤니케이션, 보안 등 다음과 같은 유형의 클라우드 애플리케이션 및 유지 관리가 제공됩니다. SaaS는 미국에서 가장 널리 퍼져 있습니다. 가장 널리 사용되는 클라우드 애플리케이션은 CRM(고객 관계 관리 시스템), HRM(HR 시스템, 즉 인사 포함), ERP(엔터프라이즈 자원 계획 시스템, 예를 들어 1C), 사무실 애플리케이션, 커뮤니케이션 도구 등입니다. Salesforce.com은 클라우드 기반 CRM 애플리케이션의 세계 최대 공급업체입니다.

통신 수단은 전자 통신(예: Gmail), 음성 및 화상 채팅(예: Microsoft Lync Online), Cloud PBX 또는 클라우드 PBX(예: 가상 PBX Mango-Office), 클라우드 서비스 MDM(Mobile Device Management - 모바일)을 의미합니다. 장치 관리). MDM 클라우드 서비스는 모바일 장치를 사용하는 기업 시스템과 작동하도록 설계되었습니다.

에이전트라고 불리는 애플리케이션은 클라우드 MDM 시스템에서 작동하는 다양한 모바일 장치에 설치됩니다. 이러한 애플리케이션은 중앙 집중식 모바일 장치 구성 및 엔터프라이즈 기업 네트워크에 대한 액세스를 SaaS 클라우드 서비스로 제공합니다. 일반적으로 클라우드 커뮤니케이션 도구는 CRM + MDM, Office Web Apps + Lync Online, Google 문서도구 + Gmail + 행아웃 등과 같은 다른 SaaS 서비스와 통합됩니다.

SaaS의 주요 소비자는 중소기업입니다. 대부분의 SaaS 애플리케이션은 공통 문제를 해결하기 위해 함께 일하는 직원 간의 협업(Collaboration)을 지원하도록 설계되었습니다. 서버에서 실행되는 단일 애플리케이션 인스턴스가 많은 소비자에게 서비스를 제공하는 SaaS 애플리케이션의 아키텍처는 다중 테넌트입니다. 작업을 수행하는 과정의 각 소비자에게는 가상 응용 프로그램의 자체 인스턴스가 제공됩니다.

주요 응용 소프트웨어:

  • 비즈니스 앱(CMR, FRM, IBM® B2B Cloud Services, Axway Cloud B2B, B2B용 amoCRM SaaS 서비스, Google Apps for Business),
  • 비즈니스 인텔리전스(Office 365/Microsoft의 일부인 PowerBI, Oracle Business Intelligence Managed Cloud Service, Anaplan/ADE 전문 솔루션, 브랜드 분석),
  • Office Web Apps(Google Docs, Office Online/Microsoft OneDrive, Office Web Apps/Microsoft, Zoho Docs, IBM SmartCloud Docs 등),
  • 관리 앱(ERP/RENT 1C, HRM, SCM, MRP),
  • 커뮤니케이션(Gmail, Google 행아웃, Microsoft Lync Online, Cloud PBX 또는 Cloud PBX, MDM),
  • 보안(Panda Cloud Email Protection, Panda Cloud Internet Protection, McAfee SaaS Email Protection & Continuity, Comfortway Mobile Security 등) 등
  • 공동 작업 및 다중 테넌트(Google 문서도구, Google 사이트 도구, Microsoft Office Online, Office 365, Office Web Apps).

주요 SaaS 솔루션/벤더: Salesforce1 Sales Cloud/Salesforce(CRM), Oracle Cloud Applications/Oracle(HR, CX, ERP, EMP, SCP, Business Intelligence), Google Apps/Google – 클라우드 서비스 오피스 제품군(Google 문서도구, Google 드라이브 , Google 사이트 도구, 커뮤니케이션: 행아웃, Gmail, Google 캘린더 등), IBM SmartCloud Docs/IBM, Microsoft Dynamics CRM, Microsoft OneDrive(Office Online, 파일 저장소), Office 365/Microsoft(Office Web Apps, Lync Online, Exchange Online, SharePoint Online), Zoho Docs/Zoho(온라인 오피스 제품군), Zoho Reports/Zoho(비즈니스 인텔리전스), Zoho CRM/Zoho, Informatica Cloud MDM/Informatica, MaaS360/Fiberlink, Vonage Business Solutions의 Cloud PBX 등

쌀. 5. 기본 SaaS 클라우드 컴퓨팅 솔루션

클라우드 기반 웹 회의 서비스인 Cisco WebEx와 같은 다른 많은 클라우드 컴퓨팅 SaaS 서비스가 있습니다. SaaS 모델 기반 CMS(예: UMI.CLOUD SaaS 플랫폼) 전자 상거래 B2B/B2C SaaS 모델; 마케팅 SaaS 솔루션; Dr.Web SaaS 모델에 기반한 안티바이러스 서비스; SugarCRM은 상용 오픈 소스 CRM 시스템입니다. 비즈니스 프로세스 모델링 및 자동화 도구 등을 갖춘 BPMonline CRM

클라우드 컴퓨팅(클라우드 컴퓨팅)의 개념은 소비자에게 다양한 추가 유형의 클라우드 서비스 제공을 포함한다는 점에 유의해야 합니다. Storage-as-a-Service, Database-as-a-Service, Information-as-a-Service , Process-as-a-Service , Integration-as-a-Service, Testing-as-a-Service 등 예를 들어, Storage-as-a-Service 파일을 위한 수많은 클라우드 스토리지가 있습니다: Amazon Simple Storage Service(Amazon S3), DropBox, Google Drive, Microsoft OneDrive 등.

교육에서 클라우드 컴퓨팅과 기술은 어떻게 사용됩니까? Google은 교육 기관 클라우드 애플리케이션인 Google Apps for Education for e-education을 제공합니다. Microsoft는 교육 기관 사용자에게 교육용 Office 365(교육용 Windows Azure) 클라우드 서비스 기능을 제공합니다. 학교와 대학에 클라우드 컴퓨팅(Cloud Computing)을 도입하면 학생과 학생들에게 매우 편안한 학습 경험을 제공할 것입니다.

현재 개발을 고려한 클라우드 컴퓨팅의 확산에 대한 전망은 분석 작업 "압축의 "구름"은 어디에 있습니까?

결론적으로 모든 클라우드 컴퓨팅 서비스 모델은 다른 유형의 인터넷 리소스와 구별되는 "클라우드 컴퓨팅의 NIST 정의"에 요약된 클라우드 컴퓨팅의 주요 특성을 준수해야 한다는 점에 다시 한 번 유의해야 합니다.

귀하에게 제공되는 인터넷 리소스가 클라우드 컴퓨팅 모델 중 하나에 속하는지 확인하려면 해당 특성을 국립표준기술원에서 제안한 클라우드 컴퓨팅의 주요 특성(주문형 셀프 서비스, 단일 리소스 공유 풀 , 즉각적인 탄력성 또는 확장성, 실제로 사용한 서비스에 대해서만 지불, 범용 네트워크 액세스).

이 섹션에서는 클라우드 컴퓨팅을 사용하여 프로그래밍의 기초를 가르치는 방법을 보여줍니다. http://ideone.com 사이트의 클라우드 서비스를 사용하여 모든 프로그래밍 언어로 교육 프로그램을 만들고 디버그할 수 있는 웹 서비스 작업에 대한 자세한 예가 제공됩니다.

최신 프로그래밍 방식에는 전문화된 통합 개발 도구(IDE - 통합 개발 환경)의 적극적인 사용이 포함됩니다. 그들의 사용은 다음 두 가지 어려움과 관련이 있습니다.

  • IDE를 설정하고 설치하려면 고도로 숙련된 시스템 관리자가 필요합니다.
  • 최신 IDE는 사용되는 컴퓨터의 리소스를 상당히 요구합니다.

각 요점을 자세히 설명하겠습니다. IDE의 전체 기능을 보장하려면 IDE를 설치, 구성 및 유지 관리하는 시스템 관리자의 자격이 충분히 높아야 합니다. 이로 인해 교육기관의 시스템 관리자 자리에 우수한 인력을 채용할 필요가 있으며, 이들의 급여는 교육기관 예산에서 상당한 지출 항목이 될 수 있다.

또한 최신 IDE에는 고성능 컴퓨터가 필요하기 때문에 교육 기관의 비용이 증가할 수 있습니다. 예를 들어 가장 일반적인 IDE 중 하나인 Microsoft Visual Studio 2012에는 1.6GHz 이상의 프로세서, 1GB의 RAM(가상 머신의 경우 1.5GB), 정상 작동을 위한 10GB의 여유 디스크 공간이 필요합니다. 교육 기관에서 하는 대부분의 작업에는 이러한 고성능 컴퓨터가 필요하지 않으므로 컴퓨터를 구입하는 것은 감당할 수 없는 사치일 수 있습니다.

이 두 가지 문제는 프로그래밍 교육에 클라우드 기술을 사용하여 해결할 수 있습니다. 현재 사용자의 컴퓨터에 설치할 필요가 없고 인터넷 브라우저만 실행하면 되는 소위 온라인 IDE가 많이 있습니다. 시스템 요구 사항브라우저에서 컴퓨터 하드웨어로의 전환은 전통적으로 겸손했습니다. 예를 들어 인기 있는 Mozilla Firefox 17 웹 브라우저는 설치를 위해 1300MHz의 프로세서, 512MB의 FSC 및 200MB의 여유 디스크 공간이 필요하며, 이는 Microsoft Visual Studio 2012 IDE에 대해 이전에 제공된 수치보다 훨씬 적습니다.

http://ideone.com의 예를 사용하여 프로그래밍의 기초를 가르치기 위해 교육 기관에서 온라인 IDE를 사용하는 방법을 아래에서 고려하십시오. 이 서비스를 사용하면 다양한 프로그래밍 언어로 프로그램의 온라인 텍스트를 만들고 결과를 분석할 수 있는 기능으로 이러한 프로그램을 실행하여 실행할 수 있습니다. Ideone의 주요 작업 요소는 그림 1에 나와 있습니다. 2.1.


쌀. 2.1.

필드에서 " 하지만" 프로그램 텍스트를 입력해야 하며 필드에 " " 사용하는 것을 선택해야 합니다. 프로그래밍 언어, 다음 버튼을 눌러야 합니다 " 보내다". Ideone은 Ada, Assembler, AWK, Bash, bc, Brainf**k, C, C#, C++, C++ 0x, C99 strict, CLIPS, Clojure, COBOL, Common Lisp( clisp), D(dmd), Erlang, F#, Factor, Falcon, Forth, Fortran, Go, Groovy, Haskell, Icon, Intercal, Java, JavaScript, Lua, Nemerle, Nice, Nimrod, Node.js, Objective-C, Ocaml, Oz, PARI/GP, Pascal, Perl, PHP, Pike, Prolog, Python, R, Ruby, Scala, Scheme(guile), Smalltalk, SQL, Tcl, Text, Unlambda, VB.NET, 공백 분명히 이 목록은 전 세계 거의 모든 교육 기관에서 프로그래밍의 기초를 가르치기에 충분합니다. 또한 ideone.com 서비스를 사용할 때 교사는 지원하지 않고도 여러 프로그래밍 언어를 동시에 사용할 수 있는 기회를 갖게 됩니다. 여러 IDE의 작업.

프로그래밍의 기초를 가르칠 때 그룹 작업이 어떻게 구성될 수 있는지 보여주는 예를 사용하겠습니다. 그림 2.2는 간단한 C 프로그램을 실행하는 방법을 보여줍니다. 보시다시피 프로그램의 텍스트는 다음을 사용합니다. 구문 강조, 사용자가 일반 오프라인 IDE에서 사용하는 것과 유사합니다. 그러나 원하는 경우 " 하지만". 컨트롤 사용" " 프로그램에 대한 입력 데이터 목록을 지정할 수 있으므로 위의 예보다 더 복잡한 프로그램 논리를 구현할 수 있습니다.

통제가 매우 중요" 에서", 프로그램으로 작업을 개인화할 수 있습니다. 이 기능은 교육 과정을 구성할 때 매우 유용합니다. 교사가 모든 학생에게 Ideone에 등록하도록(또는 Facebook 계정을 사용하여 로그인하도록 요청하면) 프로그램과 함께 작업하는 프로세스를 집합적으로 만들고 프로그램과의 공동 작업 프로세스는 최신 기술 Web 2.0을 사용하여 수행됩니다. 이에 대해 그림 2.3을 사용하여 더 자세히 설명합니다.

이 컨트롤은 목록에서 선택화면 오른쪽에는 인기 있는 소셜 네트워킹 사이트의 위젯 중 하나가 있습니다.

안타깝게도 Ideone의 온라인 IDE에서는 기존 오프라인 IDE의 모든 기능을 구현할 수 없습니다. 예를 들어 네트워크 기능, 파일 액세스 등을 사용할 수 없습니다. 프로그램 실행도 불가능 리드 타임 15초 이상 걸리거나 RAM 요구 사항이 256MB를 초과하거나 프로그램 크기가 64KB를 초과합니다. 전문 소프트웨어 개발에 Ideone을 사용하려는 경우 이러한 모든 제한 사항은 충분히 심각합니다. 그러나 교육 목적을 위해 이러한 제한은 허용되는 것 이상입니다. 또한 더 까다로운 교사를 위해 Ideone과 유사한 유료 및 무료 서비스가 있으며 동시에 기존 오프라인의 기능을 더 많이 구현합니다. 콘솔 모드에서 실행 결과 분석, 다양한 플랫폼 및 운영 체제에 대한 컴파일은 온라인으로 할 수 있습니다. 이상적으로, 프로그래머의 작업의 끝은 실행 중인 프로그램과 함께 기성품 바이너리 파일을 다운로드하는 것입니다. 이 접근 방식은 오프라인에서 사용되는 디스크 공간을 절약하고 이 작업 공간에 오래된 하드웨어가 설치된 경우 사용자 작업 공간보다 훨씬 빠르게 프로젝트를 컴파일할 수 있습니다. 그 결과 교육 기관의 재정적 절감이 가능합니다.

그러나 경제적 효과 외에도 교육 과정 구성에서 상당한 이점을 얻을 수 있습니다. 학생들은 집에서 소프트웨어 프로젝트를 공동 편집할 수 있는 기회를 얻습니다. 이를 통해 교사 측의 조직 조치 구현에 상당한 비용을 절감하면서 복잡한 코스 프로젝트 및 실험실 작업을 구현할 수 있습니다.

XaaS와 같은 동일한 유형의 약어 뒤에 무엇이 숨겨져 있습니까?

클라우드 기술에 대한 뉴스를 살펴보면 독자들은 다양한 정의와 명칭에 직면하게 되며 그 의미가 즉시 명확하지 않을 수 있습니다. IT 분야에서 일하는 전문가조차 때때로 혼동하는 클라우드 서비스에 대한 동일한 유형의 약어는 말할 것도 없습니다. 따라서 우리는 검색 엔진이나 Wikipedia에 의해 산만하지 않고 클라우드 기술 주제에 대한 자료를 읽고 이해하는 데 도움이되는 기본 정의를 한 곳에서 수집하기로 결정했습니다.

편의를 위해 용어를 여러 범주로 나누고 각 범주에서 가장 중요한 것을 간략하게 설명합니다. 물론 이 기사에 모든 정의가 나와 있는 것은 아니지만 이 목록만으로도 클라우드 기술의 세계를 비교적 자유롭게 탐색하기에 충분합니다.

구름. 일반 용어

클라우드 컴퓨팅간단히 말해서, 이것은 사용자가 네트워크(가장 일반적으로 인터넷)를 통해 서버, 네트워크, 스토리지 시스템, 애플리케이션 및 서비스와 같은 컴퓨팅 리소스에 대한 액세스 권한을 부여받는 시나리오입니다.

퍼블릭 클라우드광범위한 사용자에게 클라우드 컴퓨팅을 사용할 수 있는 기능을 제공하는 인프라입니다. 일반적으로 상업 조직이 소유합니다.

프라이빗(프라이빗) 클라우드이름에서 알 수 있듯이 클라우드 컴퓨팅을 해당 목적으로만 사용할 수 있도록 하는 단일 조직이 소유한 인프라입니다.

하이브리드 클라우드프라이빗 클라우드와 퍼블릭 클라우드의 기능을 결합합니다. 이 접근 방식을 사용하면 인프라의 일부는 클라이언트에 속하고 일부는 임대됩니다. 두 구조 간의 통신은 데이터 전송 기술을 사용하여 제공됩니다.

하드웨어

데이터 처리 센터(DPC)인터넷을 통해 액세스할 수 있는 다양한 서버 및 네트워크 장비를 수용할 수 있는 특수 독립형 건물입니다. 이중화된 전원 및 통신 채널을 제공하는 것 외에도 이러한 건물에는 모든 시스템을 지속적으로 모니터링하고 유지 관리할 수 있는 자격을 갖춘 인력이 있어야 합니다.

섬기는 사람 IT 인프라를 지원하는 응용 프로그램 및 서비스를 실행하는 데 사용되는 특수 컴퓨터입니다.

무리여러 서버가 통신 채널로 연결되어 단일 하드웨어 리소스로 사용자에게 제공됩니다.

데이터 저장 시스템(SHD)단일 시스템 내에서 모든 디스크 공간을 통합할 수 있는 소프트웨어 및 하드웨어 솔루션입니다. 일반적인 내결함성 및 자체 상태의 지속적인 모니터링 외에도 스토리지 시스템은 어레이 수준에서 데이터 복제와 같은 많은 유용한 기능을 지원합니다.

복제하나 이상의 개체와 동기화하기 위해 데이터를 복사하는 프로세스입니다. 장비 고장 시 정보가 손실되지 않도록 보호할 수 있습니다.

네트워크 스위치( 스위치)컴퓨터 네트워크의 여러 노드를 연결할 수 있는 장치입니다. OSI 모델의 L2 계층에서 작동합니다.

네트워크 라우터( 라우터)여러 네트워크 인터페이스가 있고 서로 다른 네트워크 세그먼트 간에 데이터를 전송할 수 있는 장치입니다. 패킷을 전송할 규칙은 관리자가 구성합니다. L3 계층, OSI 모델에서 작동합니다.

가상화

가상화하드웨어에서 추상화되었지만 논리적으로 서로 격리된 컴퓨팅 리소스를 제공할 수 있는 기술입니다. 즉, 하나의 물리적 서버에서 독립적으로 작동하는 많은 가상 서버를 만들 수 있습니다.

하이퍼바이저가상화 기술을 구현할 수 있는 프로그램입니다. 하이퍼바이저는 네트워크, 소프트웨어 스위치 및 라우터는 물론 가상 머신을 관리하고 구성합니다.

가상 기기가상 환경에서 구현된 물리적 컴퓨터의 아날로그. "가상 머신"과 "가상 서버"의 개념은 최종 목적지만 다를 뿐 실제로는 동일합니다.

클라우드 기술 분야의 서비스

이와 별도로 가상 기술을 기반으로 제공되는 주요 서비스에 대해 설명할 가치가 있습니다. 이러한 서비스의 큰 그룹은 "서비스로서의 모든 것"을 의미하는 XaaS라는 약어로 함께 그룹화됩니다. 이 모든 서비스는 PaaS, SaaS, IaaS의 세 가지 주요 서비스를 기반으로 합니다.

PaaS( 플랫폼 ~처럼 서비스 - 서비스로서의 플랫폼)다양한 도구를 포함하고 사용자 정의할 수 있는 기성 소프트웨어 플랫폼의 형태로 고객에게 제공되는 클라우드 컴퓨팅 유형입니다. 기본적으로 이 플랫폼은 테스트 환경, 데이터베이스 관리 시스템 또는 프로세스 자동화 등 무엇이든 될 수 있습니다. 동시에 이러한 플랫폼은 서비스 제공자가 관리하고 유지합니다.

SaaS( 소프트웨어 ~처럼 서비스 - 서비스로서의 소프트웨어)이것은 아마도 클라우드 기술을 기반으로 하는 가장 일반적인 유형의 서비스일 것입니다. 서비스 공급자의 클라우드에 있는 모든 프로그램을 고객에게 제공하는 것으로 구성됩니다. 대표적인 예가 Google 이메일 받은 편지함 또는 Microsoft Office 365 패키지입니다.

IaaS(하부 구조~처럼서비스 - 서비스로서의 인프라) 가상 인프라로서 서비스 제공자의 컴퓨팅 리소스 풀을 고객이 임대하는 것으로 구성된 클라우드 서비스 유형입니다. 가상 서버, 데이터 스토리지 시스템, 다양한 네트워크 요소 및 이러한 구성 요소의 조합이 될 수 있습니다.

그러나 기본적인 것 외에도 많은 다른 클라우드 서비스가 있습니다. 다음과 같이 자세히 살펴보겠습니다.

DRaaS(재해회복~처럼서비스 - 서비스로서의 재해 복구) 사고 또는 재해 발생 시 서비스 제공업체의 클라우드에서 고객의 가상 구조 기능을 복원할 수 있는 기능을 고객에게 제공하는 서비스입니다. 이러한 유형의 서비스는 비즈니스에 대한 심각한 실패의 영향을 제거하는 데 도움이 됩니다. 즉, 애플리케이션 및 서비스 운영이 중요한 매개변수인 회사에서 가장 수요가 많은 서비스입니다.

BaaS(지원~처럼서비스 - 서비스로서의 백업) 클라우드에 데이터를 백업하는 절차를 구성하기 위한 플랫폼과 도구를 고객에게 제공하는 서비스입니다. 이 서비스의 구현은 백업된 데이터의 양, 통신 채널의 대역폭, 이중화 방식 및 아카이브 깊이와 같은 여러 요인에 따라 달라집니다. 이것은 중요한 데이터가 많은 회사에 편리하지만 자체적으로 안정적인 백업 시스템을 구성하는 것은 수익성이 없습니다.

BaaS(백엔드~처럼서비스 - 서비스로서의 백엔드)- 애플리케이션 개발을 단순화하고 가속화할 수 있는 기성 서버 기능 세트. 즉, 클라우드에서 호스팅되는 본격적인 개발 환경으로, 무제한 확장성 등 기술의 모든 장점을 사용할 수 있다는 의미입니다.

MaaS ( 모니터링 ~처럼 서비스 - 서비스로서의 모니터링)서비스 제공자의 클라우드에서 호스팅되는 소프트웨어 도구를 사용하여 자신의 인프라 모니터링을 구성하는 비교적 새로운 유형의 클라우드 서비스입니다. 다른 많은 경우와 마찬가지로 이 솔루션을 사용하면 가장 고급 소프트웨어 도구를 구입하거나 관리를 구성하지 않고도 사용할 수 있습니다.

DBaaS( 데이터 베이스 ~처럼 서비스 - 서비스로서의 데이터베이스)클라이언트가 클라우드에 있는 데이터베이스에 연결할 수 있도록 하는 서비스입니다. 동시에 솔루션 비용은 데이터베이스의 볼륨과 클라이언트 연결 수를 기반으로 계산됩니다. 물론 이러한 솔루션의 주요 이점은 확장성과 데이터 보안을 보장할 필요가 없다는 것입니다.

하스( 하드웨어 ~처럼 서비스 - 서비스로서의 장비) — 클라우드에서 컴퓨팅 성능을 제공하기 위한 서비스입니다. 실제로 철 서버를 구입하는 대신 클라이언트가 임대할 수 있으며 서비스 공급자의 사이트에 위치하므로 전원 백업 및 시기 적절한 유지 관리가 보장됩니다.

NaaS( 회로망 ~처럼 서비스 - 서비스로서의 네트워크) — 자체 네트워크의 대안으로 네트워크 인프라를 제공하기 위한 서비스입니다. NaaS 기능을 사용하면 라우팅 도구를 사용하고 채널 대역폭을 늘리거나 줄일 수 있습니다.

STaaS( 저장 ~처럼 서비스 - 서비스로서의 스토리지)클라우드에 디스크 공간을 제공하는 서비스입니다. 사용자에게 이 솔루션은 추가 논리 드라이브나 네트워크 폴더처럼 보입니다. STaaS의 장점은 모든 서비스 제공업체의 전제 조건으로 이중화를 사용할 수 있다는 것입니다.

DaaS(데스크탑~처럼서비스 - 서비스로서의 데스크톱)- 사용자에게 원격 데스크톱을 제공하는 서비스입니다. 로컬 데스크톱과 달리 원격 데스크톱은 매우 강력한 기술적 특성을 가질 수 있으므로 데스크톱 PC의 기능에 얽매이지 않고 다양한 수준의 애플리케이션을 사용할 수 있습니다.

CaaS( 연락 ~처럼 서비스 - 서비스로서의 커뮤니케이션) — 클라우드에서 통신 도구를 제공하기 위한 서비스입니다. 즉, 이 서비스를 사용하면 전화 통신, 인스턴트 메시징 또는 예를 들어 서비스 공급자가 화상 회의를 수행할 수 있는 기능을 구성할 수 있습니다.

CaaS( 컨테이너 ~처럼 서비스 - 서비스로서의 컨테이너) 최근 몇 년 동안 점점 인기를 얻고 있는 서비스 유형입니다. 웹 인터페이스 또는 API 도구를 사용하여 컨테이너를 구성, 시작 또는 중지할 수 있는 기능을 클라이언트에 제공하는 것으로 구성됩니다.

결론

이 기사에서는 클라우드 컴퓨팅의 세계를 더 잘 탐색할 수 있도록 하는 기본 개념을 살펴보고 이를 기반으로 제공되는 대부분의 서비스도 분석했습니다. 이 정보가 도움이 되기를 바랍니다.

"클라우드 기술"이라는 용어는 이제 모든 사람의 입에 올랐습니다. 이러한 기술로 작업할 때 발생할 수 있는 뉘앙스에 대한 적극적인 토론은 대규모 인터넷 회사 포럼과 초보 사용자 사이에서 수행됩니다. 그리고 논의할 것이 정말 많습니다.

검색 엔진에서 매일 컴퓨터 소유자는 "클라우드 컴퓨팅이 무엇입니까"라는 질문을 점점 더 많이 하고 있습니다. 점점 더 많은 사용자가 이 혁신에 대해 배우고 있기 때문에 이는 놀라운 일이 아닙니다. 좋은 예는 안티바이러스 소프트웨어입니다. Norton Internet Security의 새 버전, Kaspersky 및 기타 여러 설정은 클라우드 옵션으로부터 보호를 활성화하도록 제안합니다. 호기심은 인간 본성 자체에 내재되어 있기 때문에 사람들이 클라우드 기술에 관심을 갖게 되는 것은 매우 논리적입니다.

아아, 혁명적인 것을 기대해서는 안됩니다. 부분적으로 이러한 기술은 웹에 오랫동안 존재해 왔으며 정확하고 방대한 정의, 체계화 및 잠재적 기회에 대한 이해가 부족했습니다. 클라우드 컴퓨팅은 시작 컴퓨터의 환경 외부에서 디지털 데이터를 처리하는 방법입니다. 많은 사람들이 바이러스 백신 응용 프로그램 덕분에 이 용어에 대해 알게 되었기 때문에 이 프로그램 그룹의 예를 사용하여 "클라우드"의 작업을 고려해 보겠습니다.

안티바이러스 응용 프로그램이 바이러스 데이터베이스에 설명되지 않은 의심스러운 프로그램 코드를 발견했다고 가정해 보겠습니다. 사용자가 클라우드 기술이 무엇인지 모르고 사용을 허용하지 않은 경우(설정 선택) 바이러스 백신은 데이터베이스가 업데이트될 때까지 의심스러운 파일을 현지화하려고 시도합니다. 클라우드 기술이 활성화되면 모든 것이 완전히 다릅니다. 이 경우 이상한 코드에 대한 정보는 자동으로 백신 프로그램 개발자의 서버로 전송되어 전문가가 잠재적인 위험 여부를 신속하게 확인합니다. 위협이 확인되면 이 리소스에 연결된 모든 컴퓨터에 위협을 무력화하는 방법에 대한 지침이 전송됩니다. 그 결과 새로운 바이러스의 출현에 대한 전례 없는 대응 속도가 나타납니다. 이 예에서 클라우드 기술이란 무엇입니까? 답은 일반 사용자의 컴퓨터 외부에 있는 개발자 서버에서 의심스러운 코드를 처리하는 데 있습니다. 이것이 핵심 기능입니다.

클라우드 기술은 저전력 컴퓨팅 장치에 두 번째 삶을 제공합니다. 인터넷에 액세스할 수 있고 고성능 컴퓨터 클러스터로 구성된 특수 "클라우드"에 연결된 계산기가 있다고 가정해 보겠습니다. 기본 연산은 스스로 수행할 수 있지만 복잡한 계산이 필요한 경우에는 어떻게 합니까? 이 경우 계산기는 작업 데이터를 클라우드 서비스로 보내고 그 대가로 기성 솔루션을 받습니다. 사용자의 경우 명령 세트와 응답 수신 사이에 발생한 작업은 눈에 띄지 않았습니다. 결국 가장 중요한 것은 결과이며 달성되었습니다. 물론 계산기는 극단이지만, 반면에 작동 ​​원리를 이해하는 것이 더 쉽습니다.

이러한 명확하지 않은 클라우드 외에도 로컬 컴퓨터의 본격적인 응용 프로그램을 크게 대체하는 특수 서비스가 있습니다. 예를 들어, 사용자는 Word 프로그램에서 텍스트 파일을 편집해야 합니다. 이렇게하려면 프로그램 자체를 구입하고 (라이선스 버전이 저렴하지 않음) 미디어에 여유 디스크 공간을 할당하고 필요한 모듈을 연결해야 합니다. 물론 이 모든 것을 해결할 수 있지만 컴퓨터(기업)가 많다면? 구매에 돈을 쓰십시오 사이트에서 호스팅되는 특정 프로그램에 대한 액세스를 제공하는 클라우드 서비스를 사용하는 것이 훨씬 쉽습니다. 사용자는 브라우저를 통해 원하는 사이트로 이동하여 원격으로 Word를 실행하고 편집을 위해 파일을 열어야 합니다. 그런데 편리한 인터페이스는 일반적으로 이런 방식으로 구현됩니다.

클라우드 기술의 이점은 오랫동안 나열될 수 있습니다. 단점은 적지 만 중요합니다. 개인 정보 보호 및 타사 리소스 작업에 대한 의존도가 감소합니다.

공유하다