본문 바로가기
자격증/패스트 캠퍼스 데이터베이스와 SQLD 합격패스 Online

패스트 캠퍼스 챌린지 08일차 데이터베이스와 SQLD 합격패스 Online

by 리드민 2021. 9. 13.
반응형

 

Ch 03. 데이터베이스 아키텍처 - 02. 아키텍처 역사와 개요

[] IT 아키텍처의 역사

단계 특징
Stand-alone - 1980년대까지 널리 이용
- 데이터베이스만으로 시스템 운용
클라이언트/서버 - 1990년대~2000년
- 클라이언트와 서버로 계층 분리
- 상호 네트워크 접속
WEB 3계층 - 2000년~현재
- WEB, WAS, DBMS로 구분
- 클라이언트/서버 단계를 발전시킨 현재의 주류 모델

- 최근에는 클라우드 시대를 맞이하여 기존의 틀을 뒤엎은 다양한 IT 아키텍처가 등장함

- 서버가 마치 존재하지 않는 것처럼 운영되는 서버리스 개념도 존재함

- 다양한 클라우드 서비스 업체가 경쟁 중

- 클라우드를 이해하기 위해서도 기존의 전통적인 방식의 IT 아키텍처의 지식은 필수임

amazon web services, Microsoft Azure, Google Cloud Platform, NAVER CLOUD PLATFORM

 

역사를 배우는 것이 중요하다. WAS 구글 클라우드 네이버 클라우드 등 지금은 클라우드 시대로 접어들고 있다. 어떻게 하다가 시대가 이렇게 바뀌었는지 설명하겠다. 스탠드 얼론은 데이터베이스 서버가 있고 선이 붙어서 사용하는 것이다. 그 다음 방식이 CS 방식 클라이언트 서버 방식 CS 방식이 태동하기 시작하면서 폭팔적으로 IT 수요가 늘어났다. 여러 명이 동시에 어떤 시스템에 접속하니까 채팅, 쇼핑몰, 이런식으로 포탈에도 들어가고 메일도 보고 그 다음에는 현재까지 이어지는 계층인데 웹 3계층 웹서버, WAS, DBMS 서버로 구분이 된다. 클라이언트-서버 방식을 발전시킨 주류이다. 그래서 철저하게 사용자에게 보여주는 부분에 대해서는 웹서버에서 처리하고 어떤 비즈니스 로직이나 업무처리는 WAS에서 데이터에 관한 처리는 DBMS에서 한다. 왠만한 구현된 형식은 쓰레드 구조로 간다. 쓰레드 구조를 잘 이해하는 것이 IT 전반적인 지식을 확장할 수 있는 방법이다. 이런 쓰레드 구조가 현제까지 이어지고 있기는 하지만 클라우드가 되면서 바뀌기 시작했다. WAS Microsoft Azure, Google Cloud Platform 등 서버가 존재하지 않고 있는데 기능은 제공하는 다양한 클라우드 업체가 있고 안타까운 거는 데이터베이스에서 1위인 오라클은 고전을 면치 못하고 있다. 

 

[] Stand-alone 단계(DBMS 관점)

(1) DBMS 서버가 네트워크 접속 없이 독립적으로 작동

(2) 20세기 현대적 컴퓨터의 최초 등장 시기

장점 단점
- 구축 과정이 간단함(소규모 작업 및 테스트를 빨리 처리할 수 있음)
- 높은 보안(네트워크 연결 불가)
- 물리적으로 떨어진 장소에서 접근 불가
- 복수 사용자가 동시에 작업 불가(1명만 이용가능)
- 낮은 가용성(Availability) - 서버가 단 1대임
- 확장성 부족(성능개선 여지가 부족함)

() Stand-alone 단계(DBMS 관점)

사용자1 DBMS 서버

DBMS 서버는 사용자가 직접 사용한다. 장점은 높은 보안, 사용자가 그 서버에 직접 접속하니까 잠가버리면 못 들어간다. 단점은 원격지에서는 못들어간다는 거고 서버가 한대고 확장성이 부족하고 그래서 안쓰인다. 최초에는 쓰였지만 기술이 발전하면서 안쓰인다. 그게 바로 스탠드 얼론 방식이다. 지금도 보안이 많이 중요한 것들은 스탠드 얼론 방식으로 관리한다.

[] 클라이언트/서버 단계(DBMS 관점)

(1) 네트워크 연결을 통한 복수 사용자가 동시에 사용 가능

(2) DB 서버 한대에 복수 사용자가 접속하는 구성이 주를 이룸

장점 단점
- 원격지에서도 사용 가능
- 복수의 사용자가 동시에 사용가능
- 인터넷 환경에서 접속 시 보안 위험
- 각각의 사용자 PC에서 애플리케이션 설치
(수정 및 배포의 어려움 존재)
반응형