전체 시스템에 대하여, 사람이 개입하지 않아도 시스템이 항상 작동하고 자동으로
오류를 복구해 가동 중지를 최소화하도록 보장하는 것을 말한다.
(장애가 발생하더라도 아주 짧은 시간이며, 자동으로 복구)
즉 서버와 네트워크, 프로그램 등의 시스템이 오랜 기간동안 지속적으로 정상 운영이 가능한 성질을 말하며, 고장나도 바로 복구해서 서비스를 지속할 수 있는 능력을 말한다.
단, 복구를 위한 약간의 장애시간도 포함된다.
하드웨어 오류가 발생 했을 때 데이터 무결성을 유지하는 컴퓨터 하드웨어나 소프트웨어의 기능.
즉, 시스템의 일부 구성요소에 장애 상황에도 서비스를 지속할 수 있는 능력을 말한다.
장애가 있어도 다른 가용영역(AZ)로 연결을 시킴으로써 해결하는
즉, 어찌보면 간접적으로 우회해서 해결할 수 있는 능력을 말하는 것이다.
그래서 장애 상황에 영향을 받지 않는 아키텍처가 필요하다.
고가용성: 장애가 생기면 빠른 시간안에 장애를 고치고 서비스 지속
내결함성 : 장애가 생기면 우회하는 식으로 해결해서 서비스를 지속(장애를 고치는게 아니다)
SQS : 내결함성 애플리케이션의 백본으로 사용, 안정적인 분산 메시징 시스템, 대기열 항시 사용 가능
S3 : 내구성과 결함성이 뛰어난 데이터 스토리지. 리전 내 여러 시설에서 각 디바이스의 모든 데이터를 중복 저장
RDS : 자동 백업, 스냅샷, 여러 가용 영역 지점
고가용성과 다르게 장애가 발생하더라도 서비스의 중단 없이 장애를 가진채 계속 서비스되는 시스템을 의미한다.
용량 요구사항에 대해 신경쓰지 않고 확장 및 축소가 자동으로 동작하는걸 말한다.
확장 하거나 축소 할 수 있는 능력(확장성은 말 그대로 확장만)클라우드 같은 환경이 아닌 자체 회사 전산실에 직접 설치하여 운영하는 환경을 의미한다.
한마디로 클라우딩 컴퓨터의 반대 개념이라고 보면 된다.
On-premise는 클라우드 컴퓨팅 기술이 나오기 전까지 기업 인프라 구축의 일반적인 방식이었기 때문에 이전 또는 전통적인 이라는 단어와 함께 사용되는 편이다.
On-premise의 반대버전으로, 클라우드 같은 환경을 말한다.
이용자의 요구에 따라 상품이나 서비스가 바로 제공되는 것
클라우드에서 사용하는 가상 서버로 CPU, 메인보드, 그래픽 카드 등 연산을 위한 하드웨어 부분을 담당
그냥 가상 컴퓨터 본체라고 보면 된다.
EC2 인스턴스를 실행하기 위한 정보를 담고 있는 이미지(템플릿)
추후에 버킷 정책의 JSON을 살펴볼때 나오는 개념이다.
여러 정보들을 표현하는 일종의 아이디 형식이라고 이해하면 된다.
사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가 필요시 시스템을 즉시 사용할 수 있는 상태로 미리 준비해 두는것
간단히 말해서 빌리는것 -> EC2한대를 프로비전하여 웹서버를 구성한다.
가상의 방화벽
정책에 따라서 시스템을 자동으로 늘리고 줄여주는 서비스.
읽기만 가능한 특정 시간의 가상 복제 파일시스템.
특정 시간에 파일시스템을 복사해서 보관하다가 나중에 원본에 문제가 생겼을 때 복원 해주는 기능.
트리 구조에서 데이터의 상하위 계층을 나타내는 위치의 항목
응용프로그램(어플리케이션)의 종속성과 함께 응용프로그램 자체를 캡슐화 함.
일반적인 VM과 같이, 운영 체제의 격리된 인스턴스 형태
이용자와 기업/기관들이 인터넷을 통해 접속할 수 있는 회사의 데이터센터 서버 네트워크.
아마존, 애플, 구글 등등 자체 클라우드가 있다.
'글라우드'는 사용자가 접속하는 기업의 서버 네트워크를 설명하는 일반적인 용어(매우 큰 의미)
재해(재앙)복구 시스템. IDC별, 전산신별, 지점별 등
지역적으로 분리된 서버들에 대해 무정지 서비스 가능
갑작스런 네트워크의 단절, 네트워크 노드의 불안정,
장비의 다운,정전 등으로 인한 문제 해결
기가급 랜을 구축한 초고속 인터넷 환경에 인터넷 사업자의 서버 시스템을 설치, 운영할 수 있는 설비를 제공하는 곳
인터넷 상에서 송수신 되는 모든 통신의 양
서버로 들어오는 트래픽(클라이언트의 요청)
서버에서 나가는 트래픽(서버의 응답)
여러 대의 Server에 트래픽을 균등하게 분산.
클라우드에서 사용하는 가상 하드디스크를 지칭
클라우드에서 일반적으로 사용되는 계층 없는 데이터 저장법. 디렉토리 트리를 사용하지 않음
파일이 균일한 블록에 저장되는 데이터 스토리지를 의미.
액세스와 편집이 빈번하게 일어나는 데이터에 적합.
어떤 목적을 가지고 만드렁진 데이터
네트워크와 연결된 저장소.
네트워크로 연결되어 있다면 언제 어디서나 PC,
모바일기기에서 NAS에 저장된 파일에 접근 가능.
블록 수준 스토리지에 접속할 수 있도록 지원하는 특정 시스템 전용의 고속 네트워크
서버와 직접 케이블로 연결한 와장형 저장 장치.
여러 드라이브의 집합을 하나의 저장 장치처럼 사용하는 것을 말함. 값싼 드라이브들을 연결하여 크고 비싼 드라이브 하나를 대체
하나의 데이터베이스 관리 시스템이 여러 CPU에 연결된 저장장치들을 제어하는 형태의 데이터베이스
어떤 목적을 가지고 만들어진 데이터
데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 메타데이터의 집합
데이터의 정확성과 일관성을 유지하고 보증.
시작과 끝이 있는 독립적인 일 여러 개를 하나로 묶어 놓고 그 중 하나라도 실패하면 모든 일을 시작하기 전 상태로 되돌리는 '하나의 작업 단위'
사람이 읽을 수 있는 도메인이름을 머신이 읽을 수 있는 IP주소(예:192.0.2 11)로 변환하는 시스템
네트워크 상에서 컴퓨터는 다른 컴퓨터와 구별 될 수 있도록 고유번호를 가지는데, 이 번호는 인터넷에 접속 할 때 컴퓨터 각각에 부여받은 주소 혹은 전화번호 같은 개념.
IP를 만들어서 상호 충돌을 방지
네트워크 안에서 사용되는 주소.
인터넷상에서 확인할 수 없고, 내부 네트워크에서만 사용 가능한 IP.
홈 LAN이나 회사 내부에서 마음대로 사용 가능.
인터넷상에서 하나 밖에 없는 IP로 그 번호밖에 없는 유일한 IP.
각 나나의 고나할 기관에서 할당을 받아야 사용 가능
하나의 호스트에 여러 개의 IP 주소를 할당하는 기술
이 기술을 이용하면, 하나의 네트워크 인터페이스에 여러 개의 IP 주소를 줄 수 있다.
바깥에서는 마치 하나 이상의 네트워크 인터페이스가 있는 것으로 보일 것이다.
하나의 호스트에 여러 개의 IP주소를 할당하는 기술.
이 기술을 이용하면, 하나의 네트워크 인터페이스에 여러 개의 IP 주소를 줄 수 있다.
바깥에서는 마치 하나 이상의 네트워크 인터페이스가 있는 것으로 보일 것이다.
지리적 물리적으로 떨어져 있는 사용자에게 콘텐츠 제공자의 콘테츠를 더 빠르게 제공할 수 있는 기술
사용자가 원격지에 있는 서버로부터 Contents를 다운받을 때
가까이 있는 서버에서 받는 것보다 시간이 오래 걸리므로,
사용자와 가까운 곳에 위치한 Cache Server에 해당 Content를 저장(캐싱)하고 Content 요청시에 Cache Server가 응답을 주는 기술.
원격지 서버에서 받는것보다 빠르게 페이지나 콘텐츠를 이용할 수 있다.
<
참고문헌