Cloud/AWS (43) 썸네일형 리스트형 [AWS] Windows 에서 Linux 인스턴스 연결을 위한 PuTTY 사용방법 AWS 콘솔을 통하여 EC2 인스턴스를 생성하게 되면 SSH 접속을 위한 Key pair 를 사용하게 됩니다. Namsan.pem 과 같이 pem 형식의 파일을 다운로드 받을 수 있습니다. Mac 사용자의 경우 pem 파일을 이용해 Linux 인스턴스에 접속이 가능하지만 Windows 사용자의 경우에는 PuTTy 에서 PEM 파일을 지원하지 않기 때문에 별도의 PPK 파일을 생성하여야만 Linux 인스턴스에 접속이 가능합니다. 필요한 프로그램을 다운로드 하기 위해 puTTy 다운로드 페이지로 이동합니다. https://www.chiark.greenend.org.uk/~sgtatham/putty/ 해당페이지에서 puttygen.exe 파일과 putty.exe 파일을 다운로드 합니다. 1. puttygen .. [AWS] Bastion Host 를 활용한 SSH 접근통제 #2 지난 포스팅에서 Bastion Host 를 구성하여 WebServer SSH 에 접근권한을 제어하는 방법에 대하여 알아 보았습니다. 지난포스팅 보러가기 -> [AWS] Bastion Host 를 활용한 SSH 접근통제 #1 하지만 지난시간에 적용한 구성은 보안상으로 문제점이 발생합니다. BastionHost 와 WebServer 가 동일한 인스턴스 접속Key를 사용하기 때문에 BastionHost 가 보안 취약점에 의해 외부에 노출 되는경우 WebServer 도 동시에 영향을 미치게 됩니다. 이러한 보안 취약점 해결을 위하여 이번 포스팅에서는 아래 구성과 같이 instance 접속키를 별도로 구성해 보도록 하겠습니다. 우선 AWS 콘솔로 .. [AWS고객사례] IBK기업은행 사내벤처 EXA AWS 클라우드 컨설팅 사례 - IBK기업은행 EXA IBK 기업은행은 성장 커뮤니티인 ‘사내벤처 EXA’ 서비스 운영을 위한 모바일 어플리케이션 및 콘텐츠 관리시스템 (CMS)을 최대한 빠른 시간 안에 구축 하기를 희망하였습니다. [도입과제]- 신속한 서비스 출시를 위한 인프라 도입 기간 및 개발기간 단축 - 사용자 증가시에 유연하게 대응가능한 안정적인 인프라 구축 - 도서정보 검색을 위한 외부 서비스 연동 필요 - 콘텐츠 관리를 위한 CMS 사이스 구성 필요 - 체계적인 인프라 모니터링 환경 필요 - 전문성을 보유한 인프라 운영인력 부재 [솔루션]- AWS 클라우드 도입을 통한 신속한 인프라 구축 및 IBK시스템 개발인력 지원 - 자동확장을 고려한 AutoScaling 서비스 도입 - 외부 데이터 연.. AWS Elastic Beanstalk 에서 .ebextensions을 활용하여 scouter agent(host) 백그라우드 프로세스 기동하기 이번에 IBK창공기업과 AWS Elastic Beanstalk(이하 EB)을 이용하여 어플리케이션을 개발하고 유지보수 하는 프로젝트를 진행하게 되었습니다. 이 어플리케이션은 Spring Boot 기반에 백앤드 API 이었고 별도의 모니터링이 없는 상태에서 로그만 확인하고 있었습니다. 그래서 저희는 APM 오픈소스인 Scouter를 제안하였고, EB에 Scouter를 적용하는 과정을 설명하려고 합니다. AWS Elastic BeanstalkAWS에서는 사용 EC2 인스턴스를 많이 사용해야 돈버는 구조이므로 EB라는 서비스를 출시하였습니다. 단순히 말해 어플리케이션 제작후 손쉽게 서버를 생성하여 배포하는 서비스라고 생각하시면 됩니다. 손쉽게 서버를 생성해야 EC2 인.. [AWS] Elastic Beanstalk 데이터베이스 연동 for Node js 안녕하세요. 남산돈가스 입니다. 지난 번에 이어서 Elastic Beanstalk에 대한 포스팅을 조금 더 이어가보려고 합니다. 저번 포스팅에서는 eb cli를 이용하여 로컬 작업환경에서 유연하게 eb를 컨트롤하는 법을 알아 보았습니다. 이번 포스팅에서는 Elastic Beanstalk 환경에서 데이터베이스(RDS)를 생성하고, 직접 연동하는 법을 소개 해드리려고 합니다. 연동 예제는 Node js기반으로 설명하고, Node js 에서의 DB 접속은 sequelize 라는 npm 모듈을 이용하여 설명드리겠습니다. 먼저, 지난 포스팅에서 이용했던 eb create 라는 명령어를 이용해 새로운 환경을 만들겠습니다. eb create 명령어를 이용하여 "eb-express-staging"이라는 환경을 새로 생.. [AWS] Elastic Beanstalk eb cli 활용하기 안녕하세요. 남산돈가스입니다. 얼마 전, Elastic Beanstalk로 손쉽게 서버를 구성해보면서, eb cli를 조금 더 유연하게 활용해볼까 라는 생각에 금주 포스팅은, eb cli 활용법에 대한 글을 작성해보려고 합니다. 선행으로 eb cli가 설치되어있다고 가정하고 포스팅을 진행하려고 하니, 아직 eb cli 설치를 하지 못하신 분은 AWS Elastic Beanstalk 명령줄 인터페이스(EB CLI) 설정하기 를 참고하시면 될 것같습니다. eb cli 설치가 되었다면, 터미널에서 eb -h 라는 명령어를 입력해봅니다. commands: abort Cancels an environment update or deployment. appversion Listing and managing appli.. [AWS] SES 샌드박스 환경 벗어나기 지난 포스팅에서 SES 를 활용한 이메일 발송 테스트를 진행해 보았습니다. 지난 포스팅 보러가기(AWS SES 를 활용한 메일발송) 하지만 별도의 요청이 없는 경우 샌드박스 환경으로 구성됩니다. 확인된 이메일 주소로만 메일 발송이 가능한 문제가 발생하여 테스트 용도 이외에는 활용이 불가능 합니다. 실제 서비스에 적용하기 위해서는 샌드박스 환경에서 제외되도록 AWS 에 요청을 진행해야 합니다. 1. AWS 콘솔에 로그인 합니다. 2. Support Certer – Create Case – SES Sending Limit Increase 항목으로 이동합니다. https://console.aws.amazon.com/support/v1?region=us-east-1#/case/create?issueType=se.. AWS Beanstalk 구성파일(.ebextensions)을 사용하여 환경 구성하기 AWS Elastic BeanstalkBeanstalk를 사용하여 어플리케이션을 인프라에 상관없이 AWS클라우드에 배포하고 어플리케이션을 관리할 수 있습니다. 어플리케이션(ex. .war .zip)을 업로드하여 Elastic Beanstalk에서 인스턴스 갯수의 프로비저닝, 로드 밸런싱, 어플리케이션의 상태 모니터링을 손쉽게 설정할 수 있습니다. 지원 언어JavaPHP.NETNode.jsPythonRuby 구성파일(.ebextensions)Elastic Beanstalk(이하 EB)는 어플리케이션의 제어 및 관리에 큰 장점이 있지만, 시스템 라이브러리 추가 및 설정 변경 및 Scouter 와 같은 써드파티 프로그램 설치가 어렵다는 단점도 있습니다. 이러한 단점을 보완하기 위해 EB 구성파일(실제로는 디렉.. 이전 1 2 3 4 5 6 다음