[Cloud] AWS 주요 서비스 종류 및 용어 정리 Part.01

2025. 5. 8. 16:40·☁️ Cloud Computing

01. 클라우드 서비스

🌐 클라우드 컴퓨팅(Cloud Computing)이란?

클라우드 컴퓨팅은 IT 리소스를 인터넷을 통해 온디멘드 방식(On-Demend)으로 제공받고, 사용한 만큼의 비용을 지불하는 컴퓨팅 서비스입니다.

 

물리적인 데이터 센터와 서버를 직접 구매하고 유지 관리하는 대신, AWS와 같은 클라우드 공급자로부터 필요한 만큼의 컴퓨팅 파워, 스토리지, 데이터베이스 등의 리소스를 유연하게 이용할 수 있습니다.

 

✅ 클라우드 컴퓨팅의 이점

  • 민첩성 (Agility): 빠르게 리소스를 배포하고 서비스를 확장할 수 있음
  • 탄력성 (Elasticity): 트래픽 변화에 따라 자동으로 리소스를 조절 가능
  • 비용 효율성: 사용한 만큼만 지불, 초기 인프라 투자 불필요
  • 온디멘드: 필요할 때 바로 리소스를 확보 가능
  • 관리 용이성: 인프라 운영에 대한 부담 감소

 

☁️ 클라우드 제공 모델 유형

On-Premises / IaaS / PaaS / SaaS 의 구성 요소

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

 

🌍 주요 클라우드 서비스 제공 업체

AWS / GCP / Azure의 Logo

  • 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
'☁️ Cloud Computing' 카테고리의 다른 글
  • [Cloud] AWS 주요 서비스 종류 및 용어 정리 Part.02
givemechocopy
givemechocopy
복잡성을 통제하는 것이 컴퓨터 프로그래밍의 본질이다. @Brian Kernighan (C언어 공동 창시자)
  • givemechocopy
    Develop Your Senses As a Developer
    givemechocopy
  • 전체
    오늘
    어제
    • 분류 전체보기 (19)
      • 🛠️ Backend Development (1)
      • 📜 Certification (3)
        • ADsP (3)
        • Information Processing (0)
        • SQLD (0)
      • ☁️ Cloud Computing (2)
      • 💻 Computer Science (1)
      • 📊 Data Engineering (9)
      • 🧩 Problem Solving (0)
      • 🧪 Software Engineering (2)
      • 📰 Tech Trends (1)
  • 블로그 메뉴

    • 태그
    • 방명록
    • 카테고리
  • 링크

    • Github
  • 인기 글

  • 태그

    ADsP
    dataengineering
    파이썬
    timeseries
    코딩테스트
    데이터엔지니어
    datapipeline
    자격증
    코테
    data
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
givemechocopy
[Cloud] AWS 주요 서비스 종류 및 용어 정리 Part.01
상단으로

티스토리툴바