AWS 클라우드 용어 정리

2024. 7. 10. 17:18·Cloud(AWS)

⭐️ Table of Contents

  • AWS 클라우드 용어 정리
    • 고가용성(HA)
    • 내결함성 / 장애내구성
    • 고가용성 & 장애내구성 조합 
    • 재해복구
    • 장애허용
    • 확장성
    • 탄력성
    • 온-프레미스 (On - Premise)
    • 오프-프레미스 (Off - Premise)
    • 온-디멘드 (On-Demand)
    • 인스턴스
    • AMI
    • ARN
    • 프로비저닝
    • 오토 스케일링
  • AWS 트래픽 용어
  • AWS 스토리지 용어
  • 데이터베이스 용어
  • AWS 네트워크 용어

AWS 클라우드 용어 정리

1.  고가용성 (High Vailability)

전체 시스템에 대하여, 사람 개입 없이 시스템이 항상 작동하고, 자동으로 오류를 복구해 중지를 최소화하도록 운영

 

서버와 네트워크, 프로그램 등의 시스템이 오랜 기간동운 지속적으로 정상운영이 가능한 성질을 말하며, 고장나도 바로 복구해서 서비스를 지속할 수 있는 능력 (복구를 위한 약간의 장애시간도 포함된다.)

 

AWS 서비스에서 자주 등장하는 중요한 용어 (시스템을 1분이라도 사용할 수 없으면 비즈니스에 손상)

  • ELB : 지연 시간이 길거나 서버가 과다 사용되는 경우 이를 알리는 트리거로 동작
  • EIF : 인스턴스가 실패하더라도 클라이언트가 애플리케이션에 액세스할 수 있도록 고정 IP
  • Route 53 : 단순 라우팅, 지연 시간에 따른 라우팅, 상태확인 , DNS 장애 조치, 지리 위치 라우팅 지원
  • Auto Scaling
  • CloudWatch
  • 여러 AZ

AWS에서의 구현

  • 여러 가용 영역(AZ)에 리소스 분산 배치
  • Elastic Load Balancer를 사용한 트래픽 분산
  • Amazon RDS의 Muti-AZ 배포

예시: 온라인 쇼핑몰이 주문 폭주 시에도 중단 없이 서비스를 제공


2. 내결함성 / 장애내구성

하드웨어 오류가 발생 시 데이터 무결성을 유지하는 컴퓨터 하드웨어나 소프트웨어의 기능.

즉, 시스템의 일부 구성 요소에 문제가 발생하더라도 전체 시스템이 정상적으로 작동할 수 있는 능력을 의미한다.

 

문제를 방치하고 서비스를 지속한다는 개념이 아니라 장애가 있어도 다른 가용영역(AZ)로 연결해서 해결할 수 있는 능력을 말함.

 

예를 들면 AWS에서의 구현

  • S3의 데이터 복제
  • DynamoDB의 글로벌 테이블
  • EC2의 여러 인스턴스 운영

ex) 한 서버가 다운되어도 다른 서버가 즉시 그 역할을 대신하여 서비스 중단을 방지하는 거

Tip 1
- 기적인 장애 시뮬레이션을 통해 시스템의 내결함성을 테스트하고 개선

Tip
고가용성 : 장애가 생기면 빠른 시간안에 장애를 고치고 서비스를 지속
내결함성 : 장애가 생기면 우회하는 식으로 해결해서 서비스를 지속 (장애를 고치는게 아님.)

 

문제(장애 & 오류) 상황에 영향을 받지 않는 아키텍쳐가 필요하다.

  • SQS : 내결함성 애플리케이션의 백본으로 사용, 안정적인 분산 메시징 시스템, 대기열 항시 사용 가능
  • S3 : 내구성과 결함성이 뛰어난 데이터 스토리지, 리전 내 여러 시설에서 각 디바이스의 모든 데이터를 중복 저장
  • RDS : 자동 백업, 스냅샷, 여러 가용 영역 지점

