최근 새로운 사이트를 제작하다가..

 

S3 관련으로 클플 R2가 나왔나 검색해보다가, R2 버킷을 만들 수 있길래 한 번 만들어봤습니다.

 

일단 클라우드 플레어 R2 설명에 CDN이 있는듯한 설명이 있습니다.

 

테스트를 위해서 PC에 있던 이미지를 대충 올려서 테스트 하였습니다.

 

처음 이미지를 로드하면 200 이 리턴됍니다.

 

그리고 동일한 이미지를 다시 새로고침하면 304가 리턴돼는것을 볼 수 있습니다.

 

그리고 CF-RAY 를 확인해보면 ICN (인천)이 잡히는것을 알 수 있습니다.

 

제가 운영중인 VPS에서 확인을 다시 한번 해보겠습니다.

 

우선 vultr 서울 리전입니다.

 

ICN 인천이 잡힌것을 알 수 있습니다.

 

curl 로 확인할때 공개 액세스가 아니면 안돼길래, 임시로 공개 액세스로 변경후 확인하였습니다.

 

Linode 에 있는 독일 프랑크푸르크 리전입니다.

 

MUC 독일 뮌헨이 잡힌것을 알 수 있습니다.

 

즉, 클라우드 플레어 R2를 사용하는것만으로도 클라우드 플레어 CDN을 사용 하실 수 있습니다.

 

만약에 S3 + CDN 복합상품이 필요하신분이라면 클라우드 플레어 R2를 사용하시면 좋을듯하네요.

(기존에는 CSS 와 JS 파일만 따로 CDN을 걸 수 없었지만(이용약관 위반..), R2를 이용하면 가능합니다.)

 

단, 클라우드 플레어 R2 에는 약점이 있습니다.

 

바로 클래스A와 B의 리퀘스트 요금입니다.

(파일 2개밖에 안올렸는데, 클래스 A가 왜 저렇게 증가했는지 모르겠네요.. 전파할때 쓰나..???)

 

클래스A는 파일의 업로드, 클래스B는 파일의 다운로드라고 생각하시면 됍니다.

 

문제는 200 리턴이 없이, 오류가 400이나 오류가 떠도 카운팅이 됀다는거..???

 

Pricing · Cloudflare R2 docs

 

Pricing · Cloudflare R2 docs

Store large amounts of unstructured data without egress fees.

developers.cloudflare.com

자세한것은 위의 페이지에서 확인해보시면 됄듯합니다.

 

클라우드 플레어가 자랑스럽게 이야기하던 다운로드 용량에 대한 트래픽은 없습니다.

 

하지만, 리퀘스트 비용이 발생하기 때문에..

(304 캐시 확인할때도 리퀘스트 비용이 무수히 증가하겠죠..???)

 

클래스A는 1,000,000건이 무료고, 클래스B는 10,000,000건이 무료입니다.

 

현재 제가쓰는 CDN 사이트에서 확인할때 리퀘스트 숫자(클래스B)가 30일기준 2,251,040 인데, 저는 무료로 사용이 가능한 수준이네요.
(카운팅이 좀 이상하게 상승하는거 감안해도..)

 

그리고 클라우드 플레어의 이미지 옵티마이즈..

 

최적화는 작동하지 않습니다.

 

올라가있는 이미지의 용량인데, 위에서 리전 확인용으로 명령어 날렸던것을 보면, 파일사이즈가 동일한것을 알 수 있습니다.

 

파일을 다운로드해서 비교해봐도 동일합니다.

(올린 파일이 웹용으로 최적화된 파일일 수도 있겠지만.. 그럴가능성이 없는 파일이라..)

 

정리하자면..

 

파일용량이 큰 컨텐츠를 사용하는 분들에게는 최고의 서비스입니다.

(다운로드 용량이 없고 CDN이 딸려오기 때문에..)

 

파일이 자잘하게 나뉘어져있고, 이용자 수가 많다면 계산을 잘하셔야할듯합니다.

 

경우에 따라서는 다른 저렴한 저장소 + CDN이 더 저렴할 수 있습니다.

(저렴한 저장소 + 전송량으로 과금하는 CDN 이라던가???)

 

그리고 이미지를 많이 사용하셔서, CDN의 이미지 최적화 기능을 사용하시는 분들은 다른 CDN을 추가로 사용하셔야 할수도 있습니다.

(최적화없이 사용하셔도 딱히 문제는 없을듯합니다. 이용자의 모바일 환경 고려만 안한다면..???)

 

만약에 사이트내부에서 이미지를 최적화하신다면 딱히 문제없을듯합니다.

(저는 CDN의 최적화 기능을써서;;)

 

현재 Wasabi S3 + BunnyCDN 조합을 사용중인데, 좀 고민을 해봐야할듯하네요.

(CDN이 인천이 잡힌다면 굳이 BunnyCDN 쓸 이유가 없고..)

 

개인적으로 R2가 기초적인 이미지 최적화까지 해줬다면 바로 옴겼을텐데.. (아쉽..)

 

이미지 사이즈 변경이나 그런거 없이, 그냥 이미지 최적화만 해줬으면..

