🔗 AWS 콘솔 홈아마존 웹 서비스의 가장 오래된 서비스중 하나로 웹 퍼블리싱의 근본적인 서비스이다. 🔗 EC2 서비스(https://ap-northeast-2.console.aws.amazon.com/ec2/home?region=ap-northeast
서버 내에 직접 DB 를 설치해 연결하는 방법이 아닌 AWS 에서 서비스하는 RDB Server 를 대여해 사용하는 방식이다.DB 튜닝 없이 바로 사용할 수 있다.실수로 데이터를 삭제하거나 변경할 경우 복원할 수 있다.배포 서버를 NCP 로 하려고 했기 때문에 NCP
Spring 을 통해 S3 에 파일을 업로드 하려면 ACL 을 활성화 해야 한다.비활성화 상태라면 AmazonS3Exception: The bucket does not allow ACL이 발생한다사용자 이름이 식별값이 된다.AmazonS3FullAccess 권한을 추가
클라우드 워치는 AWS 에서 재공하는 log 보관 서비스로 로그를 효율적으로 관리하고,조회할 수 있도록 도와주는 서비스이다.사용자에 아래의 권한을 추가해준다.생성한 log 는 logback.xml 파일을 생성해 발생한 log 를 문서로 저장할 수 있다.나는 커스텀 하기
🔗 NCP 홈페이지좌측 매뉴 Platform → Classic 으로 변경Classic - 간단한 모드VPC - 전문적인 모드좌측 매뉴 Services → Server → Server 생성수업을 CentOS 로 받았기 때문에 Ubuntu 대신 CentOS 를 선택했다.
포트포워딩을 설정해 리눅스 접속용 포트로 사용할 예정이다.이렇게 우회해서 접속하는 방법이 보안에 효과적이다.Sever 리스트에서 설정할 서버 우클릭 → 포트포워딩 설정외부포트를 2226 으로 추가해줬다.서버 접속용 공인 IP 를 확인해둔다.앞으로 아래의 명령어로 접속용
NCP 서버를 세팅하면 아무것도 없는 빈 컴퓨터가 생성된다.원하는 작업을 하기위해서 필요한 프로그램들을 설치해줘야 한다.EPEL 은 CentOS 의 소프트웨어 패키지를 제공하는 저장소이다.이 패키지엔 Node.js , Docker 등이 포함되어있다.설치한 패키지를 up
git repository 에 기록된 프로젝트를 server 에서 clone 해 build 하면 배포가 완료된다.혹시 기존에 디렉토리가 있다면 삭제해준다.tmp 디렉토리 기준디렉토리 생성디렉토리로 이동프로젝트를 clone 한다.배포할 브랜치로 변경한다.git clone
작업 순서파일 생성build 폴더가 위치한 디렉토리에서 생성해야 한다.이미지 생성빌드가 완료되면 docker images 로 gram 이 생성되었는지 확인이미지 실행만약 환경변수가 있다면 -e 속성으로 환경변수를 추가해주면 된다.명령어 실행 후 docker ps 에 g
GCE 는 AWS 의 ec2 와 같이 대여할 수 있는 기본 서버 서비스라고 생각하면 된다.이 외에도 아래와 같이 AWS 의 서비스에 대응하는 서비스를 GCE 에서도 경험할 수 있다.GCE 를 생성하기 위해선 프로젝트를 생성해야 한다.프로젝트 생성이 완료됬다면 왼쪽 상단
AWS 에 보안그룹, NCP 에 ACG 가 있듯이 GCP 에는 방화벽 규칙 이라는 보안 설정을 할 수 있다.우측 상단 햄버거매뉴 → 고정됨 → VPC 네트워크 → 방화벽상단 방화벽 → 우측상단 방화벽 규칙 만들기아래 방법으로 방화벽 규칙을 하나하나 생성해줘야 한다.이름
✏️ 고정 IP NCP 의 공인 ip 신청과 비슷한 개념이 GCP 에도 존재한다. VM 인스턴스를 생성하면 임시 공인 ip 가 할당되는데, 이 값은 임시로 생성된 ip 로 외부에서 접속할 수 없고 계속해서 해당 ip 를 사용하면 프로젝트 자체를 중지시킨다고 한다.
머신 복제는 현재 생성되있는 VM 인스턴스의 스냅샷을 찍어 스냅샷 세팅 그대로 새로운 VM 인스턴스를 생성하는 기술이다.VM 인스턴스 목록에서 스냅샷을 찍을 인스턴스의 매뉴 → 새 머신 이미지 만들기아래의 항목을 작성 후 만들기 선택이름리전 → 서울로 선택위에서 이미지
먼저 결제 메뉴에서 결제 계정을 생성해야 시작할 수 있다.Kubernetes Engin → 클러스터 → 사용 → 결제 사용 설정 → 생성한 결제 계정 선택Kubernetes 클러스터 → 만들기 → 시작하기이름 입력리전 : asia-northeast3나머지는 기본값으로
GKE 를 좀 더 디테일하게 사용하기 위해서 VM 인스턴스를 사용해 연결하려고 했지만 아래와 같은 오류가 발생했다.🔗 공식 문서(https://cloud.google.com/sdk/docs/install?hl=ko자신의 환경에 맞는 CLI 버전을 설치해야 한