2016년 1월 7일, Amazon에서 AWS Seoul Region(서울 리젼) 설립을 발표하였습니다.




위의 발표공지를 보고나서, AWS Seoul Region의 Latency와 AWS Tokyo Region의 Latency를 측정해보았습니다.

측정은 Apache ab와 nginx를 이용하여 다음의 링크를 사용하여 측정했습니다.



AWS Tokyo Region 

 # ab -n 10 -c 1 http://**.**.**.**/index.html

This is ApacheBench, Version 2.3 <$Revision: 1706008 $>

Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

Licensed to The Apache Software Foundation, http://www.apache.org/


Benchmarking **.**.**.** (be patient).....done



Server Software:        nginx/1.9.9

Server Hostname:        **.**.**.**

Server Port:            80


Document Path:          /index.html

Document Length:        612 bytes


Concurrency Level:      1

Time taken for tests:   0.848 seconds

Complete requests:      10

Failed requests:        0

Total transferred:      8440 bytes

HTML transferred:       6120 bytes

Requests per second:    11.79 [#/sec] (mean)

Time per request:       84.805 [ms] (mean)

Time per request:       84.805 [ms] (mean, across all concurrent requests)

Transfer rate:          9.72 [Kbytes/sec] received


Connection Times (ms)

              min  mean[+/-sd] median   max

Connect:       40   42   1.3     42      45

Processing:    41   43   1.2     43      45

Waiting:       41   42   1.2     42      45

Total:         82   85   1.8     84      88


Percentage of the requests served within a certain time (ms)

  50%     84

  66%     85

  75%     85

  80%     87

  90%     88

  95%     88

  98%     88

  99%     88

 100%     88 (longest request)

AWS Seoul Region

 # ab -n 10 -c 1 http://**.**.**.**/index.html

This is ApacheBench, Version 2.3 <$Revision: 1706008 $>

Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

Licensed to The Apache Software Foundation, http://www.apache.org/


Benchmarking **.**.**.** (be patient).....done



Server Software:        nginx/1.9.9

Server Hostname:        **.**.**.**

Server Port:            80


Document Path:          /index.html

Document Length:        612 bytes


Concurrency Level:      1

Time taken for tests:   0.172 seconds

Complete requests:      10

Failed requests:        0

Total transferred:      8440 bytes

HTML transferred:       6120 bytes

Requests per second:    58.14 [#/sec] (mean)

Time per request:       17.201 [ms] (mean)

Time per request:       17.201 [ms] (mean, across all concurrent requests)

Transfer rate:          47.92 [Kbytes/sec] received


Connection Times (ms)

              min  mean[+/-sd] median   max

Connect:        7    9   1.3      9      11

Processing:     6    8   2.2      8      14

Waiting:        6    8   2.2      8      14

Total:         14   17   2.4     17      22


Percentage of the requests served within a certain time (ms)

  50%     17

  66%     18

  75%     18

  80%     19

  90%     22

  95%     22

  98%     22

  99%     22

 100%     22 (longest request)



AWS Tokyo Region Avg. Latency

 87.11111111(ms)

AWS Seoul Region Avg. Latency

 20.22222222(ms)


AWS Seoul Region 의 Latency와 AWS Tokyo Region의 Latency를 비교하니 AWS Seoul Region이 훨씬 빠르다는걸 체감하였습니다.

이후 다운로드 전송량 측정을 해보아도 AWs Seoul Region이 빠르다는 것도 확인하였습니다.


AWS Tokyo Transfer Rate

 9.72 [Kbytes/sec] 

AWS Seoul Transfer Rate

 47.92 [Kbytes/sec]


측정결과 AWS Tokyo와 AWS Seoul간의 엄청난 속도차이를 경험하였고, AWS Tokyo Region의 사용료보다 AWS Seoul Region의 사용료가 조금 더 저렴하다는 걸 보고 깜짝 놀랐습니다.


Tokyo 보다 접근 속도가 빠르면서, Tokyo보다 저렴한 Seoul을 사용해야겠다는 결론을 내렸습니다.


기존에 AWS Tokyo Region에서 생성한 인스턴스(Instance)를 AWS Seoul Region으로 옮기는 작업을 진행하였습니다.


AWS Tokyo Region(도쿄/東京 리젼)의 인스턴스를 AWS Seoul Region(서울 리젼)으로 옮기는 방법

이 방법은 

위의 링크를 참조하였습니다. 위의 링크에 있는대로 따라하니 문제 없이 Tokyo Region의 Instance가 그대로 Seoul Region의 Instance로 옮겨지고, 정상작동함을 확인함.


1. AWS Tokyo Region EC2 Instances 메뉴 

옮길려는 인스턴스의 속성 메뉴에서 Create image(EBS AMI)함.

2. AMIs 메뉴 - 새로 만든 AMI 이미지로 Launch Instance 하고 기존에 생성한 Instance와 같은 사양의 Instance를 만든다.

3. Instances 메뉴 - 새로운 Instance가 Running 되면 Instance의 속성 메뉴에서 Stop 한다.

4. Volumes 메뉴 - Instance에 연결된 볼륨의 속성 메뉴에서 Create Snapshot 한다.

5. Snapshots 메뉴 - 새로 만든 스냅샵의 속성 메뉴에서 Copy Snapshot 한다. 

6. 팝업창에서 Destination region 항목에 Seoul Region을 선택한다.


7. AWS Seoul Region EC2Snapshots 메뉴 - Tokyo Region 에서 복사 된 스냅샷의 속성 메뉴에서 Create Volume from Snapshot 한다.

8. Volumes 메뉴 - 스냅샷으로 만든 볼륨의 Volume ID를 확인 한다.

9. Instances 메뉴 - Tokyo Region Instance 와 같은 사양의 Instance를 Launch Instance로 생성하고 Instance가 Running 되면 속성 메뉴에서 Stop 한다.

10. Volumes 메뉴 - Instance에 연결(sda1)된 볼륨의 속성 메뉴에서 Detach Volume 하고 Instance에서 볼륨을 때어낸다. Tokyo Region의 스냅샷으로 만든 볼륨을 속성 메뉴에서 Attach Volume 한다. 

팝업창에서 Instance 항목에 해당 Instance를 선택하고, Device 항목에  "/dev/sda1"으로 수정한 다음 Yes, Attach 해서 볼륨을 붙인다.

12. Instance 메뉴 - Stop 되어 있는 Instance를 Start 한다. Instance가 Running 되면 접속해서 확인한다.


이제 AWS Seoul Region이 생겼으니 Seoul Region을 애용해야겠습니다 ~_~

Buy me a coffeeBuy me a coffee

행사명 : TatterCamp(태터캠프)
주최 : 태터네트워크재단(TNF)
후원 : 다음 DNA lab, 구글 코리아다음 티스토리팀
일시 : 12월 6일 토요일 13:40~18:10
장소 : Daum 홍대 UCC오피스 (홍익대학교 홍문관 14층)


다음커뮤니케이션 홍대사옥
주소 서울 마포구 상수동 72-1 홍문관 13~15F
설명 즐겁게 세상을 변화시키는 기업, Daum
상세보기


이번 제 6회 태터캠프에 늦게나마 참석을 하게 되었습니다.
이로서 4,5,6회 태터캠프에 참가 도장을 찍게 되었더군요.

이번에 태터캠프가 홍문관 14층에서 열린다고 해서 너무나 좋아라 했습니다.

예전 5회 태터캠프 끝나고 나서 gofeel님께서 홍대에서 할 예정이라는 소리를 하여서 설마 했다가 결국은 홍익대학교에서 개최를 하게 되었다는 소리에 만세를 외쳤습니다. 

그러나 날짜가 에러. 제가 다니는 홍익대학교라는 장소에서 행사를 해서 너무 좋아라 했다만 12월 6일은 교양 시험이 있었다는 엄청난 사실에 OTL

싸이버강좌 기말 고사 강의실 공지 

 기말 12월 6일 (토)  12월 7일 (일) 
9:00~10:00  영화학개론 동양문화사 
11:00~12:00 인간관계론  패션과 개성연출 
13:00~14:00 생물학  심리학의 이해 
15:00~16:00 조직과 리더쉽  협상론의 이해 
16:30~17:30 인터넷커뮤니케이션의 이해  생명공학의 이해 
18:00~19:00 컴퓨터입문 및 실습  고전음악의 이해 
19:30~20:30 언어의 이해  Fashion Art 

좌절

꿈도 희망도 없어. 태터캠프 갈수 있을까?

결국은 가긴 했습니다만, 너무 늦게 가서 죄송할 따름이었습니다.

가는날 도 장날이라서 원래는 학교에 2시 도착을 하려고 했다만, 지하철 사고로 인해여 예정시간보다 1시간 늦게 도착하는 일도 발생하였습니다.

학교에 4시 도착하여 30분동안 강의실에서 시험공부하다가 35분에 시험시작. 시험을 15분만에보고 10분기다리다 바로 나갔습니다. 

시험 끝나고 나선 태터캠프가 열리는 홍문관 14층으로 바로 달려갔지요.

홍문관 14층에 도착하니 이미 거의 다 끝나가는 분위기에 반갑게 맞이하는 Tistory 관계자 분들을 문앞에서 뵙고, 날뷁님도 만났습니다. 예전에 만난 사람들은 다 만난 것 같은 느낌?

CK님의 발표도중에 들어왔기 때문에 앞에 무슨 이야기를 했는지 연결이 안되었다만 열심히 들으려고 했습니다.

CK님의 발표 

"이번에 오픈 웹아시아 행사를 해보면서 한국의 SNS를 소개해 달라는 말을 해서 Cyworld라는 말을 할수 없었습니다. 국내의 제대로 된 SNS를 보지 못하였습니다. 제가 모르는 것도 있으니 양해 바랍니다." 이런 말씀을 하셨지요.

관심사 기반의 소셜 네트워크에 대해서 말씀하면서 기존의 서비스와 연동 이런 이야기를 하였습니다.

마지막에는 韓·中·日기반으 소셜네트워크를 생각한다는 이야기도 하였습니다.

CK님의 발표가 끝나자 마자 겐도님의 발표가 있었습니다.

 Google Textcube.com Labs 

Google Textcube.com에서의 실험적으로 준비하는 내용에 대해서 설명을 하였습니다.

목차

  1. Project Garnet - Textcube.com
  2. skin
  3. Data Portability
  4. Service Integration
1. Textcube.com 2.0 Garnet
Skin format & Engine을 T2Skin이라는 것으로 변경
Data format : TTML/Garnet
플러그인 컨셉변경 : Gadget + alpha
블로그 서비스
 - Social features
 - Intelligent Statistics
 - Additional Editor features
※ 예전 Tatter tools, Tistory, TextCube와 다르게 스킨포맷을 변경하였고, 데이터 포맷도 변경, 플러그인 컨셉도 위젯형태로 바꾸고, 통계추가, 에디터에 추가적인 특징을 하였다고 설명하시더군요.
sidebar에서 자기가 설정한 내용을 날라가지 않도록 하기 위하여 Data Schema를 변경시켰다고 하고, 로그인 할때 Session System을 사용 (HTTPS Protocol사용)등등 새로운 특징들을 활발하게 진행한다고 말씀하셨습니다.

Skin 
TC - 기능 구현의 제한
서비스 - 서비스 스킨과의 호환성, 서비스 독자 기능의 제한
디자이너 - 시스템 별로 스킨 제작
사용자 - 실수 = 사용불능
※ 예전 Tatter tool나 Textcube에서 스킨을 제작하려면 기능의 제한이 있고 스킨도 시스템 별로 제작하는 불편한도 있고, 스킨을 제작하다가 실수를 하면 사용을 못하게 되는 위험한 점이 있다고 발표를 하셨습니다. 그래서 나온 것이 TTSkin 2.0 이라고 하더군요.

TTSkin 2.0
 - Strict HTML + custom CSS
 - 제약된 내용편집
 - 강제된 DOM Structure
 - CSS 위주의 디자인

그러나 비공개, TTSkin v1기반과 호환성 전혀 없음
실험중심으로 TTSkin 2.0을 만들고 있음
 - 서비스 시스템의 특성 분석
 - 사용자의 편의성 실험
 - 디자이너 대상 실험
결과로 TTSkin v2은 어떻게 될련지는 모르겠다고 하셨습니다.

여기서 Daybreaker님과 이야기가 나오면서 회사 댕기는 공돌이 vs 학생인 공돌이 와의 디자인에 대한 논쟁(?) 도 있었답니다.

데이터를 쉽게 옮길 수 있도록 해야하는데 Textcube 2.0 Garnet에서는 데이터 이동, 구조에 대해서 어떤 활동을 펼쳤는지를 설명하셨습니다.

Data Portability
4GB보다 큰 데이터들 처리를 못함
Server timeout connection or reset
서비스 간 차이
TTXML자체 버그
Export/Import버그가 있음

이런 내용을 왜 생각을 하였나?
시스템 간 데이터 교환을 하기 위해서
me2day↔TatterTools

데이터 이전이 아닌 Push & Pop
 - Micromedia site : Wing

분산과 집중
 - 나의 글을 여러 곳으로
 - 각각에서 일어나는 활동을 한 곳으로

TTXML/Garnet
다른 서비스간 데이터 이동성 실혐
 - 서비스의 데이터 포맷 확장
대용량 Blog Data에 대한 고민
데이터 안정성
BlogAPI → getPost
 - Textcube와의 Mash up
Integrate with Google products
 - 구글의 서비스과 통합에 대해서 간략하게 말함

제가 들었던 강의 내용이였고, 제대로 들은 강의는 겐도님의 강의밖에 없었더군요.

그리고 나서 기념사진을 찍었고, 기념 사진 찍고 나서는 바로 학교로 달려가서 기말고사 공부를 하였습니다 ㅠㅠ

끝나고 난 후에 기념품을 받았습니다^^ 다음 홍대사옥서 열린 제6회..

기념품은 구글 코리아 볼펜, 구글 담요, 구글 핸드폰 클리너, 구글 노트입니다.
다음사옥에서 구글 상품을 받은 흔치 않는 경험을 해보았습니다.

오늘 테터리안, 블로고스피어분들, 텍스트큐브, 니들웍스, 구글, 다음 티스토리 관계자분들 수고많으셨습니다.
늦게 참석을 해서 제대로 듣지는 않았지만, 예전에 뵈었던 분들을 뵈어서 반가웠습니다.

Buy me a coffeeBuy me a coffee

+ Recent posts