Stand-alone

Stand-alone의 특징

Stand-alone은 데이터베이스가 동작하는 머신(DB 서버)이 LAN이나 인터넷 등의 네트워크에 접속하지 않고 '독립되어' 동작하는 구성이다.

이 구성에서는 데이터베이스의 미들웨어(DBMS)와 애플리케이션의 소프트웨어는 같은 DB 서버에서 동작한다.

Stand-alone의 단점

1. 물리적으로 떨어진 장소에서 접근할 수 없다

네트워크에 연결되어 있지 않다는 것은 데이터베이스를 이용하려면 데이터베이스 서버 앞에까지 가서 이용하는 방법밖에 없다는 것을 의미한다.

2. 복수 사용자가 동시에 작업할 수 없다

네트워크에 연결되어 있지 않다는 것은 동시에 서버를 이용할 수 있는 사람 수가 1명으로 한정된다는 것이다.

3. 가용성이 낮다

서버가 1대밖에 없으므로 이 1대에 장애가 발생하면 서비스가 정지하기 때문에 가용성이 매우 낮다.

가용성(Availability) 이란?

시스템이 서비스 제공시간에 장애없이 서비스를 계속 지속할 수 있는 비율이 어느 정도인가를 나타내는 개념

4. 확장성이 부족하다

Stand-alone은 '성능이 나쁘다'는 것 이상으로 성능이 나쁠 때 '개선 수단'이 매우 부족하다. 실제 머신이 1대밖에 없다는 것은 머신 그 자체의 성능을 높이는 것 이외에 개선 수단이 없다는 것을 의미한다. 이런 구성을 '확장성(Scalability)이 부족하다' 고 표현한다.

Stand-alone의 장점

1. 소규모 작업이나 테스트를 빨리할 수 있다

구축이 매우 간단하기 때문에 성능이나 가용성을 무시하면 노트북을 사용해서도 만들 수 있다.

2. 보안이 매우 높다

네트워크를 매개로 침입할 위험이 없기 때문에 사용자가 외부에 물리적으로 들고 가지 않는 한 서버가 바이러스에 감염되거나 공격받는 일은 일어나지 않는다.

3. 데이터 유출 위험이 매우 낮다

사용자가 DB 서버로부터 데이터를 DVD나 USB 메모리 같은 매체에 복사하려고 할 경우, 하드디스크를 직접 가지고 나가지 않는 한 네트워크를 경유한 외부 해킹으로 데이터를 도둑맞을 걱정이 없다.

Last updated