Generative AI 는 수많은 양의 데이터로 부터 패턴을 학습하고, 그것을 바탕으로 한번도 본적이 없는 새로운 데이터를 생성해내는 AI 기술을 말합니다. 이 세상에는 존재하지 않는 사람의 얼굴을 생성할 수도 있고, 특정 작가의 스타일을 가지는 기사를 작문할 수도 있고...
옴니어스에서는 2020년부터 모든 서비스를 Kubernetes 기반으로 운영하고 있습니다. 이를 통해 다년간 서비스 이용 경험을 토대로 표준화된 인터페이스와 오토스케일링 등 안정적인 서비스 운영에 필요한 다양한 기능을 갖추어 적은 인력으로도 서비스 운영에 필요한 리소스를 크게 줄일 수 있었습니다. 이는...
이번 포스팅에서는 쿠버네티스의 hpa의 기능을 확장하여 cpu나 memory 지표가 아닌 aws sqs 지표를 활용하여 autoscaling하기 방법에 대해서 소개하려고 합니다. autoscaling을 적용하기 위해 KEDA라는 오픈소스를 사용하였습니다. 쿠버네티스에서 오토스케일링에 대한 전반적인 내용부터 KEDA의 적용기까지의 내용을 다뤄보도록 하겠습니다.
들어가기 전에...
이번 포스팅에서는 cdk8s를 활용해 Kubernetes에 Python Application을 배포하는 방법에 관해 다루려고 합니다.
우선 Kubernetes에 Python Application을 배포하기 위해서는
첫번째, wsgi(ex. uwsgi. gunicorn)와 web server(ex.nginx)를 구성해야하고
두번째, 위와 같은 요소들을 오브젝트화 하여 yaml파일형태로...
Omnious에서 사용하는 k8s의 workload 중 CronJob과 이를 자동으로 증설하기 위한 방안을 한가지 사례를 통해 얘기해보겠습니다.
kubernetes Workload - CronJob
CronJob은 백업, 리포트 생성 등의 정기적 작업을 수행하기 위해 사용됩니다. 각 작업은 무기한 반복되도록 구성해야 합니다(예:
1일/...
옴니어스 홈페이지는 2021년 3월에 리뉴얼되었습니다. 홈페이지에 필요한 컨텐츠는 컨텐츠 관리 도구(CMS: Contents Management
System 로 동적으로 관리하면서도 정적페이지 생성기(Static Page Generator) 로 SEO 최적화에 성공했습니다. 이
포스팅에서는 옴니어스 홈페이지 개발 과정을 간략하게 보여드리려고 합니다.
개발...