3. 고가용성(HA)과 장애내구성의 조합

고가용성(HA)과 장애내구성의 조합은 시스템의 안정성과 지속성을 극대화하는 강력한 접근 방식이다. 이 두 개념을 결합하면 더욱 견고하고 신뢰할 수 있는 시스템을 구축할 수 있을 것이다. 

 

But, 상황에 따라 어느것을 우선시하여 비용을 줄이는 것도 중요할 것이다. 장애내구성을 확보할 필요가 없다면 비용을 줄여 고가용성만 확보하는 식으로 아키텍쳐를 설계해야한다. 즉 다양한 상황에 따라 이 두 개념의 중요도와 구현 방식이 달라질 수 있다.

 

ex)

 

온라인 뱅킹 시스템
상황: 24/7 서비스 필요, 데이터 무결성 중요
설계

  • 다중 리전 배포 (고가용성)
  • 실시간 데이터 복제 (장애내구성)
  • 자동 장애 조치 시스템 (고가용성 + 장애내구성)
  • 정기적인 백업 및 복구 테스트 (재해복구)

4. 재해복구

재해 발생 시 시스템을 복구하고 정상 운영 상태로 되돌리는 프로세스이다.

AWS는 다양한 재해복구 옵션을 제공하여 비즈니스 연속성을 보장한다.


5.  장애허용

고가용성과 달리 시스템의 일부가 실패하더라도 전체 시스템이 계속 작동할 수 있는 능력을 의미한다. 

내결함성과 유사한 개념으로, AWS의 여러 서비스들이 지원한다.


6. 확장성

  • 쉽고 빠르게 규모를 늘릴 수 있는 능력
  • 주로 수요에 따라 컴퓨팅 파워 또는 용량 확장
  • 만약 1명의 고객에서 10명의 고객으로 늘어날 때 서비스 또는 서버를 확장해야한다.

7. 탄력성 (Elastic)

수요에 따라 컴퓨팅 리소스를 동적으로 확장하거나 축소할 수 있는 능력을 의미합니다.

AWS의 Auto Scaling이 대표적인 예로, 비용 최적화와 성능 향상을 동시에 달성할 수 있다.

AWS에서 정말 많이 자주 등장하는 용어

  • 수요애 따라 컴퓨팅파워 또는 용량을 확장하거나 축소 할 수 있는 능력 (확장성은 말 그대로 확장만 한다.)
  • 불필요한 자원을 사용하지 않고 비용에 맞게 리소스를 동적으로 확대 축소 능력
  • 트래픽 급증 시 웹 서버 수 자동으로 증가시키거나, 트래픽이 줄어들 떄 데이터베이스 쓰기 용량 감소
    • IOPS : Input / Output Opereations Per Second
  • 아키텍쳐 전반에 걸칠 일상적인 수요 변동 처리
  • 시간 기반 탄력성 : 리소스가 사용되지 않을 때 리소스 끄기
  • 볼륨 기반 탄력성 : 수용 강도에 맞게 규모 조정

이 두 가지 탄력성 방식은 모두 동적으로 작동한다.

  • 사전에 정의된 조건이나 스케줄에 따라 자동으로 리소스를 조정.
  • 수동 개입 없이 시스템이 자체적으로 리소스를 최적화.
  • 실시간 또는 준실시간으로 변화하는 요구사항에 대응 가능.

8.  온프레미스 (On - Premise)

기업이 자체 데이터 센터에서 IT 인프라를 구축하고 관리하는 전통적인 방식을 말한다.

특징:

  • 초기 투자 비용이 높음
  • 완전한 제어 가능
  • 규제 준수가 필요한 산업에 적합

예시: 금융 기관의 고객 데이터를 자체 서버에서 관리


9. 오프프레미스(Off-premise)

온프레미스와 반대의 개념을 가진다. 클라우드 환경을 말한다.


10. 온디멘드

