클라우드 컴퓨팅 소개

bolee·2022년 5월 14일
0

AWS Academy

목록 보기
1/12

클라우드 컴퓨팅 정의

클라우드 컴퓨팅(cloud computing)은 컴퓨터 파워, 데이터베이트, 스토리지, 애플리케이션 및 기타 IT 리소스를 온디맨드(On-Demand)인터넷을 통해 제공하고 사용한 만큼만 비용을 지불하는 것을 말한다.

온디맨드(On-Demand)

  • 요구 사항에 따라 즉시 제공/공급하는 방식(주문형 서비스)
  • 소비자가 있는 곳까지 찾아가 상품과 서비스를 전달하는 것
  • 이용자의 요구에 따라 상품이나 서비스가 바로 제공되는 것
  • 즉, 온디맨드는 공급이 아닌 수요가 모든 것을 결정하는 시스템이다.

이런한 리소스는 전 세계의 여러 위치에 있는 대규모 데이터 센터에 구축된 서버 컴퓨터에서 실행된다. AWS와 같은 클라우드 서비스 공급자를 이용하는 경우 해당 서비스 공급자가 소유한 컴퓨터를 사용하게 된다.
이 같은 리소스를 빌딩 블록처럼 함께 사용해 비즈니스 목표를 충족하고 기술 요구 사항을 지원하는 데 유용한 솔루션을 구출할 수 있다.

소프트웨어로서의 인프라

클라우드 컴퓨팅을 사용하면 인프라를 더 이상 하드웨어로 생각하지 않고, 대신 소프트웨어로 생각하고 사용할 수 있다.

기존 컴퓨팅 모델

  • 하드웨어형 인프라
  • 하드웨어 솔루션:
    • 공간, 직원, 물리적 보안, 계획, 자본 지출 필요
    • 긴 하드웨어 구매 주기
    • 이론적으로 최대 피크를 추정하여 용량을 프로비저닝해야 함

프로비저닝 (provisioning)
사용자의 요구에 맞게 시스템 자원을 할당하고 배치, 배포해두었다가 필요 시 시스템을 즉시 사용할 수 있도록 미리 준비해 두는 것을 말한다.
수동으로 처리하는 '수동 프로비저닝'과 자동화 툴을 이용해 처리하는 '자동 프로비저닝'이 있다.

클라우드 컴퓨팅 모델

  • 소프트웨어로서의 인프라
  • 소프트웨어 솔루션:
    • 리소스를 임시의 일회용 리소스로 취급할 수 있음
    • 유연함
    • 하드웨어 솔루션보다 간편하고 빠르게 경제적으로 변경 가능
    • 획일적인 과중한 작업 해소

클라우드 서비스 모델

서비스형 소프트웨어의 3가지 유형이 있다. 각 모델은 클라우드 컴퓨팅 스택의 각각 다른 부분에 해당하며 IT 리소스에 대한 다양한 수준의 제어를 제공한다.

  • 서비스형 인프라(IaaS / Infrastructure as a Service): 클라우드 정보 기술의 기본 빌딩 블록으로서 일반적으로 네트워크 기능과 가상 또는 전용 컴퓨터에 대한 액세스를 제공하고 스토리지 공간도 제공한다. IT 리소스에 대한 최고 수준의 유연성과 제어 기능을 제공한다. 기존 구현 방식과 가장 유사하다.
  • 서비스형 플랫폼(PaaS / Platform as a Service): 이를 사용하면 기반 인프라를 관리할 필요가 없어진다. 일반적으로 이는 하드웨어 및 운영 체제와 관련이 있다. 자동화 기능을 통해 관리되므로 프로비저닝 작업이 아닌 애플리케이션으로 배포하고 관리하는 데 집중할 수 있다.
  • 서비스형 소프트웨어(SaaS / Service as a Service): 서비스 공급자에 의해 실행되고 관리되는 완전한 제품을 고객에게 제공한다. 대부분의 경우 서비스형 소프트웨어는 최종 사용자 애플리케이션은 지칭한다. 서비스형 소프트웨어의 경우 서비스를 유지 관리하는 방법이나 기본 인프라를 관리하는 방법에 대해 생각할 필요가 없다. 특정 소프트웨어를 어떻게 사용할지만 생각하면 된다.

