본문 바로가기

AWS13

[RDS] AWS에 데이터베이스 환경 만들기 1 - RDS 인스턴스 생성하기 RDS 소개 이번에는 데이터베이스를 구축하고 앞 장에서 만든 EC2 서버와 연동을 해보겠습니다. 직접 데이터베이스를 설치해서 다루게 되면 모니터링, 알람, 백업, HA 구성 등을 모두 직접 해야만 합니다. 처음 구축할 때 며칠이 걸릴 수 있는 일입니다. AWS에서는 앞에 언급한 작업을 모두 지원하는 관리형 서비스인 RDS(Relational Database Service)를 제공합니다. RDS는 AWS에서 지원하는 클라우드 기반 관계형 데이터베이스입니다. 하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업과 같이 잦은 운영 작업을 자동화하여 개발자가 개발에 집중할 수 있게 지원하는 서비스입니다. 추가로 조정 가능한 용량을 지원하여 예상치 못한 양의 데이터가 쌓여도 비용만 추가로 내면 정상적으로 서비스.. 2021. 7. 10.
[EC2] AWS 서버 환경 만들기 4 - 아마존 리눅스 서버 생성 시 꼭 해야 할 설정들 아마존 리눅스 서버를 사용할 때 몇 가지 설정들이 필요합니다. 이 설정들은 모두 자바 기반의 웹 애플리케이션 (톰캣과 스프링부트)가 작동해야 하는 서버들에선 필수로 해야 하는 설정들입니다. Java 8 설치 현재 이 프로젝트의 버전은 Java 8 입니다. 타임존 변경 기본 서버의 시간은 미국 시간대입니다. 한국 시간대가 되어야만 우리가 사용하는 시간이 모두 한국 시간으로 등록되고 사용됩니다. 호스트네임 변경 현재 접속한 서버의 별명을 등록합니다. 실무에서는 한 대의 서버가 아닌 수십 대의 서버가 작동되는 데, IP만으로 어떤 서버가 어떤 역할을 하는지 알 수 없습니다. 이를 구분하기 위해 보통 호스트 네임을 필수로 등록합니다. 앞에 진행한 EC2 접속 과정을 통해서 EC2에 접속한 뒤에 다음 과정을 진행.. 2021. 7. 10.
[EC2] AWS 서버 환경 만들기 3 - EC2 서버에 접속하기 생성한 EC2에 접속을 해보겠습니다. Mac & Linux는 터미널 윈도우는 putty 저는 윈도우를 사용중이기 때문에 putty를 사용하겠습니다. EC2에 오랜 시간 접속이 안되거나, 권한이 없어서 안 된다고 메시지가 나온다면 다음과 같이 확인해 보는 것이 좋습니다. HostName 값이 정확히 탄력적 IP로 되어있는지 확인 EC2 인스턴스가 running 상태인지 확인 EC2 인스턴스의 보안그룹 -> 인바운드 규칙에서 현재 본인의 IP가 등록되어 있는지 확인 윈도우에서는 Mac과 같이 ssh 접속하기엔 불편한 점이 많아 별도의 클라이언트 putty를 설치하겠습니다. putty 사이트에 접속하여 실행 파일을 내려받습니다. 실행 파일은 2가지 입니다. putty.exe puttygen.exe 두 파일을 .. 2021. 7. 8.
[EC2] AWS 서버 환경 만들기 2 - EC2 인스턴스 생성하기 EC2(Elastic Compute Cloud)는 AWS에서 제공하는 성능, 용량, 등을 유동적으로 사용할 수 있는 서버입니다. 보통 "AWS에서 리눅스 서버 혹은 윈도우 서버를 사용합니다" 라고 하면 이 EC2를 이야기하는 것입니다. AWS에서 무료로 제공하는 프리티어 플랜에서는 EC2 사용에 다음과 같은 제한이 있습니다. 사양이 t2.micro만 가능합니다. vCPU(가상 CP) 1 Core, 메모리 1GB 사양입니다. 보통 vCPU는 물리 CPU 사양의 절반 정도의 성능을 가집니다. 월 750시간의 제한이 있습니다. 초과하면 비용이 부과됩니다. 24시간 * 31일 = 744시간입니다. 즉, 1대의 t2.micro만 사용한다면 24시간 사용할 수 있습니다. 위의 제한 사항을 주의하면서 AWS를 사용하.. 2021. 7. 6.