본문 바로가기

# 03/AWS

AWS 인스턴스 삭제 인스턴스 들어가서삭제하고 싶은 인스턴스 오른쪽 마우스 클릭인스턴스 상태 - 종료 클릭 인스턴스 상태 - terminated 변경 인스턴스 삭제 완료! 단, 목록에서 사라지는 건 하루 정도 걸림
EC2 포트설정 인스턴스에서 보안그룹 클릭인바운드에서 편집누르고 HTTP와 HTTPS 추가해줌HTTP 와 HTTPS는 웹서버를 위해 필요기존의 SSH는 인스턴스를 외부에서(PuTTY)에서 컨트롤 하기 위해 필요
EC2 인스턴스 생성 및 연결 EC2 Ubuntu 18.04 인스턴스 생성( 프라이빗 키 파일 생성!!)설정 특별히 안건들임. 도메인 네임 확인하고putty 패키지 다운받아서 puttygen 으로 프라이빗 키 파일 pem파일에서 ppk파일로 변환!!출처 - https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html PuTTY 실행Host Name - aws 도메인 주소 붙여넣기Port - 22Connection type : SSH 왼쪽 카테고리에서 SSH-Auth 찾기 해서 프라이빗 키 ppk 파일 열기 세션에 저장할수 있음!!! 저장한다음 이름 클릭해서 들어오면됨user이름 ubuntu 비밀번호 프라이빗키 파일 만들때 입력한 비밀번호
RDS (Amazon Relational Database Service) AWS에서 RDB를 구성하는 방법은 크게 두 가지 이다. 1. EC2 인스턴스에 RDBMS를 설치하는 방법2. 관리형 서비스인 아마존 RDS를 이용하는 방법 > 1번 방법은 OS와 RDBMS를 자유롭게 선택하고 설정할 수 있는 반면, OS와 DB 환경을 사용자가 직접 관리하지 않으면 안된다. 2번은 패치 적용과 백업이 자동화되어 있기 때문에 운영의 번거로움이 줄어든다. RDS의 주요 자동 메인터넌스 기능 및 제한 자동 유지보수백업 - 자동적으로 백업이 작성되기 때문에 장애가 발생하더라도 보통 5분 이내에 복구할 수 있다.패치 - 마이너 버전업이 자동적으로 적용된다. 제한OS 접속 - OS 사용자로 로그인할 수 없기 때문에 프로그램이나 도구를 설치할 수 없다. 로그, 성능 관리 인터페이스는 제공된다.DB ..
제어 방법 1. Management ConsoleGUI(Graphical User Interface) 방식. AWS 홈페이지 들어가서 설정하는 방식. 익숙함. 많은 것을 배우지 않아도 사용할 수 있다. 2. CLI (Command Line Interface)터미널 또는 콘솔등에 명령어를 입력해서 제어하는 방식. 장점- 익숙해지면 GUI보다 더 편리하다. (GUI는 홈페이지에 접속하고 로그인 등 절차가 필요)- 일련의 연속된 작업을 한꺼번에 할 수 있다. 자동화 가능 단점- 코드에 익숙해져야 한다- 명령어를 따로 공부해야 된다.(엘리트 시스템) 3. SDK (Software Development Kit)프로그래밍을 통해 지능적이고 섬세한 제어를 할 수 있도록 AWS에서 제공하는 도구. 각각의 언어별로 존재하는 명령어..
S3 (Amazon Simple Storage Service) 객체 저장소 서비스어떠한 정보(파일)를 저장하는 서비스 장점내구성 - 유실될 가능성이 없다. 여러 시설과 각 디바이스에 중복 저장되어 유실을 없앤다.저렴한 비용 - 사용한 만큼 비용을 지불하면 된다. 저장하는 타입을 조정해서 보관만 하는 파일을 따로 설정할 수 있다.응시 가능 - 데이터의 가용성이 높다. 즉 1년 중에 데이터를 사용하지 못하는 날은 거의 없다.보안 - SSL 암호화된 방식으로 주고받는다.확장 가능 - 서버가 마비되는 걱정을 할 필요가 없다.이벤트 알림 전송 - aws와 연계된 다른 서비스에게 트리거 할 수 있다.고성능 - 빠르다 용도콘텐츠 저장 및 배포빅 데이터 분석재해 복구
AutoScaling AWS에서 자동으로 Scale Out 해주는 기능. 다음 두가지 일을 순서대로 진행해야 됨.1. Launch Configurations - 이미지를 인스턴스로 만드는 설정. 내가 생성한 웹서버 인스턴스를 미리 이미지화 해야됨. 어떤 인스턴스를 어떤 조건으로 이미지화 하는지 정하는 것.2. Auto Scaling Groups - 이미지를 언제 어떤 조건으로 인스턴스화 할지 정한다. 로드밸런서 선택 가능.
Scale Out 인스턴스 여러대를 두고 로드밸런서(ELB)를 이용하여 부하를 분산하는 방법.클라이언트가 로드밸런스 포트에 접속하면 로드밸런스는 웹서버를 가진 인스턴스 중 하나에 접속하게 되어 균형에 맞게 부하를 분산시켜준다.단, 데이터베이스 연결된 웹서버인 경우 각각의 인스턴스에 데이터베이스를 두면 클라이언트가 입력한 정보가 한쪽에만 저장되므로 문제가 발생할 수 있다.데이터베이스는 한 인스턴스에서 관리하는 게 좋다.