이용자의 요구에 따라 상품이나 서비스가 바로 제공되는 것


11. 인스턴스

클라우드에서 사용하는 가상 서버로 CPU, 메인보드, 그래픽 등 연산을 위한 하드웨어 부분을 담당


12. AMI (Amazon Machine Image)

EC2 인스턴스를 실행하기 위한 정보를 담고 있는 템플릿

 

포함 내용

  • 운영 체제
  • 애플리케이션 서버
  • 애플리케이션

사용 예: 자주 사용하는 서버 구성을 AMI로 저장하여 빠르게 인스턴스 생성

 

용도

  • 미리 구성된 환경에서 빠르게 EC2 인스턴스를 시작할 수 있다.
  • 서버 배포 프로세스를 간소화하고 일관성을 유지하는 데 도움이 됩니다.

특징

  • 리전별로 고유한 ID를 가집니다.
  • 한 번 생성된 AMI는 변경할 수 없으며, 수정이 필요한 경우 새로운 AMI를 생성해야 합니다.

사용 예

  • 개발, 테스트, 프로덕션 환경의 일관성 유지
  • 애플리케이션 배포 자동화
  • 재해 복구 계획의 일부로 사용

13. ARN

AWS 리소스를 고유하게 식별하는 이름이다.

여러 정보들을 표현하는 일종의 아디이 형식이라고 이해하면 쉬울 것 같다.


14. 프로시저닝

사용자의 요구에 맞는 시스템 자원을 할당, 배치, 배포해 두었다가 시스템을 즉시 사용할 수 있는 상태로 미리 준비해 두는 것. 즉, 필요한 IT 인프라를 구성하고 배포하는 프로세스를 말한다.


15. 오토 스케일링

정책에 따라서 시스템을 자동으로 늘리고 줄여주는 서비스 (트래픽 변화에 따라 자동으로 EC2 인스턴스의 수를 조정하는 기능이다.)

 

스냅샷

읽기만 가능한 특정 시간의 가상 복제 파일 시스템. 특정

시간에 파일시스템을 복사해서 보관하다가 나중에 원본에 문제가 생겼을 때 복원 해주는 기능

 

노드

트리 구조에서 데이터의 상하위 계층을 나타내는 위치

 

컨테이너

응용 프로그램(어플리케이션)의 종속성과 함께 응용 프로그램 자체를 캡슐화 함. 일반적인 VM과 같이, 운영체제의 격리된 인스턴스 형태

 

클라우드

이용자와 기업/기관들이 인터넷을 통해 접속할 수 있는 회사의 데이터센터 서버 네트워크. 

 

DR(Disaster Recovery)

재해(재앙) 복구 시스템 IDC별, 전산신별, 지점별 등 지역정으로 분리된 서버들에 대해 무정지 서비스 가능.

네트워크 단절, 네트워크 노드 불안정, 장비 다운 문제 해결

 

IDC(Internet Data Center)

기가급 랜을 구축한 초고속 인터넷 환경에 인터넷 사업자의 서버 시스템을 설치, 운영할 수 있는 설비를 제공하는 곳

 


AWS 트래픽 용어

트래픽

인터넷 상에서 송수신 되는 모든 통신의 양

 

인바운드 트래픽

서버로 들어오는 트래픽(클라이언트의 요청)

 

아웃바운드 트래픽

서버에서 나가는 트래핏(서버의 응답)

 

로드 밸런서

여러 대의 서버에 트래픽을 균등하게 분산.


AWS 스토리지 용어

 

EBS(EBS)

클라우드에서 사용하는 가상 하드디스크

  • EC2 인스턴스에 연결하여 사용할 수 있는 블록 수준의 스토리지 서비스
  • 데이터베이스, 파일 시스템 등에 적합
  • 인스턴스 종료 후에도 데이터가 유지됨

오브젝트 스토리지

클라우드에서 일반적으로 사용되는 계층 없는 데이터 저장법. 디렉토리 트리를 사용하지 않음.

 

