본문 바로가기
반응형

분류 전체보기323

AWS Route53, Lambda 이해 Route53 - AWS DNS 서비스(도메인 URL에 대한 IP주소 변환) - 동적으로 사용자에게 노출될 DNS 레코드 타입과 값 조정 - 요청을 EC2, ELB, S3 등 서비스로 직접 연결 가능 - AWS 외부의 인프라로 라우팅하는데도 사용 가능 - 도메인 등록 기능: 도메인 이름을 사용할 권리를 구매하여 도메인 등록 - 라운드로빈 기능: 호스트명 하나에 IP주소 여러개 할당하여 트래픽 분산 - 트래픽 흐름 관리 기능: 서버의 부하와 효율이 좋은 서비의 IP주소 반환 지연시간 기반 라우팅(Latency Based Routing) : 최저 지연 시간을 제공하는 엔드포인트로 라우팅, 주기적으로 지연 시간 측정하여 반영 가중치 기반 라우팅(Weighted Round Robin Routing) : 사용자가.. 2022. 1. 23.
AWS 데이터베이스 유형(RDS, DynamoDB, ElastiCache 등) - RDS(Relational Database Service): 관계형 데이터베이스 6종류의 제품을 클라우드에 최적화된 상태로 제공하는 서비스 - 데이터베이스 종류: Amazon Aurora, MySQL, PostgreSQL, MariaDB, Oracle, SQL Server - VPC상에 인스턴스 형태로 구축 - AWS 매니지드 서비스로 업데이트, 백업 등 자동실행 가능 1. 주요 인스턴스 유형 표준(db.m5 등): 범용적인 인스턴스 메모리 최적화 - db.x1e: - db.x1: 메모리 최대치가 db.x1e의 절반 - db.r5 등: 네트워크, EBS 성능을 강화 버스트 성능(db.t3 등): 기본 수준의 CPU 성능과 순간 확장 기능을 제공 2. RDS 요금 - 스토리지 요금 + 데이터베이스 인스.. 2022. 1. 23.
AWS 네트워크 기본 구성 1 - VPC, Subnet, IGW, NAT, ACL 목표 - VPC부터 신규 생성하여 네트워크 환경 직접 구성 - 서브넷: Public 2개, Private 2개 - 서브넷, InternetGateway, NAT, 라우팅 테이블 등 구성 1. VPC 생성 - IPv4 CIDR은 172.16.0.0/24 로 설정(172.16.0.0 ~ 172.16.0.255) - vpc생성이 완료되면 아래와 같이 기본 라이우팅 테이블, 기본 네트워크 ACL도 신규로 생성되어 매핑됨 2. 서브넷 생성 - 서브넷은 총 4개로 public 2개, private 2개로 구성해본다 - 서브넷에서 public, private 구분 설정은 없다. 이 둘의 구분은 Internet Gateway와 연결(public)되었냐 안되었냐(private)로 구분된다 public subnet1: 1.. 2022. 1. 21.
EC2 Java 설치 및 JAVA_HOME 설정 1. java 설치 가능 목록 확인 yum list | grep jdk 2. java Install 및 설치 확인 - "devel"로 설치 sudo yum install -y java-1.8.0-openjdk-devel.x86_64 java -version 3. java 경로 확인 $ which java /usr/bin/java $ readlink -f /usr/bin/java /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.amzn2.0.2.x86_64/jre/bin/java 4. JAVA_HOME 설정 # vi 열기 sudo vi /etc/profile # profile내에 JAVA_HOME 등록 export JAVA_HOME=/usr/lib/jvm/java-1... 2022. 1. 21.
AWS VPC 개념 VPC(Virtual Private Cloud) - AWS 계정 전용 논리적 가상 네트워크, 서브넷, 라우팅테이블, 네트워크Gateway 등 가상 네트워크 환경 - AWS는 기본 VPC제공: 서브넷, 인터넷 Gateway 등 기본 구성 - VPC 주요 기능 서브넷(CIDR블록): VPC 네트워크 범위를 CIDR로 정하고, 이를 더 작은 서브넷으로 나누어 사용 서브넷 마스크: 네트워크 범위 계산하는 값(CIDR는 서브넷 마스크의 표기법 중 하나) 가용영역(AZ): 서브넷이 구축된 물리적인 장소 인터넷 Gateway(IGW): 인터넷에서 서브넷으로 접속이 필요한 경우 사용(VPC당 1개) NAT Gateway: 서브넷에서 인터넷 접속 시 필요(인터넷에서 서브넷으로는 접속 불가) Elastic IP: 고정 P.. 2022. 1. 21.
SpringBoot WebConfig @EnableWebMvc, WebMvcConfigurer SpringBoot에서 WebConfig 설정 시 @EnableWebMvc, WebMvcConfigurer를 설정하는것을 자주 보는데 지금까지 확인한 내용만 정리해본다 먼저 @EnableWebMvc를 사용하거나 WebMvcConfigurer를 구현하지 않으면 아래와 같이 WebConfig 설정 시 Bean을 직접 등록해줘야하는 등으로 권장하지 않는 방법이라고 한다 @Configuration public class WebConfig { @Bean public InternalResourceViewResolver viewResolver() { InternalResourceViewResolver viewResolver = new InternalResourceViewResolver(); viewResolver.s.. 2022. 1. 19.
SpringBoot static resource 설정 SpringBoot에서 정적 리소스(html, js, css, image 등) 설정 방법 기본 정적 리소스 경로는 아래와 같다 classpath:/META-INF/resources/ classpath:/resources/ classpath:/static/ classpath:/public/ 테스트를 위해 main/java/resources 경로에 static/html 폴더를 생성하고 html 파일을 하나 작성하고 http://localhost:8080/html/static.html 호출을 하면 간단히 확인 가능하다 정적 리소스 URL pattern 변경 정적리소스는 기본적으로 루트(/**)로 매핑이 되는데 변경을 할 경우 application.yml에서 다음과 같이 static-path-pattern을 설.. 2022. 1. 19.
AWS - S3 개념 - 오브젝트 스토리지 서비스로 단순 스토리지 기능 외에 정적 웹서버 및 쿼리 사용 기능 제공 - 요금 = 저장용량 + 전송량 * [참고]일반적인 Storage 종류 - NAS(Network Attached Storage): LAN연결, 비용 저렴, OS상 '파일 서버' - SAN(Storage Area Network): 스토리지 전용 네트워크 구성, Block수준 데이터 저장, OS상 '디스크' S3 특징 확작성: 확장, 축소가 쉬움 가용성(내구성): 99.999999999%의 가용성 제공, 최소 4개의 AZ에 자동 복제 신뢰성: 암호화 기능, 접근 관리 도구 제공 다양한 관리 기능: 스토리지 클래스 분석, 수명 주기 정책 등의 관리 기능 제공 스마트한 기능: 데이터 쿼리 기능(S2 Select), At.. 2022. 1. 19.
반응형