클라우드 아키텍트 양성과정

[TIL.21.1.15 ]클라우드 컴퓨팅 개요

종바깅 2021. 3. 3. 21:31

클라우드 컴퓨팅이란?

  • 인터넷을 통해 IT 리소스와 애플리케이션을 온디맨드로 제공하는 서비스

  • 요금은 사용한 만큼 청구

  • Public Cloud Computing & Private Cloud Computing
구분 대상 대표 플랫폼
Public Cloud Computing 일반 사용자 AWS, Azure, GCP
Private Cloud Computing 부 사용자 Openstack, Clooudstack

Iaas, Paas, Saas란?

얼마만큼 사용자가 관리하고 얼마만큼 클라우드에서 제공받는가에 따라 구분함

  • IaaS : 서비스로 제공하는 인프라스트럭처

    • 클라우드 인프라스트럭처 서비스는 확장성이 높고 자동화된 컴퓨팅 리소스를 가상화하여 제공

    • IaaS는 컴퓨팅, 네트워킹, 스토리지 및 기타 인프라스트럭처를 사용하기 위한 서비스이며, 사용자는 필요할 때마다 서비스를 통해 리소스를 구입할 수 있다.

  • Paas : 서비스로 제공되는 플랫폼

    • PaaS는 사용자 정의 응용 프로그램을 개발하고 사용할 수 있는 개발자를 위한 프레임워크를 제공

    • 개발사는 미들웨어를 설치하지 않고도 미들웨어에서 제공하는 API를 사용하여 소프트웨어를 개발할 수 있다.

  • Saas : 서비스로 제공하는 소프트웨어

    • 사용자에게 제공되는 소프트웨어를 가상화하여 제공하는 것

    • SaaS는 타사 공급 업체가 관리하는 사용자에게 응용 프로그램을 제공하기 위해 인터넷을 사용한다.

    • 대부분의 SaaS 애플리케이션 웹 브라우저를 통해 직접 실행되므로 클라이언트 측에서 다운로드나 설치가 필요하지 않음

     

클라우드 컴퓨티의 장점

비용 효율성

  • 초기 투자비용이 없고 사용한 만큼만 지불

  • 규모의 경제 원리에 따라 지속적으로 가격 인하

  • 데이터센터 운영 및 유지관리에 비용투자가 필요하지 않다.

확장성

미래에 필요한 인프라의 용량 추정이 필요하지 않다. (AutoScaling)

민첩성

  • 서버를 직접 구매하여 구축 시 개발자에게 제공되기까지 장기간이 소요되는 반면에 AWS를 가용하면 몇 분으로 시간 단축

  • 마이크로 서브스 아키텍처로 운용이 용이하다.

  • 데이터센터 운영 및 유지관리가 불필요하다. 비용적인 장점과 동시에 비즈니스에 집중할 수 있는 장점

  • 즉각적인 글로벌 접근성

고가용성

  • 기능을 잘 수행하고 액세스 가능한 시스템

  • 가동 중단시간 최소화

보안성

  • 물리적 보안

  • 보안그룹

  • NACL

  • IAM 등

AWS 핵심 인프라 서비스

AWS 서비스 분류