네트워크 & 인프라
-
쿠버네티스 ② 메인 K8s component (2)네트워크 & 인프라 2022. 10. 12. 23:38
지난 글에 이어서 메인 컴포넌트들을 학습하자. 참고한 영상 👇🏼 https://www.youtube.com/watch?v=X48VuDVv0do https://www.youtube.com/watch?v=6n5obRKsCRQ&list=PLApuRlvrZKohaBHvXAOhUD-RxD0uQ3z0c 모든 내용은 윗 영상을 캡쳐 및 정리한 내용입니다! 🙌 메인 k8s 컴포넌트 5) Controller pod의 개수를 보장 (지휘자 역할) - 1) ReplicationController 요구하는 pod의 개수를 보장하며 파드 집합의 실행을 항상 안정적으로 유지 요구하는 개수보다 부족하면 pod 추가, 많으면 최근에 생성된 pod 제거 구성 selector replicas template - 2) ReplicaSet..
-
쿠버네티스 ① 메인 K8s component (1)네트워크 & 인프라 2022. 10. 8. 13:15
인프라 내용을 학습할 때 항상 나오는 쿠버네티스...! 간단하게나마 알면 도움이 될 것같아 영상을 보고 학습하였다. 💪 학습 내용의 출처는 모두 아래 두영상이다! 🙌 참고한 영상 👇🏼 https://www.youtube.com/watch?v=X48VuDVv0do https://www.youtube.com/watch?v=6n5obRKsCRQ&list=PLApuRlvrZKohaBHvXAOhUD-RxD0uQ3z0c 모든 내용은 윗 영상을 캡쳐 및 정리한 내용입니다! 🙌 쿠버네티스란? 오픈소스 컨테이너 orchestration tool monolith → msa 구글에 의해 개발됨 (도커 등등) 다른 개발 환경에서의 컨테이너 어플리케이션을 다루는데 도움을 줌 왜 사용하는가? monolith → msa 컨테이너의..
-
gRPC ③ gRPC + 스프링부트 프로젝트 구성해보기네트워크 & 인프라 2022. 10. 5. 22:20
이번엔 gRPC의 이해를 높이기 위해서 스프링부트 프로젝트를 이용하여 client 모듈과 gRPC 서버 모듈로 분리하여 서로 통신하는 것을 확인해보자. 참고한 글 https://medium.com/jongho-developer/spring-boot-grpc-and-my-experience-of-grpc-fad4af471eb5 Spring Boot + gRPC (and, my experience of gRPC) 이번 포스트는 google에서 개발한 HTTP-based RPC Framework, gRPC를 소개하려 한다. Spring Boot를 사용해 gRPC Server를 만드는 방법을 알아보자. medium.com https://jeong-pro.tistory.com/192 gRPC 사용법, gRPC 예..
-
gRPC ② gRPC + 자바 프로젝트 구성해보기네트워크 & 인프라 2022. 10. 5. 22:02
이번엔 gRPC를 이용한 자바 프로젝트를 예시로 gRPC를 이해해보자. 참고한 글 https://jeong-pro.tistory.com/192 gRPC 사용법, gRPC 예제 코드 실행해보기, 원리는 몰라도 gRPC 입문은 가능하다 (grpc java example) 이 포스트는 springcamp2017에서 grpc발표를 하신 오명운님의 발표 자료 및 github소스를 참고해서 작성한 것입니다. gRPC의 장점 service 정의가 단순하다 여러 프로그래밍 언어나 플랫폼에서 사용이 가 jeong-pro.tistory.com 깃허브 : https://github.com/HomoEfficio/springcamp2017-grpc-java-server 해당 코드의 모든 출처는 https://github.com..
-
gRPC ① gRPC란 ( + Kotlin 설정)네트워크 & 인프라 2022. 9. 30. 17:21
아키텍처를 공부하면서 배운 gRPC에대해서 알고싶어 공부를 시작했다! 🙌 참고한 영상 👇🏼 https://www.youtube.com/watch?v=pCTLu4awGVk https://www.youtube.com/watch?v=VBtwIkE-W14 참고한 글 👇🏼 https://dgahn.tistory.com/6?category=959084 [실습] Kotlin + Armeria + gRPC 사용기 - ProcolBuffer 편 들어가기 전에 이번 글의 목적은 프로토콜 버퍼와 JSON 그리고 gRPC와 HTTP를 비교하는 것이다. 프로토콜 버퍼가 메시지를 어떻게 경량화하는지는 프로토콜 버퍼 원리을 읽기 바란다. gRPC와 HTTP가 dgahn.tistory.com https://snowdeer.githu..
-
SSH 별칭으로 접속 시도시 RSA 공유키 충돌 문제 발생네트워크 & 인프라 2022. 5. 30. 20:52
ec2서버에서 bastion서버에서 public 서버로 별칭을 등록해놓은 후 별칭으로 로그인 하려고 시도하였을때 @@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED @@@@ 오류가 발생하였다. 검색을 통해 알아보니, 이전 ec2 서버를 죽이고 다시 새로운 ec2 서버의 아이피주소를 같은 별칭에 등록해두었는데, 같은 별칭에 이 아이피 주소가 변경되어 발생한 오류였다. 해당 별칭을 다른 새로운 별칭으로 등록하였더니 문제가 해결되었다. https://cpuu.postype.com/post/30065 SSH 접속시 RSA 공유키 충돌 문제 해결 SSH를 이용하여 서버에 접속하려하는데, 다음과 같은 오류가 발생하며 접속이 되지 않는다. 이유는 192.168.0.7 이라..
-
그림으로 공부하는 IT 인프라 구조 정리네트워크 & 인프라 2022. 4. 15. 22:05
이번 인프라 미션을 진행하면서 멘토님의 책 추천 목록에 있는 그림으로 공부하는 IT 인프라 구조라는 책을 함께 읽으며 병행하게 되었다! 네트워크에 대한 지식이 부족하여 어려웠는데 이번 미션 내용의 내용을 일부 책에서 설명해주는 부분도 있어서 함께 공부한게 좋은 선택인 것 같다😃 🙌! http://www.yes24.com/Product/Goods/95800974 그림으로 공부하는 IT 인프라 구조 - YES24 IT에 종사하는 사람이라면 반드시 읽어야 할 책!IT 인프라 전반에 대한 상식을 그림으로 쉽게 이해한다!이 책에는 다양한 환경에서 저자들이 직접 체득한 인프라 기술의 핵심을 포함해 아키텍처 www.yes24.com 웹 데이터의 흐름 웹 서버 : 복수의 프로세스가 분담해서 병렬 처리 AP 서버 : 복..
-
AWS Auto Scaling 적용하기 (Load balancer를 이용한 부하분산)네트워크 & 인프라 2022. 4. 14. 20:26
이번에는 AWS의 Auto Scaling을 이용하여 확장성에 문제가 있는 경우 scale out을 통해 부하분산이 이루어지도록 적용하자. 기존의 pulic 서버는 미리 모두 종료해두었다. 배포 스크립트 작성 먼저 부하분산된 서버에 배포할 배포스크립트를 작성해두었다. 배포스크립트는 꼭 먼저 일반 사이트에서 정상적으로 작동하는지 확인하자. #!/bin/bash git clone -b [브랜치] --single-branch [저장소 URL] sudo apt update sudo apt install -y default-jre sudo apt install -y default-jdk cd /home/ubuntu/infra-subway-deploy ./gradlew clean build nohup java -j..