일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리눅스
- 리액트
- jenkins 설치
- nginx
- IntelliJ
- MongoDB
- jenkins jdk
- grpc
- Linux
- jpa
- java
- vue.js
- gradle
- Spring Boot
- Docker
- CI/CD
- error
- jenkins maven
- jenkins github 연동
- subnetmask
- jenkins install
- Jenkins Pipeline
- grafana
- MySQL
- REACT
- jenkins github
- spring
- JavaScript
- docker network
- Jenkins
- Today
- Total
목록서버 (67)
뭐든 즐기면서 ;)
필자는 Tag push할 때 CD가 발생하도록 설정하였으며, docker를 이용한 배포를 설정함.파일 경로저장소 내 파일 경로는 아래와 같음./bitbucket-pipelines.yml/docker-file/path/Dockerfilebitbucket-pipelines.yml 내용image: gradle:7.5.0pipelines: tags: '**': # docker 이미지 build 및 push - step: name: Build and Push Docker Image services: - docker script: # 환경변수 설정 - export TAG=${BITBU..
오류 2024/04/12 10:50:10 [error] 56752#56752: *2521450 open() "/home/user/index.html" failed (13: Permission denied), client: 172.31.44.106, server: domain.com, request: "GET /admin HTTP/1.1", host: "domain.com" 2024/04/12 10:50:10 [error] 56752#56752: *2521450 open() "/home/user/index.html" failed (13: Permission denied), client: 172.31.44.106, server: domain.com, request: "GET /favicon.ico HTTP/..

ELB트래픽 부하 분산 및 인스턴스 관리 서비스이다.ELB가 필요한 이유부하 분산Auto Scale된 인스턴스와의 연결 관리성능 16배를 향상시키기 위해, Vertical scale을 할 경우 비용은 30배 증가, Horizontal scale을 할 경우의 비용은 16배 증가한다. 그렇다면 우리는 성능을 높이기 위해 Horizontal scale을 선택할 것이다. 만약, H sacle을 하게 되면 Auto sacle될 때(인스턴스 생성/삭제 등)에 인스턴스와의 연결을 관리해 주어야 할 텐데, 이를 수동으로 관리하려면 굉장히 난감할 것이다. 이를 대신 관리해주는 것이 ELB인 것이다.서버 증설 시 하나의 IP(도메인)로 운영 가능(도메인 설명은 생략. IP로 상황 예제 설정)LB가 없는 상태에서 서버가 증..

API GatewayAPI Gateway는 트래픽 관리, CORS 지원, 권한 부여 및 액세스 제어, 제한, 모니터링 및 API 버전 관리 등 최대 수십만 개의 동시 API 호출을 수신 및 처리하는 데 관계된 모든 작업을 처리한다.기능 및 특징만약 아래와 같은 상황이 발생했다고 가정해 보자.클라이언트 측에 'example.com'으로 요청하는 코드와 'example.org'로 요청하던 코드가 있을 때, 'example.org'의 서버가 'example.com'으로 통합이 되게 되면, 클라이언트에 작성해 놓은 'example.org'관련 코드는 모두 'example.com'으로 수정을 해줘야 한다. 이런 경우를 대비해, API Gateway가 아주 유용하게 쓰일 수 있다.API를 사이에 둠으로써, '/b..

VPC Peering VPC 피어링 연결은 프라이빗 IPv4 또는 IPv6 주소를 사용하여 두 VPC 간에 트래픽을 라우팅할 수 있도록 하기 위한 두 VPC 사이의 네트워킹 연결이다. 간단히 말하자면, 두 VPC 간의 데이터 송/수신 연결 서비스이다. VPC 기능 및 특징 같은 AZ 영역 안의 VPC 간의 데이터 전송은 무료이나, 다른 AZ,Region 간의 데이터 전송은 요금이 부과된다. VPC Peering 생성 후 Routing Table에 peering connector와 통신할 목적지 IP(VPC) 설정을 해주어야 한다. VPC Peering을 사용하지 않을 경우, 외부 인터넷을 통해 통신하게 됨으로 보안 취약, 통신 요금 부과 등의 문제가 발생한다. 실습 VPC Peering 생성 Routin..

ENI(Elastic Network Interface) VPC에서 가상 네트워크 카드를 나타내는 논리적인 네트워킹 구성 요소, EC2의 가상 랜카드이다. ENI 기능 및 특징 서브넷에 연결 ENI 하나에 한 개 또는 복수의 Private IP와 오직 하나의 Public IP를 가질 수 있음. Public IP는 없어도 됨.(Private Subnet에 연결되는 ENI일 경우 Public IP가 필요 없겠쬬?) 인스턴스 사양마다 연결 가능한 ENI 개수가 정해져 있음(AWS 사이트 인스턴스 사양 부분 참고) MAC Address를 가짐(인터페이스 '세부 정보'에서 확인 가능) 모든 인스턴스는 기본적으로 Primary ENI가 하나 있어야 함(아래 이미지 참고, 인스턴스 생성 후 기본적으로 하나가 있음) 인..

본문 VPC VPC Endpoint VPC 내에 Recource들이 VPC 외부의 서비스(S3, Dynamo DB, Cloudwatch 등)에 접근할 때 외부 인터넷 전송 서비스(IGW, NAT 등)를 타지 않고, 내부 네트워크를 통해 접근할 수 있도록 하는 서비스이다. 기능 및 특징 VPC 외부의 서비스(S3 등)에 접근할 때, IGW, NAT을 통해 인터넷 통신을 하지 않고, 내부 네트워크를 통해 접근할 수 있도록 지원하는 서비스 만약 내부 네트워크가 아닌, Private Subnet에서 NAT > IGW > 인터넷 > S3와 같은 식으로 트래픽 처리를 하게 되면, 보안 문제와 AWS 트래픽 통신료가 발생한다. 이를 해결하기 위해 VPC Endpoint가 있는 것이다. 외부 서비스와 VPC를 연결해 ..

본문 VPC IGW(Internet Gateway) VPC 내의 리소스와 인터넷 간의 통신을 활성화하기 위한 서비스이다. VPC는 기본적으로 격리된 네트워크 환경이다.즉, VPC에 생성된 리소스들은 인터넷과 통신을 할 수 없는데, IGW가 이를 해결해 준다. 특징 IGW는 VPC 하나하고만 연결 가능하다. (여러 VPC에 연결 안 됨) IGW가 안 돼버리면 뒷 단의 모든 서비스가 먹통이 되는 것이니 기본적으로 확장성과 고가용성이 확보되어 있음 IPv4, IPv6 지원. IPv4의 경우 NAT 역할을 함 Route Table에 경로 설정 후 접근 가능[아래 실습에서 확인 가능] 실습 Routing table VPC(가상 네트워크) 안에 발생한 네트워크 요청 트래픽을 처리하기 위한 표지판 역할을 한다. 기능..