서버 관리의 중요성
- 서버는 관리가 중요하다.
- 관리가 잘 안된다면???
- 사용자 만족도 감소
- 이용률 감소
- 24시간 365일 작동 → uptime 유지
- 서버가 잘 관리되도록 아키텍처를 설계 → 에러가 적고 빠르고 비용이 적도록
클라우드
- 클라우드 컴퓨팅은 사용자의 직접적인 활발한 관리 없이 특히, 데이터 스토리지와 컴퓨팅 파워와 같은 컴퓨터 시스템 리소스를 필요시 바로 제공하는 것
- 클라우드 = IT 관련 서비스(=서버, 네트웤, DB, 스토리지, 모니터링, 로그, 트러블 슈팅, 개발…)
- 기술적 설명 -> 가상화 기술
- 기존의 인프라
- 모조건 직접 설치 - 서버, 네트워크, 스토리지
- 서버 구매
- 전기세
- 고장 - 수리비용
- 발열 → 화재 → cooling 시스템
- 보안
--가상화 : OS를 여러 개 만드는 것(Hypervisor)
- Hypervisor : OS를 관리하는 소프트웨어 Vision
- 하나의 서버로 모든 것 가능
- 공간 확보가 용이
- 다양한 OS를 사용할 수 있다.
- 하나의 서버로는 안전성 보장 X
- 서버를 여러 개 두어 한 곳에 모아 관리
- 데이터 센터
-
- 클라우드 = 데이터 센터(서버 다수)에 가상화 소프트웨어 하이퍼바이저를 통해 여러 OS 이용
- private cloud : 이 데이터 센터를 자신의 것에서 가상화에서 쓴다.(=서버, 전산실) → VMware
- public cloud : AWS, Azure, NCP 등의 자원을 빌리고, 내가 쓴 만큼 비용을 청구 받는 것 → 초기 인프라 구축 비용에 대한 부담 대폭 감소
- 클라우드는 무조건 좋다고 할 수 없다. → 클라우드에 대한 의존도 증가 우려
- Hybrid Cloud : 클라우드 + 온프레미스.
- 예) 웹서버는 가격이 괜찮은 Azure 사용, DB는 우리것을 사용