개발계발/인프라 2

[쿠버네티스 세팅하기] 1. 쿠버네티스 구성 살펴보기

쿠버네티스는 공식 문서가 매우 잘 되어있다. 다만, 많은 내용을 담고 있어 쿠버네티스 구성에 대한 내용을 간략하게 정리해 보았다. https://kubernetes.io/ko/docs/concepts/overview/ 쿠버네티스란 무엇인가? 쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식할 수 있고, 확장 가능한 오픈소스 플랫폼으로, 선언적 구성과 자동화를 모두 지원한다. 쿠버네티스는 크고 빠르게 성장하 kubernetes.io 쿠버네티스란 컨테이너화된 애플리케이션을 배포, 확장 및 관리해주는 시스템이다. 규모가 큰 서비스들은 여러개의 서버에 여러개의 애플리케이션을 띄워놓고 운영하는데, 서버 하나하나씩 독립적으로 관리한다면 같은 일을 여러번 관리하는 등의 번거로운 점이 발생한다. 이런 불..

DynamoDB 톺아보기

Dynamo(다이나모) DB가 NoSQL이라 key-value 구조로 데이터를 저장한다는 것만 알고 있었는데, 이번에 처음 도입해 보니 생각보다 알아야 할 게 많았다. 여기저기 문서를 참고하며 배운 내용을 기록해보자. DynamoDB란? AWS 에서 제공하는 NoSQL 기반 데이터베이스 서비스로, 데이터 읽고 쓰기, 인덱싱, 샤딩과 백업 등을 지원한다. 필드가 고정이 아니다. RDB와 달리 필드가 고정이 아니다. 아래의 People 테이블에서 보듯이 Address와 FavoriteColor가 없는 row도 가능하다. 여기서 없다는 것은 null이 아닌 키조차도 없음을 의미한다. People { "PersonID": 101, "LastName": "Smith", "FirstName": "Fred", "Ph..