본문 바로가기
  • 실행력이 모든걸 결정한다
Server

[Cafe24] 웹호스팅 vs 서버호스팅 (+ 삽 팠던썰)

by 김코더 김주역 2020. 8. 4.
반응형

1. 개념 설명

웹 호스팅

대형 통신업체나 전문회사가 자신들의 웹서버를 개인 또는 개별업체에 제공하거나 임대해 주는 것

-> 간단한 웹 사이트정도만 운영하고 싶을때 Cafe24의 웹호스팅을 사용하자

서버 호스팅

주로 트래픽과 용량이 많이 필요한 대규모 서비스를 운영할 수 있는 단독 서버를 임대해 주는 것

->  외부 접근이 가능한 DB를 관리해야 하거나 쇼핑몰같은 대규모 서비스를 운영해야 한다면 Cafe24의 (가상)서버호스팅을 사용하자

Cafe24에서 서버호스팅은 물리 서버, 가상서버호스팅은 가상 서버를 임대받게 된다.

 

 

2. 비용

웹 호스팅

 

가상서버호스팅

 

물리 서버같은 경우에는 싸게는 100만부터 비싸게는 340만원대까지 분포되어있다.

 

3. 당부하고 싶은 말(데이터 베이스 관련)

위 두 개의 개념에 대해 전혀 모르고 있었을 때.. 원활한 DB관리를 기대하고(외부 접근) 값싼 웹호스팅을 구매했다가 몇십시간 삽을 펐던 나의 바보같았던 흑역사(?) 이야기를 들려주겠다.

Cafe24에서 서버를 사려고한 목적은 내가 개발중인 게임에서 데이터베이스가 필요했기 때문이었다.

물론 웹호스팅에서도 DB(Mysql)을 제공하기는 한다. 그런데 여기서 서버 호스팅과의 결정적인 차이점이 있다.

바로 접근성이다.

 

웹호스팅은 아주 기본적인 DB서비스를 제공해준다.

웹호스팅 DB에서 제공되지 않는 사항들을 Cafe24 1대1문의 답변을 참고로 작성한다.

1. DB를 추가로 생성 불가

-> 웹호스팅 유저의 경우, 유저의 Cafe24 아이디명으로 기본DB하나가 생긴다.

이 기본 DB외에는 추가 생성이 불가능하고, 이 DB안에서 테이블만 추가 생성이 가능하다.

 

2. root 권한으로 DB에 접근하여 권한부여작업을 할 수 없다.

내가 모르고 몇십시간동안 삽을 펐던 가장 결정적 차이점이다.

내 프로젝트는 유니티 오브젝트 내 C# 소스파일 -> PHP -> DB 과정으로 DB에 접근을 하는데

PHP에서 DB 접근이 허용되지 않는다는 오류 메세지가 질리도록 떴다.

연결이 안되었을 경우의 예외처리문만 실행돼서 매우 답답했던 기억이 난다.

 

혼자서 해결해보려고 하다가 너무 안되겠어서 결국 Cafe24의 1대1문의를 결심하게 되었다.

이 차이점을 깨닫게 한 답변 내용중 결정적인 한문장...

"고객님이 사용중인 웹호스팅은 root권한이 제공되지않는 서비스로 만약 root 권한을 필요로 하시다면

(가상)서버호스팅 사용을 고려해보시기 바랍니다."

 

아... 호스팅인거에 뭔가 눈치를 챘어야 했는데;;

 

root 권한이 없다는건 나 자신이 내 하나의 데이터베이스만 가지고 놀 수 있고 외부랑은 일절 소통이 불가능하다는 말이 된다. 

어떤 사이트에서 고객이 운영자 서버의 데이터베이스와 소통을 할 수 없다면?

아니.. 애초에 계정 생성도 힘들다. 그냥 고객이 될 수가 없는것이다.

 

다음 포스팅에선 이 문제를 서버호스팅을 구매하지 않고 어떻게 해결했는지 다룰 것이다.

https://kimcoder.tistory.com/9?category=898041 

 

서버 호스팅 구매없이 DB외부접근 허용하기

필자가 몇 십 시간 삽을 팠던 내용이지만 여러분들은 이걸 보고 한 번 만에 성공했으면 좋겠다 Cafe24에서 웹호스팅서비스의 관리 주체는 Cafe24지만, (가상)서버 호스팅은 관리자 계정이 제공되어

kimcoder.tistory.com

 

반응형

댓글