Cloud
infra
Cloud
Cloud 는 인터넷을 통해 원격으로 접근할 수 있는 모든 것을 의미한다. 즉, 클라우드 서비스란 인터넷으로 제공되는 서비스(메일, 드라이브 등)를 의미한다.
Cloud Computing 은 서버, 데이터베이스, 네트워킹 등 컴퓨팅 리소스를 인터넷을 통해 관리하는 것을 의미한다.
개인 PC 에서 서비스할 경우
- 데이터를 어떻게 관리할 것인가
- 백업은 어떻게?
- 보안 이슈는?
- 서버를 어떻게 관리할 것인가
- 장비를 끌 수 없는 건가?
- 다른 프로그램을 사용해도 문제는 없을까?
- 노트북을 두고 다녀야 하나?
- 장비가 망가지면 서비스도 중단되는 걸까?
- 네트워크를 어떻게 관리할 것인가
- 외부에서 어떻게 접근하지?
- 한번에 몇명이나 접속이 가능할까?
- 장애가 발생하면 원격으로 붙을 수 있는걸까?
사무실 서버로 서비스할 경우
- 데이터를 어떻게 관리할 것인가
- 다른 팀과 데이터, 코드, 배포본 파일 등은 어떻게 공유하지?
- 디스크가 깨지면 데이터도 유실되나?
- 서버를 어떻게 관리할 것인가
- 서버 장비관리, OS 설치 등은 누가 하지?
- 서버실에 에어컨을 켜 두어야 하나?
- 유효장비는 어디에 두지?
- 네트워크를 어떻게 관리할 것인가?
- 사무실 서버가 공격받으면 업무도 마비되나?
- 네트워크 장비 관리는 누가 하지?
데이터 센터를 활용할 경우
- 데이터를 어떻게 관리할 것인가
- 이중화 구성은 어떻게 하지?
- 데이터 센터도 이중화할 필요는 없을까?
- 자주 사용하지 않는 데이터를 장기 백업하려면 어떻게 해야 할까?
- 서버를 어떻게 관리할 것인가
- Rack 관리를 위해 상주인력을 두어야 하나?
- 유효장비는 얼마나 두어야 할까?
- 배포 구성은 어떻게 하지?
- 네트워크를 어떻게 관리할 것인가
- DDoS 대응 장비는 있는걸까?
- 보안 구성(망분리, 방화벽, VPN, OPT 등)은 누가 하지?
- 보안 관제도 따로 두어야 한느 걸까?
Cloud 사용 이유
기존의 고민들은 Cloud 제공 업체가 대신해준다.
Cloud 를 사용한다는 것은, 관심사를 분리
하여 우리가 집중할 대상에 보다 집중 하기 위함이다.