목록AWS (21)
DOing
RDS를 처음 생성하면 필수로 해야할 설정들이 있다. 1. 타임존 -> select now()로 확인가능 2. Character Set 1. 파라미터 그룹 생성 2. 파라미터 그룹 패밀리 주의해야할 것은 파라미터 그룹 패밀리이다. 연결할 RDB 인스턴스의 데이터베이스엔진 버전을 맞춰야한다. 3. 파리미터 그룹 편집 4. 타임존을 Asia/Seoul로 지정 time_zone을 검색하여 찾고 Asia/Seoul로 지정한다. 5. Character Set수정 char로 검색해서 나오는 6개 항목들을 utf8mb4로 지정한다. utf8과 utf8mb4의 차이는 이모지 저장 가능여부이다. utf8는 이모지를 저장할 수 없지만 utf8mb4는 이모지를 저장할 수 있다. 보편적으로 utf8mb4를 많이 사용한다. c..
RDS(Relational Databse Service) 관계형 데이터베이스 서비스 RDS는 MySQL이나 오라클 같은 데이터베이스의 설치, 모니터링, 백업, 알람 등 관리를 대신해주는 서비스이다. 정보가 유출되거나 유실되지 않도록 데이터베이스를 관리하는 것은 상당한 비용과 노력이 필요하다. 특히 커지는 규모에 따라 데이터베이스 시스템을 안정적으로 운영하는것은 숙련된 DBA들이 필요한 일이다. AWS에서는 하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업과 같이 잦은 운영 작업을 자동화하며 비용 효율적이고 크기 조정 가능한 DB서비스를 지원한다. RDS를 통해 개발자는 개발이라는 본질적인 작업에 집중할 수 있게된다. RDS에서는 Amazon Aurora, PostgreSQL, MySQL, Maria..
SSH는 유닉스 계열의 운영체제를 원격에서 제어하기 위한 방법이다. 리눅스와 Mac과 같은 유닉스 계열의 운영체제는 기본적으로 SSH 클라이언트가 설치 되어 있기 때문에 SSH를 이용하기 위해서 특별한 클라이언트가 필요없다. 하지만 윈도우의 경우에는 xshell, PuTTy와 같은 별도의 클라이언트가 필요하다. Xshell은 개인 사용자에게 무료이고 PuTTy는 오픈소스이다. 둘 중에서 PuTTy를 사용해서 EC2 인스턴스에 접속해보자. 1. PuTTy 설치 2. puttygen으로 pem키를 ppk파일로 변환 3. putty.exe 실행하여 HostName을 지정한다. username@publicIP로 등록해야한다. 지금은 아마존 리눅스를 설치했기때문에 username이 ec2-user이다. 만약 우분..
AWS에는 ROOT 계정과 IAM계정이 있다. * ROOT 계정 : AWS에 처음 가입할때 생성하는 계정이다. 모든 권한을 가지고 있다. * 보안상 ROOT계정은 최대한 자제해야하고 IAM키로 제한된 기능을 사용해야한다. * IAM 계정 : AWS 리소스를 안전하게 관리하기 위한 서비스이다. : ROOT 계정 혹은 다른 IAM 계정으로부터 권한을 부여 받으며, 주어진 권한 내의 작업만 할 수 있다. 특히 ROOT계정의 MFA는 필수적이다. MFA란, Multi-Factor Authentication (MFA) 2단계 인증이라고 보면 이해가 될 것이다. 1. MFA 활성화 내 계정을 클릭하고 내 보안 자격 증명에 들어가서 "MFA 활성화" 키를 클릭한다 2. Google OTP 어플을 이용해서 인증 여러 ..
AWS 여러가지 클라우드 서비스 중 하나인 AWS는 첫가입시 아마존 프리티어를 제공해준다. 아마존 프리티어로 1년간 무료로 사용할 수 있다. (일정 사용치를 넘기면 과금이 있다.) 만약 학생이라면 학교 인증을 받아서 계정을 만들 수도 있다. 클라우드에서는 기본적으로 지원하는 모니터링, 로그관리 등의 기능이 많아서 개발에만 집중할 수 있다. 국내의 많은 기업들에서 AWS를 사용하고 있다. 가입과 쉽지만 관리는 철저하게 해야한다. 실제로 해킹되어 비트코인 채굴에 사용되고 몇 천만원의 과금이 나오는 사람도 있다하니 꼭 주의해야한다. 그래서 추천하는 방법은 절대 github에 계정 정보를 올리지 말고 AWS용 비밀번호를 설정하고, 2단계 인증(MFA)까지 설정하는 것이다. 2021.04.14 - [AWS] - ..