본문 바로가기

IT31

AWS RDS 인스턴스 생성 Aurora (Mysql) 사용 1. AWS 콘솔 접속 후 메인화면에서 데이터베이스 RDS를 선택 2. 이번에는 '서울' 리전 선택 3. 왼쪽 메뉴에서 instances를 선택. 이 메뉴는 RDS DB 인스턴스 목록이며 생성한 온 디맨드 인스턴스와 예약 인스턴스의 목록이 표시됩니다. 4. RDS 데이터베이스 인스턴스에 사용할 데이터베이스 엔진을 선택합니다. MySQL Community Edition의 Select 버튼을 클릭합니다. 5. 장애에 대응할 수 있는 이중화를 위한 다중 가용 영역(Multi-AZ)과 Provisioned IOPS Storage를 사용하면 추가 요금이 발생합니다. 6. RDS 데이터베이스 세부 설정 License Model: MySQL은 General-public-license만.. 2022. 6. 29.
AWS ElastiCache 기본 개념 1. 왜 사용해야 하나? 분산 캐시 환경 구축에 필요한 비용을 절감하고, 편의성과 성능을 높이는 데 있습니다. Read 중심의 서비스인 SNS, 게임 등 을 제공해야 하는 환경, 고속으로 데이터를 분석해야 하는 환경에 적합합니다. 또한 데이터베이스의 부하를 줄일 때 , 대용량 분산 캐시 환경을 자체적으로 운영하기에 다소 부담이 있을 때 유용하다고 할 수 있습니다. In-memory Cache는 모든 데이터를 메모리(RAM)에만 올리고 사용하는 데이터베이스의 일종입니다. 보편적으로 데이터베이스는 디스크에 데이터를 영구적으로 저장해 놓고, 필요한 데이터만 메모리에서 읽어 사용합니다. 이것이 In-memory Cache와 데이터베이스의 가장 큰 차이점입니다. In-memory Cache는 모든 데이터를 메모리.. 2022. 6. 28.
오라클 캐시 메모리 캐시가 필요한 이유 디스크는 액추에이터(암)를 움직여서 데이터를 읽고 씁니다. 오라클은 디스크에 읽고 쓰는 것을 요청합니다. 오라클은 여러 개의 프로세스로 구성되어 있고 동시에 SQL 문을 처리할 수 있습니다. 또한, 프로세스는 역할 분담이 되어 있으며, SQL 문의 처리를 빠르게 하는 서버 프로세스와 그것을 보조하는 백그라운드 프로세스가 존재합니다. 이 내용을 정리한 것이 아래 그림입니다. 디스크가 동작하는 것은 매우 느리고 I/O 1회에 10~20밀리초 정도 걸립니다. 그래서 가능한 한 디스크에서 처리하지 않게 하려고 ‘캐시’라고 불리는 기술을 사용하고 있습니다. 캐시는 가장 간단한 튜닝 항목이기도 하며 잘 알려진 기능 중 하나이지만, 아 키 텍 처를 제대로 이해하고 있지 않으면 생각지도 못한 부분에.. 2022. 6. 27.
AWS ELB 기본 개념 부하 분산과 고가용성을 제공하는 서비스 Elastic Load Balancing (ELB) 1. 기본 개념 과거에는 부하 부산을 하려면 별도로 L4/L7 장비를 구매하거나 또는 서버를 구매해야 했다. 보통은 개발, 회계, 인사 등 네트워크 장비가 운영 부서마다 분리되어 운용되었다. 그래서 장비나 서버를 구매한다고 하더라도 도입 검토부터 구매, 설치까지 매우 복잡한 절차와 오랜 시간이 소요된다. 또한 고가의 장비는 가격도 부담이 되고, 설치와 운영을 위해서는 담당 전문가도 필요했다. 부하 분산과 고가용성은 네트워크 전문가들의 영역이었다. ELB는 고가의 L4/L7 장비(로드 밸런서)를 구매하거나 서버를 따로 구축하지 않아도 부하 분산과 고가용성 서비스를 구축할 수 있다. AWS에서 간단한 클릭 몇 번으로 .. 2022. 6. 24.
JAVA 기본 개념 및 실습 - 2 Displaying System.out.printf 메서드 f는 "포맷된"을 의미합니다. 형식이 지정된 데이터를 표시합니다. 여러 메서드 인수는 쉼표로 구분된 목록에 배치됩니다. Java에서는 큰 명령문을 여러 줄로 분할할 수 있습니다. 식별자 또는 문자열 중간에서 문을 분할할 수 없습니다. 메서드 printf의 첫 번째 인수는 형식 문자열입니다. 고정 텍스트 및 형식 지정자로 구성될 수 있습니다. 고정된 텍스트는 print 또는 println에 의해 출력되는 것과 같습니다. 각 형식 지정자는 값에 대한 자리 표시자이며 출력할 데이터 유형을 지정합니다. 형식 지정자는 퍼센트 기호(%)로 시작하고 그 뒤에 데이터 유형을 나타내는 문자가 옵니다. 형식 지정자 % s는 문자열의 자리 표시자입니다. Adding.. 2022. 6. 23.
JAVA 기본 개념 및 실습 - 1 JAVA Application Java 명령을 사용하여 JVM(Java Virtual Machine)을 시작할 때 실행되는 컴퓨터 프로그램입니다. 코멘트 // 라인이 주석임을 나타냅니다. 프로그램을 문서화하고 가독성을 높이는 데 사용됩니다. 컴파일러는 주석을 무시합니다. //로 시작하는 주석은 줄 끝 주석으로 표시되는 줄의 끝에서 종료됩니다. 전통적인 주석은 다음과 같이 여러 줄로 퍼질 수 있습니다. /* 이것은 전통적인 주석입니다. 여러 줄로 나눌 수 있습니다 */ 이 유형의 주석은 /*로 시작하고 */로 끝납니다. 구분 기호 사이의 모든 텍스트는 컴파일러에서 무시됩니다. 빈 줄 및 공백 문자 프로그램을 읽기 쉽게 만드십시오. 빈 줄, 공백 및 탭을 공백(또는 공백)이라고 합니다. 컴파일러는 공백을 무.. 2022. 6. 22.