디지탈오션 가상서버 구매 및 속도 테스트

디지탈오션 가상서버 구매 및 속도 테스트

  • Posted by Taek Lim
  • On 2015/02/06
  • 2 Comments
  • amazon, DigitalOcean, linode, VPS, 가상서버, 구매하기, 디지탈오션, 린노드, 아마존, 웹서비스, 해외가상서버

이번 글은 디지탈오션(DigitalOcean) 가상서버 가상서버 구매 및 속도 테스트를 해보겠습니다.

혹시 디지탈오션에서 서버 구매하실분은 아래 링크로 통해들어가셔 가입하시면 $10불 적립해줍니다.
https://m.do.co/c/290ad44275f4

 

그간 블루호스트(bluehost)에서 호스팅하던 제 워드프레스 사이트들이 무거운 플러그인들이 많아서 memcache 를 이용해서 로딩 속도개선을 해보려하였습니다만 블루호스트가 아무래도 호스팅업체라서 제약이 있어서 새로운 보금자리를 알아보게되었습니다.

BlueVM이나 저가형 VPS선택도 있지만, 지난 몇년간의 경험을 비춰보면, 테스트나 일시적으로는 괜찮고 신생업체들은 처음엔 퍼포먼스도 좋은데 얘네들이 1~2년 지나가면 회사가 급 망해버리던가 혹은 무분별하게 가입자를 받다보니 서버가 느려지고…. DDOS 공격때문에 몇일간 서버접속도 안되는 경험들을 하니, 상업용이나 안정적으로 사이트돌릴생각을 하면서 가격대 성능을 따져보게되었습니다.

아마존을 모델로 한 구글, MS, RackSpace 등은 아무래도 신생이라 아마존보다 파워, 성능 그리고 가격도 높네요..그래서 제외했습니다.

제가 원하는 조건은..

1. 서버위치 : 싱가폴 혹은 일본
2. 가격 : 월 5~10불
3. 성능/속도: 평균이나 이상
4. 업체: 신용있고 10년내에 망할거 같지 않은 회사.
5. 평균적으로 OpenVZ 가상서버가 벤치에선 좋긴하나, 아무래도 커널 및 자원을 다른 사용자와 공유하기때문에 100% 독립적이지는 않습니다. 그리고 OpenVZ를 제공하는 대형 가상서버회사는 드뭅니다. 그래서 이번엔 독립자원을 쓰는 XEN이나 KVM 을 사용하고자합니다.

위의 조건으로 4개의 업체를 선정해봤습니다.

1. 아마존 – 1년무료서비스, 2년차부터는 월 10불 넘어감으로 타회사로 옮기거나 새로운 아마존 계정 만들어야함.
2. 린노드(Linode) –  10년 이상의 역사와 많은 개발자들로 인정받은 회사. 아마존의 복잡함을 싫어하는 개발자들이 가장많이 이용함.
3. 디지탈오션(DigitalOcean) –  3년이 갓넘었지만 “100% SSD 를 VPS”란 마케팅으로 떠서 이미 성공의 길을 걷는 회사. Linode가 경계하는 라이벌.
4. Vultr – 첫 1년은 유망하였으나, 현재 평판이 안좋은 회사라 제외.

클라우드의 아버지 아마존 (AWS)은 EC Micro Instance (제일 작은 상품) 은 첫1년 무료 입니다.
개인 비지니스용으로 작은거, 중간거를 대륙별로 돌리고있습니다.
장점: 광대한 커뮤니티, 안정적, 다른 아마존 서비스와 연계 용이. 서버 꺼놓으면 요금 차지 않됨.
단점: IO(읽기/쓰기) 그리고 네트워크속도가 생각보다 느립니다.
결정: 무료로 1년쓰기는 괜찮으나, 1년뒤에 유료(월 20불)로 전환해서 쓰고싶지는 않고, 다시 옮기는게 귀찮음.

