일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Django
- AWS
- asyncio
- Kubernetes
- intervals
- ansible
- IAC
- s3
- WSGI
- FastAPI
- elasticsearch
- POD
- dockerfile
- leetcode
- EC2
- 안드로이드
- asgi
- IAM
- K8S
- Service
- ebs
- EKS
- YAML
- github
- event loop
- 자바스크립트
- terraform
- docker
- Python
- Deployment
- Today
- Total
목록AWS (18)
궁금한게 많은 개발자 노트
AWS Storage관련해서 좋은 글이 있어서 읽으며 공부도 할 겸 정리를 해보려 합니다. https://aws.amazon.com/ko/products/storage/ AWS 기반 클라우드 스토리지 AWS로 애플리케이션 마이그레이션 동일한 스토리지를 사용하여 기존 워크로드를 AWS로 리프트 앤 시프트할 수 있으므로 클라우드 마이그레이션이 간편해집니다. AWS 서비스를 사용하면 네트워크 aws.amazon.com AWS Storage 종류는 크게 3가지로 나눌 수 있으며 S3(Simple Sotrage Service), EBS(Elastic Block Storage), EFS(Elastic File System)로 나눌 수 있습니다. ※ AWS 공식 문서 발췌 AWS에서 스토리지는 객체, 블록, 파일이라..
Kubernetes에서 pod생성 시 persistent volume(PV)을 생성 및 연결하기 위해서는 pod가 생성될 노드에 AWS EBS CSI Driver를 설치해야 하며, 이후에도 EBS CSI Driver를 통해 AWS EBS Volume에 API호출해서 AWS EBS Volume의 수명 주기 관리가 가능합니다. 즉, Ansible을 통해 EBS CSI 드라이버를 설치하면, 드라이버 컴포넌트들은 Kubernetes 클러스터의 노드에 설치됩니다. 이 드라이버 컴포넌트는 Kubernetes 노드에 설치된 CSI 드라이버 레지스트리에 등록되며, Kubernetes는 이를 사용하여 EBS 볼륨을 프로비저닝하고 마운트합니다. Amazon EBS CSI 드라이버 - Amazon EKS 이 페이지에 작업이..
Kubernetes의 데이터 지속성 stateful application이 올바르게 실행되기 위해서는 데이터가 올바르게 저장되고 유지되어, 실행 중에 얻어질 수 있어야합니다. 하지만, stateful application이 kubernetes환경에서 실행될 때, persistent storage가 없다면 pod에 저장되는 데이터는 pod또는 container의 수명 주기에 의존적입니다. 즉, pod에서 conflict 또는 crash가 발생하여 종료되면 저장된 데이터는 손실됩니다. Pod와 Storage의 수명 주기를 분리하기 위해 필요한 구성 요소 이러한 데이터 손실을 방지하려면 Storage의 수명 주기와 Pod의 수명 주기를 분리하여야 합니다. 그러기 위해서 kubernetes에서는 Persiste..
AWS ECR이란? AWS에서 제공하는 Docker Hub와 비슷한 개념으로, Amazon Elastic Container Registry의 약자로 안전하고 확장 가능하고 신뢰할 수 있는 AWS 관리형 컨테이너 이미지 레지스트리 서비스. Docker Hub와 동일하다고 볼 수 있지만 장점으로는 S3로 Docker Image를 관리하므로 고가용성을 보장하고, AWS IAM 인증을 통해 이미지 push/pull에 대한 권한 관리가 가능 AWS ECR의 구성요소 Registry: Amazon ECR 프라이빗 레지스트리는 각 AWS 계정마다 제공되며 레지스트리에 하나 이상의 리포지토리를 생성하고 이 리포지토리에 이미지를 저장함 Repository: Amazon ECR 리포지토리에는 Docker 이미지, Open..
[ EC2 Instance Store ] EBS Volume은 좋지만 제한된 성능을 가진 network drive입니다. 이에 더 고성능 hardware disk를 사용하고 싶은 경우 EC2 Instance Store를 이용할 수 있습니다. (즉, 특별한 유형의 EC2 instance는 실제 물리적 서버에 연결된 hardware(hard drive)인 EC2 instance store를 활용) 높은 disk 성능, thoroughput, I/O 성능 개선 중요한 점으로는 EC2 instance store를 가진 EC2 instance를 멈추거나 종료하면 storage는 손실됩니다. 즉, durable long term place에는 적합하지 않고, 임시 저장소로 활용이 됨 (buffer, cache, s..