전체 글
1,964개의 글
[LoadBalancer] ELB의 cross-zone load balancing 의 disable, enable 차이.
ELB(Elastic Load Balancer)에는 Cross-zone load balancing 기능이 있다. 이 기능이 disable이 되어 있다면, 각 Zone 별로만 요청을 균등하게 배분한다…
ingress backend service 분리하기
1. ingress GKE 클러스터 내 서비스에 외부에서의 접근을 관리하는 API 오브젝트, 일반적으로 HTTP를 관리한다. * HTTPS도 설정을 통한 관리가 가능하다. ingress는 GKE 콘…
[API Gateway] Lambda의 Alias 별로 Stage Deploy 하기.
Lambda에는 Alias를 여러개를 생성할 수 있다. 그러나 API Gateway 1개에서 Labmda의 각 Alias로 Stage를 배포를 하고 싶을 때가 있다. 그럴 경우, Method를 삭제…
Google App Engine 빨리 시작하기
1. 개요 2. 시작 SDK는 설치되어있다는 전제 하에 작업한다. gcloud app create --project=[YOUR_PROJECT_ID] 3. App Engine 자바 구성요소 설치 gc…
Kubernetes volume 종류
1. 개요 Kubernetes에서 사용할 수 있는 local 볼륨의 종류 두가지를 소개한다. 전체 볼륨에 대한 소개는 Kubernetes Docs 에서 확인할 수 있으며, 이 글에서는 emptyDi…
GKE에 Ingress 생성하기
1. 개요 GKE 에 Ingress를 생성한다. 2. 샘플 애플리케이션 배포 * web-deployment.yaml apiVersion: extensions/v1beta1 kind: Deployme…
[Lambda/API Gateway] The final policy size (xxxxx) is bigger than the limit (20480). 메세지 발생하며 Method 생성 불가 시.
API Gateway 에서 Method 생성할 때, 다음과 같은 메세지가 발생하면서 Lambda의 Trigger에서도 확인이 안될 때가 있다. The final policy size (20494) …
AWS와 GCP 주요 Service 비교
1. 개요 AWS와 GCP의 주요 서비스를 비교해보자. 2. 비교 항목 AWS GCP 관리형 VM EC2 Compute Engine 관리형 DB RDS Cloud SQL 관리형 함수 Lambda C…
gcloud SDK로 Compute Engine 생성하기
1. 개요 Google Cloud Compute Engine에서 VM 인스턴스를 생성하고 삭제하는 기본 예제이다. 생성에는 gcloud compute instances create 명령어를 사용하고…
GCP gcloud SDK 설치 (CentOS)
1. 개요 yum을 통한 gcloud SDK 설치 방법이다. 2. yum 정보 업데이트 다음 명령어를 실행한다. sudo tee -a /etc/yum.repos.d/google-cloud-sdk.r…
[Spring Boot] embedded tomcat SSL 설정
1. 목적 Spring boot에서 https 를 사용하기 위한 embedded tomcat SSL 설정 및 테스트용 인증서 발급 2. 테스트용 인증서 발급 -. CMD (관리자 모드에서 진행) k…
[Spring Boot] http to https redirection
1. 목적 Spring Boot 2.0 에서 http로 들어오는 요청을 https로 redirection하기 위함 2. 방법 2-1. connector 설정 redirection을 원한다면 아래와 …
[Spring Boot] security를 사용한 접근제어
1. 목적 특정 경로에 대한 접근제어 설정을 하기 위함 2. 의존성 추가 [ pom.xml ] !-- security -- dependency groupId org.springframework.bo…
Spring Boot 애플리케이션 Docker 이미지 빌드하기
1. 개요 Spring Boot 애플리케이션을 Docker 이미지로 배포하는 방법을 maven 플러그인을 사용하는 법과 docker build 명령어를 사용하는 법으로 나누어 설명한다. 2. Mav…
S3 Bucket 특정 폴더 내 Objet 권한 Private 변경
1. 개요 2. 방법 for file in `aws s3 ls 버킷명 / 폴더명 / | awk {'print $4'}` do ws s3api put-object-acl --acl private --…
[AWS] IOT MQTT 연결을 위한 Certificate 인증서 설정 방법.
AWS IoT 설정을 위해서는 MQTT 연결을 설정해야된다. MQTT를 위해서는 AWS IoT 콘솔에서 인증서를 생성하여 다운받거나, 현재 가지고 있는 인증서를 등록할 수 있다. 인증서를 생성/등록…
[Spring Boot] embedded tomcat log 설정
1. Spring boot embedded tomcat log spring boot embedded tomcat의 로그를 남기기 위한 설정 -. server log, access log 2. 설정 …
[Spring Boot] .jsp 코드 보임 현상
1. 테스트로 작성한 .jsp 페이지가 제대로 표시가 안되는 현상 발생 2. 해결법 pom.xml에 Dependency 추가 dependency groupId javax.servlet /groupI…
JavaSpring Boot JVM 옵션 적용
1. 개요 Spring Boot에서 JVM Option을 추가하는 방법을 설명한다. (Maven 기준) 2. Spring Boot에 JVM 옵션 적용하기 1) pom.xml 수정 spring boo…
APN 컨설팅 파트너 혜택 및 요구 사항
1. 개요 AWS APN 파트너 관련 사항 2. 내용 링크 : https://aws.amazon.com/partners/consulting/?nc1=h_ls 3. 단계 Registered Selec…
Cloud Computing & MSAPrometheus로 Docker 지표 수집하기
1. 개요 오픈 소스 모니터링 솔루션 중 하나인 Prometheus(프로메테우스)를 활용하여 도커 컨테이너의 지표를 수집하고 확인하는 법을 소개한다. 프로메테우스는 모니터링 대상에서 지표를 주기적으…
[Nginx] 동적 모듈 컴파일
1. Nginx 동적 모듈 컴파일 Nginx의 동적 모듈 컴파일은 버전 1.11.5부터 가능하다. 2. 진행 1) Nginx가 사용하려는 모듈을 지원하는 버전인지 확인. 2) 모듈 소스 확보 #기본…
[Linux] Openssl로 도메인(사이트)의 SSL 인증서 정보를 확인하는 방법.(How to check a certificate of your domain or site.)
다음과 같은 명령어를 이용하여서, 도메인(사이트)에 설정되어 있는 SSL 인증서 정보를 Linux 환경에서 볼 수 있다. 단, Linux에는 OpenSSL이 설치 되어 있어야 한다. 명령어: ech…
GCP Cloud Source Repositories Quick Start
1. 개요 2. GCP 가입 3. 메뉴로 이동 https://cloud.google.com/source-repositories/?hl=ko 4. 생성 저장소 및 프로젝트를 생성한다. 5. 인증 인증…