티스토리 뷰
- 분산시스템과 유비쿼터스,
클라우드 서비스 에 대하여 충분히
설명하세요.
투명성의 종류에는 어떤 것이 있는지
간단명료하게 설명하세요
- 클라이언트/서버 컴퓨팅을 위한 2계층
클라이언트/서버 구조와 3계층 클라이언트
/서버 구조의 차이점에 대하여 설명하세요.
1. 분산시스템과 유비쿼터스,
클라우드 서비스 에 대하여 충분히
설명하세요.
분산 시스템 : 경제적 요인으로 값이 저렴한
여러 컴퓨터를 한 운영체제가 제어할 수
있도록 구현함으로써 강력한 시스템을
구성함.
유비쿼터스 : 사용자가 언제 어디서나
네트워크를 의식하지 않고 장소에 상관없이
자유롭게 네트워크에 접속할 수 있는
정보 통신 환경.
클라우드 서비스 : 각종 자료를 사용자의
PC나 스마트폰 등 내부 저장공간이 아닌
외부 클라우드 서버에 저장한 뒤 다운로드
받는 서비스.
2. 분산시스템의 투명성에 대하여 설명하고
투명성의 종류에는 어떤 것이 있는지
간단명료하게 설명하세요.
분산시스템의 투명성 : 상호 연결된
컴퓨터들을 사용자가 하나의 컴퓨터
시스템으로 인식할 수 있도록 시스템
의 사용자에게 분산 양상을 감추어
사용자는 프로세스 사이의 통신 과정과
사용자 요청을 처리하는 프로세스
자원의 물리적 위치를 몰라도 자원에
액세스 할 수 있는 현상.
사용자 관점에서는 서로 다른 컴퓨터가
통신에 의해 연결된 상태가 아닌
하나의 가상적인 프로세서 만을 인식함.
접근 투명성 : 서로 다른 컴퓨터 구조와
프로그램 언어들 사이의 상호 교류가 가능
하도록 함.
위치 투명성 : 분산 시스템에 있는 자원위치
와 각 컴포넌트가 상호 작용하는 위치를
액세스하려는 사용자에게 감춤.
고장 투명성 : 시스템 구성요소(컴포넌트)와
통신상의 오류에 의한 시스템 수행 장애를
방지.
중복 투명성 : 시스템에 자원의 사본이 여러
개 있다는 사실을 감춤.
복제된 자원 그룹에 대한 모든 액세스가
자원이 하나만 있는 것처럼 보이게 하여
신뢰성과 유용성을 증대시킴.
이동 투명성 : 자원을 어떤 컴퓨터에서
다른 컴퓨터로 이동하여도 그것을
의식하지 않고 사용자가 그 자원을 사용.
영속 투명성 : 자원이 저장된 위치
(메모리나 디스크)에 관한 정보를 감춘다.
자원 투명성 : 구성요소에 대한 자원의
배당과 해제에 대한 정보를 감춘다.
자원의 공유를 위해 제공된다.
트랜잭션 투명성 : 공유 공간에서 동작하는
트랜잭션 연산에 대한 조정과 자원 집합
사이의 결함을 숨겨 데이터 무결성과
일관성을 확보 할 수 있게 해준다.
재배치 투명성 : 한 객체의 재배치를
이와 통신하는 다른 객체에 감출 수 있게
해준다.
규모 투명성 : 구성요소를 추가하거나
제거하는 등 규모가 바뀌어도
사용자가 의식하지 않는다.
3. 클라이언트/서버 컴퓨팅을 위한 2계층
클라이언트/서버 구조와 3계층 클라이언트
/서버 구조의 차이점에 대하여 설명하세요.
2계층 클라이언트/서버가 물리적으로 서로
독립된 시스템에 존재하는 형태로 구성
데이터베이스서버와 사용자 인터페이스
서버가 직접적으로 연결되었지만 3계층
클라이언트/서버 구조에서는 데이터베이스
서버와 사용자 인터페이스 서버 사이에
또 다른 서버를 완전 분리 하였다.