Yeoni Blog/👩🏻💻
클라우드 컴퓨팅의 개념과 클라우드 플랫폼 & 서버 아키텍처 특징 요약 정리✍🏻
pponyo
2024. 1. 22. 00:12
728x90
반응형
클라우드 컴퓨팅 (Cloud Computing)
- 인터넷을 통해 컴퓨터 시스템 및 리소스를 제공하고 사용하는 모델
- 사용자가 필요한 만큼의 컴퓨팅 파워, 스토리지, 데이터베이스 등을 온디맨드로 이용할 수 있게 해주는 기술
클라우드 플랫폼 (Cloud Platform)
- 클라우드 서비스를 제공하는 기업이나 조직이 클라우드 리소스를 제어하고 관리할 수 있는 플랫폼
주요 특징
- 인프라스트럭처 서비스 (Infrastructure as a Service, IaaS) : 가상 머신, 스토리지, 네트워킹 등의 기본적인 컴퓨팅 리소스 제공
- 플랫폼 서비스 (Platform as a Service, PaaS) : 애플리케이션 개발 및 배포를 위한 플랫폼 제공
- 소프트웨어 서비스 (Software as a Service, SaaS) : 소프트웨어 애플리케이션을 온라인으로 제공
대표적인 클라우드 플랫폼
- Amazon Web Service(AWS) : 아마존 클라우드 서비스 플랫폼
- Microsoft Azure : 마이크로소프트의 클라우드 컴퓨팅 플랫폼
- Google Cloud Platform(GCP) : 구글의 클라우드 기반 서비스 플랫폼
서버리스 아키텍처 (Serverless Architecture)
- 개발자가 서버를 관리하지 않고 코드를 실행할 수 있는 모델
- 개발자는 코드를 업로드하고 클라우드 프로바이더가 실행 환경을 관리하며 코드 실행에 필요한 리소스 할당
- 코드 실행에 필요한 자원을 효율적으로 관리
- 개발자에게 유연성과 효율서을 제공하여 개발 생산성 향상
특징
- 이벤트 기반 (Event-Driven) : 함수는 특정 이벤트에 응답하여 실행
- 자동 확장성 (Auto-Scalability) : 사용량에 따라 자동으로 확장 및 축소
- 서버 관리가 필요 없음 (No Server Management) : 개발자는 서버에 대한 관리나 프로비저닝에 신경쓰지 않음
대표적인 서버리스 플랫폼
- AWS Lambda : 아마존 웹 서비스에서 제공하는 서버리스 컴퓨팅 서비스
- Azure Functions : 마이크로소프트 애저 플랫폼에서 제공하는 서버리스 기능
- Goolge Cloud Functions : 구글 클라우드 플랫폼에서 제공하는 서버리스 기능
728x90
반응형