일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 1차원 DP
- 2차원 dp
- 99클럽
- @BeforeAll
- @BeforeEach
- @Builder
- @Entity
- @GeneratedValue
- @GenericGenerator
- @NoargsConstructor
- @Query
- @Table
- @Transactional
- Actions
- Amazon EFS
- amazon fsx
- Android Studio
- ANSI SQL
- ApplicationEvent
- assertThat
- async/await
- AVG
- AWS
- Azure
- bind
- builder
- button
- c++
- c++ builder
- c03
- Today
- Total
목록EC2 (5)
기록
시작하면서AWS에서 EC2 인스턴스를 SSM(Session Manager)을 통해 관리하는 것은 매우 유용합니다. 특히 SSH 포트를 개방하지 않고 안전하게 EC2에 접근할 수 있기 때문에 보안 측면에서 큰 장점이 있습니다. 이 작업은 보안을 강화하고 네트워크 관리의 복잡성을 줄이는 데 의미가 있습니다. 예를 들어, SSH를 사용하면 포트 관리, 키 관리 등에서 추가적인 보안 위험이 생길 수 있지만, SSM을 사용하면 이러한 문제를 해결할 수 있습니다. 따라서 SSM을 통한 연결은 보안과 편리함을 모두 충족시키는 방법입니다.이번 포스팅에서는 EC2 인스턴스를 SSM에 연결하는 과정을 단계별로 정리해보았습니다.1. EC2 인스턴스 생성먼저 EC2 인스턴스를 생성합니다. SSM 에이전트를 사용하기 위해 Am..
1. 시작하면서Amazon EC2는 매우 유연한 클라우드 컴퓨팅 환경을 제공하며, 초기 설정을 사용자 데이터(User Data)로 자동화할 수 있는 강력한 기능을 가지고 있습니다. 이 글에서는 EC2 인스턴스를 Ubuntu 환경에서 사용자 데이터를 통해 자동으로 도커를 설치하도록 설정하는 방법에 대해 설명하겠습니다. 또한, 이 과정의 각 단계를 이미지로 설명해 이해를 돕겠습니다.2. EC2 인스턴스 개요 및 사용자 데이터란?EC2 인스턴스를 생성할 때, AWS에서 제공하는 **사용자 데이터(User Data)**를 활용해 초기 설치 및 설정을 자동으로 진행할 수 있습니다. 이를 통해 서버 운영에 필요한 소프트웨어를 인스턴스 시작과 동시에 자동으로 설치하고 구성할 수 있어 운영의 효율성을 높일 수 있습니다..
시작하면서현재 프로젝트는 하나의 서버에서 PRD와 DEV 환경의 서비스를 운영하고 있으며, 향후 사용자가 증가할 경우 인스턴스를 추가하여 블루그린 배포 방식으로 전환할 계획입니다.- 이전글1 : 2024.08.16 - [DevOps] - CICD 파이프라인 구축기(1) - 브런치 전략과 GITACTION- 이전글2 : 2024.08.24 - [DevOps] - CICD 파이프라인 구축기(2) - Verification Job과 Secrets 관리 아래는 Git Action과 배포 스크립트를 사용해서 만든 간단한 배포 프로세스 입니다.배포 방식의 선택: 재배포 vs. 블루그린 배포재배포 (Re-deployment)재배포 방식은 기존 애플리케이션을 중단하고 새로운 버전을 한 번에 배포하는 방식입니다. 이 방..
시작하면서 사이드 프로젝트를 진행하던 도중에 팀원에게 API서버에 접속할수 없다는 연락을 받았다. 직접 서버에 콘솔(SSH)로 접속하려고 하였으나 접속할수 없었다. AWS 인스턴스를 확인한 결과, 아래처럼 연결성 검사에 실패하였다는 오류메세지를 확인할 수 있었다. (24/01/24) 다른 글들을 찾다가, 인스턴스 내부에서 메모리 부족이나 심각한 오류가 발생한다면 같은 오류가 발생할수 있다는 것을 알았다. 메모리 사용량과 AWS 시스템 상에 제공하는 시스템 로그를 확인하였으나, 특별한 문제를 찾지 못하였다. 해결방법 우선, 재시작하기 우선 인스턴스를 재시작하고, 서비스를 실행시켰다. 그러나 일주일 정도 후에 같은 문제가 발생하였고, 그 주기가 점점 짧아졌다. CPU 100% 점유 문제의 원인을 찾고자 EC..
1. 시작하면서 Spring-Boot를 사용해서 api서버를 구현하였으며, 이를 배포하여 프론트단에서 사용할 수 있도록 하려고 한다. 이에 AWS-ec2를 사용하기로 하였으며, 그 경험을 공유하려고 한다. 2. intellij gradle build intellij를 사용하면 쉽게 프로젝트를 build해서 jar 파일을 만들 수 있다. [더 공부하기] (1) war vs jar jar, war 모두 압축파일로 애플리케이션으르 쉽게 배포하고 동작시킬 수 있도록 관련 파일을 패키징한 것이다. war로 파일의 경우, 웹 어플리케이션을 실행하기 위해 별도의 웹서버나 웹 컨테이너가 필요하다. (2) gradle vs maven gradle과 maven은 자바 기반의 빌드도구로 프로젝트 빌드, 의존성 관리 등을 자..