Coursera에 제공되는 Google의 System Administration and IT Infrastructure Services 강의를 공부 목적으로 정리한 글입니다.
Week 1 (1)
System Administration and IT Infrastructure Services 소개
과정 소개
시스템 관리자의 역할
- configuring servers
- monitoring network
- provisioning
- setting up new users in computers
etc.
=> 시스템 관리자는 tech generalist와도 비슷하고, 조직과 시스템을 관리하기 위한 지식을 가져야 한다.
* 시스템 관리는 IT support specialist의 업무 중 일부임
시스템 관리란?
IT infrastructure란, 기업 IT 환경에서 조직이 필요로 하는 소프트웨어, 하드웨어, 네트워크, 서비스를 포괄한다.
시스템 관리자는 끊임없이 IT 재난 방지를 위해 노력함으로써, 회사의 IT 인프라가 잘 유지되도록 한다.
조직이 커지면 팀 단위로 시스템 관리를 하게 되며, 네트워크 관리, 데이터 관리 등으로 업무가 나뉘어지기도 한다.
큰 조직에서 일하기 위해선, 업무를 자동화하는 기술 또는 configuration, 컴퓨터 설정을 자동으로 관리하는 기술 등을 배우는게 좋다.
시스템 관리자는 메일, 파일 저장소, 웹사이트 등의 IT 서비스를 책임진다. 서버에는 이런 IT 서비스들이 저장되어있다.
회사의 서버를 유지보수하는 업무는 주로 시스템 관리자의 몫이다.
서버란, 다른 소프트웨어나 머신에 서비스를 제공하는 소프트웨어 또는 머신이다.
e.g. 웹서버는 인터넷을 통해 저장된 컨텐츠를 클라이언트에게 제공함. 이메일 서버는 다른 머신들에 이메일 서비스를 제공함. etc.
클라이언트란, 서버가 제공하는 서비스를 사용하는 머신이다.
클라이언트는 서버에게 서비스를 요청하고, 서버는 응답하며 서비스를 제공한다.
서버는 동시에 여러 클라이언트에 서비스를 제공하고, 클라이언트는 여러가지 서버를 사용할 수 있다.
* 서버의 여러가지 형태
- tower : 서있는 형태. 다수일 때 공간 차지가 큼
- rack : 쌓아올릴 수 있어 다수일 때 공간을 적게 차지함
- blade : rack보다 더 슬림함
이미지 출처: https://community.fs.com/blog/understand-network-server-from-scratch.html
* 하나의 모니터, 키보드, 마우스를 다수의 서버에 연결하기
KVM 스위치를 사용하면 여러대의 컴퓨터에 하나의 모니터, 키보드, 마우스를 연결할 수 있다.
(SSH로 원격 연결을 할 수도 있지만, 네트워크에 이상이 있을 땐 SSH를 사용할 수 없음)
이미지 출처: https://ko.wikipedia.org/wiki/KVM_%EC%8A%A4%EC%9C%84%EC%B9%98
클라우드
클라우드 컴퓨팅이란, 인터넷 연결만 있으면 전세계 어디서든 자신의 데이터에 접근하고, 어플리케이션을 사용하고, 파일을 저장하는 등의 작업을 할 수 있게 하는 것이다.
클라우드 컴퓨팅 또한 데이터를 저장하고 처리하는 서버의 일종이다.
클라우드 서비스를 사용하면, 데이터는 보통 데이터 센터에 저장된다.
*데이터 센터는 방대한 크기의 데이터를 저장하기 위해 수천개의 서버를 가지고 있음
데이터를 클라우드에 업로드 하기만 하면, 커다란 용량의 하드를 가지고 있을 필요가 없고 편리하기 때문에 클라우드는 점점 더 대중화되고 있다. 조직에서도 마찬가지로 직접 조직 내에 서버를 관리하는 대신, 클라우드 서비스를 사용할 수 있게 되었다.
*조직 내에서 사용하는 클라우드 서비스의 단점
- 비용 : 서버를 사면 그 이후 비용이 거의 들지 않지만, 클라우드 서비스를 사용하면 초반 비용은 적으나 매달 일정 비용을 내야하고, 비용은 조직 내 모든 구성원에게 부가될 수도 있다.
- 의존성: 사용 중인 서비스에 문제가 생기면 조직 내에서 해결할 수 없기 때문에, 생산성이나 데이터에 막대한 손실이 생길 수 있다. (중요 데이터는 클라우드와 물리적 디스크에 이중 백업을 함으로써 문제 예방 가능)