블록 스토리지

파일이 균일한 블록에 저장되는 데이터 스토리지. 액세스와 편집이 빈번하게 일어나는 데이터에 적합.

 

메타데이터

어떤 목적을 가지고 만들어진 데이터

 

NAS(Network Attached Stroage)

  • AWS에서는 EFS(Elastic File System)가 NAS 역할을 한다.
  • 여러 EC2 인스턴스에서 동시에 접근 가능한 파일 스토리지 서비스다.
  • Linux 기반 워크로드에 적합.

SAN(Storage Area Network)

블록 수준 스토리지에 접속할 수 있도록 지원하는 특정 시스템 전용의 고속 네트워크

  • AWS에서 직접적인 SAN 서비스는 제공하지 않지만, EBS가 유사한 기능을 제공한다.
  • 블록 레벨 스토리지를 네트워크를 통해 제공.

 

DAS(Direct Attached Storage)

서버와 직접 케이블로 연결한 외장형 저장 장치

  • EC2 인스턴스의 로컬 스토리지인 인스턴스 스토어가 이에 해당
  • 인스턴스에 직접 연결된 임시 스토리지로, 인스턴스 종료 시 데이터가 삭제됨

RAID(RAID)

여러 드라이브의 집합을 하나의 저장 장치처럼 사용하는 것을 말함. 값싼 드라이브들을 연결하여 크고 비싼 드라이브 하나를 대체

  • AWS에서는 EBS 볼륨을 사용하여 소프트웨어 RAID를 구성할 수 있다
  • 데이터 중복성과 성능 향상을 위해 여러 디스크를 하나의 논리적 단위로 결합하는 기술

추가로 알아두면 좋은 AWS 스토리지 서비스

  • S3 (Simple Storage Service) :객체 스토리지 서비스로, 대용량 데이터 저장에 적합
  • Glacier : 장기 보관용 저비용 스토리지 서비스
  • Storage Gateway : 온프레미스 환경과 AWS 클라우드 스토리지를 연결하는 하이브리드 스토리지 서비스

데이터베이스 용어

분산DB

하나의 데이터베이스 관리 시스템이 여러 CPU에 연결된 저장장치들을 제어하는 형태의 데이터베이스이다. 

 

데이터 웨어하우스

  • 정보(data) + 창고(warehouse)가 결합한 의미로 의사결정에 도움을 주기 위해 분석가능한 형태로 변환한 데이터들이 저장되어 있는 중앙저장소를 말한다. 
  • 의사결정에 필요한 데이터가 들어이쓴 데이터베이스
  • 트랜잭션 시스템, RDB 및 기타 소스의 데이터들이 바로 이 데이터웨어하우스 범주에 들어간다.

AWS 네트워크 용어

DNS(DNS)

사람이 읽을 수 있는 도메인이름을 머신이 읽을 수 있는 IP 주소로 변환하는 시스템

VIP(Virtual IP)

하나의 호스트에 여러 개의 IP 주소를 할당하는 기술. 이 기술을 이용하면, 하나의 네트워크 인터페이스에 여러개의 IP 주소를 줄 수 있다. 바깥에서는 마치 하나 이상의 네트워크 인터페이스가 있는 것으로 보일 것임

CDN(Contents Delivery Network)

지리적 물리적으로 떨어져 있는 사용자에게 콘텐츠 제공자의 콘텐츠를 더 빠르게 제공할 수 있는 기술

원격지 서버에서 받는 것보다 빠르게 페이지나 콘텐츠를 이용가능 함.

서브넷

IP블록을 더 작은 그룹으로 분할하는 프로세스. 네트워크 수에 따라 효율적으로 사용할 수 있음.

서브넷마스크

IP주소에는 반드시 서브넷 마스크가 있다. 255는 네트워크 부분이며 0은 호스트 부분이다. 255된 부분은 무시, 0으로 된 부분에서 IP를 쪼갠다. 왜냐하면 IP주소가 모자라기 때문.

