클라우드 특징과 종류

Hyerin·2022년 10월 24일
0

특징

  • 온디맨드
  • 광범위한 네트워크 접속이 필요함
    - 네트워크 연결을 통해서만 클라우드 환경에 접속해 관리, 운영 및 활용할 수 있다.
    - 서비스 로서의 ~~ (~~ as-a-service) 하는 것은 모두 네트워크 연결이 필요하다.
  • 리소스 풀링(resorce poolng)
    - 컴퓨팅 리소스들을 팜(farm) 또는 풀(pool) 형태로 결합해서 여러 사용자가 동시에 사용할 수 있다.
    - 동적 리소스 할당 및 재할당, 비용 예측, IT 리소스통제, 인프라 활용률 제고 등이 가능해진다.
  • 탄력성
    - 필요한 사항을 동적으로 즉시 신속하게 충족시킬 수 있는 역량

운영 모델

  • IaaS
    - 궁극적인 목표 : 인프라 관리와 인프라 상세 지식 없이도 요구사항에 맞는 적절한 서비스를 즉시 획득해서 사용할 수 있게 하는 것
    - 기존 구축에 포함된 인프라 컴포넌트(방화벽, 서버, 스토리지 등등)들도 포함된다.
    - 공급자는 모든 정보기술 서비스를 제공하고, 관련 시설, 하드웨어, 가상 머신, 스토리지 및 네트워크를 운영 관리한다. 서비스 소비자는 애플리케이션 서비스 설계 및 운영, 애플리케이션 서비스 딜리버리를 담당한다.
    - AWS, Google, AZURE 에서 제공한다.
  • SaaS
    - 클라우드 인프라 위에 구축된 SaaS 공급업체의 중앙 집중식 애플리케이션을 사용한다.
    - 사용자는 사용자별 애플리케이션 구성 영역에만 접근할 수 있고 기본 인프라, 애플리케이션 코드, 개별 애플리케이션 속성에는 접속할 수 없다.
    - SaaS 공급업체는 고객 라이선스를 기반으로 셀프 서비스 인터페이스를 통해 온디맨드 방식으로 완벽한 소프트웨어 애플리케이션을 제공한다.
    - 비용통제, 비용 절감, 소프트웨어 라이선스 제공, 사용자 내부 지원 요구사항이 감소, 관리운영업무 감소, 자동 업데이트, 보안 개선, 글로벌 접근성
    - 공급자가 소프트웨어를 설치, 관리, 운영한다. 서비스 소비자는 애플리케이션에만 액세스할 수 있다.
  • PaaS
    - 프로그래밍 언어, 서비스, 라이브러리, 도구들을 활용해 애플리케이션을 신속하게 개발하고 배포할 수 있는 능력이 필요했다.
    - 지원 언어와 프레임워크가 핵심이다. 공급자는 다양한 언어와 프레임워크를 제공하고, 개발자는 선호하는 언어로 코드를 작성하되, 설계 요건을 충족할 수 있어야 한다.
    - 애플리케이션을 각기 다른 호스팅 환경에서 배포하거나 이동할 수 있다.
    - 자동 스케일링, 스케일업 & 스케일다운, API를 통해 인프라를 관리할 수 있는 방식이 도입됐다.
    - 공급자는 표준화된 애플리케이션 개발 환경을 관리하고 제공한다. 전형적인 개발 언어 프레임워크의 형태이다.
    - Microsoft, Google에서 제공한다.

퍼블릭 클라우드

1) 장점

  • 사용 편의성 및 저렴한 설치, 낮은 클라우드 진입 비용
  • 간편하게 리소스 프로비저닝
  • 고객의 요구에 맞게 확장
  • 고객이 소비하는 비용만 지불
  • 기본 보안 서비스 포함

프라이빗 클라우드

  • 기업이나 조직, 직원, 계약자, 지정된 제3자만 이용할 수 있다.

전용 클라우드

  • 단일 테넌트 솔루션이라는 점에서 프라이빗 클라우드와 유사하다.
  • 인프라 소유권이 서비스 공급자로 이동하기 때문에 소유권과 접근권 관점에서는 다르다.
  • 네트워크, 컴퓨팅 및 스토리지도 단일 테넌트 전용이다.

가상 프라이빗 클라우드(VPC)

  • 퍼블릭 클라우드와 전용 클라우드를 합친 것이다.
  • 공유 인프라, 서버 및 스토리지의 규모 경제적인 장점, 분리된 네트워크를 합친 개념이다.

커뮤니티 클라우드

  • IT 인프라가 최종 사용자의 특정 커뮤니티가 사용할 수 있도록 프로비저닝한다.

하이브리드 클라우드

  • 클라우드 모델들 간 혹은 클라우드 모델과 비클라우드 모델 간의 결합한 형태이다.
  • 프라이빗, 퍼블릭, 커뮤니티, 기존 데이터센터, 서비스 공급업체의 서비스들을 통합하고 상호연결할 수 있다.
  • 중요 업무의 소유권과 통제 유지, 기존 기술 투자 재사용, 비즈니스 컴포넌트와 시스템에 대한 엄격한 통제, 비용 효율적인 선택 활용이라는 장점이 있다.
profile
DevOps, 코딩 기록

0개의 댓글