IT Japan

시스템 기반설계의 기초 Part1 본문

IT/인프라

시스템 기반설계의 기초 Part1

swhwang 2016. 9. 1. 11:41
반응형

Part1 "비 기능 요구 사항"을 좌우하는 시스템 기반의 이해가 필수적으로


하드웨어 사양 및 장애 조치 방법 등 정보 시스템을 지원하는 "기초"지식은 그 분야의 전문가 만의 것으로 생각 IT 엔지니어는 많다.

그러나 그러한 생각은 옳다고는 말할 수 없다.

시스템 기반은 성능 및 가용성 등 정보 시스템의 비 기능적 요구 사항을 좌우한다. 그 중요성을 인식하자.



이러한 견적서를 보았던 것은 아닐까. 여기에서 "위 개발에 따른 부대 작업 세트"라는 말에 주목 해 주었으면한다.

이 작업에는 어떤 것이 포함되어 있는가?

먼저 응용 프로그램을 실행하는 서버와 데이터를 저장하는 스토리지 사양 네트워크 전송 속도 등을 결정하는 작업이있다.

이렇게 말하면 쉽게 보이지만 프로세서의 종류와 개수, 메모리 용량, 데이터 입출력 속도 등 결정하지 않으면 안 항목은 결코 적지 않다.

장애 대책에 관한 작업도 포함된다. 예를 들어, 서버가 고장 났을 경우를 대비하여 여분의 서버를 제공하는 클러스터 구성을 취하는하자.

이 경우 실행하는 응용 프로그램의 심각도에 따라 예비 서버를 항상 가동시켜 두는 또는 프로덕션 서버가 다운에서 시작하는지 등 대응책을 비롯해 데이터의 백업을 얼마나 간격으로 취하는 지 등을 결정 필요가있다.

또한 현재의 시스템 구성에서 처리를 조달 할 수 없게 된 경우에 대비하여 시스템을 확장하는 방법을 미리 생각해 둘 필요도있다.

그 밖에도 개인 정보 보호 및 해킹, 바이러스 백신 등 보안 대책도 대충 할 수는 없다.


기초"가 경시되는 이유

모두 정보 시스템 '기반'을 구축하는 매우 중요한 작업 뿐이다. 그럼에도 불구하고, 처음의 경우는 "부대 작업"라는 한마디로 정리되어 버리고있는 셈이다.

극단적으로 말하면 시스템 기반을 단순한 '덤'으로 밖에 보지 않았거나 경시하고있는 엔지니어가 많다.

그 큰 이유는 3 가지가있다. 하나는 서버 및 네트워크의 가격 대비 성능이 급격히 향상 한 것이다. 무어의 법칙을 꺼낼없이 프로세서의 성능이 크게 향상 계속하고있는 것은 아시는 바대로. 하드 디스크도 단위 면적 당 기록 용량은 연평균 60 % 이상 증가를 계속하고있다. 지금은 서버에 테라 바이트의 디스크 장치를 연결할 수 보편화했다. 고성능 · 대용량의 컴퓨터 자원이 비교적 저렴​​하게 구할 수있게 된 결과 "필요한 성능을 제공하지 못한다면 자원을 나중에 추가하면된다"고 생각하는 경향이 강해지고있다.

두 번째는 시스템 개발에있어서 IT 엔지니어의 역할의 전문화, 세분화가 진행된 것. 오픈 화가 진행된 이제 IT 업체 1 개사의 제품만으로 시스템을 구축하는 경우는 거의 없다. IT 엔지니어는 다양한 제품과 기술을 능숙하게 조합해야한다. 이를 위해 필요한 지식과 기술 진보가 될 뿐이다.

필연적으로 제품이나 기술에 대해 전문가가 태어나 응용 프로그램의 설계, 개발, 운영, 그리​​고 기초의 설계와 역할도 세분화되어 갔다. 이렇게 응용 프로그램 개발 담당자와 시스템 기반 개발 담당자가 분리 한 결과, 서버의 설치​​ 작업과 네트워크 배선 작업을 본 적도없는 IT 엔지니어가 늘었다.



기초의 거동을 보기 힘들다.

세 번째 이유는 응용 프로그램 개발자 시스템 보드의 작동이 보이지 않게되어있는 것이다.

이제도 1을 보여 드리고 싶다. 일반적으로 시스템 기반은 "하드웨어 기반 '과'소프트웨어 기반 '으로 구성된다. 하드웨어 기반 서버와 네트워크, 스토리지 등. 소프트웨어 기반은 OS와 데이터베이스, 메시지 연계, 트랜잭션 처리, 작업 관리 등을 담당하는 미들웨어 등으로 구성된다.


최근에는 응용 프로그램 및 시스템 기반의 사이에 사용자 인증 및 오류 제어 등의 애플리케이션 공통의 제어 기능, 클러스터링 및 페일 오버 등의 시스템 제어 기능 등을 구현하는 시스템도 늘고있다. 이처럼 미들웨어의 "두께"이 늘어난 결과 응용 프로그램 개발자는 시스템 기반의 역사가 보이지 어렵게되어 왔던 것이다. 이외에 비주얼 개발 툴의 보급도 이러한 추세에 박차를 가하고있다.




반응형
Comments