01. 클라우드 서비스
🌐 클라우드 컴퓨팅(Cloud Computing)이란?
클라우드 컴퓨팅은 IT 리소스를 인터넷을 통해 온디멘드 방식(On-Demend)으로 제공받고, 사용한 만큼의 비용을 지불하는 컴퓨팅 서비스입니다.
물리적인 데이터 센터와 서버를 직접 구매하고 유지 관리하는 대신, AWS와 같은 클라우드 공급자로부터 필요한 만큼의 컴퓨팅 파워, 스토리지, 데이터베이스 등의 리소스를 유연하게 이용할 수 있습니다.
✅ 클라우드 컴퓨팅의 이점
- 민첩성 (Agility): 빠르게 리소스를 배포하고 서비스를 확장할 수 있음
- 탄력성 (Elasticity): 트래픽 변화에 따라 자동으로 리소스를 조절 가능
- 비용 효율성: 사용한 만큼만 지불, 초기 인프라 투자 불필요
- 온디멘드: 필요할 때 바로 리소스를 확보 가능
- 관리 용이성: 인프라 운영에 대한 부담 감소
☁️ 클라우드 제공 모델 유형

- On Premises: 자체 서버 운영 (직접 구매 및 유지 보수 필요)
- IaaS (Infrastructure as a Service): 가상 머신, 네트워크, 스토리지 등 기본 인프라 제공 (에: EC2)
- PaaS (Platform as a Service): 애플리케이션 실행 환경 제공 (예: Elastic Beanstalk)
- SaaS (Software as a Service): 완전한 소프트웨어 제공 (예: Office 365)
🌍 주요 클라우드 서비스 제공 업체

- Amazon Web Services (AWS)
- Microsoft Azure
- Google Cloud Platform (GCP)
- Oracle Cloud Infrastructure (OCI)
- IBM Cloud
- Alibaba Cloud
- KT Cloud
- Naver Cloud Platform
🔎 AWS 기본 용어
가상화 (Virtualization)
- 하드웨어 자원을 논리적으로 나누어 사용할 수 있게 해주는 기술로, 클라우드 컴퓨팅의 핵심 기반이다.
가상 머신 (Virtual Machine, VM)
- 소프트웨어적으로 구현된 컴퓨팅 환경으로, 운영체제와 애플리케이션을 실행할 수 있다.
- 보통 VM은 운영체제 이미지, 가상 하드 디스크, 스냅샷 등 다양한 구성 요소로 구성된다.
스냅샷(Snapshot)
- 특정 시점의 데이터 상태를 기록해두는 기능이다.
- 장애 발생 시 해당 시점으로 빠르게 복구할 수 있으며, 일반적인 백업과 달리 변경 사항이 있을 때만 스토리지 공간을 차지한다.
데이터 센터 (Data Center)
- 다수의 서버를 물리적으로 집약해 구성한 시설이다.
리전 (Region)
- AWS의 데이터 센터가 물리적으로 위치한 지리적 구역이다.
- 사용자는 리전을 선택하여 리소스를 배포하며, 가능한 한 최종 사용자와 가까운 리전을 선택하는 것이 좋다.
- 주의: 리전마다 요금이 상이할 수 있다.
가용 영역 (Availability Zone, AZ)
- 각 리전은 두 개 이상의 가용 영역으로 구성되어 있으며, 서로 독립적인 전력, 네트워크, 냉각 시스템을 갖춰 고가용성을 지원한다.
02. AWS EC2

AWS에서 EC2(Elastic Compute Cloud)는 AWS에서 제공하는 IaaS(Infrastructure as a Service) 형태의 서비스로, 사용자가 클라우드 상에서 가상 서버(인스턴스)를 생성하고 직접 운영할 수 있도록 지원한다.
온디멘드 방식으로 컴퓨팅 리소스를 쉽게 배포하고 확장할 수 있으며, 전통적인 물리 서버의 구축 없이도 다양한 애플리케이션을 유연하게 실행할 수 있다.
🔧 EC2의 주요 기능
인스턴스 (Instance)
- 가상 컴퓨팅 환경으로,하나의 인스턴스는 하나의 가상 서버 역할을 한다.
Amazon 머신 이미지(AMI)
- 운영체제(OS), 애플리케이션 서버, 애플리케이션 등을 사전 구성한 템플릿으로, 인스턴스를 빠르게 생성할 수 있게 도와준다.
인스턴스 유형
- CPU 메모리, 스토리지, 네트워킹 용량 등에 따라 다양한 유형의 인스턴스가 제공된다.
- 사용 목적에 따라 적절한 인스턴스 타입을 선택할 수 있다.
- 키 페어를 사용하여 인스턴스 로그인 정보를 보호(AWS는 퍼블릭 키를 저장하고 사용자는 개인 키를 안전한 장소에 보관하는 방식) 한다.
키페어 (Key Pair)
- SSH를 통해 인스턴스에 안전하게 접속하기 위한 인증 방식이다.
- AWS는 공개키(Public Key)를 보관하고, 사용자는 개인키(Primary Key)를 안전하게 저장해야 한다.
인스턴스 스토어 볼륨
- 일시적인 저장 공간으로 인스턴스를 중지하거나 종료하면 데이터가 사라진다.
- 주로 임시 캐시나 버퍼링 등에 사용된다.
Amazon Elastic Block Store (Amazon EBS)
- 영구적인 저장 볼륨으로 인스턴스와 독립적으로 데이터를 유지할 수 있다.
- 스냅샷을 통해 백업 및 복원도 가능하다.
보안 그룹 (Security Group)
- EC2 인스턴스에 접근할 수 있는 프로토콜, IP 범위를 제어하는 가상 방화벽 역할을 한다.
탄력적 IP 주소 (Elastic IP, EIP)
- 클라우드 환경에서 고정 IPv4 주소를 제공하여, 인스턴스 재시작 후에도 동일한 IP를 유지할 수 있다.
태그(Tag)
- EC2 리소스에 부여할 수 있는 사용자 정의 메타데이터로, 리소슬르 분류하거나 비용 관리에 활용된다.
VPC (Virtual Private Clouds)
- 사용자가 논리적으로 격리된 가상 네트워크를 설정하여, EC2 인스턴스를 포함한 여러 AWS 리소슬르 안전하게 구성할 수 있도록 지원한다.
🌱 Elastic Beanstalk

Elastic Beanstalk은 AWS에서 제공하는 PaaS(Platform as a Service) 서비스로, 웹 애플리케이션을 자동으로 배포하고 운영할 수 있도록 도와준다.
- 사용자는 코드만 업로드하면 인프라 구성(Auto Scaling, Load Balancing, EC2, 보안 그룹 등)은 Beanstalk이 자동으로 처리한다.
- 인프라 관리에 대한 전문 지식이 없더라도, AWS 환경에서 애플리케이션을 빠르고 효율적으로 배포 및 운영할 수 있다.
- 자동으로 용량 프로비저닝, 로드 밸런싱, 애플리케이션 상태 모니터링, 장애 조치 등을 수행한다.
- 지원 언어: Go, Java, .NET, Node.js, PHP Python, Ruby 등
애플리케이션을 배포할 때 Elastic Beanstalk은 사용자가 선택한 플랫폼을 기반으로, Amazon EC2 인스턴스의 관련 리소스를 자동으로 프로비저닝한다.
'☁️ Cloud Computing' 카테고리의 다른 글
| [Cloud] AWS 주요 서비스 종류 및 용어 정리 Part.02 (0) | 2025.05.09 |
|---|
