본문 바로가기

반응형

전체 글

(1079)
AWS 테스트 환경에서의 비용을 줄이는 방법 - AWS에사 EC2 및 RDS 등 인스턴스를 항시 활성화 시켜놓게되면 요금 폭탄 까지는 아니여도 소소하게 요금이 발생한다. 이러한 사용요금을 최소화 시키는 방법은 활성화 되어있는 인스턴스를 잠시 중지 시키는 방법이 있다. - 중지된 인스턴스는 요금발생이 되지 않으므로 테스트 환경을 구현하고 있는 AWS 유저라면 도움이 될 듯하다. - (모두다 알고있는 사실 이거나, 아직 프러티어 사용자라면 나중을 위해서라도 알아두면 좋을거 같다) 1. EC2 인스터스를 테스트를 잠시 중지 시켜놓기 - 인스턴스 중지를 클릭하여 EC2 인스턴스를 중지 한다. - 중지가 완료되면 위의 그림과 같이 실행 중인 인스턴스는 0으로 표시되고, 인스턴스(모든 상태는)1로 표시되는것을 확인 할 수 있다. - 확실하게 확인을 위해서는 ..
Docker를 활용한 웹페이지 분산, 신규 컨테이너에 웹서버 구현 실습 목표 1. docker 컨테이너에서 웹페이지를 분산한다 (80, 81, 180) ← 3개의 포트를 활용한 분산 및 새로운 컨테이너를 생성하여 1800번 포트로 구현. 2. 신규로 생성된 컨테이너에서 새로운 웹 페이지 만들어서 띄우기. 1. docker 컨테이너의 80, 81, 180번 포트로 3개의 컨테이너를 생성한다. - 3개의 컨테이너가 서로다른 포트로 서비스 하고 있는것을 확인 할 수 있다. 2. 2개의 컨테이너에 각각 다른내용이 나오도록 웹페이지 수정하기 - 위의 컨테이너 정보를 보면, 컨테이너의 갯수는 총 2개이다. - 1개는 example, 또다른 하나는 example_01 이라는 컨테이너 2개가 생성되어 서로다른 포트로 서비스를 하고있다. - exmaple은 3개의 포트를 나눠서 서비스..
함수 사용하기 # 함수를 사용하는 이유 - 코드의 용도를 구분할 수 있다. - 코드를 재 사용 할 수 있다. - 실수를 줄일수 있다. 1. 함수만들기 실습 - Hello, world를 출력하는 함수를 만들어보자. 2. 덧셈 함수 만들기 - 파이썬에서의 함수는 자바에서의 메소드같은 역할을 하는거 같은데... 좋은기능 같다. - 자바보다 간단하고, 정의해줘야할게 많이없어서 좋은거 같긴 하다. 3. 함수의 결과를 반환하기 - 보통 자바에서의 리턴의 대한 기능인거 같다. 4. 함수에서 값을 여러개 반환하기 - 실제로 프로젝트를 구현해 보면서 기본서를 보는게 좋을거 같다... - 기본서만 봐서는 맨땅에 해딩하는거와 같고, 부분부분 보는거라 단편적인 이해밖에는 되지 않는거 같다.
IAM MFA를 활성화 하자 - AWS 서비스에서 IAM을 선택하고 서비스로 들어간다. - IAM 대시보드에서 위의 그림과 같이 MFA를 활성화를 클릭하여 활성화 작업을 시작한다. - MFA 활성화 버튼을 클릭하여 활성화 작업을 시작한다. - 가상 MFA 디바이스를 선택하여 모바일 및 다른 앱을 사용하여 인증하는 옵션을 사용한다. - AWS에서도 추천하고 가장 일반적인 OTP APP은 Google OTP 이다. - Google OTP 앱을 설치하여 MFA 인증을 수행하자. - 중간에 QR코드 인증 및 확인 작업을 수행한다. - MFA 작업이 모두 완료가 되면 위와같이 화면이 생성된다. - 실제로 AWS 콘솔을 로그아웃 하여 새로 로그인 시 MFA 코드를 입력하라는 화면이 나온다. - 여기에 구글 OTP 앱을 실행하여 나오는 6자리 ..
AWS RDS를 DBMS로 연동하여 활용하기 # AWS에서 RDS서비스를 실행하고 데이터 베이스를 생성하면 우리가 알고있는 DB서버처럼? 데이터베이스를 구축 할 수 있다. 별도의 DB서버가 필요하지 않고, RDS라는 서비스하나로 구현이 가능하다. # AWS의 RDS를 생성하고 RDS 엔디포인트 주소를 활용하여 DBMS로 접근하는 방법에 대해서 알아보자. - 서비스에 RDS를 입력하고 RDS로 들어간다. 대쉬보드에서 DB 인스턴스를 클릭하여 생성된 인스턴스로 들어간다. - 인스턴스 = 서버 라고 생각하면 편하다. 고로, RDS인스턴스 1개는 DB서버 1개라고 생각하면 편하다. - RDS인스턴스로 들어가면 RDS 엔드포인트가 확인이 가능하다. 여기서 엔드포인트주소를 복사하자. - RDS 인스턴스의 보안그룹에서 인바운드 규칙을 확인하고, DB 기본포트인..
IAM 정책설정 및 키값 생성 IAM 이란? Identity and Access Manager 의 약자. AWS의 모든 솔루션의 서비스 및 자원에 대해 개별적으로 권한을 부여할 수 있는 권한 관리 솔루션이다. 이것이 필요한 이유는, AWS에는 솔루션이 무지하게 많다. 그런데 aws 사용자가 생성한 계정은 하나 뿐이다. 그 말은 즉슨, 회사 A가 AWS 솔루션을 사용하고 있다고 가정할 때, - 서비스가 10개든 100개든 한계정으로 관리해야하며 - 10개, 100개 되는 서비스들 사이에 불필요한 권한들이 다 포함되며 - 서비스들의 모든 담당자가 AWS Root 계정을 공유해야하고 - 담당자가 바뀌거나, 임시 파견직에게도 Root 계정을 공유해야한다. 그래서 아마존이 이러한 권한 분리 문제를 해결하기 위해서 만들어놓은 것이 IAM 이다...
S3 버킷 1. S3 버킷이란? - 버킷이란 S3 저장 서비스의 기본 저장 단위입니다. 얼핏 생각하면 FTP 서버 내에 폴더와 같이 여러 개의 객체(파일)을 담을 수 있는 구조입니다. 2. S3 버킷의 생성 - S3 버킷을 검색하여 서비스를 클릭, 서비스로 이동하여 버킷을 생성한다. - 버킷의 이름을 지정하고, 리전을 선택하여 준다. 버킷 이름 지정 규칙을 참조하여 생성. - 그외의 고급 설정 및 객체잠금등을 설정하고 버킷을 만든다. 이번에는 기본설정으로 진행 하겠음. - 생성된 버킷을 확인한다. - 생성된 버킷에서 폴더를 만들고 업로드를 수행한다. - 버킷에 폴더를 만든 모습 - 업로드를 클릭하여 파일 및 폴더를 추가한다. - 파일이 버킷에 업로드된 모습. 상태에 성공으로 표기되면 성공적으로 버킷에 업로드 되었다..
도커를 활용한 AWS RDS를 이용한 데이터베이스 구축 - AWS RDS에서 파라미터 그룹을 먼저 생성한다. - 위의 설정대로 Mysql 버전과 그룹이름 등 입력하고 생성을 클릭한다. - 생성된 파라미터 그룹에서 편집을 클릭하여 값을 편집한다. - 파라미터 검색에서 char 을 입력, 검색하여 나오는 항목을 전부 utf-8_general_ci로 변경한다. - collation을 입력, 검색하여 나오는 항목을 전부 utf-8_general_ci로 변경한다. - 데이터베이스 생성을 클릭하여 본격적인 데이터베이스 생성을 한다. - 위의 내용을 참조하여 데이터베이스를 생성한다. - 퍼블릭 엑세스 가능을 허용하면 장소에 관계없이 외부에서도 접속이 가능하다. - 생성된 RDS의 보안그룹을 클릭하여 보안그룹을 설정한다. - 인바운드 규칙 편집을 클릭하여 접근설정을 수행한..

728x90
반응형