클라우드 컴퓨팅 개요
클라우드 컴퓨팅은 인터넷을 통해 유틸리티로 애플리케이션에 액세스하는 수단을 제공합니다. 이를 통해 온라인에서 애플리케이션을 생성, 구성 및 사용자 지정할 수 있습니다.
클라우드 란?
용어 Cloud 는 Network 또는 Internet.즉, 클라우드는 원격 위치에있는 무언가라고 말할 수 있습니다. 클라우드는 공용 및 사설 네트워크 (예 : WAN, LAN 또는 VPN)를 통해 서비스를 제공 할 수 있습니다.
이메일, 웹 회의, 고객 관계 관리 (CRM)와 같은 애플리케이션은 클라우드에서 실행됩니다.
클라우드 컴퓨팅이란?
클라우드 컴퓨팅은 manipulating, configuring, 과 accessing 원격으로 하드웨어 및 소프트웨어 리소스. 온라인 데이터 스토리지, 인프라 및 애플리케이션을 제공합니다.
클라우드 컴퓨팅 제안 platform independency,소프트웨어는 PC에 로컬로 설치할 필요가 없기 때문입니다. 따라서 클라우드 컴퓨팅은 우리의 비즈니스 애플리케이션을 mobile 과 collaborative.
기본 컨셉
클라우드 컴퓨팅을 실현하고 최종 사용자가 액세스 할 수 있도록하는 특정 서비스와 모델이 백그라운드에서 작동합니다. 다음은 클라우드 컴퓨팅을위한 작업 모델입니다.
- 배포 모델
- 서비스 모델
배포 모델
배포 모델은 클라우드에 대한 액세스 유형, 즉 클라우드의 위치를 정의합니다. 클라우드는 퍼블릭, 프라이빗, 하이브리드 및 커뮤니티의 네 가지 유형의 액세스를 가질 수 있습니다.
퍼블릭 클라우드
그만큼 public cloud 일반 대중이 시스템과 서비스에 쉽게 액세스 할 수 있습니다. 퍼블릭 클라우드는 개방성 때문에 덜 안전 할 수 있습니다.
사설 클라우드
그만큼 private cloud 조직 내에서 시스템과 서비스에 액세스 할 수 있습니다. 그것은 사적인 성격 때문에 더 안전합니다.
커뮤니티 클라우드
그만큼 community cloud 조직 그룹에서 시스템 및 서비스에 액세스 할 수 있습니다.
하이브리드 클라우드
그만큼 hybrid cloud 퍼블릭 클라우드와 프라이빗 클라우드의 혼합으로 중요한 활동은 프라이빗 클라우드를 사용하여 수행되고 비 핵심 활동은 퍼블릭 클라우드를 사용하여 수행됩니다.
서비스 모델
클라우드 컴퓨팅은 서비스 모델을 기반으로합니다. 세 가지 기본 서비스 모델로 분류됩니다.
- IaaS (Infrastructure-as–a-Service)
- PaaS (Platform-as-a-Service)
- SaaS (Software-as-a-Service)
Anything-as-a-Service (XaaS) 서비스로서의 네트워크, 서비스로서의 비즈니스, 서비스로서의 ID, 서비스로서의 데이터베이스 또는 서비스로서의 전략을 포함하는 또 다른 서비스 모델입니다.
그만큼 Infrastructure-as-a-Service (IaaS) 가장 기본적인 수준의 서비스입니다. 각 서비스 모델은 다음 다이어그램과 같이 기본 모델에서 보안 및 관리 메커니즘을 상속합니다.
IaaS (Infrastructure-as-a-Service)
IaaS 물리적 머신, 가상 머신, 가상 스토리지 등과 같은 기본 리소스에 대한 액세스를 제공합니다.
PaaS (Platform-as-a-Service)
PaaS 애플리케이션, 개발 및 배포 도구 등에 대한 런타임 환경을 제공합니다.
SaaS (Software-as-a-Service)
SaaS 모델을 사용하면 소프트웨어 애플리케이션을 최종 사용자에게 서비스로 사용할 수 있습니다.
클라우드 컴퓨팅의 역사
개념 Cloud Computing 1950 년에 메인 프레임 컴퓨터를 구현하여 thin/static clients.그 이후로 클라우드 컴퓨팅은 정적 클라이언트에서 동적 클라이언트로, 소프트웨어에서 서비스로 진화했습니다. 다음 다이어그램은 클라우드 컴퓨팅의 진화를 설명합니다.
혜택
클라우드 컴퓨팅에는 많은 장점이 있습니다. 그들 중 일부는 아래에 나열되어 있습니다-
인터넷을 통해 유틸리티로 응용 프로그램에 액세스 할 수 있습니다.
언제든지 온라인으로 응용 프로그램을 조작하고 구성 할 수 있습니다.
클라우드 애플리케이션에 액세스하거나 조작하기 위해 소프트웨어를 설치할 필요가 없습니다.
클라우드 컴퓨팅은 온라인 개발 및 배포 도구, 프로그래밍 런타임 환경을 통해 PaaS model.
클라우드 리소스는 모든 유형의 클라이언트에 대한 플랫폼 독립적 액세스를 제공하는 방식으로 네트워크를 통해 사용할 수 있습니다.
클라우드 컴퓨팅 제품 on-demand self-service. 리소스는 클라우드 서비스 공급자와의 상호 작용없이 사용할 수 있습니다.
클라우드 컴퓨팅은 최적의 활용도로 고효율로 작동하기 때문에 매우 비용 효율적입니다. 인터넷 연결 만 필요합니다.
클라우드 컴퓨팅은보다 안정적인 부하 분산을 제공합니다.
클라우드 컴퓨팅과 관련된 위험
클라우드 컴퓨팅은 컴퓨팅 세계에서 다양한 이점을 제공하는 유망한 혁신이지만 위험이 따릅니다. 그중 일부는 아래에서 설명합니다.
보안 및 개인 정보
클라우드 컴퓨팅에 대한 가장 큰 관심사입니다. 클라우드의 데이터 관리 및 인프라 관리는 타사에서 제공하므로 민감한 정보를 클라우드 서비스 제공 업체에 넘기는 것은 항상 위험합니다.
클라우드 컴퓨팅 공급 업체는 고도로 안전한 암호로 보호 된 계정을 보장하지만 보안 위반의 징후는 고객과 비즈니스를 잃을 수 있습니다.
가두어 넣다
고객이 하나에서 전환하는 것은 매우 어렵습니다. Cloud Service Provider (CSP) 다른 사람에게. 서비스를 위해 특정 CSP에 종속됩니다.
격리 실패
이 위험은 서로 다른 테넌트 간의 저장소, 메모리 및 라우팅을 분리하는 격리 메커니즘의 실패와 관련이 있습니다.
관리 인터페이스 손상
퍼블릭 클라우드 공급자의 경우 인터넷을 통해 고객 관리 인터페이스에 액세스 할 수 있습니다.
안전하지 않거나 불완전한 데이터 삭제
삭제 요청 된 데이터가 삭제되지 않을 수 있습니다. 다음 이유 중 하나로 인해 발생합니다.
데이터의 추가 사본이 저장되지만 삭제시 사용할 수 없습니다.
여러 테넌트의 데이터를 저장하는 디스크가 파괴됩니다.
클라우드 컴퓨팅의 특징
클라우드 컴퓨팅에는 네 가지 주요 특성이 있습니다. 다음 다이어그램에 나와 있습니다.
주문형 셀프 서비스
클라우드 컴퓨팅을 통해 사용자는 필요에 따라 웹 서비스와 리소스를 사용할 수 있습니다. 언제든지 웹 사이트에 로그온하여 사용할 수 있습니다.
광범위한 네트워크 액세스
클라우드 컴퓨팅은 완전히 웹 기반이므로 언제 어디서나 액세스 할 수 있습니다.
리소스 풀링
클라우드 컴퓨팅을 사용하면 여러 테넌트가 리소스 풀을 공유 할 수 있습니다. 하드웨어, 데이터베이스 및 기본 인프라의 단일 물리적 인스턴스를 공유 할 수 있습니다.
빠른 탄력
리소스를 수직 또는 수평으로 언제든지 확장하는 것은 매우 쉽습니다. 자원의 확장은 수요 증가 또는 감소를 처리 할 수있는 자원의 능력을 의미합니다.
특정 시점에 고객이 사용하는 리소스는 자동으로 모니터링됩니다.
측정 서비스
이 서비스에서 클라우드 공급자는 클라우드 서비스의 모든 측면을 제어하고 모니터링합니다. 리소스 최적화, 청구 및 용량 계획 등이 이에 따라 달라집니다.