ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [클라우드컴퓨팅] 1.Intro-CloudComputing
    Devops/Cloud(AWS) 2022. 9. 5. 00:43
    728x90

    1. 클라우드 컴퓨팅이란?

    1.1 클라우드 컴퓨팅의 정의

    • 인터넷 너머에 존재하는 클라우드 사업자의 컴퓨팅 리소스를 사용 사용하여 정보처리를 하는 서비스 
    • 사고방식 또는 개념, 특정 기술이 아니다.

    1.2 AWS academy의 클라우드 컴퓨팅 정의

      클라우드 컴퓨팅은 컴퓨팅 파워, 데이터베이스, 스토리지, 어플리케이션 및 기타 IT리소스를 온디맨드로 인터넷을 통해 제공하고 사용한 만큼만 비용을 지불하는 것

     

    (사업자의 IT 컴퓨팅 리소스 서비스 제공 -> 사용자는 사용한 만큼 요금 지불)

     

    1.3 소프트웨어로서의 인프라

      클라우드 컴퓨팅 사용 시 인프라는 더이상 하드웨어가 아닌 소프트웨어로 생각하고 사용할 수 있다.

    1.4 기존 컴퓨팅 모델  (큰 비용이 필요)

    •   하드웨어형 인프라
    •   공간, 직원, 물리적 보안, 등 지출 필요
    •   긴 하드웨어 구매 주기
    •   이론적으로 최대 피크 추정 -> 용량을 *프로비저닝해야 함

    *프로비저닝 = 리소스를 마련하는 것

    1.5 클라우드 컴퓨팅 모델 (비용적  측면에서 장점)

    • 소프트웨어로서의 인프라
    • 소프트웨어 솔루션 :
      • 유연함 (확장/ 축소가 간편)
      • 하드웨어 솔루션보다 간편하고 빠르게 경제적으로 변경 가능

     

     

     

    2. 클라우드 컴퓨팅의 등장 배경

    2.1 정보처리 시스템의 흐름

    • 메인프레임 (IBM) - 1980년대
    • 분산형 클라이언트 서버 모델 - 1990년대
    • 사내 인트라넷 -> 서버에 집중 - 2000년대
    • 클라우드 컴퓨팅 - 2010년대
      • 전 세계에 분산 배치된 서버 리소스를 필요한 때 필요한 만큼 사용

     

    2.2 클라우드 보급 배경

    • CPU 고속화
    • 가상화 및 분산처리 기술
    • 빠르고 저렴한 네트워크
    • 거대해진 데이터 센터

    사용자 (기업) - IT 투자 비용 절감

    사업자 - 지속적 매출

     

     

     

    3. 클라우드 컴퓨팅의 특징

    • 주문형 셀프서비스 - 사용자가 스스로 개별 관리
    • 광범위한 네트워크 접속
    • 리소스 공유
    • 신속한 확장성 - scale up/down (빠르고 간단하게 HW자원을 확장, 축소가 가능하다.)
    • 측정 가능한 서비스 - 종량제 (사용한 만큼만 비용 지불)

     

     

    4. 클라우드 컴퓨팅 서비스 모델

    4.1 IaaS(Infrastructure as a Service)

    • 사업자는 사용자에게 pay-as-you-go access 제공 (사용자는 지불한 만큼 HW 리소스 사용)
    • 사용자가 직접적인 IT 리소스 제어 능력 향상

     

    4.2 PaaS(Platform as a Service)

    • 사업자는 cloud-based environment + infrastructure 제공 (개발환경을 제공)
    • 사용자는 PaaS에서 제공한 개발환경 이용하여 application 개발
    • 애플리케이션 실행 환경이나 데이터베이스 등 미리 준비되어 있음

    4.3 SaaS(Software as a Service)

    • 사업자는 software / application 제공
    • 사용자는 구독하고 web 또는 API 이용하여 access

    5. 클라우드 컴퓨팅의 장-단점

    5.1 장점

    • 경제성 (쓴 만큼 지불 -> 자본비용을 가변 비용으로 대체)
    • 유연성 : 리소스 필요시 필요한 만큼만 확장, 축소
    • 가용성 : 장애 발생해도 계속 사용 가능 -> 여러 컴퓨터에 가상화, 이중화/ 사용자는 클라우드 서버의 장애 알지 못함
    • 빠른 구축 속도
    • 손쉬운 글로벌 서비스
    • 강력한 보안

    AWS academy

    •  예측을 근거로 한 데이터 센터 투자, 사용한 양에 대해서 지불
    • 거대 규모의 경제 실현 -> 비용 절감
    • 용량 추정 불필요 -> 필요할 때 리소스 추가 및 축소 가능 (온디맨드 조정)
    • 속도 및 민첩성 향상 (빠른 구축)
    • 데이터센터 관리 비용 투자 불필요
    • 몇 분 만에 전 세계에 배포

    5.2 단점

    • 생각보다 비싼 비용 청구
    • 클라우드의 의존성
    • 데이터 보관의 불안함

    6. 클라우드 컴퓨팅 이용 모델 (배포 모델/ 배치 모델)

    On-premise

    • 회사 내에 자체적으로 데이터 센터 보유
    • 시스템 구축, 운용까지 직접 수행

    deployment model

    • private cloud
      • 독점적으로 사용되는 클라우드, 자사 전용 환경
      • on-premise private cloud (자사 전용 클라우드 환경 구축 운용)
      • hosted private cloud (공급자 회사가 해당 회사에 독점적으로 데이터 센터 제공)
    • community cloud
      • 기업/조직들이 클라우드 시스템을 데이터센터에서 공동 운영
    • public cloud
      • 클라우드 사업자가 시스템 구축 (ex: AWS)
    • hybrid cloud
      • private, public, community 서비스들과 on-primise 시스템을 연계시켜 활용

     

    배포/배치 모델

    728x90
    반응형

    댓글

Keydi's Tistory