린노드 (Linode)
일본에 이미 월10불짜리 다른 용도로 돌리고 있습니다. 전체적으로 만족합니다.
장점: 안정적. 아마존보다 서버 스펙도 좋고 속도도 빠름.
단점: 서버 꺼놓아도 요금차지됨.
결정: 현재 일본에 VPS가 다 팔렸다고 해서 포기.

DigitalOcean
작년부터 써보고 싶었습니다. 평판도 좋고 SSD가 린노드보다 빠르다는 평이 많네요..
장점: $5불짜리 플랜도 있고, $10불짜리는 린노드보다 용량도 큽니다.
단점: 못해도 아마존보단 낫겠죠…
결정: 왠지 아마존과 린노드의 장점만 모아놓은듯한 느낌. 일단 서버 정지시 요금 차지 안되는게 좋아서, $5불짜리로 선택.

결정을 하기 앞서 리서치중 린노드와 디지탈오션 두개를 비교분석한 사이트를 찾았습니다. 결정에 많은 도움이 됐습니다.
-보러가기- (영문)

 

자 그리하여,  DigitalOcean 사이트에 방문하였습니다.

Screen Shot 2015-02-06 at 12.41.18 pm

홈페이지 입니다.

 


Screen Shot 2015-02-06 at 12.41.24 pm

Screen Shot 2015-02-06 at 12.41.35 pm

Pricing (가격) 메뉴를 클릭해보았습니다. 가격들이고 스크롤해보니 데이터센터 위치도 지도로 보입니다.

일단 맨위 메뉴에서 SIGN UP 버튼을 눌러서 가입하기로 합니다.

Screen Shot 2015-02-06 at 12.42.36 pm

회원가입창입니다. 아이디로 쓰게될 이메일주소와 원하는 비밀번호를 넣고 SIGN UP 버튼을 누릅니다.

Screen Shot 2015-02-06 at 12.43.29 pm

가입페이지에서 버튼을 누르자 마자 바로 관리창으로 들어오네요. 동시에 제 지메일에서 메일이 오네요.

관리창을 보니 다 비활성화가 되어있습니다. 아무래도 이메일확인을 해야할듯합니다.

Screen Shot 2015-02-06 at 12.43.52 pm

지메일에 오니 역시 이메일 확인하라는 메일이 도착했습니다. CONFIRM EMAIL 버튼을 누릅니다.

Screen Shot 2015-02-06 at 12.44.40 pm

버튼을 눌렀더니 새창에서 메일확인되서 계정이 활성화가 되었다며 신용카드(페이팔가능) 정보 넣으랍니다.

어차피 서버를 생성하지 않으면 요금이 부과되지 않지만, 어차피 사용할거니 정보를 넣었습니다.

Screen Shot 2015-02-06 at 12.47.54 pm

경험상 개인정보와 신용카드에 동일 이름이 아니면 추가로 팩스/이메일로 신분증 요구하던 까다로운 기억때문에…

신용카드에 쓰인 이름으로 개인정보와 신용카드 정보를 넣은후 “Add Credit Card” 버튼을 누릅니다.

Screen Shot 2015-02-06 at 12.48.43 pm

그러고 나니 위처럼 페이지 나왔습니다.

중간에는 “이메일확인” 했으며, “지불정보”확인했으니 Droplet (서버)를 생성하랍니다.

왼쪽에는 가상서버회사들의 흔한 메뉴입니다…

일단 서버 생성을 위해 “Create Droplet”버튼을 눌렀습니다.

Screen Shot 2015-02-06 at 12.49.07 pm

회원 가입후 보였던 화면이었는데 이번에 활성화가 되어있습니다.

맨위에 호스트이름 적고, 서버 사이즈 고르게되어있습니다. 저는 월 5불짜리로 선택후 스크롤합니다.

Screen Shot 2015-02-06 at 12.49.46 pm

국기로 서버 위치를 고를수 있게 해놨네요. 국기 아래 숫자는 데이터센터입니다. (아마존과 비슷)

그림에 보면 뉴욕이랑 암스테르담은 첫번째 센터는 다 팔린듯합니다.

