애플 맥이 ARM을 쓰면서 엄청난 반향을 일으킬때부터 ARM 서버를 한번 써보고 싶었는데..

 

vultr 는 ARM 지원을 안할듯하여..

 

AWS로 다시 이사를 왔습니다.

 

결론부터 말하면 AWS 기존 서버사양 대비 ARM이 더 좋긴합니다.

(이걸로 버텨진다고??? 싶은 사양으로 버티는중..)

 

놀라운건 vultr 와 금액이 비등하다는거..???

(vultr 자체를 좀 넉넉하게 잡은것도 있긴한데, AWS는 서비스 다 나눠놨으니.. 워차피 그게 그거..)

 

과거 가성비 기준으로 vultr 가 뛰어났는데..

 

ARM을 쓴다면 vultr 와 비등하거나 더 저렴할 수 있겠네요.

 

참고로 RDS가 Aurora 여서 좀 많이 비싸게 되어있습니다.

(DB도 그냥 EC2에서 걸어버리면 금액이 확 내려가는..)

 

일단 상황을 지켜보고있는데..

 

 

PHP 서버는 1단계 업그레이드 해야할듯하네요.

 

1주일간 문제가 없었는데, 최근 24시간 이내에 갑자기 CPU 크레딧이 빠지기 시작하네요.

(아마 주말 크리인거 같은데.. 그렇다면 현재 서버 사양이 진짜 아슬아슬하게 턱걸이란뜻이니..)

 

최근 서버 연결이 좀 불안정했던 이유는 서버 이사를 준비하고 있어서 였습니다.

 

의외로 생각할게 많아서 좀 고생했네요;;

 

ps. AWS 는 이제 ipv4 에 과금을 진행합니다.

그래서 이번기회에 제가 운영중인 사이트들은 듀얼스택으로 ipv4 와 ipv6 를 양쪽다 지원하게 됩니다.

(로드밸런서 ipv4가 강제로 2개씩 잡아먹는게 흠이지만..)

 

참고로 여러가지 삽질을 해서 얻은 결과지만..

모든 서비스를 ipv6 혹은 듀얼스택으로 할 필요는 없습니다.

오류가 엄청나옵니다;;

가장 큰 문제로 AWS RDS 를 듀얼스택으로 만들면, public ipv4 가 안됩니다;;

맨 처음만들때는 되는데, 삭제했다가 다시 추가하려고 하면 오류가 뿜어져 나옵니다;;

(필자는 개발용 ConoHa Wing 과 연동을 해야해서, RDS에 public ipv4 를 상시 추가해야하는 문제가;;)

 

추가로 만약 여러분들이 운영중인 사이트에서 외부 API 와 연동이 필요하다면, 외부 API 가 ipv6 를 지원하는지 체크해야합니다.

지원을 안하는경우..???

어마어마한 딜레이가 걸리거나, 타임오류로 접속이 안되게 됩니다.

(저같은 경우는 대표적으로 트위터 API.. 트위터 API가 ipv6로 접속이 안됩니다;; 그래서 하루정도 트위터 API 사용이 불가능했;;)

이 경우 결국 public ipv4 를 추가해서 ipv4로 통신하게 해야합니다;;

(PHP 서버에는 결국 ipv4가 추가..)

 

그래서 AWS ALB 정도만 듀얼스택으로 걸어두고, 나머지 EC2, RDS, ElastiCache 등은 private ipv4 를 사용해서 통신중입니다.

(public ipv4 는 RDS와 PHP 서버용 EC2만 추가..)

 

ps2. vultr 가 arm 을 지원한다고 해도 이사는 가지 않을듯합니다.

vultr 가 3년 결제로 저렴하게 할인해주면 생각해보겠는데..

그냥 AWS 에서 3년 선결제해서 사이트를 운영하려고 현재 계획중입니다.

그걸 위해서 현재 플랜으로 버틸 수 있는지 테스트를 진행중입니다.

Posted by Pure Ani

 

본인이 운영중인 사이트중 한개에서 발생하는 애널리틱스 정보들..

(요즘에는 애널리틱스 꼬박꼬박 달지를 않아서;;)

 

자세한 사용법은 그누보드5 시절에 만들어둔 포스팅을 참고하시면 됩니다.

 

https://pureani.tistory.com/5130

 

[그누보드 / Google Analytics] 프로그램 설치 방법.

그누보드용 구글 애널리틱스 통계 확인 프로그램 설치 방법입니다. 파일을 다운받으면 adm 폴더가 있으며, 그 안에는 위의 이미지와 같은 구조로 되어있습니다. 그누보드의 adm 폴더에 덮어씌워

pureani.tistory.com

 

차이점이 있다면, 그누보드 5기준 key.json 이 /adm/google_analytics/lib/api-key.json 에 들어가야 한다는거..

 

그리고 Analytics Reporting API 는 더이상 지원하지 않기 때문에, Google Analytics Data API 를 사용해야합니다.

 

그누보드6 기준으로는 아래 명령어로 모듈을 설치해야합니다.

 

pip install google-analytics-data

 

설치후에는 그누보드5용과 동일합니다.

 

/plugin/google_analytics/extend/api-key.json 위치에 api 를 넣어주시면 됩니다.

 

추가적으로 애널리틱스 속성 ID가 필요한데, 애널리틱스 사이트에서 관리페이지로 이동, 속성 세부정보에서 확인이 가능합니다.

 

 

