전체보기122 GCP 4 Cloud Load Balancing 한번에 많은 요청으로 트래픽이 증가했을 때 이를 처리할 수 있을만큼 여러 대의 VM에 트래픽을 분산하여 보내, 부하발생을 해결하기 위한 기술 가동준비작업 다른 로드밸런싱은 많이 부하들이 한번에 들어오면 감당하지 못하는 경우가 있음 이를 방지하기 위해서 미리 그만한 부하를 일정 시간 주어서 로드 벨런싱 크기를 키우는 작업 GCP 로드밸런싱은 이런 가동 준비작업 없이 애플리케이션을 최대 범위까지 확장할 수 있음 단일 애니케스트 ip 가 모든 백앤드 인스턴스의 프런트앤드가 됨 -> 따라서 한번에 많은 양의 트래픽을 받게 되었을 때 드래픽 처리가 가능한 다른 지역으로 트래픽을 우회시켜 대규모의 트래픽을 처리할 수 있게 됨 Global Load Balancing 글로벌하게 서.. 2022. 12. 28. GCP 3 Global resources 동일한 프로젝트 내의 모든 영역에 있는 모든 리소스가 액세스 가능 - 주소 - 이미지 - 스냅샷 - 인스턴스 탬플릿 - VPC 네트워크 - 방화벽 - 경로 - 전역 작업 Region resources 동일한 지역 내에 있는 모든 리소스가 액세스 가능 - 주소 - 서브넷 - 지역 관리형 인스턴스 그룹 - 지역 영구 디스크 - 지역 작업 zone resources 영역에서 호스팅 되는 리소스를 뜻함 - 인스턴스 - 영구 디스크 - 머신 유형 - 영역 관리형 인스턴스 그룹 - 영역별 작업 VPC 관리형 네트워크 서비스 VPC 네트워크는 가상화라는 점을 제외하면 실제 네트워크와 거의 동일한 방식으로 작동 - 네트워크와 인터페이스 및 ip주소 - vpc 공유 및 피어링 - 하이브리드.. 2022. 12. 27. Ansible 작동방식 오픈소스 기반의 자동화 관리 도구로 하나의 중앙 위치에서 여러 서버를 관리하고 제어한다. SSH통신으로 호스트 서버에 접근한다. 장점 수행해야하는 반복적인 작업이 있을 때 사용하기 적합하다. 특정환경을 동일하게 만들 수 있다. 호스트 서버에 에이전트를 설치할 필요가 없다. 1) Controller 서버 ansible이 설치된 서버 2) 인벤토리 호스트 서버들의 목록 /etc/ansible/hosts 파일에 위치해 있음 https://runebook.dev/ko/docs/ansible/user_guide/intro_inventory 3) playbook 호스트 서버에 전달할 명령어들을 모아둔 명령어집 즉, 스크립트 파일을 말함 yaml/yml 파일 형식으로 되어 있으며 ansible playbook을 이용.. 2022. 12. 19. GCP 2 Compute Engine - 가상머신을 실행할 수 있음 - laas 솔루션 - 관리 서버 인스턴스를 사용하고 싶은 사람들에게 유용함 Kubernetes Engine - 컨데이너화된 애플리케이션을 실행할 수 있음 - 클라우드 환경에서 컨테이너화는 이식성이 뛰어나고 리소스를 효율적으로 관리할 수 있음 Cloud Load Balancing - 하나의 워크로드에 모든 서비스가 몰리는 것을 방지하기 위해 지역간의 워크로드를 분산하고 상태를 확인하여 자동확장을 구현 Cloud DNS - www.google.com 과 같은 URL을 8.8.8.8 과 같은 IP주소로 변환하는 것 - 글로벌 애니케스트를 사용하여 던 세계 중복 위치에서 DNS 영역을 제공하여 짧은 지연시간과 고가용성을 제공 - 고가용성이 중요함 -> .. 2022. 12. 13. GCP 1 IAM ID 및 액세스 관리 할 수 있도록 제공해주는 서비스 누가(ID) 어떤 리소스(GCP Service)에 대한 어떤 엑세스 권한(Role)을 갖고 있지? 중앙에서 클라우드 리소스를 쉽게 관리할 수 있다 관리자는 누가 어디서 어떤 리소스를 보았는지 확인할 수 있다 Cloud IAM에서 사용하는 ID Google 계정 개별 사용자 계정 (ex. 이메일 주소) 서비스 계정 개별사용자가 아닌 애플리케이션에 속한 계정 프로젝트에만 사용할 수 있는 내부 계정이라고 생각할 수 있음 구글 그룹 여러 구글 계정과 서비스 계정을 모은 그룹 고유의 이메일 주소가 있음 하나하나 권한을 부여하는 대신 그룹으로 묶어서 부여하면 한번에 권한을 부여 G Suite 지 수트 도메인(보통 회사 도메인)에서 생성된 모든 구글 계정으.. 2022. 11. 28. ami 리전 변경하기 이미지의 리전을 변경할 것이다. 이미지를 선택해 우클릭 -> AMI 복사 이미지를 다른 리전으로 복사한다 AMI복사를 누르면 상단에 아래와 같은 팝업이 나타난다 오른쪽 상단을 보면 오레곤으로 이미지가 복사가 되었음을 확인할 수 있다 끗~~ 2022. 11. 3. [AWS] ami 공유 AWS에서 공유받은 ami를 다시 공유해볼 예정이다 EC2에서 이미지 AMI로 들어간다 이미지 -> AMI 공유받은 이미지라서 그런지 권한 탭이 존재하지 않는다🥲 복사하려고 했던 이미지를 이용해 인스턴스를 만들어준다 AWI로 인스턴스 시작 새로 만든 인스턴스를 찾아서 우클릭 -> 이미지 및 템플릿 -> 이미지 생성 이미지를 생성해준다 이미지가 생성되었음을 확인한다 이미지를 클릭해서 권한 탭으로 들어간다 -> 계정 ip 추가 공유할 계정 ip를 넣어준다 id를 확인하고 "권한을 생성할 때 연결된 스냅샷에 '볼륨 생성' 계정 권한을 추가합니다."를 체크해준다 공유한 계정으로 들어가서 이미지가 잘 공유 되었는지 확인한다 완료~!~! 2022. 11. 3. 노드를 아무 Cloud에서 끌어와서 보고 싶은 상태 노드의 상태를 저장해서 이걸 언제든지 보고 싶은 상태일때 -> 남길만한 저장공간이 필요할때 쿠버네티스나 도커를 이용해 저장함 VM - OS설치를 함 / 저장소 부분을 정할 수 있음 Node - OS설치를 하지 않음 / 저장소 부분을 정하지 못함 (이미지이기 때문) 노드 풀을 만들고 os설정을 한다. 노드를 노드풀로 구성을 하고 이때 쿠버네티스 전용 이미지를 사용한다. 저장소에 이미지 파일들이 저장이 되어 있고 저장된 것들은 컨테이너를 이용해 실행이 된다. (설치하는 과정이 사라짐 다만 변형 불가능) os를 로딩하고 노드를 실행하면 바로 실행이 된다. -> scale out 속도가 빠름 -> 저장소가 효율적임 -> 별도의 환경을 만들면 클라우드 네트워크를 실행할 수 있는 스토리지가 있음 방법 서버가 뜨고 .. 2022. 10. 11. 게임 마케팅 관련 지표 용어 AU(Active User): 활동 유저, 게임에 접속한 유저 DAU(Daily Active User): 일간 접속 유저, 하루를 기준으로 게임에 접속한 유저 NRU(New Registered User): 게임에 신규 가입한 유저 PU(Paying User): 게임에 결제한 유저 NPU(New Paying User): 신규 결제 유저 ARPU(Average Revenue Per User): 유저 1인당 발생한 매출, 총 매출/총 유저 수 ARPPU(Average Revenue Per Paying User): 결제 유저별 평균 매출, 총매출/ 총 구매 유저 수 ARPDAU : Average Revenue per Daily Active User, 접속자의 평균 매출액 ARPPU : Average Revenu.. 2022. 10. 6. 내가 모르는 용어들 정리 모르면 찾아보고 적어두자 hands on 방문 아니면 PoC하는 것 ORG 조직 escalation 다음 단계로 넘어감 / 상부로 보고 maintenance (메인터넌스) 유지보수 SBA Billing SubAccount Production 환경 실제 서비스를 위한 운영 환경 QA 시간 서비스가 잘 작동되는지 확인하는 시간 EOL (End Of Life) 공식적인 지원 중단 선언 신규 기능 추가, 성능 개선, 보안 취악성 대응 등의 지원이 해당 기간 이후 불가 EOD (End Of Development) 보안 취약성 대응, 재품 장애 대응 등의 추가 개발이 종료된 S/W 버전을 의미 EOST (End Of Support) EOSL (End Of Service Life) EOL 이후 고객의 요청에 의해 추.. 2022. 9. 27. GCP window server 열기 mindow 서버 만들기만 하면 바로 원격 연결되는줄 알았죠... Cloud Shell을 활성화 한다 서버 인스턴스에서 RDP연결을 할 준비가 되었는지 아래 명령어를 통해 확인한다. gcloud compute instances get-serial-port-output [instance-1] 메시지가 표시되면 n를 누르고 엔터하고 아래 문구를 확인한다 RDP를 통해 윈도우 서버에 접속하기 위해서 로그인 비밀번호를 받는다 gcloud compute reset-windows-password [instance] --zone [us-central1-a] --user [username] 관리자 비밀번호 재설정할것이냐는 알람이 뜨면 Y 누르기 원격 데스크톱 연결 열어서 해당 정보를 입력해주면 연결 완료~~ 2022. 7. 12. 5. TPC-C 부하 테스트 실행 SQL Server Management Studio에서 아래 스크립트를 실행시킨다 Use master Go exec dbo.sp_write_performance_counters 쿼리문? 성공적 다시 Hammer DB가 설치되어 있는 서버로 돌아가서 Hammer DB 애플리케이션 테스트를 실행한다 SQL Server > Virtual User > Create를 더블클릭하면 아래와 같은 화면이 나오고, 가상 사용자 출력 탭이 활성화 된다 SQL Server > Virtual User > Run를 더블클릭해서 시작하면 Virtual User Output으로 들어가면 아래와 같은 화면으로 테스트가 완료되면 분당 트랜잭션(TPM) 계산이 표시된다 log파일을 따로 저장하고 싶다면 Virtual user > opt.. 2022. 7. 12. 이전 1 2 3 4 5 6 ··· 11 다음 반응형