Home > 기타 > 클라우드 컴퓨팅

클라우드 컴퓨팅
cloud virtualization

Cloud Computing

  • 클라우드 컴퓨팅 : 인터넷을 통해 가상의 컴퓨팅 리소스를 사용하는 기술
    • 여기서 말하는 컴퓨팅 리소스 개념은 CPU, RAM, 스토리지 등의 하드웨어 리소스는 물론, 데이터베이스 서버, 프로그램 실행 환경, 각종 응용 프로그램 등도 포함한다.

  • 클라우드 컴퓨팅의 주요 특징
    • 사용자는 인프라 관리에 신경 쓸 필요가 없다.
    • 사용자는 컴퓨팅 리소스에 언제 어디서든 접근이 가능하며, 다양한 장치에서도 접근할 수 있다.
    • 사용자는 필요에 따라(On-demand) 컴퓨팅 리소스를 즉시 이용할 수 있고, 필요에 맞게 확장하거나 축소할 수 있어 비용 효율적이다.

Cloud Computing - 가상화

  • 클라우드 컴퓨팅을 실현하기 위한 핵심 기술 중 하나가 가상화이다.
    • 가상화 없이도 클라우드 컴퓨팅은 가능하지만, 클라우드 컴퓨팅을 더 효율적으로 구현하고 관리하기 위해 가상화 등 여러 기술들을 사용한다.
    • CSP는 가상화를 통해 하드웨어 리소스를 더욱 효율적으로 활용하고, 사용자는 필요에 따라 빠르게 확장할 수 있는 장점을 얻는다.

  • CSP는 물리적 서버의 하드웨어 리소스를 가상화하여 가상 서버로 분할하고, 이를 클라우드 환경에서 관리한다.
    • CSP는 데이터 센터를 관리하고, 가상 환경을 생성, 관리, 제공하는 역할을 한다.
    • 가상화는 기술, 클라우드는 그 기술을 이용하여 제공되는 환경이라고 볼 수 있다.

Cloud Service

  1. 클라우드 컴퓨팅 모델(서비스 제공 형태) : 클라우드에서 무엇을 제공하는지
    • IaaS(Infrastructure as a Service)
      • 인프라(Network, Storage, Computing 등) 제공
      • 사용자는 OS 등을 직접 설치하고 애플리케이션을 개발
      • ex) AWS EC2, AWS S3 등

    • PaaS(Platform as a Service)
      • 애플리케이션 개발 구성 요소(인프라, OS, 개발 환경 등) 제공
      • 사용자는 애플리케이션 개발에 집중
      • ex) Google App Engine, Microsoft Azure App Service, Heroku 등

    • SaaS(Software as a Service)
      • 완전한 서비스(인프라, OS, 사용할 애플리케이션) 제공
      • 사용자는 소프트웨어 사용에 집중
      • ex) Gmail, Google Docs, DropBox, Slack 등

  2. 클라우드 컴퓨팅 배포 모델(서비스 유형) : 클라우드 컴퓨팅을 어떻게 제공하는지
    • Public Cloud
      • 인터넷에 접속 가능한 모든 사용자를 대상으로 하는 클라우드 서비스 모델
      • 공개형(클라우드)
      • 낮은 비용과 높은 확장성
      • ex) AWS, Microsoft Azure, Google Cloud 등

    • Private Cloud
      • 제한된 네트워크 상에서 특정 기업이나 특정 사용자만을 대상으로 하는 클라우드 서비스 모델
      • 폐쇄형(온프레미스)
      • 높은 초기 비용 및 유지 보수 비용
      • 높은 수준의 커스터마이징 가능하며, 보안이 중요한 기업에서 선호
      • ex) 기업이 자체적으로 구축한 클라우드 환경

    • Hybrid Cloud
      • Public Cloud와 Private Cloud를 함께 사용하는 환경
      • ex) 기업에서 주요 데이터는 온프레미스에서 유지하고, 예측하기 어려운 트래픽(이벤트 또는 신규 서비스 등의 특정한 상황)에서는 Public Cloud를 활용

참고 자료

https://aws.amazon.com/ko/what-is-cloud-computing/ https://ko.wikipedia.org/wiki/클라우드_컴퓨팅 https://ko.wikipedia.org/wiki/컴퓨터_성능 https://www.samsungsds.com/kr/cloud-glossary/cloud-computing.html https://times.postech.ac.kr/news/articleView.html?idxno=5086 https://velog.io/@noyohanx/0.-클라우드란-무엇일까 https://glossary.cncf.io/ko/cloud-computing/ https://selog.tistory.com/entry/가상화-Virtualization가상화-개념-쉽게-이해하기 https://www.youtube.com/watch?v=JjiYqBl2328&list=PLfth0bK2MgIan-SzGpHIbfnCnjj583K2m&index=1 https://www.youtube.com/watch?v=s75iONF6XFw&list=PLfth0bK2MgIan-SzGpHIbfnCnjj583K2m&index=3 chatgpt