Cloud Computing
- 클라우드 컴퓨팅 : 인터넷을 통해 가상의 컴퓨팅 리소스를 사용하는 기술
- 여기서 말하는 컴퓨팅 리소스 개념은 CPU, RAM, 스토리지 등의 하드웨어 리소스는 물론, 데이터베이스 서버, 프로그램 실행 환경, 각종 응용 프로그램 등도 포함한다.
- 여기서 말하는 컴퓨팅 리소스 개념은 CPU, RAM, 스토리지 등의 하드웨어 리소스는 물론, 데이터베이스 서버, 프로그램 실행 환경, 각종 응용 프로그램 등도 포함한다.
- 클라우드 컴퓨팅의 주요 특징
- 사용자는 인프라 관리에 신경 쓸 필요가 없다.
- 사용자는 컴퓨팅 리소스에 언제 어디서든 접근이 가능하며, 다양한 장치에서도 접근할 수 있다.
- 사용자는 필요에 따라(On-demand) 컴퓨팅 리소스를 즉시 이용할 수 있고, 필요에 맞게 확장하거나 축소할 수 있어 비용 효율적이다.
Cloud Computing - 가상화
- 클라우드 컴퓨팅을 실현하기 위한 핵심 기술 중 하나가 가상화이다.
- 가상화 없이도 클라우드 컴퓨팅은 가능하지만, 클라우드 컴퓨팅을 더 효율적으로 구현하고 관리하기 위해 가상화 등 여러 기술들을 사용한다.
- CSP는 가상화를 통해 하드웨어 리소스를 더욱 효율적으로 활용하고, 사용자는 필요에 따라 빠르게 확장할 수 있는 장점을 얻는다.
- CSP는 물리적 서버의 하드웨어 리소스를 가상화하여 가상 서버로 분할하고, 이를 클라우드 환경에서 관리한다.
- CSP는 데이터 센터를 관리하고, 가상 환경을 생성, 관리, 제공하는 역할을 한다.
- 가상화는 기술, 클라우드는 그 기술을 이용하여 제공되는 환경이라고 볼 수 있다.
Cloud Service
- 클라우드 컴퓨팅 모델(서비스 제공 형태) : 클라우드에서 무엇을 제공하는지
- 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 등
- IaaS(Infrastructure as a Service)
- 클라우드 컴퓨팅 배포 모델(서비스 유형) : 클라우드 컴퓨팅을 어떻게 제공하는지
- Public Cloud
- 인터넷에 접속 가능한 모든 사용자를 대상으로 하는 클라우드 서비스 모델
- 공개형(클라우드)
- 낮은 비용과 높은 확장성
- ex) AWS, Microsoft Azure, Google Cloud 등
- Private Cloud
- 제한된 네트워크 상에서 특정 기업이나 특정 사용자만을 대상으로 하는 클라우드 서비스 모델
- 폐쇄형(온프레미스)
- 높은 초기 비용 및 유지 보수 비용
- 높은 수준의 커스터마이징 가능하며, 보안이 중요한 기업에서 선호
- ex) 기업이 자체적으로 구축한 클라우드 환경
- Hybrid Cloud
- Public Cloud와 Private Cloud를 함께 사용하는 환경
- ex) 기업에서 주요 데이터는 온프레미스에서 유지하고, 예측하기 어려운 트래픽(이벤트 또는 신규 서비스 등의 특정한 상황)에서는 Public Cloud를 활용
- 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