이번 게시글에서는 동영상 파일을 다운로드 할 때, 어떤 클라우드 서비스를 이용했을 때 속도가 빠른지 확인해볼 것이다. 서비스는 서울에서 운영한다고 가정하고, 사용자 다수가 외국에서 접속하는 글로벌 서비스라고 가정한다. 속도 비교 다음과 같은 명령어로 다운로드 속도를 확인해볼 것이다. 40초 가량의 10.9MB 크기의 동영상을 사용하였다. # CDN (미국 멀티 리전) $ curl http://34.111.174.121/meow.mp4 --output cdn.mp4 # Storage (미국 멀티 리전) $ curl https://storage.googleapis.com/dahyeon-cdn-bucket/meow.mp4 --output americas-storage.mp4 # Storage (서울 리전) $..
Cloud CDN Cloud CDN은 GCP에서 제공하는 CDN 서비스이다. 이번 글에서는 Cloud CDN을 이용하여 CDN 환경을 구축하고 성능을 테스트해볼 것이다. 공식 문서(https://cloud.google.com/cdn/docs/setting-up-cdn-with-bucket)를 활용해서 구성을 해볼 것이다. 먼저 Google Cloud에서 계정 등록 및 CDN 사용 등록을 한다. Cloud CDN 페이지에서 설정을 시작한다. CDN 설정을 하려면 다음과 같이 원본 구성 (버킷 구성), 호스트 및 경로 규칙 구성, 캐시 성능 구성을 해야함을 알 수 있다. 1. Cloud Storage 백엔드 버킷 만들기 스토리지 버킷을 만들어볼 것이다. 이때, 여러 리전에 자동으로 객체를 복제하는 멀티 리전..
0. Docker Config docker test를 하기 위해 docker 환경 설정을 해준다. 나는 VMware Workstation에서 환경설정을 진행했다. 1. VM에서 환경 구성 (ubuntu-20.04 live server) 2. Docker 다운로드 #docker 설치 스크립트 다운로드 $ curl -fsSL https://get.docker.com -o get-docker.sh # 스크립트 실행 $ sh get-docker.sh # 스크립트 실행 $ chmod 777 get-docker.sh $ ./get-docker.sh 3. Docker 실행 $ systemctl enable --now docker $ systemctl status docker | grep -i active # dock..
목표 GitOps를 구현해보자! DevOps란? https://aws.amazon.com/ko/devops/what-is-devops/ 나는 DevOps의 정의를 알아보기 위해 AWS 공식 사이트에 들어가보았다. DevOps는 애플리케이션과 서비스를 “빠른 속도”로 제공할 수 있도록 조직의 역량을 향상시키는 문화 철학, 방식 및 도구의 조합이다. 소프트웨어 기능, 개선 요청 또는 버그 수정 등 하나의 아이디어가 개발에서 배포에 이르는 프로세스의 속도를 높임으로써 더 빨리 프로덕션 환경에 전달될 수 있다. 즉, "빠른 속도"로 사용자에게 서비스를 제공할 수 있도록 Delivery Pipeline을 구축하는 것이 DevOps라고 이해하였다. GitOps란? 깃옵스는 프로젝트에 DevOps를 적용하기 위한 여..