목록aws (17)
0C 개발일지

타임존 변경sudo timedatectl set-timezone Asia/Seoul application.yml에 민감한 개인 정보가 들어 있으므로 기존 application은 gitignore 상태이다.application.yml(공통), application-local.yml, application-prod.yml 을 생성한다. 민감한 부분은 환경변수 처리를 한다. .nano .bashrc bashrc 파일에서 환경변수 를 추가한다. 위 명령어를 입력하면 해당 화면으로 넘어가며, 맨 아래로 이동하여 export 명령어로 환경변수를 추가한다. 입력을 다 했으면, Ctrl + X > Y > Enter 하여 변경 사항을 저장한다 bashrc 파일에서 설정한 환경 변수를 사용할 수 있도..

Redis 레디스빠른 오픈 소스 인 메모리 키 값 데이터 구조 스토어.다양한 인 메모리 데이터 구조 집합을 제공하므로 다양한 사용자 정의 애플리케이션을 손쉽게 생성할 수 있다. - Key, Value 구조이며, 메모리에서 데이터를 처리하기 때문에 속도가 빠르다. - String, Lists, Sets, Sorted Sets, Hashes 자료 구조를 지원한다.- Single Threaded (한 번에 하나의 명령만 처리할 수 있다.) 등... dnf 패키지 업데이트sudo dnf update -y redis 패키지 검색sudo dnf search redisredis6 버전을 사용할 수 있다. redis 설치sudo dnf install redis6 redis 재시작 & 부팅 시 실행 설정sudo syst..

다음주면 인턴이 끝이다.아직 프로젝트는 끝나지 않았지만 다음주 금요일 이후 회사에서 서버를 종료시킨다 하여우선 프로젝트 업로드하는 법을 시도해봤다. 프로젝트 업로드하는 방법은 로컬에서 jar 파일 생성 후 이동시키는 방법이 있지만, 나는 Github을 통해 jar 파일을 생성하는 방법을 시도했다. Git 설치한다. (Git이 없는 경우) sudo yum install gitUbuntu는 yum 대신 apt-get 입력한다. SSH 키 생성한다.cd ~/.ssh ssh-keygen -t rsa -C [Github 계정 메일] 키 생성해서 등록해 놓으면 Git 을 쓸 때마다 아이디, 비밀번호 안써도 된다. Enter file in which to save the key (/home/ec2-user..

지난 8월 1일에 참여한 웨비나 내용 필기한 것이다.RDS와 마찬가지로 이론 + 실습으로 진행되었다. 1. Amazon S32. EBS3. EFS4. Amazon FSx 1. Amazon S3 무제한에 가까운 스토리지 용량과 오브젝트Amazon S3 기반의 데이터 레이크 구축S3 Intelligent-Tiering를 통한 자동화된 비용 절갑S3 Glacier Deep Archive를 사용해 비용 효율적인 스토리지 저장 특징데이터 분석과 머신 러싱다양한 비용 절감 기능 및 정책손쉬운 데이터 접근과 관리강력한 보안, 규정 준수, 감사 기능분석을 위한 쿼리 인 플레이스 서비스업계 최고의 확장성과 데이터 가용성 Amazon S3 관리 기능기본모니터링복제 및 계층화구성S3 이벤트 알림 + Lambd..

지난 8월 1일 AWS 솔트웨어 Immersion Day: AWS Database & Storage 웨비나 에 참여했다.RDS 이론 > 실습, Amazon S3 이론 > 실습 순으로 진행되었다. [Agenda]13:30 ~ 13:40 PM 교육 소개13:40 ~ 14:20 PM Amaszon RDS 이론14:25 ~ 15:25 PM Amaszon RDS 실습15:45 ~ 16:05 PM Amazon S3 이론16:10 ~ 17:20 PM Amazon S3 실습17:20 ~ 17:30 PM Wrap-up 및 Q&A 최대한 필기를 해보려고 했다. 아래는 필기한 내용이다.내용이 많아서 RDS랑 S3 를 따로 포스팅하려고 한다. 데이터베이스의 개념 - 구조화된 정보 도는 데이터의 집합 - 저장된 데이터 ..

오늘은 AWS Linux 서버와 MySQL WorkBench 연결하는 방법을 배웠다. '이제 실습은 종료되었고, 다음주부터는 개별적으로 프로젝트를 진행한다.1. tcping 설치하기사이트(https://www.elifulkerson.com/projects/tcping.php)에서 tcping.exe 다운로드한다.맥OS 에서 다운로드 시, Homebrew 사용해야 한다.2. 명령프롬프트 실행하여 tcping.exe 파일 위치에서 tcping www.google.com 443 입력하여 테스트한다.Port is open 뜨면 정상이다.(참고 http 는 포트번호 80, https 는 포트번호 443) 3. MySQL Workbench 설치한다.사이트 (https://dev.mysql.com/downloads..

로드 밸런서(Load Balancer)란?사용자와 서버 그룹 사이에 위치하며, 서버에 가해지는 트래픽을 모든 리소스 서버에 동일하게 사용되도록 하여 특정 서버의 부하를 덜어주는 디바이스이다.서버가 하나인데 많은 트래픽이 몰릴 경우 부하를 감당하지 못하고, 서버가 다운되어 서비스가 작동을 멈출 수 있다.이를 해결하기 위해 Scale up(스케일업)과 Scale out(스케일아웃) 방식 중 한 가지를 사용한다. 스케일 업(Scale up) 이란? 기존 서버의 성능을 향상시키는 방법스케일 아웃(Scale out)이란? 트래픽이나 작업을 여러 대의 컴퓨터나 서버에 분산시켜 처리하는 방법단, 스케일 아웃 시, 서버가 여러 대가 되므로 각 서버에 걸리는 부하를 균등하게 나누기 위해 로드밸런싱이 필수적으로 동반되어야..

오늘은 AWS EC2 (Amazon Linux 2023) 에 MySQL 설치하고 접속해보았다. AWS EC2 (Amazon Linux 2023) 에 MySQL 설치하기 PuTTY 접속MySQL 관련 패키지 검색dnf search mysql 시스템의 패키지 업데이트sudo dnf update RPM 파일 다운로드sudo wget https://dev.mysql.com/get/mysql80-community-release-el9-4.noarch.rpm 참고RPM 파일이란? 리눅스 운영체제에 설치 패키지를 저장하는데 사용되는 Red Hat Package Manager 파일이다. RPM 파일은 파일을 한 곳에서 패키지화하므로 소프트웨어를 배포, 설치, 업그레이드 및 제거할 수 있도록 제공한다. GPG ..