오른쪽 상단에 있는 속성 ID를 복사하셔서 파일에 집어넣어야합니다.

 

그누보드5

/adm/google_analytics/lib/GoogleAnalytics.php - private string $propertyID = '';

 

그누보드6

/plugin/google_analytics/extend/google_analytics.py - __property_id: str = ''

 

ps. 이번에 새롭게 만든 그누보드5용은 컴포저가 필수인데, 컴포저가 필수면 난이도가 올라가서, 그냥 전부 포함시켰습니다.

 

ps2. 이번에는 그냥 설치를 해주는 플랜을 만들까 고민중..

의외로 수요가 있어서..;;

Posted by Pure Ani

 

기존에 만들었던 그누보드5용 플러그인(?)을 그누보드6용으로 변환하였습니다.

 

그누보드5는 PHP로 만들어져있지만, 그누보드6는 Python 이기 때문에 변환 작업을 하였습니다.

 

뭐, 깃허브에는 알림톡이랑 여러가지가 가능한 PHP 버전이 올라가 있기는 하지만..

 

그누보드용으로는 딱 이정도로만..

(본래 반응 좋으면 추가적으로 전용 플러그인을 만들려고 했었는데, 그럴맘이 사라진지 오래라.. 돈받고 파는걸 다운받고서 바로 환불(심지어 무료 체험판도 제공함..)받는걸 허용하는 IT 상품 사이트가 있다!? 더불어 다운받은걸 자기가 만든것인양 무료로 올려버리는 유저들도 있다!?)

 

ps. 본래는 변환작업도 안할까 생각했었는데, 그냥 심심하기도하고..

Python 용 포트폴리오도 하나 있으면 나쁘지 않겠다 싶어서..

(그보다 나는 왜 대다수 개발자에게 무시받는 PHP 개발자(웃음)임에도, Python 이 가능한것인가.. (먼산..) 정작 블로그를 보면 진짜 PHP 개발자가 맞는지가 의문이긴하지만.. 현재 회사에서도 왠지 모르게 DBA (응?)취급이고..)

 

현회사가 nodejs 주력회사라, 본인이 운영중인 사이트 2개는 이전에 next 였나? 그걸로 변환해서 운영중..

당연히 Backend 도 nodejs..

면접가보면 대다수가 백엔드는 PHP인데, 뭐하로 그렇게 하는지 이해는 안되는 사람이기에..

프론트엔드가 nodejs 면, 백엔드도 nodejs 로 통일하는중인..

 

ps2. 이번 연휴 기간동안 그누보드에서 공개중인 2가지 플러그인을 다 변환하려고 했는데..

하나만 변환을 완료하였습니다.

정작 수요는 다른쪽이 더 있긴한데..

(메일로 빨리 수정해달라고 요청도 받고 하긴하는데..)

일단 테스트 용도로 간단한거부터..

 

현재 계획으로는 이번에 새로운 API 로 동일한것을 만들 수 있으면, 기존 구매자분들은 그누보드6 에서도 다운받아 사용할 수 있게 할 예정입니다.

제가 업데이트를 한다면..

(아직 새로운 API 를 자세히 살펴보지 않아서 가능 여부를 확답하기가..)

 

ps3. 이번에는 GitHub Repository 를 하나 만든 이유가..

제가 그누보드 커뮤니티를 눈팅하지 않기 때문에;;

문제가 있으면 이슈트레킹하라고;;

(뭐, 그걸 언제 수정할지는 모르지만.. 실제로 다른 저장소도 관리 딱히 않;; 정확히는 이제 더이상 안써서 삭제하려는거 안한거지만.. 안쓰는거라 업데이트를 하려고해도 할수있는 환경이 없;;)

 

https://github.com/yks118/CoolSMS-API-gnuboard6

 

GitHub - yks118/CoolSMS-API-gnuboard6: 그누보드6(https://github.com/gnuboard/g6) 용 CoolSMS(https://www.coolsms.co.kr/) 플

그누보드6(https://github.com/gnuboard/g6) 용 CoolSMS(https://www.coolsms.co.kr/) 플러그인입니다. - GitHub - yks118/CoolSMS-API-gnuboard6: 그누보드6(https://github.com/gnuboard/g6) 용 CoolSMS(https://www.coolsms.co....

github.com

 

Posted by Pure Ani

RE:D Cherish! -Eternity Blood- CRYSTALiA

放課後シンデレラ2 HOOKSOFT

花鐘カナデ*グラム NanaWind

フタマタ恋愛 ASa Project

スタディ§ステディ2 ま~まれぇど

リンパにATATA! ~メス牡蠣ミルクどぴゅらっしゅ~ Hending

創作彼女の恋愛公式 Aino+Links

流星ワールドアクター Heliodor

Secret Agent~騎士学園の忍びなるもの~ ensemble

天冥のコンキスタ エウシュリー

HaremKingdom -ハーレムキングダム- SMEE

ラズベリーキューブ まどそふと

ノラと皇女と野良猫ハート2 -Nora, Princess, and Crying Cat.- HARUKAZE

『ノラと皇女と野良猫ハート2』応援中♪

ピュアソングガーデン PULLTOP

はにデビ! Honey&Devil eufonie

姫繰三六五 HIMEKURI365

姫繰三六五 公式ウェブサイト

はるるみなもに! クロシェット

死に逝く君、館に芽吹く憎悪 バグシステム

Sanguinea-サングイネア- すにぃる

麗華の館 しすたーそふと

カスタムメイドオンライン KISS