클라우드 용어

startingfindmistake·2025년 12월 11일

AWS클라우드 용어

고가용성 (High Availability, HA)

전체 시스템에 대하여, 사람이 개입하지 않아도 시스템이 항상 작동하고 자동으로
오류를 복구해 가동 중지를 최소화하도록 보장하는 것을 말한다.
(장애가 발생하더라도 아주 짧은 시간이며, 자동으로 복구)



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

단, 복구를 위한 약간의 장애시간도 포함된다.

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



내결함성/ 장애내구성

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

즉, 시스템의 일부 구성요소에 장애 상황에도 서비스를 지속할 수 있는 능력을 말한다.

장애가 있어도 다른 가용영역(AZ)로 연결을 시킴으로써 해결하는
즉, 어찌보면 간접적으로 우회해서 해결할 수 있는 능력을 말하는 것이다.

그래서 장애 상황에 영향을 받지 않는 아키텍처가 필요하다.

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

  • SQS : 내결함성 애플리케이션의 백본으로 사용, 안정적인 분산 메시징 시스템, 대기열 항시 사용 가능

  • S3 : 내구성과 결함성이 뛰어난 데이터 스토리지. 리전 내 여러 시설에서 각 디바이스의 모든 데이터를 중복 저장

  • RDS : 자동 백업, 스냅샷, 여러 가용 영역 지점

고가용성

장애허용

고가용성과 다르게 장애가 발생하더라도 서비스의 중단 없이 장애를 가진채 계속 서비스되는 시스템을 의미한다.

확장성

  • 쉽고 빠르게 규모를 늘릴 수 있는 능력
  • 주로 수용에 따라 컴퓨팅 파워 또는 용량 확장
  • 예를들어, 유저가 한명일때는 서버 하나, 유저가 여러명으로 늘어날때는 자동으로 서버 증설

탄력성(Elastic)

용량 요구사항에 대해 신경쓰지 않고 확장 및 축소가 자동으로 동작하는걸 말한다.

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

온프레미스(On-premise)

클라우드 같은 환경이 아닌 자체 회사 전산실에 직접 설치하여 운영하는 환경을 의미한다.

한마디로 클라우딩 컴퓨터의 반대 개념이라고 보면 된다.

On-premise는 클라우드 컴퓨팅 기술이 나오기 전까지 기업 인프라 구축의 일반적인 방식이었기 때문에 이전 또는 전통적인 이라는 단어와 함께 사용되는 편이다.






오프프레미스(Off-premises)

On-premise의 반대버전으로, 클라우드 같은 환경을 말한다.




온디멘드(On-Demand)

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




인스턴스

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

그냥 가상 컴퓨터 본체라고 보면 된다.




AMI (Amazon Machine Image)

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

ARN(Amazon Resource Name)

추후에 버킷 정책의 JSON을 살펴볼때 나오는 개념이다.
여러 정보들을 표현하는 일종의 아이디 형식이라고 이해하면 된다.

프로비저닝(provisioning)

사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가 필요시 시스템을 즉시 사용할 수 있는 상태로 미리 준비해 두는것

간단히 말해서 빌리는것 -> EC2한대를 프로비전하여 웹서버를 구성한다.






보안 그룹

가상의 방화벽






오토 스케일링

정책에 따라서 시스템을 자동으로 늘리고 줄여주는 서비스.






스냅샷

읽기만 가능한 특정 시간의 가상 복제 파일시스템.
특정 시간에 파일시스템을 복사해서 보관하다가 나중에 원본에 문제가 생겼을 때 복원 해주는 기능.






노드

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






컨테이너

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






클라우드

이용자와 기업/기관들이 인터넷을 통해 접속할 수 있는 회사의 데이터센터 서버 네트워크.
아마존, 애플, 구글 등등 자체 클라우드가 있다.
'글라우드'는 사용자가 접속하는 기업의 서버 네트워크를 설명하는 일반적인 용어(매우 큰 의미)






DR(Disaster Recovery)

재해(재앙)복구 시스템. IDC별, 전산신별, 지점별 등
지역적으로 분리된 서버들에 대해 무정지 서비스 가능
갑작스런 네트워크의 단절, 네트워크 노드의 불안정,
장비의 다운,정전 등으로 인한 문제 해결






IDC(Internet Data Center)

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


AWS 트래픽 용어

트래픽

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






인바운드 트래픽

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






아웃바운드 트래픽

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






로드 밸런서

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






AWS 스토리지 용어


EBS(Elastic Block Storage)

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





오브젝트 스토리지

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





블록 스토리지

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





메타데이터

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





NAS(Network Attached Storage)

네트워크와 연결된 저장소.
네트워크로 연결되어 있다면 언제 어디서나 PC,
모바일기기에서 NAS에 저장된 파일에 접근 가능.





SAN(Storage Area Network)

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





DAS(Direct Attached Storage)

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





RAID(Redundant Array of Inexpensive Disks)

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






데이터베이스 용어

SQL(Structured Query Language)

  • 구조화 질의어
  • 관계형 데이터베이스 관리 시스템의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어




NoSQL(Not Only SQL)

  • 비관계형 데이터베이스
  • 전통적인 관계형 데이터베이스 보다 덜 제한적인 일관성 모델을 이용하는 데이터의 저장 및 검색을 위한 매커니즘을 제공
  • 이러한 접근에 대한 동기에는 디자인의 단순화, 수평적 확장성, 세세한 통제를 포함




분산DB

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





데이터 웨어하우스

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




메타데이터

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





스키마(Schema)

데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 메타데이터의 집합





데이터 무결성

데이터의 정확성과 일관성을 유지하고 보증.





트랜잭션(Transaction)

시작과 끝이 있는 독립적인 일 여러 개를 하나로 묶어 놓고 그 중 하나라도 실패하면 모든 일을 시작하기 전 상태로 되돌리는 '하나의 작업 단위'







AWS 네트워크 용어




DNS(Domain Name System)

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





IP(Internet Protocol)

네트워크 상에서 컴퓨터는 다른 컴퓨터와 구별 될 수 있도록 고유번호를 가지는데, 이 번호는 인터넷에 접속 할 때 컴퓨터 각각에 부여받은 주소 혹은 전화번호 같은 개념.
IP를 만들어서 상호 충돌을 방지





Private IP

네트워크 안에서 사용되는 주소.
인터넷상에서 확인할 수 없고, 내부 네트워크에서만 사용 가능한 IP.
홈 LAN이나 회사 내부에서 마음대로 사용 가능.





Public IP

인터넷상에서 하나 밖에 없는 IP로 그 번호밖에 없는 유일한 IP.
각 나나의 고나할 기관에서 할당을 받아야 사용 가능





VIP(Virtual IP)

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





VIP(Virtual IP)

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





CDN(Contents Delivery Network)

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

사용자가 원격지에 있는 서버로부터 Contents를 다운받을 때
가까이 있는 서버에서 받는 것보다 시간이 오래 걸리므로,
사용자와 가까운 곳에 위치한 Cache Server에 해당 Content를 저장(캐싱)하고 Content 요청시에 Cache Server가 응답을 주는 기술.
원격지 서버에서 받는것보다 빠르게 페이지나 콘텐츠를 이용할 수 있다.

<

참고문헌

https://inpa.tistory.com/entry/AWS-%F0%9F%93%9A-%EC%9E%90%EC%A3%BC-%EC%93%B0%EC%9D%B4%EB%8A%94-aws-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%82%B9-%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C-%EC%9A%A9%EC%96%B4-%EC%A0%95%EB%A6%AC

profile
도움이되었다면 그것으로 충분 합니다.

0개의 댓글