cloud 서비스를 사용한다는 것
nextstep 의 인프라 공방 과정에 참여하면서 배운 것들을 정리합니다.
1. 클라우드 개념
클라우드는 사실 인터넷, 혹은 인터넷을 통해 접근 가능한 모든 것을 지칭하는 말이다.
클라우드 서비스는 인터넷을 통해서 제공되는 모든 서비스를 말한다. 예를 들면 메일, 드라이브 등과 같은 것.
그렇다면, Cloud Computing 이라는 것은 인터넷을 통해서 원격으로 서버나 데이터베이스, 네트워크와 같은 컴퓨터 자원들을 사용할 수 있다는 것을 의미한다.
2. Cloud Computing Service 를 사용한다는 것
IT 서비스를 제공한다는 것은 결국 아래의 과정이다.
파일, 데이터베이스 등 저장소에 있는 데이터를
서버에서 원하는 형태로 가공하여
네트워크를 통해 사용자에게 전달한다.
클라우드 컴퓨팅 서비스를 이용한다는 것은 단순히 인터넷을 통한 컴퓨팅 자원의 사용 그 이상을 의미할 수 있다.
2-1. 클라우드 서비스가 없었을 적에는
개인 컴퓨터, 사무실 서버, 데이터센터 등에서 많은 비용과 노력을 들여 직접 네트워크, 서버, 데이터베이스를 구축하고 사용을 해야했다.
때문에 장애가 나면 네트워크 원격 접속이 가능할지, 데이터 보안은 안전할지, 서버가 과부하가 걸리면 어떻게 되는지 등 실제로 사용자에게 제공하는 서비스 이외에도 개발자가 고민하고 결정해야할 것들이 한가득이었다.
2-2. 클라우스 서비스를 사용하면서부터
개발자들이 기존에 했던 인프라 관련 고민들은 모두 클라우드에 맡길 수 있게 되었다.
개발자들은 제공해야할 서비스와 그에 맞는 비즈니스 로직에만 온전히 집중할 수 있게 되었다.
인프라 구축 및 관리 - 비즈니스 로직 으로 관심사를 분리하여 보다 효율적으로 서비스를 만들 수 있게 되었다.
Last updated