저는 싱가폴을 선택했습니다.

그 아래 Available Setting에서 원하는 추가 셋팅을 정할수있습니다.
같은 데이터 센터안이나 같은 회사에서 다른 서버를 추가할때는 Private Networking은 유용할거 같습니다.

저는 아무것도 선택안하고 아래 이미지를 고를곳으로 스크롤합니다.

Screen Shot 2015-02-06 at 12.55.04 pm

탭을 이용해서 서버OS만 깔던가, 다른 탭에서 미리 서버OS 및 기본 어플리케이션이 설치/설정이 된 이미지를 이용할수도 있습니다.

저는 데비안 7 (64비트)에  LEMP (Linux, Nginx, MySQL, PHP)에 약간의 추가셋팅 및 워드 프레스를 설치 예정입니다.

전 그냥 데비안 7 (64비트) 설치후 아래로 스크롤합니다.

Screen Shot 2015-02-06 at 12.56.22 pm

SSH 키 등록하는 영역입니다.

선택사항이기는 제가 비번을 잘 외우지를 못하고 귀찮아서 SSH 키등록이 필요해서
“+Add SSH key” 버튼을 누릅니다.

(이건 옵션인지라 키등록을 지금 안하면 서버 설치후에 이메일로 비번이 날아오며
나중에 서버에서 직접 SSH키 등록해도 됩니다.)

Screen Shot 2015-02-06 at 12.58.49 pm

위와 같이 키 값을 넣어준후 키 이름을 정해줍니다. 전 MacBookAir 의 약자로 MBA라고 적은후
“Add SSH Key” 버튼을 눌러 저장합니다.

Screen Shot 2015-02-06 at 13.01.31 pm같은 방법으로 MBP(MacBookPro)의 키값도 등록했습니다.

마지막으로 “Create Droplet” 버튼을 눌러 서버를 생성을 시작합니다.

Screen Shot 2015-02-06 at 13.01.42 pm

버튼 누른후 캡쳐하려고 하니 벌써 그래프가 1/4정도 찼네요.
서버생성이 55초라고 하니 정말 그런듯합니다.

Screen Shot 2015-02-06 at 13.03.25 pm

약 1분이 되기도 전에 서버가 생성된듯 위와같이 페이지가 나오네요.
제가 서버 이름으로 만든 Taek-SG보이고, 아래 간단히 서버 현황에 대해 보입니다.

서버이름(Taek-SG)아래에 IP주소가 있습니다.
바로 터미널을 열고 쉘 액세스를 해보겠습니다.

Screen Shot 2015-02-06 at 13.06.49 pm

바로 접속이 되었습니다. ^^

간략한 서버성능 테스트를 해보았습니다.

디지탈오션 - $5/m 서버 - 싱가폴

CPU model :  Intel(R) Xeon(R) CPU E5-2630L v2 @ 2.40GHz
Number of cores : 1
CPU frequency :  2399.998 MHz
Total amount of ram : 497 MB
Total amount of swap : 0 MB
System uptime :   7 min,       
Download speed from CacheFly: 12.2MB/s 
Download speed from Softlayer, Dallas, TX: 9.18MB/s 
Download speed from Linode, Tokyo, JP: 17.1MB/s 
Download speed from i3d.net, Rotterdam, NL: 2.92MB/s
Download speed from Leaseweb, Haarlem, NL: 5.51MB/s 
Download speed from Softlayer, Singapore: 96.9MB/s 
Download speed from Softlayer, Seattle, WA: 8.25MB/s 
Download speed from Softlayer, San Jose, CA: 9.73MB/s 
Download speed from Softlayer, Washington, DC: 7.58MB/s 
I/O speed :  224 MB/s

왜그런지 몰라도 전체적으로 KVM/XEN 방식은 예상만치 결과들이 안나오네요.. 그래도 I/O 속도는 나쁘진 않습니다.

같은 테스트를 아마존 싱가폴서버에서 돌려봤습니다.

아마존 - Micro Instance - 싱가폴

