[Kubernetes] 왜 쿠버네티스인가?
·
Infra/Kubernetes
Kubernetes 우리는 어떤 서비스든 원활하게 진행되기 위해서는 충분한 서버 자원이 있어야 한다는 것을 알고있다.신규 게임의 서버 문제수강신청등쿠버네티스는 위의 문제 발생시 다양한 방법으로 문제해결을 진행한다.예제 시나리오.한 회사에서 3개의 서비스를 오픈하고 있다고 하자.이른 아침에는 A 서비스의 접속량이 높다.3대의 서비스정오가 되면 B 서비스만 접속량이 높다.3대의 서비스밤이 되면 C 서비스만 접속량이 높다.3대의 서비스세가지 서비스 모두 다른 시간대의 트래픽이 적더라도 특정 시간의 서비스 운영을 위해서3대의 서비스가 필요하다. → 총 9대의 서비스 필요쿠버네티스의 가상화 기술 사용시AutoScaling 하루동안 A, B, C 서비스의 평균 트래픽을 계산해보면 4대분의 자원만 필요하다.이때 쿠버..
[Kubernetes] 쿠버네티스 소개
·
Infra/Kubernetes
Kubernetes 쿠버네티스는 큰 기업들에서 많이 사용이 된다. 쿠버네티스를 사용하면 최대한 자원을 효율적으로 사용할 수 있기 때문에 비용적으로 유리하다. 서버 자원을 효율적으로 사용하기 위해서는 가상화 기술이 사용이 되며 쿠버네티스에 관해좀더 잘 이해하려면 가상화기술들에 관한 히스토리를 알 필요가 있다. 최초의 리눅스 시스템 등장리눅스 시스템의 꾸준한 개발로 리눅스에는 자원들을 격리해서 프로세스들이 독립적인 환경에서 돌아가게 해주는 기술들이 있었다.하지만, 해당 기술들은 사용하기 어려워 대중적으로 이용하지 않았다.VM 가상화 기술의 등장리눅스 시스템의 기술과는 별개로 VM 가상화 기술이 기업들은 물론, 일반인들도 VM을 가상화 할 수 있도록 발전되었다.rack space, NASA에서 openstac..
2024-08-05 학습일기와 여담
·
개발 기록
스프링빈 후처리기자동 프록시 생성기(AnnotationAwareAspectAutoProxyCreator)포인트컷의 사용프록시 적용 여부 판단 생성 단계어드바이스 적용 여부 판단 사용 단계@Aspect횡단 관심사 쿠버네티스쿠버네티스 소개왜 쿠버네티스인가?VM vs ContainerKubernetes Overview 알고리즘미로 탐색구호물자타임머신  당분간 포트폴리오 작성과 알고리즘에 좀 더 시간을 투자할 것 같다.
2024-08-04 학습일기
·
개발 기록
포트폴리오 및 Postman 수정
2024-08-03 학습일기
·
개발 기록
알고리즘운동파티게임 맵 최단거리섬 연결하기최단거리
2024-08-02 학습일기
·
개발 기록
스프링 스프링이 지원하는 프록시 이전문제점인터페이스가 있는 경우에는 JDK 동적 프록시를 적용하고, 그렇지 않은 경우에는 CGLIB를 적용하려면 어떻게 해야할까?두 기술을 함께 사용할 때 부가 기능을 제공하기 위해 JDK 동적 프록시가 제공하는 InvocationHandler 와 CGLIB가 제공하는 MethodInterceptor 를 각각 중복으로 만들어서 관리해야 할까?특정 조건에 맞을 때 프록시 로직을 적용하는 기능도 공통으로 제공되었으면? Q: 인터페이스가 있는 경우에는 JDK 동적 프록시를 적용하고, 그렇지 않은 경우에는 CGLIB를 적용하려면 어떻게 해야할까?스프링은 유사한 구체적인 기술들이 있을 때, 그것들을 통합해서 일관성 있게 접근할 수 있고, 더욱 편리하게 사용할 수 있는 추상화된 기술..