일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- python
- analyzing
- data analyze
- instance
- angular
- visualizing
- data
- Agile
- pandas
- Method
- Scrum
- keras
- 다나와
- javascript
- opencv
- Crawling
- 자바스크립트
- matplotlib
- tensorflow
- algorithm
- TypeScript
- DANAWA
- webcrawling
- AWS
- adaptive life cycle
- ECS
- 애자일
- 프로젝트
- 크롤링
- Project
- Today
- Total
목록Cloud (20)
LiJell's 성장기

개요본 문서는 Amazon DynamoDB Global Tables의 핵심 개념과 기능을 명확히 이해하고, 실제 운영 환경에서 구성 및 관리 방법을 설명하는 것을 목적으로 합니다.1. DynamoDB Global Tables 개념과 필요성DynamoDB Global Tables은 멀티 리전 환경에서 고성능, 고가용성 NoSQL 데이터베이스를 구축하기 위한 기능입니다. 모든 리전에서 읽기와 쓰기가 가능하며, 내부적으로 DynamoDB Streams를 활용한 비동기 복제를 통해 글로벌 애플리케이션을 지원합니다.장점:모든 리전에서 읽기 및 쓰기 작업 가능 (멀티 마스터)자동 비동기 복제 (지연 수 초 이내)글로벌 규모 애플리케이션을 위한 고가용성 및 성능 향상기존 단일 리전 테이블을 다운타임 없이 손쉽게 글로..

개요본 문서는 Amazon Aurora Global Database에 대한 핵심 개념과 기능을 명확하게 이해하고, 실제 운영에서의 구성 및 관리 방법을 설명하는 것을 목적으로 합니다.1. Aurora Global Database 개념과 필요성Amazon Aurora Global Database 사용 - Amazon AuroraAmazon Aurora Global Database는 멀티 리전 환경에서 데이터베이스의 가용성과 성능을 높이기 위한 솔루션입니다. 단일 Primary 리전에서 쓰기를 수행하고, 하나 이상의 Secondary 리전에서는 읽기 전용으로 동작하며, 스토리지 레벨 비동기 복제를 통해 낮은 복제 지연(RPO 수초 이내)을 제공합니다.지원 엔진/버전: Secondary Region 지원 확..

IntroTo enhance security, I’ve relocated the bastion instance from the public subnet to the private subnet.Previously, we accessed the database using SSH connection, but moving forward, we will use SSM port forwarding instead.prerequisite1. SSM Plugin should be installed first2. AmazonSSMManagedInstanceCore should be on EC2 instance role3. requried permission on User as below{ "Version": "2012-..
In the project, the environment file is currently updated every time right before deploying to the QA or Prod environment, specifically to change the APP_VERSION value. To avoid unnecessary updates to the environment files, I suggested injecting the app version into the environment file during the CI/CD process.MethodThe backend deployment consists of two sections: GitHub Workflows and AWS Code ..

BackgroundI have been applied Lifecycle on bucket to expire object after 91 days. However, object can be fetched a few more days although objects aged more than 91 days. ReasonS3 object expirations are processed once a day, at an undetermined time starting at the beginning of each day (midnight 12 AM UTC). The process marks any object for deletion whose expiration date has expired. Amazon S3 the..

AWS Auto Scaling Group의 Warm Pool: 요약 및 장단점Warm Pool이란?AWS Auto Scaling Group (ASG)의 Warm Pool은 ASG가 필요로 하는 인스턴스를 미리 프로비저닝하고 준비 상태(A Warm Pool is a pool of pre-initialized EC2 instances)로 유지하여, 새로운 인스턴스가 필요한 경우 더 빠르게 스케일링할 수 있도록 돕는 기능입니다. Warm Pool에 있는 인스턴스는 사용자가 설정한 상태 (Stopped, Running, 또는 Hibernated)로 유지됩니다. 이를 통해 ASG는 일반적으로 새 인스턴스를 시작하는 데 걸리는 시간을 줄이고 애플리케이션의 응답성을 높일 수 있습니다.Warm Pool 설정 옵션Ins..
현재 AWS ECS와 EC2 Spot Instance 조합을 이용중이고, ECS managed instance draining기능 활성화로 spot capacity rebalancing상황을 컨트롤하고 있었습니다. 따라서, 의도치 않은 rebalancing과 같은 ASG의 활동으로 EC2 인스턴스의 종료를 방지하기 위한 목적으로 ECS에서 Managed Termination Protection 옵션을 활성화 시켰는데요, instance scale-in-protection에 문제가 발생하여 이 글을 작성하게 됐습니다. 개요 Managed Termination Protection을 사용하면 AWS ECS는 실행 중인 task가 없는 EC2 instance만 종료합니다. 하지만, 배포가 실행되어 새로운 con..

Abstract 최근 ECS에 ECS managed instance draining 기능이 추가되어 관련 내용을 공유하고자 이 글을 작성하게 됐는데요, AWS EC2 instance를 capacity provider로 사용하는 분들에게 이 글이 도움이 될 것 같습니다. 그 동안 AWS EC2 instance를 capacity provider로 사용하게되면 draining process 최적화를 위해 Auto Scaling lifecycle hooks 로 커스텀 컨트롤이 필요했습니다. How to Automate Container Instance Draining in Amazon ECS | Amazon Web Services Update 24 Aug 2023: The approach described in..
Building Multi-architecture Container Images and Deploying for Multi-Region in parallel way 개요 저는 ECS EC2 spot instance 가용성과 안정성 확보를 위해서 amd64와 arm64 모두 사용중입니다. 따라서, container도 multi-architecture 빌드가 필요했습니다. 저는 이미지 빌드 최적화와 여러 regions에 동시 배포를 위해 manifest list를 활용했습니다. 결과적으로 Github Action matrix를 통해 빠르게 각 regions에 이미지 push와 배포할 수 있습니다. ps) if you need a English version, you can check out following..