NCP(Naver Cloud Platform)로 네이버의 클라우드 플랫폼이다! 생성후 1년간은 무료로 서버 사용이 가능하다. 1. 서버생성 서비스에서 서버클릭하고, 서버생성 클릭! 만들고 싶은 서버는 CentOS 운영체제를 가진 서버이기 때문에, 선택을 해주고 "다음" Zone은 한국으로 해야 무료 기본 default설정을 그대로두고, 서버이름을 지정하고 "다음" putty를 이용해서 원격으로 접속하기 위해서는 인증키가 필요하기 때문에 인증키 생성 그러면, 서버가 생성을 시작합니다. (완료까지는 수 분이 걸림) 2. 공인 IP신청 서버를 운영하기 위해서는 다른 모든 컴퓨터에서 우리의 서버에 접속하기 위해서는 공인 IP가 필요함 공인 IP신청 클릭 적용 서버 선택은 방금 생성한 서버를 설정 그리고 "다음"..
IT 공부/AWS
EC2 인스턴스 생성 인스턴스 생성을 누르면 AMI 선택하는 곳이 나온다. AMI란, AWS 마켓플레이스에서 제공하는 것으로 이것을 다운 받는 것만으로도 주요 환경을 간편히 구축할 수 있다. Docker에서 이미지를 가지고 컨테이너를 제작하는 것과 동일한 것 같다. Bitnami의 LAMP를 선택 -> 프리티어도 무료로 사용 가능 인스턴스 유형 선택에서는 t2.micro를 사용 -> 프리티어 무료 인스턴스 세부 정보 구성에서는 인스턴스의 개수를 정할 수 있고 네트워크나 서브넷도 설정가능하고, 특정 AWS 정책을 사용하고 싶은 경우에는 IAM 역할을 설정할 수도 있음 스토리지는 기본 설정 보안 그룹 구성에서는 SSH는 관리자만이 원격으로 접속하게 할 수 있도록 자신의 IP로 설정을하고 나머지 HTTP나 H..
해당 웹페이지에 사람들이 회원가입을 했을 때, 회원가입자의 email 내용들을 관리자(구독자)가 확인 할 수 있도록 Email로 알람 받는 서비스 Beanstalk 새 애플리케이션 생성 애플리케이션 이름 설정 플랫폼은 Node.js 설정 https://github.com/aws-samples/eb-node-express 위의 깃 주소에서 sample 파일을 받아서 실습해볼 수 있다. 그리고 생성 클릭 생성이 끝나면, 대시보드 화면으로 전환이 된다. IAM 정책 / 역할 회원가입한 유저의 정보를 저장하기 위한 DynamoDB 사용과 SNS을 통해서 알람을 보내기위해서 정책을 생성 해야 한다. 정책생성시 권한 추가를 통해서 DynamoDB와 SNS 정책 모두 선택할 수 있도록 하고 둘다 모든 작업에 대한 체..
Lambda 함수 생성 AWS 콘솔에서 lambda를 선택 새로작성하기, 블루프린트, 서버리스 앱리포지토리, 컨테이너 이미지의 방법이 있다. 블루프린트는 AWS에서 제공하는 시작 템플릿을 제공하며 주로 람다와 다른 ASWS 서비스를 연동하는 내용들이 샘플 형태로 작성되어 있음 서버리스 앱 리포지토리는 AWS혹은 AWS와 관련된 파트너 및 기타 개발사가 제공하는 람다함수를 사용하는 방법 람다 함수의 이름을 지정하고 런타임을 선택을 한다. 런타임은 컴퓨터 언어로 쓰인 프로그램을 실행하기 위해 컴파일러 혹은 가상 머신에서 기본적으로 제공하는 라이브러리와 프로그램을 가르켜 런타임 또는 런타임 라이버러리 라고 한다. 위 소스코드는 테스트를 통해 작성한 JSON 형식을 맨 위 "event"라는 변수로 받은 다음, ..
테이블 생성 DynamoDB를 사용하기 위해서, AWS 콘솔화면에서 선택을 합니다. 그리고 테이블 만들기를 선택을 하고, 테이블의 이름과 기본키를 설정해준다. 항봉 생성 테이블이 만들어지고 위에 "항목"이라는 키워드를 누르게 되면 항목 만들기가 있는데, 이것을 클릭 항목에는 기본적으로 키본키는 모두 작성되어야 하고 "+" 버튼을 눌러보면 새롭게 항목을 추가하거나 삭제도 가능하다. DynamoDB는 NoSQL이기 때문에, RDBMS처럼 정해진 스키마가 따로 없다. 그래서, 서로 다른 항목을 넣어도 NULL처리를 해줄 필요가 없다. -> 위의 사진에서 보면, 김영희 학생은 major와 circle이 없는데 NULL을 주지 않아도 전혀 문제 없이 항목이 만들어지는 것을 알 수 있음 데이터에 체크표시를 하고 작..
S3(Simple Storage Service) 클라우드 공급자가 저장 공간을 서비스로 관리하고 운영하며 인터넷에 데이터 저장 공간을 제공하는 '클라우드 스토리지 서비스 모델'이다. 언제 어디서나 데이터에 액세스 할 수 있는 신속성 버킷생성 버킷 만들기 클릭 버킷이름은 IP주소와도 같아서, 해당 리전내에서 다른 버킷과 이름이 겹치면 안된다. 일반 퍼블릭 IP를 통해서 접근하기 위해서, 모든 퍼블릭 엑세스 차단을 해제한다. 그리고 버킷 생성을 한다. 파일업로드 파일은 bootstrap에 있는 오픈소스 블로그를 하나 다운 받는다. 생성된 버킷에 들어가서, 업로드하고 싶은 파일을 드래그해서 올리면 된다. 권한은, 버킷과 마찬가지로 퍼블릭 일기 액세스 권한 부여를 체크한다. 그리고 업로드 정상적으로 업로드 된 ..