클라우드11 Knative Knative란?쿠버네티스는 stateless 웹서비스를 구축할 때, deployment, ingress, service 등 쿠버네티스 리소스를 정의해서 배포해야 한다.이런 서버쪽에 복잡한 설정없이 stateless 서비스를 구축하는 방법으로 서버리스 서비스가 있다."서버리스란 사용자가 노드를 관리하지 않는 VM이나 컨테이너 같은 환경을 말한다"상용 서비스로는 아마존 클라우두 람다(Lambda) 구글 클라우드 평션(Function) 있고 오픈소스로는 구글의 Knative가 있다.Knative는 서버리스 워크로드를 배포, 관리하기 위한 쿠버네티스 기반 플랫폼으로 특정 클라우드에 종속되지 않고 On-premise도 설치 가능하다.Knative와 Kubernetes 배포 차이만약 어떤 서비스를 Knative없.. 2024. 6. 12. Cloudfront - s3 캐시 무효화 첫 번째 로직은 Cloudfront 에서 해당 오브젝트에 처음으로 요청이 올 경우로직1. Client -> Internet -> CloudFront2. CloudFront -> Origin S3 -> jeju.mp4 호출 후 캐시 서버에 적재3. jeju.mp4 확인 (Miss From CloudFront 헤더 문구확인)두 번째 로직은 캐시서버에 적재 후 같은 오브젝트를 호출 할 경우로직1. Client -> Internet -> CloudFront -> 캐시버서에서 jeju.mp4 확인2. jeju.mp4 확인 ( Hit From CloudFront 헤더 문구 확인)이 두 가지 로직 중 가장 큰 차이점은 Origin S3에 접근하는지 여부 다만 한 가지 이슈가 있다. 같은 이름에 오브젝트 파일이 변경.. 2024. 6. 5. slurm 이란? SLURM은 고성능 컴퓨팅 환경에서 다양한 기능을 활용하면 자원을 효율적으로 관리하고, 사용자 간의 분쟁을 줄이며, 전체 시스템의 성능을 극대화할 수 있다. SLURM의 장점HPC 환경에 최적화SLURM은 고성능 컴퓨팅 환경에서 대규모 병렬 작업을 효율적으로 관리할 수 있습니다. 백필링, 세부적인 리소스 제한, 공정한 자원 분배 등 HPC 작업에 특화된 다양한 기능을 제공합니다.세부적인 리소스 관리SLURM은 매우 세부적인 리소스 제한 및 관리 기능을 제공한다. 사용자는 GPU, CPU, 메모리 등의 자원을 세밀하게 제어할 수 있으며, 사용자 역할에 따른 리소스 제한을 설정할 수 있다.유연한 스케줄링 정책SLURM은 다양한 스케줄링 정책을 지원한다. 백필링을 통한 효율적인 자원 활용, 작업 우선순위 설정.. 2024. 5. 22. Docker, Kubernetes에서의 런타임시 Containerd로의 전환 Docker 측에서는 기존 Docker Engine의 Monolithic한 구조를 나누는 작업을 시작했다. 초기 Docker를 개발하면서 하나의 완성된 컨테이너 사용자경험을 만드는 것에 집중하다보니 Docker Engine이라는 하나의 패키지에 API, CLI, 네트워크, 스토리지 등 여러 기능들을 모두 담게 되었고, Docker에 의존하고 있던 Kubernetes에서는 Docker 버전이 새로 나올때마다 Kubernetes가 크게 영향을 받는 일들이 생겨났다. 이로 인해, Docker를 중심으로 구글 등 컨테이너 기술에 관심있는 여러 집단들이 한데 모여 Open Container Initiative, 이하 OCI라는 프로젝트를 시작하여 컨테이너에 관한 표준을 정하는 일들을 시작하게 된다. 그래서 Doc.. 2024. 4. 10. 이전 1 2 3 다음