[TALKITAA#008] AWS 고가용성 및 스케일성 개념 잡기

in #blog8 days ago (edited)


안녕하세요 가야태자 @talkit 입니다.

이번에 배운 내용을 간략하게 적어 보겠습니다.

우선 고가용성 이야기를 하겠습니다.

고가용성

우선 서비스를 어떻게 하면 지속적으로 유지 할 것인가의 문제

강사님은 콜센터 사무실과 관련해서 이야기릏 했습니다.

지역은 다르지만 이렇게요.

처음에는 서울에서 직접 콜센터를 운영했습니다.

그런데 어느날의 서울 콜센터의 시스템 및 네트웍이 망가져서 콜센터 서비스가 안됩니다.

음 일단 회사는 콜센터에 관련된 고가용성을 잃었군요 ^^

그래서 사후 약방문이기는 하지만, 콜센터를 부산에 하나더 세웁니다.

전화 연결 방식을 부산에 한번, 서울에 한번 이런식으로 분산하면서 서비스를 하고 있습니다.

그런데 이번에는 부산에서 사고가 발생 합니다.

그러나, 서비스는 문제 없습니다. 서울에서만 전화를 받으면 되니까요 ^^

이번에는 고가용성을 지켜 냈습니다.

이 부분을 클라우드로 바꿔서 생각을 해보겠습니다.

일단 서버한대로 운영을 시작 합니다. 음 한대가 사고가 났습니다. ㅠ.ㅠ 그럼 가용성을 잃어 버린거죠.

그래서 다시 이번에는 서버를 두대로 서비스를 진행 합니다.

한대가 고장나도 가용성을 잃지 않습니다.

앞쪽에 로드 밸런싱 장비 관련 이야기를 해야겠지만, 저도 아직 그부분을 못들어서 ^^

스케일성 개념 잡기

스케일 업 다운(수직정 확장)

스케일 업

  • 스케일 업은 장비의 성능을 높이는 것입니다.
  • 서비스하고 있는 장비의 성능이 모자랄때 메모리 디스크등을 추가해서 성능을 높입니다.

스케일 다운

  • 스케일 다운은 장비의 성능을 낮추는 것입니다.
  • 반대로 장비의 성능이 남아 돌때 메모리 디스크 CPU등을 좀 줄이는 작업을 스케일 다운이라고 합니다.

스케일 인 아웃(수평적 확장)

스케일 아웃

  • 장비의 대수를 늘리는 작업을 말 합니다.
  • 스케일 업도 한계가 있습니다. 이 스케일 업한 장비들을 어러대 두어서 서비스의 가용성을 확보하는 방법 입니다.

스케일 인

  • 스케일 아웃 해야하는 상황이 끝났을 때 장비 대수를 줄이는 작업을 스케일 인이라고 합니다.

고가용성을 위한 방법 정리

일반 적으로 적절한 장비를 기본으로 두고 장비가 성능이 모자랄때는 스케일 아웃과 인을 적절이 썩어서 진행 합니다.

하지만, 고성능을 요구하는 데이터베이스 등은 스케일 아웃과 함께 스케일 업도 고려 해야 합니다.

보통 스케일 아웃 같은 경우에 단순한 웹 서비스이면 상관 없지만, 파일을 저장하거나 했을때 이 서비스의 경우 추후에 다운로드를 하려면 파일이 공유 되어야 하는 문제가 있습니다.
이문제도 NFS같은 기술이나 SAN 공유 볼륨 같은 기술로 해결 할 수 있겠지만, 복제기술을 이용해서 스케일아웃도 고려해볼 수 있습니다.

P.S.

좀 더 강의를 들어보고 제 생각이 틀리거나 한 내용은 수정 하겠습니다.

감사합니다.

관련글

[TALKITAA#009] AWS 고가용성 및 확장성(스케일성) 강좌 마무리
https://steemx.org/blog/@talkit/talkitaa009-aws--rvt365
[TALKITAA#008] AWS 고가용성 및 스케일성 개념 잡기
https://steemx.org/blog/@talkit/talkitaa008-aws
[TALKITAA#007] AWS 변경된 무료 티어 관련
https://steemx.org/blog/@talkit/talkitaa007-aws
[TALKITAA#006] AWS 강좌 수업 내용 정리(EC2 데이터 스토리지 섹션) - 테스트 문항들
https://steemx.org/kr-dev/@talkit/talkitaa006-aws-ec2
[TALKITAA#005] AWS 강좌 수업 내용 정리(EC2 섹션) - ENI(Elastic Network Interface) 활용하기
https://steemx.org/blog/@talkit/talkitaa005-aws-ec2-enielastic-network-interface
[TALKITAA#004] AWS 강좌 수업 내용 정리(EC2 섹션) - 클라우드 네트워크 관련 기본 포트들
https://steemx.org/blog/@talkit/talkitaa004-aws-ec2
[TALKITAA#003] AWS Identity and Access Management (IAM) 관련 강좌 수강 완료
https://www.steemit.com/blog/@talkit/talkitaa002-aws-identity-and-access-management-iam 🔗
[TALKITAA#002] AWS CLI를 윈도우즈에 설치하다.
https://www.steemit.com/blog/@talkit/talkitaa002-aws-cli 🔗
[TALKITAA#001] AWS 공부를 시작하다.
https://www.steemit.com/kr-dev/@talkit/talkitaa001-aws 🔗



Posted through the ECblog app (https://blog.etain.club)

Sort:  

귀에 쏙쏙 들어와요~ ^^

[booming-kr-auto]
@booming-kr이 보팅드렸습니다 🙌

  • 여러분이 원글에 보팅한 수치: 30.00% / 175,812 Mrshares
    (보팅받는 기준: 50% 이상 또는 65,000 Mrshares 이상으로 보팅)
  • 시간: 2025-12-31 22:07:01 UTC+09:00
    IMG_9947.jpeg
  • 여러분의 임대와 보팅이 kr 커뮤니티를 활성화 하는데 큰 힘이 됩니다

이해가 잘 된다니 너무 좋습니다. ^^
앞으로도 조금씩 공부하는대로 작성해보겠습니다.
저도 정리가 되고나 중에 시험 칠 때 정리용으로 기록 중입니다.
감사합니다.

Upvoted! Thank you for supporting witness @jswit.

가용성, 스테일링. 알려주셔서 감사합니다~

넵 ^^ 스테일링 -> 스케일링으로 알아 들으신거죠 ㅎㅎㅎ
앞으로도 클라우드 관련된 내용으로 몇일 적어 보겠습니다.
감사합니다.

Posted using SteemX