본문 바로가기
반응형

전체 글920

ISTIO 란? 이전 포스팅에서 Service Mesh 에 대해 다룬 포스팅이 있다. 자세한 내용은 아래 참고 포스팅을 참고 바란다. ISTIO는 Service Mesh 의 구현체이다. aws Mesh 나 Kong Mesh 등 다른 서비스들도 있지만 ISTIO 가 독보적으로 많이 사용이 된다. https://istio.io/ Istio A service mesh for observability, security in depth, and management that speeds deployment cycles. istio.io 사이트는 위와 같다. Service Mesh 를 알고 들으면 도움이 되지만 다시 설명을 하면 Service Mesh 에서는 side car 개념이 있다. 서비스에 붙어서 기동이 되는 Proxy 로 .. 2024. 3. 16.
기호 연결의 단계가 너무 많음 / too many levels of symbolic links 리눅스에서 심볼릭 링크를 사용했는데 이와 같은 에러가 발생하였다. too many levels of symbolic links 해석 그대로 많은 연결을 갖고 있는것이고 자세히 보면 오류는 link 연결 문제이며 한마디로 말해 루핑이 돈다고 생각하면 된다. 계속해서 자기 자신을 찾게 되는 문제이다. [root@web /home/app] # ls -al data lrwxrwxrwx. 1 root root 18 2024-03-12 10:04 data -> /home/data 본인의 위치가 /home/data인데 링크가 가리키는 곳이 /home/data를 가리키고 있어서 계속 돌고 도는 것이다. 해결책은 링크의 이름을 바꿔주면 해결할 수 있다 2024. 3. 15.
Netflix OSS Netflix Oss 란 Netflix OpenSourceService의 약자로 2014년도에 Netflix에서 MSA 를 발표하면서 생겨나게 되었다. 먼저 해당 포스팅 전 MSA와 ServiceMesh에 대해서도 알면 도움이 될것이다. 참고 포스팅을 참고 바란다. Netflix에서는 2007년 DB문제로 서비스 중단 사태를 겪었다. 그러면서 MSA로 전환을 하였고 현재는 Spring에 많은 OpenSourceService를 세우며 많이 사용이 되고 있다. 대표적인것들은 아래 그림에 있다. 용어 Netflix OSS Spring Cloud Discovery eureka eureka Circuit Breaker Hystrix Resilience4j inteligent routing zull API Gate.. 2024. 3. 14.
CGI(Common Gateway Interface) 란? 먼저 개념을 적어보면 아래와 같다. CGI(Common GateWay Interface)는 웹 서버 상에서 사용자 프로그램을 동작시키기 위한 조합이다. 존재하는 많은 웹 서버 프로그램은 CGI의 기능을 이용할 수 있다. 추가적으로 위키피디아의 설명은 아래와 같다. https://ko.wikipedia.org/wiki/%EA%B3%B5%EC%9A%A9_%EA%B2%8C%EC%9D%B4%ED%8A%B8%EC%9B%A8%EC%9D%B4_%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4 공용 게이트웨이 인터페이스 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 공용 게이트웨이 인터페이스(영어: Common Gateway Interface; CGI)는 웹 서버.. 2024. 3. 13.
DMZ (Demilitarized Zone) 에 대해서 단어를 들었을때는 비무장지대에 대한 내용을 왜 IT 에서 다루는지 의아할수 있겠지만, 동일한 의미로 네트워크 대역에서 사용되고 있기에 소개를 하려고 한다. 위키피디아에서의 설명은 아래와 같다. https://ko.wikipedia.org/wiki/%EB%B9%84%EB%AC%B4%EC%9E%A5%EC%A7%80%EB%8C%80_(%EC%BB%B4%ED%93%A8%ED%8C%85) 비무장지대 (컴퓨팅) - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 삼각 방화벽을 사용하는 DMZ를 이용한 일반적인 네트워크의 다이어그램. 컴퓨터 보안에서의 비무장지대(Demilitarized zone, DMZ)는 조직의 내부 네트워크와 (일반적 ko.wikipedia.org 간단히 요약을 하면 DMZ란 .. 2024. 3. 12.
DDOS (디도스) 해커들이 주로 사용하는 공격 기법중 하나인 DDOS에 대해서 다뤄보려고 한다. 나무위키에서는 디도스를 분산 서비스 거부 공격이라고 한다. https://namu.wiki/w/%EB%B6%84%EC%82%B0%20%EC%84%9C%EB%B9%84%EC%8A%A4%20%EA%B1%B0%EB%B6%80%20%EA%B3%B5%EA%B2%A9 분산 서비스 거부 공격 Distributed Denial of Service (attack) / DDoS Attack 특정 서버(컴 namu.wiki 그리고 Microsoft에서는 아래와 같이 정의를 한다. DDoS 공격은 응용 프로그램의 리소스를 소진하려는 시도로 네트워크 서비스를 중단시킴으로써 웹 사이트 및 서버를 공격합니다. 공격자는 비정상 트래픽으로 사이트를 넘치게 .. 2024. 3. 11.
Event Sourcing(이벤트 소싱) 이벤트 소싱이란, 발생하는 모든 이벤트에 대해서 기록을 하는 저장 기법이다. 클라우드에서 구동되는 반응형 시스템에 적합하고 규모 확장이 쉽기에 최근 주목을 받고 있다. 시나리오를 하나 짜보면, 장바구니에 A 랑 B 물건을 담고 B물건을 다시 삭제 시키고 결제를 하면 최종적으로는 A라는 물건만 구매가 된다. 일반적으로는 결국 최종 이벤트였던 A 물건만 구입하는게 트랜잭션이겠지만, 이벤트 소싱에서는 A랑 B를 담고 B를 없애는 행위까지 같이 저장이 된다. 이 이벤트 소싱에 대해서 모든 이벤트를 정리가 되면서 함께 사용되면서 나온 개념이 CQRS 내용도 있다. 해당 내용은 아래 참고 포스팅 참고 바란다. 이벤트 소싱의 장점은 아래와 같다. 정규(Normalized) 데이터 구조가 단순하다. 도메인 모델의 정규.. 2024. 3. 10.
Bastion Host(배스천 호스트) 먼저 베스천의 뜻은 요새 라는 의미로 군사적으로 침략을 막는 요새를 의미하는데 그런 역할의 호스트라는 뜻이다. 베스천호스트에 대한 위키백과는 아래와 같다. https://en.wikipedia.org/wiki/Bastion_host Bastion host - Wikipedia From Wikipedia, the free encyclopedia Special purpose computer on network A bastion host is a special-purpose computer on a network specifically designed and configured to withstand attacks, so named by analogy to the bastion, a military forti.. 2024. 3. 9.
'Service Mesh' VS 'API Gateway' 이전 포스팅에서 Service Mesh 와 Api Gateway 에 대해서 다룬 글이 있다. 자세한 내용은 아래 참고포스팅을 참고 바란다. 이번 포스팅에서는 둘의 차이를 비교해보려고 한다. 차이점 적용 위치 API Gateway는 중앙집중식으로 외부에서 들어오는 트래픽을 제어하여 서로 다른 망 사이에 존재한다. Service mesh는 애플리케이션 기능에 인프라 계층에서 관리되는 마이크로 서비스 분리 방법으로 내부망 K8S 클러스터 내에 존재한다. 패턴 API Gateway 는 Gateway Proxy Pattern 을 사용한다. 호출자는 구현 내용을 알 필요 없이 Gateway를 호출만 하면 Gw 가 알아서 수행한다. Service Mesh는 Sidecar Pattern 을 사용한다. 호출자의 코드에는.. 2024. 3. 8.
반응형