Infra/aws
-
[AWS EC2] Amazon EBS 볼륨 유형 살펴보기Infra/aws 2020. 4. 24. 22:05
EBS는 위의 이미지 처럼 2개의 SSD와 1개의 HDD 볼륨 유형을 지원합니다. 1. 범용 SSD (gp2) 2. 프로비저닝 된 IOPS SSD (io1) 3. 처리량 최적화 HDD (st1) [범용 SSD 볼륨] I/O 요구사항이 보통 수준이거나 가끔씩 집중적으로 발생하는 애플리케이션에 적합한 스토리지에 적합합니다. 부팅 볼륨, 중소 규모 데이터베이스, 개발 및 테스트 환경과 같은 광범위한 사용 사례에 이상적입니다. [Provisioned IOPS 볼륨] I/O 집중적인 애플리케이션(예: 데이터베이스)에 적합한 스토리지로 예측 가능하고 우수한 성능을 제공 [HDD 지원 볼륨] 이 볼륨은 Amazon EMR, ETL, 데이터웨어 하우스 및 로그 처리와 같은 대규모 스트리밍 워크로드에 이상적입니다. 또한..
-
[AWS EC2] 데이터베이스는 EBS에 적합할까 RDS에 적합할까?Infra/aws 2020. 4. 24. 22:03
[Amazon EBS] Amazon EBS는 EC2 인스턴스용 영구 스토리지로써 인스턴스의 중지나 종료에 상관없이 데이터가 유지됩니다. AWS EC2 Storage 종류보기 >> [AWS EC2] 어떤 Storage를 추가해야될까?? (Storage 종류 분석) [AWS RDS] AWS RDS는 인프라 및 데이터베이스 업데이트를 관리해주는 것 뿐만 아니라 까다로운 관계형 데이터베이스의 설치, 운영 그리고 관리를 지원하는 서비스 입니다. 또한 RDS는 플랫폼 형태의 서비스(PaaS)로써 OS 및 서버에 신경 쓸 필요 없이 데이터베이스를 빌려 쓸 수 있도록 하는 서비스 입니다. 즉 쉽게 얘기해서 개념적으로는 한 컴퓨터 안에 웹서버와 DB서버를 다 넣느냐 아니면 웹서버와 DB서버를 따로 두냐의 차이입니다. 하..
-
[AWS EC2]Ubuntu에 Spring Project 셋팅하기Infra/aws 2020. 4. 24. 11:08
자신의 Project가 Spring Boot Project라면 mvnw 파일이 프로젝트 생성시 같이 만들어져 있을것입니다. 이때는 github에서 내려받을때 프로젝트 폴더안에 mvnw파일이 있으므로 따로 Maven을 설치 안하셔도 됩니다. mvnw는 MavenWrapper의 약자로써 Maven이 설치되어 있지 않은 환경에서도 Maven을 사용할 수 있도록 해주는 도구입니다. 장점으로는 Maven의 버전을 알아서 관리해준다는 점입니다.(버전 정보 명시 안해주면 최신버전으로 설정해줌) 하지만 Project를 Spring Legacy Project로 만들었다면 mvnw파일이 없을것입니다. 그 때는 Maven을 설치해줘야 프로젝트 빌드를 할 수 있습니다. pom.xml이 저장되어 있는 위치에서 다음과 같이 빌드..
-
[AWS EC2] Ubuntu에 Tomcat 설치Infra/aws 2020. 4. 23. 22:56
먼저 apt-get 명령어로 다운받는 방법입니다. 패키지를 최신버전으로 업그레이드 합니다. $ sudo apt-get update 다음과 같은 명령어로 톰캣을 설치합니다. $ sudo apt-get install tomcat9 #8버전 받고 싶으면 tomcat8 톰캣이 잘 설치가 되었는지 확인합니다. apt-get으로 설치하셨다면 보통 /usr/share 폴더 아래에 설치가 되었을 것입니다. 따라서 버전확인은 다음과 같이 합니다. $ sudo /usr/share/tomcat8/bin/version.sh 이렇게하면 간단하게 설치가 완료되지만 사실 apt-get 다운로드는 root계정으로(또는 sudo) 다운로드 할 경우 로컬 계정으로 사용하기가 굉장히 까다로워 집니다. (시스템 전체에 파일을 설치함) 예를..
-
[AWS EC2] Ubuntu 리눅스에 메이븐(maven) 설치하기Infra/aws 2020. 4. 23. 17:33
Apache Maven은 자바 Spring 프로젝트에 주로 사용되는 무료 오픈 소스 프로젝트 관리도구 입니다. (Maven은 프로젝트 대한 정보, 종속성, 구성요소 등을 포함하는 pom.xml파일을 사용합니다.) SpringProject를 관리하기 위해서는 Maven을 설치해줘야 합니다. 먼저 Apt를 사용한 Apache Maven 설치입니다. 우선 패키지를 최신버전으로 업데이트 합니다. $ sudo apt update 그리고 Maven 설치 명령어를 입력합니다. sudo apt install maven 설치가 잘 되었는지 확인합니다. $ mvn -version 다음과 같이 버전 표시가 잘 된다면 설치가 완료된 것입니다. 버젼은 조금씩 다를 수 있습니다. 다음은 Maven을 wget으로 설치하는 방법입니..
-
[AWS EC2] Ubuntu 에 JAVA 설치 및 환경설정Infra/aws 2020. 4. 20. 21:06
설치하기 전에 java -version 명령어로 설치가 되어있는지 먼저 확인합니다. 그럼 다음과 같이 설치된것은 없지만 설치하라고 추천목록이 나타나게 됩니다. (로그에 404에러뜨고 설치안되는 경우가 많아 비추합니다) 설치할 수 있는 자바는 오라클 jdk와 open jdk 두 종류 인데 오라클 jdk는 아마존 리눅스에서 FTP로 다운받아서 사용해봤기 때문에 이번에는 openjdk를 설치하도록 하겠습니다. openJdk vs 오라클Jdk 둘중 어느것을 사용한다고 해서 막 눈에 띄는 차이가 있고 그런건 아니니 걱정안하셔도 됩니다. 그럼 이제 다음 명령어로 다운받아 보겠습니다. $ sudo apt-get install openjdk-8-jdk 다운이 잘 되었는지 버전을 확인합니다. $ java -version..
-
[AWS EC2] git 설치 및 연동하기Infra/aws 2020. 4. 15. 00:44
먼저 다음과 같은 명령어로 현재 우분투 관리하고있는 소프트웨어들을 최신버전으로 업데이트 시켜줍니다. $ sudo apt-get update 업데이트가 끝나면 다음과 같은 명령어로 깃을 설치해줍니다. $ sudo yum install git # Amazon linux2 $ sudo apt-get install git # Ubuntu 깃이 잘 설치되었는지 확인합니다. $ git --version github에 있는 프로젝트 가져오기 깃허브 홈페이지(https://github.com)에 들어가서 받아오고자 하는 본인의 Repository의 주소를 복사해온다. (Repository 메인화면 오른쪽에 Clone or download 버튼 클릭시 주소가 나옴) $ git clone https://github.com..
-
EC2에 소스 올리기(FileZila 기준)Infra/aws 2020. 4. 15. 00:41
EC2에 소스 올리기(FileZilla 기준) FileZilla 다운로드 FileZilla Client : 외부 서버 접속 FileZilla Server : 자신 서버 접속(윈도우 전용) 프로토콜 세팅 FTP 대개 호스트, 사용자명, 비밀번호만 쓰면 접속이 가능 단, 호스팅 업체에서 현재 내 IP를 접속 가능하도록 설정해주어야 한다 SFTP AWS의 경우에는 SFTP로 접속 가능하기 때문에 .pem 파일을 등록해주어야 한다. [편집] > [설정] > [연결] > [SFTP] 서버 접속 [사이트 관리자] (왼쪽 상단에 아이콘 있음)에서 사이트 만들고 프로토콜 및 호스트 포트 등 입력 FTP : File Transfer Protocol SFTP : Secure File Transfer Protocol [파일..