본문 바로가기

Infra26

EC2 웹 서비스 배포하기 - ubuntu java 환경 세팅 - EC2에 웹 서비스를 배포하기 위해서는 크게 2가지의 준비물이 필요하다. 1. java가 설치된 EC2 2. 본인 프로젝트의 jar 파일 [1] Java가 설치된 EC2 일단 이전 게시물에서 ubuntu환경의 가상 서버를 만들어 놓았다. 이 서버에는 아무런 파일도 존재하지 않는 그냥 빈 서버이기 때문에 여기 java를 구동시킬 수 있는 환경 세팅을 해주어야 한다. 먼저, JDK와 JRE 설치 명령어를 통해서 자바 환경을 세팅하자. sudo apt-get install openjdk-8-jre sudo apt-get install openjdk-8-jdk 설치 시 게속 진행할 것이냐고 묻는 항목에는 Y를 입력해서 게속 진행하면 된다. 그 후 자바가 정상적으로 서리되었는지 확인한다. java -version.. 2022. 3. 29.
EC2 생성하기 AWS Free-tier 계정을 이용해서 EC2를 생성해보자 EC2란 Amazon Elastic Compute Cloud(Amazon EC2)는 Amazon Web Services(AWS) 클라우드에서 확장 가능 컴퓨팅 용량을 제공합니다. Amazon EC2를 사용하면 하드웨어에 선투자할 필요가 없어 더 빠르게 애플리케이션을 개발하고 배포할 수 있습니다. Amazon EC2를 사용하여 원하는 수의 가상 서버를 구축하고 보안 및 네트워킹을 구성하며 스토리지를 관리할 수 있습니다. = 원하는 OS, Volum, 보안 그룹 등을 세팅한 클라우드 환경의 가상 컴퓨팅 자원을 할당 받을 수 있다. [1] EC2 대쉬보드 이동하기 먼저 아마존의 EC2 대쉬보드로 이동한다. 이동 방법은 검색을 활용하는 방법, 메인 화.. 2022. 3. 29.
MSA : 패턴과 핵심 기술 MSA ( Microservice Architecture ) 하나의 큰 애플리케이션을 여러 개의 작은 애플리케이션으로 쪼개어 변경과 조합이 가능하도록 만든 아키텍쳐를 의미함 기존의 전통적 개발 방식에서는 전체 단일 코드 베이스로 개발했했고, 단일 코드 베이스를 빌드/배포함 모놀로틱 아키텍쳐 전통적인 시스템 개발 스타일로, 하나의 애플리케이션 내에 모든 로직이 들어가 있는 구조로 구성되어 있다. 이렇게 구성된 애플리케이션의 소스 코드는 하나의 프로젝트로 구성되어 있으며, 단일 패키지로 배포되게 된다. 빌드 및 배포 시간, 서버의 기동 시간이 오래 걸린다. 부분적 스케일 아웃이 어렵다. 안정성이 떨어진다. 간단한 기능 추가가 어려움 작은 수정 부분을 위해서 통합 테스트를 수행해야 한다. 부분적 장애가 전체 .. 2022. 2. 26.
[GCP] Vertex AI로 동영상 분류 학습 Vetex AI - 학습 시키기 " Vertex AI의 세 번째 포스팅입니다 " " 이전의 내용은 이전 포스팅을 참고해주세요 " 라벨링된 데이터를 통해 모델 학습 이전 포스팅에서 데이터를 라벨링하여서 AI가 사용하는 저장소에 라벨링된 데이터를 넣어두었습니다. 이제는 라벨링된 데이터를 학습시켜줍니다. Vertex AI 는 AUTOML로 하이퍼파라미터 부터 다양한 설정을 모델이 판단하여 학습을 진행하기 때문에 우리가 설정할 수 있는 설정이 얼마 있지 않습니다. 일단 먼저 학습을 시켜주기 위해서 아래의 Vertex 데이터 세트에 접속합니다. 바로 Vertex 학습 메뉴로 이동하여도 무방합니다. 일단 데이터세트에 메뉴에 있다면 오른쪽의 새 모델 학습 버튼을 눌러줍니다. 그러면 모델 학습 창이 나오게 됩니다. 3.. 2022. 2. 26.
반응형