본문 바로가기
반응형

EC214

ec2-gazua 설치 및 사용하기 (2019.05.01 최신 버전 반영) AWS EC2 접속기인 ec2-gauza가 업데이트 되었습니다. 혹시 처음 들어보신다면 아래 영상을 참고하시면 어떤 툴인지 바로 느낌이 올수있습니다. 개인적으로 AWS를 사용하시는 분들은 필수로 설치해야할 툴이라고 생각합니다. 예전에 기록한 글은 최신 버전에서는 설치가 불가능하니, 아래 내용을 따라 재설치 하시면 됩니다. 설치 설치하기 전에, 설치 장소에 대해 한가지 이야기 드립니다. 이 ec2-gauza는 ssh 접속을 지원합니다. 헌데, 일반적으로 사내에서 EC2로 접속할때는 로컬에서 바로 접속하진 못하고, 중간 서버를 거쳐야만 가능한 경우가 많습니다. 예를 들어 로컬에서 A 서버로 가서 A서버에서만 EC2로 갈 수 있다는 등이죠. 이럴 경우엔 ec2-gauza를 A서버에 설치해야합니다. 로컬 PC가.. 2018. 7. 1.
1. Jenkins로 Beanstalk + Multi Module 배포하기 - Jenkins 설치 팀내 신규 구축 되는 시스템의 배포 환경을 Jenkins + AWS Beanstalk으로 진행하게 되었습니다. 저는 AWS Beanstalk을 한번도 사용해본적이 없는데요. 그래서 어떻게 배포하면 될지 연습하게 되었습니다. 오토 스케일링 그룹, 로드밸런싱 등등을 신경쓰지 않고 서비스 하시려는 분들께 도움이 될것 같습니다. 이번 포스팅은 하나의 프로젝트를 Jenkins + Beanstalk으로 배포하는게 아닌, Gradle Multi Project에서 배포하는 과정입니다. 모든 코드는 Github에 있으니 참고하시면 될것 같습니다. 1-1. IAM Role 생성 가장 먼저 IAM Role을 생성하겠습니다. AWS에서 IAM 서비스를 선택하시고 역할 만들기를 선택합니다. Jenkins가 설치될 EC2에서 S.. 2018. 4. 29.
8) 스프링부트로 웹 서비스 출시하기 - 8. 운영 환경 설정 저번시간까지 배포 환경에 대한 설정을 진행했습니다! 이제는 서비스 중단 없이 배포가 가능한 상태가 되었는데요. 이대로 서비스 하면 될까요? 뭔가 하나 놓친게 있지 않으신가요? 현재는 스프링부트에서 실제 운영 DB의 설정을 갖고 있지 않습니다. 즉, 아직은 프로젝트가 AWS RDS와 연동된 상태가 아닙니다. 그래서 이번 시간엔 스프링부트와 운영 DB 접근 등의 실제 운영환경 설정을 진행하겠습니다. 8-1. 운영 DB 접근 저번 시간에 저희는 운영 YAML (real-application.yml)만 별도로 분리해 EC2 서버에 추가했습니다. 간단하게 생각하면 운영 DB 접속 정보는 real-application.yml에 추가하면 됩니다. 하지만 이렇게 될 경우 set1, set2 설정에 같은 내용을 반복 추.. 2018. 2. 8.
5) 스프링부트로 웹 서비스 출시하기 - 5. EC2에 배포하기 이번 시간엔 지금까지 개발한 내용을 EC2에 배포 해보겠습니다. (모든 코드는 Github에 있습니다.) 5-1. EC2에 Git 설치 및 프로젝트 Clone 배포에 앞서 기반작업이 되는 Java와 Git을 EC2에 설치하겠습니다. 5-1-1. Java 8 설치 현재(2018.01.14) EC2가 Java7이 기본버전이라 Java8로 버전업하겠습니다. AWS EC2에 접속하셔서 아래 명령어를 실행 합니다. sudo yum install -y java-1.8.0-openjdk-devel.x86_64 설치가 완료되셨으면 인스턴스의 Java 버전을 8로 변경하겠습니다. sudo /usr/sbin/alternatives --config java 버전이 변경되셨으면 사용하지 않는 Java7을 삭제합니다. sudo.. 2018. 1. 18.
AWS EC2(Amazon Linux)에 Java8 설치하기 현재(2018.01.14) EC2 (Amazon Linux)가 Java7이 기본 버전이라 Java8로 버전업 하는 방법을 소개드립니다. AWS EC2에 접속하셔서 아래 명령어를 실행 합니다. sudo yum install -y java-1.8.0-openjdk-devel.x86_64 설치가 완료되셨으면 인스턴스의 Java 버전을 8로 변경하겠습니다. sudo /usr/sbin/alternatives --config java 버전이 변경되셨으면 사용하지 않는 Java7을 삭제합니다. sudo yum remove java-1.7.0-openjdk -y 현재 버전이 Java8이 되었는지 확인합니다. java -version 2018. 1. 15.
4) 스프링부트로 웹 서비스 출시하기 - 4. AWS EC2 & RDS 구축하기 이번 시간엔 SpringBoot를 운영할 AWS 환경을 구축하겠습니다. (모든 코드는 Github에 있습니다.) Tip) 운영 서버는 크게 클라우드 서비스(AWS, Azure 등) 과 호스팅 서비스(Cafe24, 코리아호스팅 등)을 이용하시면 됩니다. 비용은 일반적으로 호스팅 서비스가 훨씬더 저렴합니다. (24시간중 특정 시간에만 트래픽이 급격히 올라가는 경우가 아니라, 전반적으로 일정한 트래픽이 유지된다는 가정하에 입니다.) 하지만 여기서는 호스팅 서비스를 쓰지 않고 클라우드 서비스인 AWS를 사용하겠습니다. 많은 서비스 기업들이 클라우드 환경으로 이전중이기 때문에 이직하실때도 큰 도움이 되실꺼라 생각합니다. 4-1. AWS EC2 생성하기 기본적으로 AWS 계정이 있다는 가정하에 시작합니다. 혹시나 .. 2018. 1. 10.

728x90
반응형