본문 바로가기

Azure | AWS11

Locust 사용해서 서버 부하 테스트하기 개인 개발자가 높은 트래픽을 경험해보기란 쉽지 않은 일이다. Locust 같은 도구를 사용하면 서버에 트래픽이 가해지는 것을 테스트 해볼 수 있다. Locust 설치 설치는 pip 로 할 수 있다. python3 환경에 진입하고 설치했다. python3 -m venv venv source venv/bin/activate pip3 install locust 잘 설치되었는지 버전을 체크한다. 아래 문서에 따라서 python 파일을 작성한다. https://docs.locust.io/en/stable/quickstart.html Quick start — Locust 1.0.1 documentation When using Locust you define the behaviour of users in Python.. 2020. 5. 25.
깃허브 EKS 배포 자동화 구축하기 깃허브를 사용해서 EKS 배포 자동화를 구축 해본다. 1. 프로젝트 생성 2. 깃허브 업로드 3. ---작성 중인 글입니다. --- 2020. 5. 16.
Azure Devops 팀즈 배포 알림 설정하기 팀즈에서 설정할 수 있다. https://azuredevopslabs.com/labs/vstsextend/teams/ Microsoft Teams with Azure DevOps Services (Collaborate, Communicate and Celebrate) Check out the tutorial 'Microsoft Teams with Azure DevOps Services (Collaborate, Communicate and Celebrate)' and many more at https://aka.ms/devopslabs azuredevopslabs.com Azure Devops 의 구성을 클릭한다. project 정보를 입력하고 저장하면 된다. 2020. 5. 15.
AWS EC2 / ELB / Nginx 를 활용한 배포 방법 정리, https 적용 - 백엔드 편 EC2 인스턴스를 사용한다. ec2 인스턴스를 만든다 인스턴스 시작을 클릭하면 된다. 18.04 버전을 선택한다. 다음: 인스턴스 세부 정보 구성을 클릭한다 스토리지 추가를 클릭한다 인스턴스 용량을 정할 수 있는 부분이다. 적당히 정한다. 다음: 태그 추가를 클릭한다. 태그에 Name 을 하나 지정했다. Name 이라고 적어두면 나중에 식별할 때 편하다 다음: 보안그룹 구성을 클릭한다. ssh를 내 아이피로 지정한다. 이걸 전체 공개하면 누구나 접속해서 파일을 업로드하고 지울수도 있다. http, https 도 열어둔다. 검토 시작을 클릭한다. 시작하기를 클릭한다. 기존 키페어를 쓰거나 새 키페어를 생성하고 [인스턴스 시작]을 클릭한다. 이제 탄력적 IP를 발급 받습니다. 인스턴스에 고정 ip 를 발급받.. 2020. 5. 14.
AWS S3와 Cloudfront를 활용한 배포 방법 정리 - 프론트엔드 편 프론트 엔드 배포 방법 여기서는 리액트를 기준으로 설명합니다. 프론트 엔드 배포 구조는 기본적으로 아래 그림과 같습니다. cloudfront 를 사용하는 이유 s3 를 퍼블릭 액세스로 사용해서 배포하는 방법도 있다. 하지만 그렇게 하면 그 S3 저장소는 모두에게 모든 방식으로 (GET, POST, PUT, DELETE...) 열려있다. 위험하다. GET 방식으로만 정적 웹사이트(index.html) 전송하기 위해서 cloudfront 를 사용한다. 또한 https 를 적용하기 위해서도 cloudfront 가 필요하다. 그럼 지금부터 이 내용을 하나씩 해보고 https까지 적용해보겠습니다. 1. npm run build 명령어를 입력합니다. build 폴더 안에 배포 항목이 생성됩니다. 2. aws s3에.. 2020. 5. 14.