2019. 04. 11
이장희
IT INFRA 란?
3계층 구조
클라우드 인프라
서비스 예제
인프라는 기반이라는 뜻으로, 저희의 생활을 지탱하는
바탕이나 토대를 의미합니다.
인프라 구조 자체는 복잡하지만, 전문가에 의해 관리되고 있어서 사용자는 그 구조를 이해하지 않고도 간단히 이용할 수 있습니다.
IT 인프라 역시 IT의 기반이 되는 것으로 사람들의 생활을
지탱하고 있습니다.
INFRA Architecture
IT 인프라는 컴퓨터로 구성되며 으로 구성됩니다.
집약형과 분할형
집약형 아키텍처
한 대의 대형 컴퓨터만 있으면 되므로
구성이 간단한다.
대형 컴퓨터의 리소스 관리나 이중화에 의해 안정성이 높고 고성능이다.
대형 컴퓨터의 도입 비용과 유지 비용이 크다.
확장성에 한계가 있다.
분할형 아키텍처
낮은 비용으로 시스템을 구축할 수 있다.
서버 대수를 늘릴 수 있어서 확장성이
높다.
대수가 늘어나면 관리구조가 복잡
해진다.
한 대가 망가지면 영향 범위를 최소화하기 위한 구조를 검토해야 한다.
클라우드형 아키텍처
시스템의 일부 또는 전부가 클라우드 서비스 제공자가 보유하고 있는 물리 서버에서 동작한다.
대부분의 가상화 기술에서는 서버가 가상적인 존재로 동작한다.
웹은 어떻게 동작할까요?
Web
Server
WAS
AP Server
DB
Server
named.com
DNS Server
Domain
IP
Web Server
HTTP 프로토콜을 기반으로 하여 웹 브라우저의 요청을 서비스 하는 기능을 담당
요청에 따라 2가지 기능을 수행
WAS(Web Application Server)
DB 조회나 다양한 로직 처리를 요구하는
를 제공
동적인 컨텐츠
Web Server 기능들을 구조적으로 분리하여 처리
Web Server + Application Server
Web Server는 static contents만 제공하게 함으로써 서버 부하를 방지.
DB Server(Database Server)
WAS나 CRA페이지에서 데이터 요청이 오면 반환하는 서버
CDN(Content Delivery Network) 서비스를 사용하여 자주 사용되는 리소스를 캐싱해서 DB Server의 부하를 줄여 주거나 사용자가 데이터를 더 빨리 받을 수 있게 합니다.