아마존 클라우드 AWS Essential 5강 장애에 대한 디자인 > AWS 클라우드

AWS클라우드

아마존 클라우드에 대한 정보를 공유합니다

아마존 클라우드 | AWS Essential 5강 장애에 대한 디자인

본문

※ 영상을 선명하게 보기 안내
  1. 유튜브 영상에서 오른쪽하단에 톱니바퀴를 클릭합니다.
  2. 팝업목록에서 "품질" 선택하세요.
  3. 원하는 해상도를 선택해주세요.
※ 모바일에서 Wifi가 아니라면 데이타가 소진될 수 있으니 주의바랍니다.
아마존 클라우드님의 AWS 클라우드강의 청각장애인을 위한 자막
15598784965055.jpg

 


이번 시간에는 aws 의 지역 및 가용 영역 및 배치 포인트에 대해
이해 하실 수 있습니다.
그리고 aws 의 컴퓨트 서비스 에 대한 개념과 장애에 대한 디자인을
이해할 수 있습니다.
그리고 aws 의 데이터베이스 서비스 에 대한 종료와
이거에 대한 개념과 그리고 장애에 대한 디자인을 이해하실 수 있습니다.
4 첫장에 aws 지역 및 가용 영역 및 배치 포인트에 대해서 알아보도록
하겠습니다.
우선 첫번째로 지역과 가용 용역에 대해서 말씀드리도록 하겠습니다.
실제로 aws 는 다양한 클라우드 서비스를 통해서 세계 각지의 제공을
하고요
그리고 지리적인 위치를 바탕으로 지역이라고 믿은 이라고 하는 것들을
구성하게 됩니다.
실제로 하나의 리즈는
업의 l 어빌리티 존 이라고 하는 가용 영역 이라고 또 불리우는데요
가용 영역 이라고 불리우는 물리적으로 경매된 데이터 센터 드
으 집합 이며 가용 영역 안에서는 인스턴스와 혹은 데이터 데이터들을
배치하여 저장 그리고 구성할 수 있도록 지원하고 있습니다.
그래서 실제로 하나의 예를 들었을 때 서울대 리즌 이 있구요.
서울 잊은 안에는 복수 계의 에이즈가 존재하게 됩니다.
1 ag 는 물리적으로 격리된 데이터 센터의 집합이라고 볼 수가 있구요.
하나 이상의 데이터 센터의 집합 이라고 말하고 있습니다.
그리고 북미의 의 캘리포니아 지역에 있는 aws 리즌 같은 경우는
동일하게 다수개의
에이즈 들을 구성을 하고 있구요.
이것들 역시도 밀 적으로 경리 레 데이터센터 들의 스파 b 라고 말씀드릴
수 있습니다.
이런 ag 간의 물리적으로 경림 땐 데이터센터에 집합 뜰 가 내는 사설
통신으로
aws 에서 구성한 전용선을 통해서 서로간의 높은 네트워크 환경을
제공하고 있구요.
서울 역시도 서로 간의 데이터 센터 들의 전용선을 통해서 낮은 레이턴시
를 보장하고 있습니다.
그래서 aws 에서는 이렇게 지역과 가 영역이 존재하고 있습니다.
실제로 지역에 대해서 더 자세하게 말씀 드리도록 하겠습니다.
현재 aws 에서는 10개 이상 지리적인 곳에 서비스를 클라우드 서비스를
제공하고 있으며
특히 미국 서부 미국 동부 유럽 남미 중앙 아시아 극동 아시아 및 호주
등의 디즈니 위치하고 있습니다.
그래서 다양한 미즈는 들이 존재를 하고 있구요.
실제로 현재에도 추가적인 미즈 미 개설이 되고 있고 발표 계획이 있습니다.
그래서 이렇게 전세계에 걸쳐서 aws 의 클라우드 서비스가 제공되고 있다
라고 말씀드릴 수 있습니다.
4 리즌 안에 있는 가용 영역 에 대해서 추가적으로 말씀드리도록
하겠습니다.
앞에서 말씀드렸던 것처럼 가용 영역 은 하나의 지어 간의 속하고 요
기본적인 서비스를 구성하도록 안에서 it 자원들을 제공하고 있습니다.
저희가 첫째 차 시에서 말씀드렸던 것처럼 이 아스
파스
사스
등이 있는데 이런 클라우드 컴퓨팅 환경 들 it 자원들을
하나의 가용 영역 위해서 제공하고 있습니다.
실제로 사용자가 직접 가용 영역을 선택할 수가 있고요 그리고 여러 개의
강 가용 영역 에 복수개의 인스턴스 들을 배치하여 서 서비스의 가용성
그리고 내 경험 성을 높입니다.
특히 높은 가용성을 위해서는 하나의 지역 안에 다수 에이즈가 존재하기
때문에 에이즈 야 에이즈를 분산시켜서 서비스를 구성을 하거나 혹은
인스턴스 들을 구성하는 방식을 택하고 요 그리고 말씀드렸던 것처럼 가용
영역 안에
사설 네트워크가 서로 간의 연동이 되어 있기 때문에 낮은 네트워크 응답
시간을 보장하고 있습니다.
그림으로 표현을 했을 때는 하나의 a 지안의 가용 영역 간의 데이터 센터
들이 쑥의 로 존재를 하게 되구요.
실제적으로 물리적으로 격리된 데이터 센터 라고 말씀드릴 수 있습니다.
하나 이상의 데이터 센터 들의 묶음 이라고 말씀드릴 수가 있구요.
2 데이터 센터 들가 내는
사설 네트워크를 통신을 하는
구성이고 내 들 간의 데이터 연동은 낮은 네트워크 응답 시간을 보장한다.
라고 말씀드릴 수 있습니다.
4 aws 의 지역화 용역 및 배치 중에서 lg 에 대해서 말씀드리도록
하겠습니다.
엣지 란 실제로 컨텐츠를 전송 파는 네트워크 라고 불리우는 cdn 이라고
불리우는 하나의 서비스 구요
웹사이트 라던가 api 콘텐츠 동영상 또는 기타 스태틱 파일들을 전송하는
혹은 가속화하는 서비스 라고 볼 수 있습니다.
2h 서비스를 통해서 우리는 http 또는 https 프로토콜을 사용해서
콘텐츠를 다운로드 하거나 혹은 rtmp 프로토콜을 통해서 콘텐츠를
스트리밍 하여 배포할 수 있게끔 지원하고 있습니다.
그래서 애 찌 라고 했을 때는 cdn 이라고도 또 달리 불리우는데요
콘텐츠 전송 네트워크
이라고 불리우는데 콘텐츠 전송 네트워크 에서는 오리진 서버가 있고 했지
p 가 존재하게 됩니다. 흔히 이제 오리진 서버 라고 하는 것들은 실제로
저장이 되고 운영이 되는 하나의 중앙에 있는 서버 라고 보시면 되구요.
이 서버들을 전세계적으로 배치를 할 수가 없기 때문에 각각 리즌 에 있는
h p
흔히 이미지를 캐싱을 하는 서버 라고 말씀드릴 수 있는데요
이미지 캐싱 않은 서버를 전세계 aws 자원들이 있기 때문에 하나의 올인
서버에 어떤 스테 틱한 이미지 라던가 파일을 올린다 고 가정했을 때 겠지
포인트를 통해서 전 세계에 서비스를 할 수 있게끔 낮은 응답속도 록 제가
보유하고 있는 데이터들이 라 이미지들을
전세계 글로벌하게 지원할 수 있게끔 h p 에 캐싱을 할 수가 있습니다.
실제로 이러한 배치 포인트에 대한 서비스들이 aws 에서 존재하고
있습니다.
4 aws 컴퓨팅 서비스에 대해서 알아보도록 하겠습니다.
aws 에서 가장 유명한 서비스 컴퓨트 서비스 라고 하는 서비스 고요
흔히 이 시투 라고 불리우는 가상 컴퓨팅 자원 이라고 말씀드릴 수가
있습니다.
실제로 가상 서버를 운영 한다. 라고 하는 것들인 가상 컴퓨팅 서버 를
운영한다. 라고 말씀 일맥상통한 개념이 있고요
그래서 어플리케이션 의 요구사항에 맞게 끔 다양한 컴퓨팅 서비스를
제공하고 있습니다.
예를 들면 은 2시 툴을 할당해서 탄력적인 웹 스케일에 컴퓨팅 이나 병렬
처리 작업을 가능하게 하고요
쉽게 말씀드려서 웹 서버를 하나 구성을 한다. 라고 했을때 컴퓨팅 자원
예를 들면 cpu 라던가 메모리 자원이 존재 해야 되는데 그 자원들을
제공해 주는 서비스가 이 c2 라고 말씀드릴 수가 있습니다.
또한 웹서버 프 만이 아니고 병렬적 인 작업을 처리할 수 있게 하는 분산
이라던가 혹은 5 통계 라던가 혹은 분석 같은 작업들을 컴퓨팅 자원을
통해서 병렬적으로 처리 하게끔 awg 지원을 해주고 있구요.
사실 소프트웨어 같은 것들은 aws 지원에는 파스는 모델도 있고 그러면
저희가 직접 설치할 수 있는 보내도 있습니다.
실제로 컴퓨팅 자원들 같은 경우는 가장 기본적인 유닛이 라고 말씀드릴
수가 있는데요 이 가장 기본적인 유닛들은 가요 경영 안에서 데이터 센터
안에서 서비스가 되고 시스템의 가장 기본적인 구성 차원이 됩니다.
흔히 저희가 가지고 있는 데스크탑 이라던가 혹은 옮겨 게 있는 서버라고
보실수도 있구요.
이 서버들이 컴퓨팅 자원을 통해서 여러분들의 빈 라던가 앱 같은 것들을
제공할 수가 있다 라고 말씀드릴 수 있습니다.
4 그래서 이 c2 에 대해서 좀더 상세하게 알아 보도록 하겠습니다.
말씀드렸던 것처럼 이 c2 는 aws 에서 가장 기본이 되는 로 레벨
빌딩 블록
앞에 차 수에서 말씀드렸던 aws 안에서는 빌딩 블록이 여러개가 존재하게
되는데 가장 기본적인 로우 레벨의 있는 빌딩 블럭 중에서 컴퓨팅 서비스가
있다 라고 말씀 드렸고요
이 컴퓨팅 서비스가 이스트 인스턴스 가 되고 이스트 서비스가 된다 라고
말씀드릴 수 있습니다.
그래서 2시 툴을 통해서 원하는 만큼 가상 서버를 구축하고 보안 및
네트워크 구성과 스토리지 관리 가 추가적으로 가능하다 라고 말씀드릴 수
있습니다.
이스트가 ag 안에 이렇게 존재를 하고 있구요.
실제로 가상 서버 이기 때문에 이 서버가 os 예를 들면 윈도우 라던가
리눅스 혹은 뭐 프리 bsd 같은 os 가 올라오게 되는데 이런 os 를
제공해주는 녀석은 이 스투 폐 연결돼 있는 am i 라고 하는 아마존
머신 이미지 라고 말씀드릴 수가 있습니다.
그런 실제로 이 ami 를 통해서 이스트 인스턴스 틀을 배포 할 수가
있구요.
cpu 자원들 꼭 메모리 자원들을 저희가 원하는 스펙 때로 산정하여 서
서버를 구성할 수가 있습니다.
이런 것들을 통해서 저희가 매트 케일의 서비스를 만들 수가 있고요 그리고
병렬적 인 작업을 처리할 수 있도록 분석 이라던가 혹은 5 통계를 내는
작업들을 추가적으로 수행을 할 수가 있습니다.
4 aw 컴퓨팅 서비스 중에서 이 시투 에 대한 구성 요소에 대해서
자세하게 알아보도록 하겠습니다.
첫번째 이스트 인스턴스 란 실제로 인스턴스 라고도 불리우고 요 가상
컴퓨팅 환경 이라고 불리우는 코 폰트입니다.
이 인스턴스는 실제로 os 이미지 같은 혹은 3 짠 이미지 라던가 템플릿
들이 있게 되구요.
이게 아마 전 머신 이미지 라고 불리우는 컴포넌트가 이것들을 대체 한다.고
볼 수 있습니다.
실제로 저희가 데스크탑에 어떤 것들을 설치고 있으면 설치 한다.고 했을 때
os 기본 설치 이미지가 필요하구요 그 이미지가 실제로 야마 전혜선
에임하이 라고 불리우는 머신 이미지라고 보실 수 있습니다.
그래서 인스턴스의 필요한 os 와 소프트웨어가 구성된 템플릿 골드 이미지
하고 말씀드릴 수 있습니다.
그 다음에 세번째 인스턴스 타입이라고 있는데
가상 서버의 cpu 타입의 라던가 메모리와 같은 메모리 사이즈와 같은
용량을 결정하는 구성 요소 라고 볼 수 있습니다.
셋째로 여러분 데스크탑 뜰을 구성을 하실때 역시도 cpu 자원이 라든가
메모리 사이즈 용량을 첫번째로 고민 하셔야 되구요.
이스트 인스턴스 를 구성 하실때 역시도 인스턴스 타입이 첫번째로 고려돼야
될 구성 요소입니다.
네번째 1나 스틱 ip 라고 불리우는 ip 공인 ip 구성 요소입니다.
스테레오 가상 컴퓨팅 환경의 할당되는 인터넷가 통증 알 수 있게 만드는
고정 공인 ip 라고 풀 수 있구요.
실제로 여러분들이 이스트 인스턴스 를 aws 에서 생성 하신다 라고 했을
때는 말에 나오겠지만 vpc 위에 aws ec2 인스턴스가 사설 ip
형태로 올라오게 됩니다.
이 4살 ip 를 가지고 인터넷 통신을 할 수 없기 때문에 고정 공인
ip 를 할당을 추가적으로 해 주셔야 되구요.
이게 1나 스틱 ip 라고 보실 수 있습니다.
마지막에 이제 vpc 라고 불리우는 네트워크 토폴로지를 정의 한 묶음
이라고 볼 수 있습니다.
가상 컴퓨팅 서버 가속하는 독립적인 네트워크 블럭 이라고 보실수가 있구요.
vpc 안에서는 저희가 추가적으로 설정할 수 있는 서브 4시 라던가
라우팅 이라던가 rp 레인지 라던가 다양한 네트워크 토폴로지를 저희가
커스텀 하게 정할 수가 있습니다.
이것들을 바탕으로 vpc 위에
이스트 인스턴스가 올라올 수가 있구요. 네트워크 레벨에서 그 위에 1나
스틱 ip 를 가지고 공인 ip 를 가지고 인터넷과 통신 한다. 라고 보실
수 있습니다.
4 aws 에서 컴퓨팅 서비스 중에서 이스트 인스턴스 도 있고요 그
다음에 서버 엘리스 1 컴퓨팅 자원인 남 다 라고 하는 컴퓨팅 서비스가
존재하고 있습니다.
특히 남자는 이벤트에 응답하여 코드를 실행하고 자동으로 기본 컴퓨팅
리소스를 관리하는 서버 없는 서버 엘리스 1 컴퓨팅 서비스 라고 말씀드릴
수가 있습니다.
실제로 여러분들이 컴퓨팅 자원을 8 땅을 받는다 라고 했으니 cpu
자원과 메모리 자원들을 받는 거구요
그 안에 실제로는 뭐 데이터 디스크 도 있고 y 키도 존재하게 되고
여러가지 앞에서 말씀드렸던 구성 요소가 같이 존재를 해야 됩니다.
하지만 저희가 원하는 것들은 뭐 cpu 5에 대한 cpo 프로세싱 을
하기 위한 자원 이라고만 활용했을 때 판단했을 때 암 다가 좀 적합할
수도 있고요
그래서 람다 같은 경우는 빽 엔드 서버와 운영체제를 aws 유지 관리해
주면서 용량 프로비저닝 혹은 오토 스캐닝
혹은 코드 및 보안 패치 배포
그 다음에 모니터링 같은 녹인 등 컴퓨팅 리소스 자원들을 aws 에서
수행 해 주게 됩니다.
흔히 앞에서 말씀드렸던 것처럼 인프라스트럭처 에 이어 책임 분담 모델이
있었고 엑스트렉 티드 된 책임 분담 모델이 있었는데
20주 같은 경우는 인프라스트럭처 책 모델의 존재 하게 되구요.
남 다 같은 경우는 해당 플랫폼을 저희가 그려 쓰는 구조이기 때문에
엑스트렉 티드 된 추상화된 서비스 자원 모델 이라고 말씀드릴 수가
있습니다.
그래서 실제로 여러분들이 남다를 활용을 했을 때는
이스트 인스턴스와 비슷하게 컴퓨팅 자원을 쓸 순 있지만 서버가 필요없이
여러분들의 코드만 올리며 는
컴퓨팅 자원들을 을 활용해서 aws 가 직접 운영해 주고 서버 운영체제
남의 소프트웨어 같은 것들을 우리가 특별히 할 필요가 없이 aws 관리해
주는 작업을 수행해 준다 라고 볼 수 있습니다.
그래서 하나의 데이터가 저희가 코드를 올렸을 때 cpu 베이스의 작업들
예를 들면 이미지가 올라왔는데 이것들을 썸네일을 만들어주기 위해 변환을
하는 작업이
남다를 통해서 수행 한다. 라고 봤을 때는 그 이미지 프로세싱 을 하는 뭐
스크립팅 혹은 뭐 파이썬 스크립팅 5분 자바스크립트를 통해서 데이터를
올리게 되면 은
배치하는 영역에서 얘들을 데이터를 수집을 해서 이 돌릴 수 있게끔 잡을
설정을 하고요
그것들을 보여줄 수 있게끔 모니터링으로 제공도 해주고요
그 다음에 실제로 이 작업들이
실시간으로 일어나는 cpu 작업이다 보니 얘네들을
이쪽 배치 레이어에서 작업하는 데이터들이 실제로 지금 속도가 어느정도
나는지 를 모니터링 한 다음에 만약에 더 시간이 오래 걸리겠다 라고
가정했을 때 는 배치 레이어의 리소스를 더 투입을 해서 여러분들의 쿼리가
빨리 끝날 수 있게끔 지원을 해주는 레이어가 존재하게 됩니다. 그래서
이렇게 플랫폼 레벨에서 aws 에서 컴퓨팅 서비스 역시도 남다를 통해서
제공을 하고 있습니다.
실제로 장애에 대한 디자인을 컴퓨팅 서비스의 서도 여러분들이 수행을
하셔야 되는데
특히 컴퓨팅 서비스 같은 경우는 여러분들이 서비스의 가장 기본이 되는
구성요소 이기 때문에 특히 웹이나 던가 왔어 라던 혹은 데이터베이스를
올릴 수도 있는 컴포넌트 이기 때문에 확장성에 대해서 장애에 대해서
디자인을 하셔야 됩니다.
첫번째 확장 썸 실제로 aws 에서는 멀 tag 단위로 확장이 가능
하고요
이것들 역시 오토 스케일링을 통해서 요구되는 트래픽을 수용할 수가
있습니다.
그래서 ag 단위로 확장을 할 수 있게끔 서비스를 설계 하시구요
인스턴스 들을 배치 하시고요 오토 스켈링 그룹을 통해서 요구되는 트래픽을
수용할 수 있게끔 설정 하시면 좋을것 같습니다.
그 다음에 모니터링 및 운영관리
실제로 api 라던가 대시보드를 통해서 aws 에서 컴퓨팅 서비스에 대한
것들을 운영할 수 있게끔 제공해 주고 있구요.
그래서 이런 api 란 대시보드를 통해서 여러분들이 장애의 대응하게
관리할 수 있도록 모니터링 페이지를 활용 하셔야 됩니다.
이중 아 축제로 컴퓨팅 서비스에 여러분들이 뭐 데이터베이스를 올릴 수도
있는데
데이터베이스를 올렸을 때 라고 가정했을 때 여러 ag 에 데이터베이스
마스터 슬레이브 형태로 구성을 하셔서
spf 를 제거하는 이중화 구성을 해 주셔야 됩니다.
또한 뭐 웹서버 라던가 와 서버 역시도 여러 이지혜 구성해서 이중화
구성을 하셔야지 한나의 서비스가 장애 않았을 때 서비스로 지켜 되지
않도록 컴포넌트들을 구성 하셔야 됩니다.
4 페일오버 예를 들면 은 서버가 자기가 났을 때 여기 서버에 보유하고
있는 ip 라던가 디스크를 별도로 aws 에서 관리를 할 수가 있습니다.
유연하게 디스크를 어떻게 하고 뒤태 체할 수가 있구요.
플라스틱 ip 공인 ip 역시도 유연하게 d 퇴치하고 어떻게 할 수가
있습니다. 그래서 별도로 관리하고 있는 컴포넌트들을 소개 밥을 시켜서
정상적인 상태의 서버에 데이터 혹은 ip 를 줄 수 있게끔 제공 하셔야
됩니다.
이렇게 컴퓨팅 서버에서도 장애에 대한 디자인을 여러분들이 구성 하셔야지
전체적인 서비스의 장애에 대해서 여러분들 회피 하실 수 있다라고 말씀드릴
수 있습니다.
ma aws 데이터베이스에 대해서 살펴보도록 하겠습니다.
aws 데이터베이스 서비스는 크게 관계형 데이터베이스
그리고 p 왕게임 데이터베이스로 나누게 됩니다. 이 두 데이타베이스 특징
뿐만이 아니고
aws 에서는 데이터베이스 들을 용량에 맞게
혹은 성능에 맞게 제조 좀 가능하고요 그리고
aws 에서 추상적인 레이어에서 제공을 해주는 책임 분담 모델에 따라서
패치 라던가 백업 이라던가 확장으로 부터 aws 가 저희한테 많은 기능을
제공해 주게 됩니다.
이렇게 관리 소모적인 작업들 시간 소모적인 관리 작업들이 aws 에서
대신 해주기 때문에 저희는 보다 더 많은 리소스를 저희가 구성하고 있는
웹 서버 라던가 어플리케이션 그런 포커스에 맞춰서 설계를 할 수가 있구요.
실제로 관계형 데이터베이스 같은 경우는 제 rds 라고 불리우는데
이제 여러분들이 페타 바이트 규모의 서비스를 설계 아신다고 했을 때 고객
정보 라던가
상품관리 같은 정용화 된 데이터들 에를 들면 스트럭처 가짜 져 있는
데이터들을
저장할 수 있는 데이터 베이스 가 rda 쓰 관계형 데이터베이스 라고
말씀드릴 수가 있구요.
여기에는 저희가 엔진 같은 경우를 mysql
on msc 콜 그럼 오라클 등 뭐 포스트 그래도 있고요 마리아 db 도
포함이 되구요.
저희가 원하는 데이터베이스 엔진에 맞게 끔 관계형 데이터베이스를 구성하고
관리할 수가 있습니다.
그리고 b 광경 데이터베이스 같은 경우는 aws 에서 자체로 구축한
다이 나무
db 를 활용할 수 있습니다. 다이나모 db 같은 경우는 모키 밸러 강식의
데이터 저장도 구요
그래서 여러분들이 실제로 고객정보 나 호금 상품정보 같은 저명 데이터가
아닌 비정형 데이터 들을 다이나모 tv 저장을 시킬수가 있습니다.
그래서 관계형 데이터베이스 rds 에 대해서 좀더 상세하게 알아 보도록
하겠습니다.
실제로 관계형 데이터베이스 같은 경우는
키값을 위해서 서로 관련된 테이블로 구성하는 가장 일반적인 유형이
데이터베이스가 요
실제로 1 1 테이블과 관계는 하나의 엔티티 타입
게으르면 고객 정보나 제품과 같은 것을 대표하게 됩니다.
실제로 스트록 처가 스키마가 짜증 있는 형태 구요
그래서 효율적이고 정확하게 운영되기 위해서는 실제로 aws 뿐만이 아니고
기본적인 광경 데이터베이스가
그래서 보시는 acid 에 센 섹션에 특징을 가지고 있습니다.
데이터는 항상 일관되어 야 되고요 5 지속 가능해야 됐구요 원 작성
있어야 되구요. 곡성이 있어야 됩니다.
이런 것들에 대한 특징을 지켜주고 2위에서 마이 sql 이라던가 다양한
데이터베이스 엔진 들을 제공해 죽는게 rds 라고 하는
aws 의 환경 데이터베이스 서비스 입니다.
메이 ws 에서 b 환경 데이터베이스는 2
다이나모 db 에 대해서도 알아보도록 하겠습니다. 다이나모 db 는 이제
노예 sql 기반의 데이터 베이스가 요
노이즈도 sql 은 스키마가 존재하지 않고 여러분들이 저장하고 싶은
값들을 무제한으로 저장할 수 있는 데이터 베이스 라고 볼 수 있습니다.
당연히 고유하게 식별하는 키는 있어야 됐구요
키가 아닌 값들 에 대해서는 제한이 없습니다.
여러분들이 웹 페이스 웹 스케일 환경에서 다양한
데이터들이 들어올 수가 있는데 예를 들면 고객정보 나 상품 정보를
제외하고 다른 저희가 생각지 못한 정보들이 들어 올 수가 있는데 추후에
분석을 위해서 이런 정보를 활용을 하셔야 되고 데이터 야 베이스 화
시켜서 저장을 해야 된다 라고 했을 때는 nosql 다이나모 db 가
적합하고 요
다이나모 db 는 특히 제이스 문서와 아파트
뭐 다른 문서 형태로 저장도 가능 하시구요
그리고 정형돈은 반 정형 데이터를 함께 관리하고 저장할 수가 있습니다.
그리고 또한 우 sql 은 이제 베이스의 다이나모 db 역시도 베이스의
특징을 갖고 있습니다.
항상 뭐 가능 해야 되고요 그 다음에 상태는 소프트웨어 야 되고요 그리고
일관성은 당연히 보장해야 되는데 그에 반면에 앞에서 말씀드린 acid 에
비해서는 이 발생에 대해서 조금 더 느슨하게 가져가도 된다 라고 하는
이런 베이스의 특징을 가지고 있습니다.
왜 데이터베이스 장애에 대한 디자인에 대해서 알아보도록 하겠습니다.
실제로 데이터베이스 역시도 장애의 취약할 수 가 있고 이 데이터베이스가
장애가 났을 때 서비스의 장애로 직결되는 일이 자주 일어납니다
하지만 여러분들이 이러한 확장성 일하다가 백업이 운영 정책이 중아 빼려고
같은 고려 하셨을때 추위에 장애에 대해서 여러분들이 대응 하실 수가
있구요.
첫번째로 확장성에 대해서 말씀드리도록 하겠습니다.
실제로 aws 위해서는 ag 단위로 idc 데이터센터 단위로 확장이
데이터베이스가 가능합니다.
그래서 여러분들이 다른 ag 로 다른 데이터 센터로 두번째 세컨더리 혹은
슬레이브 구성이 가능 하시구요
그래서 한쪽에서 장애가 발생했을 때 다른 쪽 물리적으로 다른 지역에서
서비스가 가능하도록 어플리케이터 플리 케이션 딴 에서 구성 하실 수
있습니다.
백업 및 운영관리 실제로 데이터베이스를 운영 하시기 위해서는 다양한
모니터링 툴이 나 다양한 툴들이 필요합니다.
하지만 aws 에서는 5 관계형 데이터베이스 p 관계형 데이터베이스를
가리지 않고 api 라던가 대시보드를 손쉽게 관리할 수 있도록 제공해
주고 있습니다.
이것을 통해서 추후에 여러분들이 발생할 장애 요인들을 제거 하실 수가
있고요 모니터링을 통해서 여러분들이 효과적으로 운영을 가능할수 있도록
데이터를 제공하고 있습니다.
그 다음에 이중화 구성 앞에서 말씀드린 확장성과 일맥상통하는 이야기인데요
여러 ag 의 데이터베이스를 구성해서 spoof 단일 요소 의 장애 를
제거 하는 이중화 구성을 하셔야 됩니다.
아스터 슬레이브 구조 라던가 혹은 다른 이제 이 중 하에 된 구성으로
여러분들이 데이터베이스를 장애에 대해서 탄탄하게 가져갈 수가 있습니다.
* 페일오버 실제로 aws 에서 데이터베이스가 뭐 장애가 발생하더라도
데이터 에 저장소가 aws 100 땅에서 소 결합으로 저장이 되고 있어서
여러분들이 하나의 데이터베이스가 작년 한다.고 가정했을 때 해당
데이터베이스의 소개 라비 돼 있는 시스템을 통해서 대체로 다른 것에서
작동이 가능하게 됩니다.
예를 들면 데이터베이스 혹은 까 관계형 데이터베이스는 특히 이제 마스터와
슬레이브 간의 노구를 싱크를 마치거나 데이터를 싱크 맞추는 작업을 aws
내부 사설 레 트 오 브 로 해주고 있구요.
그 다음에 다이나모 db 같은 경우는 특정 데이터 셋을 보관하는 소개합
된 저장소를 통해서 데이터를 보관하고 있기 때문에 여러분들이 데이터
손실의 라던가 뽑은 데이터 손실이 데이터베이스에 장애가 발생하더라도
대체로 작동할 수 있게끔 떼러 보호 기능을 제공하지 고 있습니다.
이렇게 4가지 특성을 가지고 데이터베이스를 설계를 하셔야지 추후에 장애에
대한 디자인을 대응 하실 수 있다 라고 말씀드릴 수 있습니다.
4 지금까지 장애에 대한 디자인 중에서 aws 의 지역 가용 영역 그리고
컴퓨팅 서비스
그 다음에 데이터베이스 서비스에 대해서 알아보았습니다. 첫번째로 말씀드렸던
aws 의 지역 가용 영역 및 예치 포인트 같은 경우는
우리가 서비스를 구성할 때 첫 번째로 물리적으로 구성 장애를 방지하기
위해서 이중화 구성 이라던가 spf 를 제거할 수 있듯 있도록 제공해주는
가장 기본적인 인프라스트럭처 단위 리즌 혹은
업 lw 티존 가용 영역 이라고 불리우는 물리적으로 격리된 데이터센터
들의
영역 이구요 이 가용 00 에서는 인스턴스 들 혹은 데이터들을 이중 아
구성할 수 있도록 지원하고 있습니다.
두번째로 aws 컴퓨팅 서비스에 대해서도 알아 보았는데요
컴퓨팅 서비스 들은 이제 ag 안에서 서비스가 되는 시스템의 가장
기본적인 구성 사원 이구요
저희가 원하는 대로 원하는 만큼 탄력적으로 가능 서버를 사용 가능하며
특히 보안 및 네트워크 를 저희가 직접 구성을 하고 모니터링 까지 설정을
해서 추후에 발생되는 장애발생 요소 뜰을 회피할 수 있습니다.
마지막으로 aws 의 데이터베이스 서비스에 대해서 알아보았는데요
aws 에서도 혹은 다른 클라우드 프로바이더 드 역시 데이터베이스를
용량과 성능의 맞게끔 조정 가능하게 끔 지원해주고 요
시간 소모적인 관리자와 백업이 란 패치 라던가 이중 하고서 확장 등 것
같은 것들을 저희가 직접 구성하는 게 아니고 플리 관리를 해주기 때문에
저희가 사용하는 충분히 사용만 하면 은 자유롭게 서비스들을 구성 하실 수
있다 라고 말씀드릴 수 있습니다.

댓글 0개

등록된 댓글이 없습니다.

Total 14건 1 페이지

본 사이트의 컨텐츠는 명시적으로 공유기능을 제공하고 있는 공개된 자료를 수집하여 게시하고 있습니다.

저작권, 강의등록, 광고, 제휴등은 "관리자에게 문의"로 메세지 주시면 확인후 답변드립니다.

Menu