CPU model :  Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
Number of cores : 1
CPU frequency :  2494.092 MHz
Total amount of ram : 1001 MB
Total amount of swap : 0 MB
System uptime :   33 days, 21:48,       
Download speed from CacheFly: 116MB/s 
Download speed from Softlayer, Dallas, TX: 2.19MB/s 
Download speed from Linode, Tokyo, JP: 5.89MB/s 
Download speed from i3d.net, Rotterdam, NL: 1.24MB/s
Download speed from Leaseweb, Haarlem, NL: 1.67MB/s 
Download speed from Softlayer, Singapore: 107MB/s 
Download speed from Softlayer, Seattle, WA: 2.47MB/s 
Download speed from Softlayer, San Jose, CA: 2.50MB/s 
Download speed from Softlayer, Washington, DC: 1.89MB/s 
I/O speed :  52.6 MB/s

네트워크 속도는 큰 차이는 없지만 I/O 속도는 차이가 많이 나네요.

제가 옮기려는 이유가 워드 프레스 캐쉬랑 SQL 속도좀 올려보고자하는걸 감안하면 사용할만한 할것 같습니다.

사용하면서 이슈나 새로운거 발견하면 이글 업뎃하겠습니다.

그리고 맨위에 적은거 처럼 이곳에서 테스트 해보시려면 아래 링크로 들어가셔서 회원가입하셔서 $10불 크레딧 받으세요.

https://www.digitalocean.com/?refcode=290ad44275f4

$10불로 $5불짜리 2달 혹은 $10불짜리 1달 무료 테스트 해볼수 있어서 좋을거 같습니다. (회원 가입시 신용카드 정보 입력해도 요금 부과는 바로 안되는듯 합니다.)  요금 정산기간이 매월 1일이라고 하니, 1~2달정도 하시고 $10불 크레딧만료후에 서버 삭제하시면 추가 요금 부과는 안됩니다.


현재 서버를 셋업한후 4개 도메인 및 4개의 워드프레스를 설치했습니다.

큼직하게 php-fpm, MySQL, nginx, memcache, postfix, fail2ban 를 깔고나니 메모리가 버벅되네요.

다른 튜토리얼 및 워드프레스에서 조차도 메모리 1G를 추천하는 이유가 이거였네요..

메모리 512M 라서 그런지 늘 95% 이상 사용중으로 나오는데다 특정 어드민 페이지 로딩시 메모리 부족으로 MySQL이 꺼져버리네요.

MySQL(InnoDB 무시), nginx(gzip 활성, 인스턴스수 하향), php, php-fpm 튜닝해주었습니다. 추가로 swap 도 설치해주었습니다.

메모리 사용이 261메가로 줄었습니다.

Screen Shot 2015-02-10 at 10.47.46 am

——

사용 1주일정도 하면서 관찰결과입니다.

속도 안정성은 Linode나 아마존과 다른점 못느끼겠습니다.

업타임은 지난 일주일간 100% 나왔습니다.

위에 언급한 메모리는 매일 거의 두어차례 관찰결과 메모리가 300메가 넘지 않습니다.

php5-fpm 을 restart 시켜주면 아래처럼 메모리사용이 74메가까지 떨어집니다. 하지만 php-fpm worker 가 하나더 늘어나면서 바로 200메가대로 금새 다시 올라옵니다.

메모리가 걱정된다면 일단 php5 를 사용하는것도 괜찮을듯하고, 성능보다 메모리사용줄이는게 더 목적이라면 php5-cgi 를 사용하면 될듯한니다.

Screen Shot 2015-02-16 at 1.50.14 am

  • mizix

    제가 알기론 디지털 오션 서버 정지해놓는다고 과금이 안되진 않는걸로 알고 있는데 아닌가요?

    • Taek

      안녕하세요.
      네. 과금이 됩니다.
      대신 백업으로 이미지 생성해놓으시고 서버를 없앤후 필요시 백업이미지 이용하셔도 되요. 무료는 아니지만 저렴합니다~