EC2
-
Jenkins 세팅(기초)서버 2019. 6. 9. 16:51
오늘은 젠긴스 세팅을 해보겠습니다. 젠킨스란 CI(Continuous Integration) 툴이라고 표현합니다. 알아서 빌드하고 배포해주는 툴입니다. 스프링부트 프로젝트를 예로들면 해당 프로젝트를 배포하기 위해 먼저 빌드를하고, 테스트를해보고 jar 파일이나, war파일을 만들고 해당서버에가서 일일히 서비스 시작을해야합니다. 이러한 것들을 jenkins에서 버튼 몇번만 클릭하면 이 작업들을 대신 해줍니다. 엄청 편하죠!! 그래서 보통 jenkins 서버하나두고 , dev, qa, stage, prod 서버로 job을 만들어서 배포하는 형식을 취합니다. 이런 자동화를 해주는 jenkins 꼭 필요하겠죠? 그럼 세팅한번 해보겠습니다 저는 서버를 aws 에서 ec2로 만들었습니다. 1. ec2 서버 접속 s..
-
EC2에 코드 배포하고 deploy 하기서버 2019. 3. 22. 23:19
EC2에 코드 배포하고 deploy 하기 1. java version 확인 java -version version 이 7이라면 8로 버전업 2. java 8 version 다운 sudo yum install -y java-1.8.0-openjdk-devel.x86_64 3. java 8로 설정 변경 sudo /usr/sbin/alternatives --config java 4. java 7 삭제 sudo yum remove java-1.7.0-openjdk 5. java version 확인 java -version 6. Git 설치 sudo yum install git 7. Git project clone할 폴더 생성 후 이동 mkdir project(폴더이름) cd project 8. Git clone..
-
AWS - autoScailing 이란서버 2019. 3. 9. 19:08
AWS - autoScailing이란 Auto Scailing은 같은 사양, 같은 환경, 같은 코드를 가지고 있는 똑같은 EC2를 생성하고 축소하는 것이다.어느 서비스에 사용자가 몰리는 경우 자동으로 서버의 수를 늘리고, 사용자가 별로 없는경우는 자동으로 줄이는 것이다. 정책을 걸어 놓을 수가 있다. 예를 들면 10분동안 CPU가 70% 이상이면 서버수를 늘리라는 정책이다.말 그대로 10분동안 CPU가 70% 이상이면 서버를 늘린다.또한 시간을 기준으로 정책을 걸어 놓을 수도 있다. AutoScailing 그룹을 생성하기 위해서는 인스턴스 하나를 스냅샷으로 생성해서 AMI를 만든다.그런 다음 시작템플렛을 생성하고 AutoScailing그룹을 생성하면 된다. AutoScailing 설정하기 1. AMI 만..
-
AWS - EC2란서버 2019. 3. 9. 18:34
AWS - EC2란 EC2 는 (Elastic Computer Cloud) 우리가 사양을 고르고 원하는 시간만큼 사용할 수 있는 가상서버라고 생각하면 된다필요할 때마다 켜고 끌 수있고, 사용한 시간에 대해서만 비용을 지급하면 된다. EC2를 생성하려면 알아야 할 개념이 3가지 있다.1. AMI(Amazon Machine Image)2. 보안그룹(Security Group)3. 키페어(Key pair) AMI 우리가 생성할 EC2 인스턴스의 기반이 되는 이미지 (윈도우 시디같은!?) 그래서 원하는 운영체제 원하는 환경을 설치할 수 있다.개개인이 직접생성해서 공유 가능 보안그룹 보안을 위해 IP 포트 번호를 정의하는 규칙특정 IP 포트만 허용하거나 금지 가능 키페어 공개키 암호화 기법, 서버에 접속하기 위한..