NAT(NAT)

네트워크 주소 변환, IP 패킷의 TCP / UDP 포트 숫자와 소스 및 목적지의 IP 주소등을 재기록하면서 라우터를 통해 네트워크 트래핏을 주고 받는 기술. 사용하는 이유는 사설 네트워크에 속한 여러개의 호스트가 하나의 공인 IP 주소를 사용하여 인터넷에 접속하기 위함

프록시

클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 컴퓨터나 응용 프로그래밍이다. 

  • 프록시 서버
    • 서버와 클라이언트 사이에서 중계기로서 대리로 통신을 수행하는 기능을 가리키고 그 중계 기능을 하는 것을 프록시 서버라 한다.
    • 프록시 서버는 프록시 서버에 요청된 내용들을 캐시를 이용해 저장한다. 캐시 안에 있는 정보를 요구하는 요청에 대해서는 원격 서버에 접속하여 데이터를 가져올 필요가 없게 됨으로 전송 시간을 절약할 수 있다.

ISP(ISP)

인터넷 서비스 제공업체를 의미함.

개인이나 기업에게 인터넷 접속 서비스를 제공하는 회사이다.



MAC Adress

인터넷 가능한 장비(TCP / IP 통신을 하는)가 가지고 있는 물리적인 주소.


 

자료출처 : https://inpa.tistory.com/entry/AWS

 

[AWS] 📚 클라우드 용어 정리 (고가용성 / 장애내구성 / 확장성 / 탄력성)

AWS 클라우드 용어 정리 AWS 관련된 자료를 보다 보면 많은 단축용어들이 즐비하게 있다. 그래서 용어 뜻을 몰라 설명을 봤더니 알수없는 전문용어들이 나와 또 찾아보게되고 꼬리를 물고 물리는

inpa.tistory.com

 

저작자표시 비영리 변경금지 (새창열림)

'Cloud(AWS)' 카테고리의 다른 글

[AWS] 웹 애플리케이션 서버 구축  (0) 2024.12.09
[AWS] 인스턴스(EC2) 생성  (0) 2024.12.09
[개념] 클라우드 컴퓨팅 유형  (0) 2024.12.09
클라우드 기초 개념 - 2  (1) 2024.07.10
클라우드 기초개념  (0) 2024.07.10
'Cloud(AWS)' 카테고리의 다른 글
  • [AWS] 인스턴스(EC2) 생성
  • [개념] 클라우드 컴퓨팅 유형
  • 클라우드 기초 개념 - 2
  • 클라우드 기초개념
Kouji
Kouji
Journey to Becoming a Data & Server Engineer
  • Kouji
    Kouji's Data & Server Journey
    Kouji
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Programming
        • Python
        • SQL
      • Data & AI
        • Data Analysis
        • Ai
      • Cloud(AWS)
      • OS
        • Linux
        • Docker
        • Jenkins
        • Ubuntu
        • Window
        • Kubernates
        • Ansible
      • Network
        • NVIDIA
        • Network[이론]
        • Network[GNS3, Packet]
        • Network[On-Premise]
        • Network [L2, L3]
      • 트러블 슈팅
      • Life
        • My Career Stories
        • Personal
      • 개발 + OS 지식 함양
  • 블로그 메뉴

    • 홈
    • 관리 페이지
    • 글쓰기
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    L3
    네트워크관리사
    오블완
    인프라엔지니어
    알고리즘
    IT
    서버엔지니어
    AWS
    docker
    티스토리챌린지
    OS
    보안
    인프라
    네트워크엔지니어링
    화이팅
    클라우드엔지니어
    스위치
    네트워크엔지니어
    Linux
    웹
    CISCO
    라우팅
    리눅스
    도커
    네트워크
    VMware
    서버
    ubuntu
    dns
    시스템엔지니어
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Kouji
AWS 클라우드 용어 정리
상단으로

티스토리툴바