개요 Amazon EFS는 NFSv4 프로토콜을 준수하는 아마존의 서버리스 파일 시스템 상품이다. 같은 VPC 내에서 공유하는 n개의 인스턴스에서 EFS를 공유할 수 있기 때문에 공용 저장소로 활용될 수 있다. 특징 영구적으로 파일을 저장할 수 있다는 공통점을 가진 Amazon S3와 다른 점은 인스턴스(또는 작업) 내에서 운영체제에 네이티브한 하나의 파일 시스템으로 작동한다는 것이다. 즉, 별도의 SDK 없이 로컬 파일 시스템과 동일하게 필요한 파일 관련 작업을 수행할 수 있다. 수천대 이상의 인스턴스(또는 작업)이 EFS에 동시간에 마운트하는 것이 가능하다. 용량 관리에 신경 쓸 필요가 없다. 최대 페타 바이트 수준까지 자동으로 확장된다. 서버리스 컨테이너 환경에서 환경 변수 외에 애플리케이션의 상태..
VPC 개념 및 생성 전략 VPC는 하나의 리전에 종속되는 개념으로 리전마다 최대 5개의 VPC를 생성할 수 있다. 보안과 관리 편의를 위해 애플리케이션 환경 단위(dev, qa, stage, prod)로 IAM 사용자 계정을 분리 생성한다. 마찬가지로 보안과 관리 편의를 위해 애플리케이션 환경 단위로 VPC를 분리 생성한다. 또한 각 환경과 무관한 management 전용 VPC를 생성한다. 여기에는 CI/CD, 로그 관제와 같은 시스템을 구성한다. 기본 생성되어 있는 VPC는 삭제한다. 환경 단위로 분리한 VPC 생성의 예는 아래와 같다. management: 10.0.0.0/16 dev: 10.10.0.0/16 qa: 10.20.0.0/16 stage: 10.30.0.0/16 prod: 10.40...
개요 AWS CodePipeline은 아마존의 서버리스 매니지드 CD(지속적 배포) 상품이다. 이를 이용하여 인스턴스를 필요로 했던 기존의 Jenkins와 같은 CD 도구를 대체하여 서비 관리 유지 부담을 줄이고, 개발자는 온전히 비지니스 로직 구현에 집중할 수 있다. 이번 글에서는 AWS CodePipeline 상품을 이용하여 Amazon ECS에서 운영 중인 서비스에 대해 빌드 및 배포 파이프라인을 만드는 과정을 설명하고자 한다. 배포 시나리오 배포 대상 프로젝트는 Gradle 기반으로 제작된 Spring Boot 프로젝트이다. 프로젝트 루트에 빌드시 실행될 명령어 목록을 저장하는 buildspec.yml 파일이 존재한다. 프로젝트 저장소는 GitHub Enterprise Cloud에 위치하며, 배포..
로드 밸런서 생성 순서 로드 밸런서 생성의 기본 흐름은 필요에 따라 n개의 대상 그룹을 생성한 후, 로드 밸런서에서 개별 리스너에 연동한 후, 실제 서비스할 도메인에 CNAME을 연동하면 완료된다. (HTTPS 프로토콜 리스너를 생성할 경우 추가로 SSL 인증서를 연동하는 작업이 추가된다.) ACM 인증서 생성 ELB 또는 CloudFront를 이용할 경우, 안전한 컨텐츠 제공을 위해 SSL 인증서가 요구되는데 AWS Certificate Manager(ACM)를 이용하면 무료로 인증서를 생성할 수 있다. 생성된 인증서는 만료 일시 도래 60일 전에 자동으로 갱신하므로 사용자가 추가적인 작업을 할 필요가 없다. ACM 인증서를 생성하는 방법은 아래와 같다. AWS Certificate Manager 콘솔..
- Total
- Today
- Yesterday
- 평속
- 구동계
- 알뜰폰
- 자전거
- jsp
- Docker
- DynamoDB
- spring
- 태그를 입력해 주세요.
- node.js
- graylog
- kotlin
- Tomcat
- JHipster
- Spring Boot
- chrome
- java
- 로드바이크
- JavaScript
- CentOS
- Spring MVC 3
- Kendo UI
- Kendo UI Web Grid
- Eclipse
- bootstrap
- jstl
- MySQL
- jpa
- maven
- 로드 바이크
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |