본문 바로가기
728x90
반응형

Development/GoogleCloud21

[GCP]HTTP(S) Load Balancing HTTP(S) 에 대한 global Load Balancer 이다. 1. forwarding rule 은 다이렉트로 request 를 target proxy 로 전달한다. 2. target proxy 는 url map 을 통해서 적절한 backend service 로 라우팅 해준다. 3. backend service 는 request 를 서버 용량, 상태에 따라서 적절한 backend instance 로 전달한다. 각각의 backend instance는 health check 를 사용한다. LoadBalancing 비교 Internal or external Load balancer type Regional or global Supported network tiers Proxy or pass-through.. 2019. 7. 31.
[GCP]Network TCP/UDP Load Balancing Network Load Balancer 는 같은 region의 vm 들의 트래픽을 분배해준다. 다시 말해 동일한 Network Load Balancer 를 사용하는 vm 들은 동일한 region에 존재한다. 다음과 같은 방법으로 Network Load Balancer 를 생성할 수 있다. 1. target pool 생성 target pool 은 forwarding rule 에 정의된 traffic을 받을수 있는 instance group 이다. gcloud compute target-pools create nginx-pool 2. instance group 생성 gcloud compute instance-groups managed create nginx-group \ --base-instance-name.. 2019. 7. 28.
[GCP] Google Cloud 컨테이너 레지스트리에 이미지 push 하기 먼저 Dockerfile 이 있다고 가정한다. 내가 만든 이미지는 spring boot 어플리케이션이다. Dockerfile 12345FROM openjdk:8-jdk-alpineVOLUME /tmpCOPY ./build/libs/mail-0.0.1-SNAPSHOT.jar app.jarRUN echo 'Mail Service running'ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]cs 이제 이 Dockerfile 을 빌드를 한다. sudo docker build -t asia.gcr.io/[GOOGLE_PROJECT_ID]/mail-service:v1 . docker build : 컨테이너를 만드는 명령어.. 2018. 10. 19.
728x90
반응형