AWS

so960225·2022년 8월 23일

1-1. 운영 서버란?

  • 개발이나 테스트 목적이 아닌 실제 사용자들을 대상으로 서비스 하는 서버

1-2. 운영 서버와 아키택쳐


4개로 나뉜다

  • 단일 서버
    • 가장 단순하면서 기본적 구축하기 간단한 서버구조
    • 전체서비스의 장애발성 가능성이 높음
    • 서버 자원을 효율적으로 사용하기 어려움
    • 보안성이 떨어짐
    • , 서버의 수를 여러개로 늘려 자원을 확장하는 방식인 Scale-out이 어렵다
  • 애플리케이션과 데이터베이스 서버를 분리
    • 단일 서버 구조에서 애플리케이션과 DB를 각가의 서버로 구성
    • 단일 서버 구조의 단점을 어느정도 해소
    • 하나의 서버가 아닌 두개의 서버를 관리 다소복잡
    • 애플리케이션 DB서버사이의 지연시간과 네트워크 보안고려
    • 확장은 여전히 어려움
  • 서버 단위의 로드 밸런서
    • 클라이언트가 애플리케이션 서버와 직접 통신하지않고 로드밸런서 서버를 통해 통신 그뒤에 애플리케이션 서버를 두는 구조
    • 확장에 용이 하나의 서버에 장애발생시 정상서버에 요청을 넘기며 서비스 장애 최소화
    • 구성이 복잡해짐 로드밸런서 서버 장애시 전체 서비스 문제
  • 서버 내 앱 단위의 로드 밸런서
    • 서버 내에 앱 단위의 로드 밸런서가 추가된구조
    • 기존의 애플리케이션 서버안에 똑같은 애플리케이션을 여러 프로세스로 만들어 실행
    • 하나의 서버에서 여러요청을 동시에 처리
    • 서버자원을 최대한으로 효율적으로 사용 할 수 있음

온프레미스(On-premise)

  • 온프레미스란 IT 서비스를 기업이 자체적으로 보유한 물리적인 서버에 직접 설치해 운영하는 방식

특징

  • 인프라를 물리적으로 직접 구축하려 운영
  • 서비스에 필요한 시스템을 구축하기위해서 기업이 직접구성에 맞게 하드웨어를 구입하거나 대여
  • 물리적인 구성은 최대 사양을 기준으로 구성되기 때문에 예측과 실제 프로젝트가 많이 다를 수 있으며 이로 인해 불필요한 비용이 사용될 수 있다
  • 서버 확장이 필요할 때 여러 제약 사항이 많음
  • 천재 지변에 대응하기 어려움
  • 구축 후에도 문제가 발생하지 않는지 지속적인 모니터링이 필요

클라우드 컴퓨팅(Cloud Computing)

  • IT리소스를 인터넷을 통해 on-Demand를 제공하고 사용한 만큼만 비용을 지불하면 된다

특징

  • 원하는 시간동안 원하는 만큼의 컴퓨팅 지원을 언제 어디서나 이용가능하며 사용한만큼의 비용만 지불
  • scale-up과 scale-out이 자유롭게 가능
  • 서비스에 따라 리소스의 타입을 변경 또는 사이즈 확장이나 축소가 필요 할 때 손쉽게 컨트롤 가능
  • 다양한 리전을 통한 글로벌 확장이 용이

서비스형 인프라스트럭처(IaaS)

서비스형 플랫폼(PaaS)

서비스형 소프트웨어(SaaS)

profile

0개의 댓글