Cloud computing

Updated:

1. Cloud Computing Concept

1) Cloud Computing

인터넷, 클라우드를 통해 서버, 스토리지, 데이터베이트, 네트워킹, 소프트웨어, 분석 등의 컴퓨팅 서비스를 제공하고 사용한 만큼 비용을 지불하는 것


2) Cloud Computing 장점

  • 민첩성
  • 유연성
  • 빠른 글로벌 배포
  • 비용절감
  • 확장성
  • 안정성
  • 보안
  • 성능

클라우드 컴퓨팅은 사용한 클라우드 서비스에 대해서만 요금을 지불하기 때문에, 운영 비용을 낮추고 인프라를 보다 효율적으로 운영할 수 있으며, 비즈니스 요구 사항의 변화에 따라 규모를 조정할 수 있다는 장점이 있다. 특히 클라우드 컴퓨팅은 정확한 사용자 접속량을 모르는 게임 서버 혹은 다량의 서버, resource를 돌리는 데이터 사이언스(머신러닝) 분야에서 유용하게 사용된다.


3) 4차 산업혁명과의 관계

  • 빅데이터, 모바일, IoT로 부터 빅데이터가 축적되는 데이터 수집 플랫폼
  • AI 인공지능 기술의 기반이 되는 데이터 분석 플랫폼
  • 응용 서비스 제공 플랫폼

방대한 데이터(빅데이터)를 저장하여 활용하는 등 위와 같은 플랫폼 제공의 이유로 클라우드가 4차 산업혁명의 주요 부분으로 부상하고 있다. 클라우드 컴퓨팅이 인프라로써 중요한 역할을 함과 동시에 지능 정보 기술(AI, Mobile, Cloud, Big Data, IoT)을 하나로 묶어주는 역할을 한다.



2. Cloud computing Type

1) Cloud Delivery Models : 서비스

종류 사용 주체 특징
Saas End Customer - Software as a Service- 프로그램 설치 없이 웹 환경에서 소프트웨어를 사용할 수 있는 개념 - 클라우드 환경에서 운영되는 어플리케이션 서비스 - 이미 제품화 되어 있는 소프트웨어를 생각하면 됨
PaaS Developer - Platform as a Service - 개발 플랫폼을 클라우드 서비스하는 기술 - Saas 개념을 개발 플랫폼에 적용한 방식으로 필요 요소를 빌려쓸 수 있음 - SAP Cloud는 PaaS에 속함
IaaS System Admin - Infrastructure as a Service - 인프라 자원을 클라우드상에서 제공 - 서버, 스토리지 네트워크 등 데이터 자원을 빌려서 사용 가능



2) Cloud Deployment Models : 배포

종류 특징
Public Cloud - 타사가 소유, 관리하는 하드웨어 리소스를 기반으로 개발됨 - 게빌된 컴퓨팅 환걍은 여러 클라이언트로 공유됨
Private Cloud - 사용자들이 관리하는 전용 시스템에서 제공됨 - 소유권이 아닌, 개인 정보 보호 설정과 관리 책임에 의해 정의됨
Hybrid Cloud - 하나 이상의 퍼블릭 클라우드, 프라이빗 클라우드 환경이 조합되어 개발됨 - 일부는 타사, 일부는 사용자가 소유하는 하드웨어로 개발됨


하나의 하드웨어만을 사용해서 개발한 것은 Native Cloud, 여러 하드웨어를 사용해서 개발한 것은 Hybrid Cloud 라고 한다.

참고로, 클라우드에 반대되는 상대되는 개념인 온프레미스(One-premise)는 소프트웨어 등 솔루션을 클라우드 같이 원격 환경이 아닌 자체적으로 보유한 전산실 서버에 직접 설치해 운영하는 방식을 일컫는다. 최근에는 다양한 클라우드의 기술을 같이 쓰는 멀티 클라우드(Multi-Cloud) 환경 사용 또한 증가하고 있다.