AWS 웹 서비스와 클라우드

lacblueeun·2020년 10월 26일
0
post-thumbnail

🥕 중간 프로젝트를 앞두고 AWS공부를 통해서 미니프로젝트에서 다같이 테이블을 사용할 수 없었던 불편함 을 해결하기 위해서 공부를 시작하게 됐습니다.

1. 클라우드

1-1 클라우드 컴퓨팅

클라우드 컴퓨팅의 핵심적인 아이디어는 거대한 컴퓨터에 연결되어 있다는 것이다. 다른 컴퓨터를 빌려서 원격 제어를 사용하는 것이다.

HOST : 인터넷에 연결된 컴퓨터 1대를 의마한다.

1-2 AWS EC2(Elastic Compute Cloud)

아마존 일래스틱 컴퓨트 클라우드는 아마존닷컴의 클라우드 컴퓨팅 플랫폼 아마존 웹 서비스의 중앙부를 이루며, 사용자가 가상 컴퓨터를 임대 받아 그 위에 자신만의 컴퓨터 애플리케이션들을 실행할 수 있게 한다.

1-3 클라우드의 장점

  1. 저렴한 가격 으로 컴퓨터를 운영할 수 있다는 장점이 생기는 것이다. 컴퓨터를 구매하지 않고도 새로운 컴퓨터(서버)를 사용할 수 있다.
  2. AWS는 현존하는 플랫폼 중 가장 유연하고 안전한 클라우드 컴퓨팅 환경 으로 설계되었습니다.
  3. RDS 를 통해 다양한 사람들과 데이터베이스 공유가 가능하다. 관계형 데이터베이스를 서비스처럼 사용할 수 있다. ✨내가 사용하려는 이유✨

아마존 관계형 데이터베이스 서비스(Amazon Relational Database Service) : 아마존 RDS는 아마존 웹 서비스가 서비스하는 분산 관계형 데이터베이스이다. 애플리케이션 내에서 관계형 데이터베이스의 설정, 운영, 스케일링을 단순케 하도록 설계된 클라우드 내에서 동작하는 웹 서비스이다.

2. 아마존 웹 서비스와 클라우드 사용하는 방법

2-1 회원가입

  1. AWS 아마존 웹 서비스와 클라우드 에서 가입을 한다.
  2. 구글OTP 애플리케이션을 통해서 2단계 보안을 사용한다. (지금은 작은 프로젝트이기 때문에 상관없지만 중요한 파일을 보관한다면 필수✨)

2-2 Region(지역) & availiablity zone(가용영역)

  1. Region : 지역은 실제 물리적 위치를 뜻한다. 고객에게 가까운 곳에 서버를 운영하는 것이 좋다. 더욱이 지역마다 가격이 다르기 때문에 모든 상황을 고려해서 사용하자 (현재는 한국에도 서버가 있지만, 이전에는 도쿄가 가장 가까웠기 때문에 생활코딩 강좌를 보면 도쿄지역으로 설정해뒀다.)

  2. availiablity zone : 지역에서 여러개의 가용영역을 가질 수 있다. 실제로 한 지역에서 장애가 발생해도 영향을 주지않는다.
    최근에 마켓컬리,신한은행,쿠팡 등등 aws오류 문제로 홈페이지 자체가 운영이 안됐었다. 이런 사태는 가용영역을 서울에만 구축해놓은 상태였다. 이런 문제점을 해결하기 위해서는 멀티클라우드 라는 방안이 마련되었다. (아마 높은 가격때문에 사용하지 않았을 것이라고 생각한다.)
    갓대희의 작은공간 에서 참고했습니다.

3. RDS(Relational Database Service)

아마존 관계형 데이터베이스 서비스는 아마존 웹 서비스가 서비스하는 분산 관계형 데이터베이스이다. 애플리케이션 내에서 관계형 데이터베이스의 설정, 운영, 스케일링을 단순케 하도록 설계된 클라우드 내에서 동작하는 웹 서비스이다.

4. RDS(Relational Database Service) 시작하기

  1. AWS계정으로 로그인 후, RDS서비스를 클릭한다.

  2. Oracle (MySQL, MariaDB 등등) 필요한 데이터 베이스를 선택하고 아래쪽 RDS 프리 티어에 적용되는 옵션만 사용을 선택한다.

  3. Oracle에서 실제로 접속할 때, 사용하는 아이디와 비밀번호를 입력한다. 다음으로 넘어가거나 페이지에서 퍼플릭 액세스 가능성 을 "예"로 설정하면 데이터베이스가 생성되고 이렇게 인스턴스(데이터베이스)목록에서 확인할 수 있다. 목록의 이름을 클릭해서 보안설정을 해주도록 한다.

  4. 상세페이지로 넘어가면 보안 그룹 규칙이 나타난다. 목록에 있는 이름을 클릭해준다. 인바운드 규칙 편집을 통해서 소스유형을 위치 무관으로 설정 해줘야 한다.

  5. 모든 설정을 해줬으면 AWS주소를 통해서 데이터베이스를 연결할 수 있다.

5. Oracle Database AWS RDS로 export하기

  1. 선택한 테이블 또는 데이터베이스 오른쪽 마우스 클릭
  2. export를 선택하고 다양한 옵션들에서 스키마표시 는 해제한다.
  3. 테이블과 데이터를 포함하는 쿼리문을 원하는 프로젝트에서 실행한다.
profile
Go for Frontend Developer 🧪

0개의 댓글