클라우드 컴퓨팅 배포 모델

3가지 주요 클라우드 컴퓨팅 배포 모델이 있다. 각 모델은 애플리케이션을 배포할 수 있는 클라우드 환경을 나타낸다.

  • 클라우드 기반 애플리케이션: 모든 구성 요소가 클라우드에 배포되는 구현 유형으로 클라우드에 완전히 배포된다. 애플리케이션의 모든 부분이 클라우드에서 실행된다. 클라우드 애플리케이션은 클라우드에서 생성되거나 기존 인프라에서 클라우드로 마이그레이션된 애플리케이션이다. 즉, 낮은 수준의 인프라에서 구축하거나 주요 인프라를 관리, 설계 및 확장할 필요가 없는 높은 수준의 서비스를 활용해 클라우드 컴퓨팅의 이점을 실현할 수 있다.
  • 하이브리드 구현 모델: 기존 인프라와 애플리케이션을 클라우드 기반 리소스에 연결하는 방식으로 배포된다. 즉, 클라우드에 존재하지 않고 물리적 시설에 위치한다. 이 하이브리드 모델의 가장 일반적인 배포 방법은 클라우드와 기존 온프레미스(On-premise) 사이에 배포하는 것이다. 이렇게 하면 클라우드 리소스를 내부 시스템에 연결하는 동시에 구현 환경이 확장된다.
  • 온프레미스 배포 모델: 가상화 및 리소스 관리 도구를 사용해 온프레미스에 리소스를 배포하는 것을 프라이빗 클라우드라고 부르기도 한다. 클라우드 컴퓨팅이 가진 많은 장점을 제공하지는 않지만 전용 리소스를 제공하는 온프레미스 기능이 필요할 때가 있다. 대부분의 경우 온프레미스 배포 모델은 리소스 활용도를 높이기 위해 애플리케이션 관리 및 가상회 기술을 사용한다는 점에서 레거시 IT 인프라와 같다.

온프레미스(On-premise)
기업의 서버를 클라우드 같은 원격 환경에서 운영하는 것이 아닌 자체적으로 보유한 전산실 서버에 직접 설치해 운영하는 방식을 말한다.

AWS와 기존 IT의 유사점

AWS와 기존 IT 구현 방식은 서로 유사점이 많다.

  1. AWS 보안 그룹과 네트워크 제어 목록은 방화벽과 유사하다.
  2. AWS Identity and Access Management는 사용자 프로비저닝 및 액세스 제어 목록과 유사하다.
  3. Elastic Load Balancing과 Amazon Virtual Private Cloud는 라우터, 네트워크 파이프라인 및 스위치와 유사한 클라우드 네트워킹 인프라에 해당한다.
  4. Amazon Machine Image는 Amazon EC2 인스턴스를 초기화하는 데 사용되며 온프레미스 가상 서버와 비슷하다.
  5. Amazon Elastic Block Store는 가상 머신에 연결되는 하드 디스크에 해당하며, DAS(Direct Attached Storage)와 동일하다.
  6. Amazon Elastic File System은 가상 머신에도 연결되지만 전통적인 SAN(Storage Area Network)에 해당한다.
  7. Amazon Simple Storage Service 또는 S3는 인터넷을 통해 파일을 저장할 수 있는 기능을 제공하며 NAS(Network Attached Storage)와 유사하다.
  8. Amanzon Relational Database Service는 실제의 관계형 데이터베이스 관리 시스템과 동일하다.

즉, AWS를 통해 기존 데이터 센터에서 기대하는 기능을 대부분 사용할 수 있다.

0개의 댓글