-
[aws summit seoul 2023] Amazon EKS, 중요한 건 꺾이지 않는 안정성CLOUD 2024. 3. 18. 18:58
#aws summit seoul 2023 에서 발표된 Amazon EKS, 중요한 건 꺾이지 않는 안정성 영상을 보고 정리한 내용입니다.EKS - 4개 버전 제공 AWS 가 컨트롤 플레인 운영 책임을 가져간다는게 장점워커노드 타입 - 셀프 매니지드 EC2, 매니지드, Fargate (서버리스)안정성이란 ?고가용성 replication 을 기본으로 운영하다가 장애 발생 시 서비스 제외 유저 입장에서 고장 인지를 할 수 없도록 함재해복구천재지변 등 예측하기 어려운 극단적 상황빠른 복구 , 데이터 손실 최소화가 목표 EKS 안정성이란?etcd, node, deploy, svc, vol, pod 등 모든 컴포넌트를 안정적으로 운영 EKS 책임 공유 모델 인프라 (H/W), 컨트롤 플레인 (API 서버, 클라우드..
-
[aws summit seoul 2023] 12가지 디자인 패턴으로 알아보는 클라우드 네이티브 마이크로서비스 아키텍처CLOUD 2024. 3. 15. 17:08
#aws summit seoul 2023 에서 발표된 12가지 디자인 패턴으로 알아보는 클라우드 네이티브 마이크로서비스 아키텍처 영상을 보고 정리한 내용입니다. 클라우드 네이티브란 ?현대적이고 역동적인 클라우드 환경에서 확장 가능한 애플리케이션을 개발하고 운영탄력적이고 관리 가능하며 관찰 가능한 느슨하게 결합된 시스템자동화를 통해 빈번하면서도 예측 가능한 변경을 수행Build and Architect -> Everything as Code -> Continuous Delivery -> Observability -> Modern Data Management -> DevSecOps -> Continuous Deployment -> Everything as a Service -> Cloud Operation..
-
[aws summit seoul 2023] 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용CLOUD 2024. 3. 4. 21:04
aws summit seoul 2023 에서 발표된 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용 영상을 보고 정리한 내용입니다. auroradba, elastic cache 를 활용한 사례현대 애플리케이션의 특징시스템이 매우 복잡하고 사용자도 많다.애플리케이션과 스토리지가 디커플링 되어 있음rest api 로만 처리하지 않고 graphQL이라던가 하나의 엔드포인트로 여러 데이터베이스의 접근 권한을 별도로 가져갈 수 있음목적에 맞는 데이터베이스 데이터베이스 선택 시 고려 요소애플리케이션 워크로드데이터의 형태애플리케이션 성능 요구사항운영 부담 삼성전자 사례 국내 이동통신 3사와 함께 런칭 (SMS, LMS)인터넷망 보급하면서 RCS 표준에 따라 설계/구현 - 그룹 메세지..
-
네이버클라우드 CloudDB for MySQL Slave LB 별 설정 차이NAVER Cloud 2024. 2. 2. 19:13
네이버클라우드에서는 CloudDB(이하 CDB) 라는 PaaS 데이터베이스 상품을 제공한다. CDB MySQL 에서 읽기 부하 분산을 위해 slave 를 최대 10개까지 확장할 수 있는데, slave vm 별 dns 를 제공하지만 일반적으로는 slave 앞에 LB 를 구성하여 읽기 요청에 대한 분기를 처리한다. 네이버클라우드에서 제공하는 LB 중 ALB는 http, https 만 처리하므로 slave vm 에는 NLB 또는 NPLB 를 사용해야 한다. NLB 와 NPLB 는 모두 TCP 트래픽을 처리하지만 트래픽 처리 방식에 조금 차이가 있으므로 slave LB 로 사용할 때 설정해줘야 하는 부분들이 다르다. 네이버클라우드 ALB, NLB, NPLB 차이점 1. NLB 를 slave LB 로 사용할 경우..
-
네이버클라우드 ALB 에 Path Pattern 분리NAVER Cloud 2023. 12. 11. 14:01
ALB 는 하나만 사용하고 /site1 , /site2, /site3 와 같은 형태로 Path Pattern 을 분리하는 방법 1. apache port 는 80만 사용하고 Path 별 Document Root 디렉토리를 분리한다. /etc/httpd/conf/httpd.conf # 아래 내용 추가 Alias /site1 "/var/www/html/site1" Options Indexes FollowSymLinks AllowOverride None Require all granted Alias /site2 "/var/www/html/site2" Options Indexes FollowSymLinks AllowOverride None Require all granted Alias /site3 "/var/w..
-
NKS 에서 GPU 사용 job 실행해보기NAVER Cloud 2023. 7. 25. 15:29
# kct2 get node --show-labels NAME STATUS ROLES AGE VERSION LABELS gpu-w-33q5 Ready 3d17h v1.25.8 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/instance-type=SVR.VSVR.GPU.T4.G002.C016.M080.NET.SSD.B050.G001,beta.kubernetes.io/os=linux,failure-domain.beta.kubernetes.io/region=1,failure-domain.beta.kubernetes.io/zone=3,kubernetes.io/arch=amd64,kubernetes.io/hostname=gpu-w-33q5,kubernetes.io/os=..
-
dummy file 생성하기HOWTO 2023. 4. 21. 19:12
https://github.com/matuzalemmuller/dummy-files-creator GitHub - matuzalemmuller/dummy-files-creator: Desktop application to generate dummy files Desktop application to generate dummy files. Contribute to matuzalemmuller/dummy-files-creator development by creating an account on GitHub. github.com pip3 install dummyfilescreator dummyfilescreator -o /nastest -n=100 -fs 500 -fu=MiB -cs=1 -cu=MiB -l=..
-
python 3.7 업데이트 이후 yum 오류HOWTO 2023. 4. 21. 18:52
오류 1) File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax 위와 같은 오류가 발생하는 경우 /usr/bin/yum 파일 수정 vi /usr/bin/yum #!/usr/bin/python -> 뒤에 2.7 추가 #!/usr/bin/python2.7 수정했는데 또 이런 오류가 발생하는 경우 SyntaxError: invalid syntax File "/usr/libexec/urlgrabber-ext-down", line 28 except OSError, e: vi /usr/libexec/urlgrabber-ext-down #! /usr/bin/python -> 뒤에 2.7 추가 #! /usr/bin/..