서버

김도현·2023년 4월 26일

여러분이 제작한 SBB 서비스를 누구나 사용할 수 있도록 다른 사람이 인터넷으로 SBB 서비스에 접속할 수 있도록 만들어야 한다. 그런데 그렇게 하려면 1년 365일 쉬지 않고 켜져 있는 서버가 필요하다.

image

그림에서 보듯 사용자가 SBB 서비스를 사용하려면 항상 켜져 있는 서버가 필요하다. 사용자는 PC 또는 모바일 기기로 SBB 서비스에 접속하고, 서버는 사용자가 사용하는 기기의 화면으로 SBB 서비스를 보여준다. 아무튼 중요한 것은 우리에게는 서버가 필요하다는 사실이다. 그러면 서버는 무엇이고 어떻게 운영해야 할까?

서버는 여러분이 흔히 볼 수 있는 PC 본체와 비슷하다. 하지만 서버는 보통 PC보다 너비가 더 크고 납작하며 비싸다. 아무튼 서버를 운영하려면 바로 이 하드웨어를 구매해야 하고 네트워크 장비를 구축한 IDC 센터에 서버를 보내 관리해야 한다. 또한 서버에는 운영체제를 설치해야 한다. 서버의 운영체제는 보통 리눅스 계열을 많이 사용한다. 그리고 서버를 운영하려면 데이터베이스 설치, 네임 서버 설치, 도메인 등록, 백업 등 해야 할 일이 정말 많다.

여러분이 SBB 서비스를 인터넷에 공개하려면 이 모든 것을 해내야 한다. 하지만 혼자서 이 모든 것을 해내기란 정말 어렵다. 아마도 SBB 서비스를 인터넷에 공개하기 전에 서버를 설치하고 관리하는데 엄청나게 많은 시간을 보내야 할 것이다.

하지만 절망할 필요는 없다. 이 모든 것을 쉽게 할 수 있도록 도와주는 클라우드 시스템이 등장했기 떄문이다. 클라우드 시스템을 사용하면 여러분이 서버를 구입할 필요도 없고 운영체제를 설치할 필요도 없다. 물론 데이터베이스나 네임 서버의 설치, 백업 등도 할 필요가 없다. 클라우드 시스템이 이 모든 것을 다 준비해 놓았기 때문이다.

클라우드 시스템은 인터넷 서비스 형태로 서버를 관리할 수 있도록 해준다. 쉽게 말해 여러분은 클릭 몇 번으로 서버, 운영체제, 데이터베이스 등과 같은 서버를 운용하는 데 필요한 모든 것을 선택하여 설치할 수 있다.

개발자에게 정말 좋은 시절이 찾아온 것이다.
SBB는 클라우드 시스템으로 아마존 웹 서비스, AWS를 사용할 것이다. 왜냐하면 AWS는 가장 잘 만들어진 클라우드 시스템 중 하나이고 개발자라면 한 번쯤 경험해 볼 만한 서비스이기 때문이다.

profile
Just do it

0개의 댓글