(호스팅에서 처리하면 용량 증가가.. 큿.. R2에서 처리하면 돼지 않냐는 의문도 있을수 있으나, 클래스 A와 B를 동시에 사용해야하기 때문에 돈이 증가합니다. B는 상관없는데 A의 금액이;; 그리고 용량이 증가함에 따라서 돈도 증가하고.. 그렇다고 캐시 클리어를 기능적으로 추가하자니, 캐시 삭제할때도 클래스 A가;;)

 

일단 Wasabi S3를 Cloudflare R2 로 옴기는것은 확실할듯한데..

 

BunnyCDN을 걷어낼지는 좀 고민해봐야겠네요.

 

CDN을 2중으로 쓰는것도 좀 에반데;;

(근데, 사용자가 늘어나면 클라우드 플레어가 R2도 인천 허용안해줄거 같기도 하고..??? 그렇게 생각하면 그냥 BunnyCDN은 그냥 그대로 계속 사용하는게.. 요즘도 클라우드 플레어가 인천 연결 잘 안해주지 않나..)

Posted by Pure Ani

오랜만에 블로그 들어와서 보니까..

 

노래방 API 데이터가 업데이트가 안됀다는 코멘트를 발견..

 

확인을해보니, 크롤링 방지 대책을 추가했네요..???

 

그래서 그 방지 대책을 뚫을 수 있도록 소스코드를 수정하였습니다.

(응~ 크롤링 막아봐~ 뚫으면 그만이야~)

 

데이터를 확인해보니, 22년 05월 01일까지만 업데이트가 진행돼었네요..

 

당분간은 업데이트가 정상적으로 잘 돼는지 확인차 계속 보고 있어야 할듯한..

Posted by Pure Ani

옛날부터 만들려고 했었던건데..

 

수요가 있기는 한가..???

 

싶어서 안만들고 있다가, 최근에 터진 여러가지를 전부 어느정도 수습하고서..

 

이제 겨우 여유시간이 생겼는데, 뭐 만들어볼까 하다가 추가하였습니다.

 

해당 페이지에서 단일 추첨(리트윗만 한다거나..)도 가능합니다.

(단일 추첨 페이지를 삭제하려다가.. 그냥 삭제 안한.. 추후에 할지도..???)

 

팔로워나, 맞팔 옆에 초록색이면 데이터를 전부 불러온 상태고, 만약에 빨강색이면 아직 데이터를 전부 불러오지 못한 상태입니다.

(트위터 API 의 제약으로 인해 1분에 5천건씩 가져옵니다. 자기자신의 팔로우, 팔로워 숫자를 확인 후 예상 시간을 생각해보시면 됍니다.)

 

ps. 최근 오라클 클라우드를 사용해보고 있는데..

홈리전 제외 다른 리전은 죽어도 추가를 안시켜주려고 하네요..???

열심히 리퀘스트를 보내도, 추가를 안해주는;;

개인적으로 지금 Linode쪽 VPS(독일 프랑크푸르크)가 성능이 좀 꿀리는거 같아서, 그걸 교체해볼까 싶었는데..

(Vultr 나 DigitalOcean 의 VPS는 MySQL Restore 가 1시간 ~ 1시간 30분이 걸리는데, Linode 는 세월아 네월아 하면서 3 ~ 5시간정도 걸리네요;; 뭐 다른 서비스사와 달리 Linode는 프리미엄 VPS가 없기는 한데..)

 

덕분에 proxy 를 터널링해서 연결하는거만 테스트해본;;

 

ps2. 최근에 Vultr 를 사용하는 VPS는 전부 업그레이드 돼었습니다.

(이건 디스코드에 공지했기때문에, 아실분들은 다 아시겠지만..)

 

업그레이드후 API 의 호출횟수가 그만큼 상승했다는게 개그..

(현재 더 가성비 좋은 회사 없나? 하면서 VPS사를 알아보고있는데.. 발견하면 바꿀지도..???)

그래서 서버는 업데이트했는데..

부하가 동일하게 혹은 더 심하게 걸리는중입니다;;

분명 서버 테스트 할때 기존 서버대비 성능이 더 좋았는데;;

(오라클 클라우드 홈리전이 서울이라, 서울을 오라클로 바꿀까 싶어도 테스트 없이 바로 적용하는것도 좀;; 테스트하고 적용해도 터져서;;)

 

ps3. 트위터 인용 추첨이랑, 트위터 좋아요 추첨을 추가한지 몇년이 지난거 같은데..

귀찮아서 블로그에 포스팅안했다고, 모르시는 분들이 많네요..???

(이글도 쓰지말까.. 싶다가, 쓰는중..)

 

인용 추첨과 좋아요 추첨은 가능한데, 팔로워나 해시태그 추첨은 추가 할 예정이 있냐고 질문하실 분들이 계실거 같은데..

팔로워 추첨은 특이케이스(수요가 없고)이고, 해시태그 추첨은 정말로 그 해시태그를 사용한 분들이 이벤트에 참여한게 맞느냐에 대한 의문이 있기 때문에, 추가 할 예정이 없습니다.

 

과거 한 10년전에나 유행했던 해시태그 이벤트는, 최근에는 인용 추첨으로 많이 바뀌었기 때문에, 주류가 아니라고 생각합니다.

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