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에서 애플리케이션 설치 (수정 및 배포의 어려움 존재) |
'자격증 > 패스트 캠퍼스 데이터베이스와 SQLD 합격패스 Online' 카테고리의 다른 글
패스트 캠퍼스 챌린지 10일차 데이터베이스와 SQLD 합격패스 Online (0) | 2021.09.15 |
---|---|
패스트 캠퍼스 챌린지 09일차 데이터베이스와 SQLD 합격패스 Online (0) | 2021.09.14 |
패스트 캠퍼스 챌린지 07일차 데이터베이스와 SQLD 합격패스 Online (0) | 2021.09.12 |
패스트 캠퍼스 챌린지 06일차 데이터베이스와 SQLD 합격패스 Online (0) | 2021.09.11 |
패스트 캠퍼스 챌린지 05일차 데이터베이스와 SQLD 합격패스 Online (0) | 2021.09.10 |