전체 글232 배포를 해볼까-2 ㅇ 도커를 설치해보자 EC2인스턴스를 Session Manager로 연결을 했다. $ sudo yum install docker -y 이 명령으로 도커를 설치할 수 있다고 한다. 띠로리? 이게 무슨일? 찾아보니 SSH를 통해서 접속했을때 저렇게 하는거라고한다. 나는 Session Manager로 접속을 했기때문에, 어떻게 하는지 다시 알아보자. 사실 다른게 없었다. 그냥 yum 패키지가 없었던거였다.. 그래서 나는 apt-get을 사용했다. $ sudo apt-get update $ sudo apt-get install docker.io 이렇게 명령어를 입력하면 좌라라락 설치가된다! 그러면 요로코롬 버전확인해보면 잘 설치된게 보인다! ㅇ 이미지 빌드 이제는 도커 이미지를 빌드해야한다. 먼저, root 디.. 2023. 7. 14. 배포를 해볼까-1 저번 포스팅에 이어서 실제로 spring으로 만든 우리의 프로젝트를 배포해보려고 한다. 배포를 배우긴했지만 너무 얕게 배워서 하나부터 열까지 모두 내힘으로 해야하는 지금은 크게 도움 되진 않을것같다. 공부를 해보며 뭐부터 해야하는지 생각을 해보니, EC2 인스턴스를 먼저 만들어야 한다고 생각되어, 인스턴스부터 생성을 해보려고 한다. ㅇ EC2 EC2(Elastic Compute Cloud)의 이름을 알아보면, Elastic 탄력적이라는 뜻. 사용한만큼 지불한다고 생각하면 된다. Compute Cloud 클라우드 컴퓨팅은 인터넷(클라우드)을 통해 서버, 스토리지, 데이터베이스 등의 컴퓨팅 서비스를 제공하는 서비스를 의미한다. 즉, EC2는 가상의 컴퓨터를 아마존으로부터 돈주고 대여받는다는 것이다. 또한 A.. 2023. 7. 14. 도커를 써볼까 배포전에 컨테이너에 담고 배포를 진행하는게 좋겠다고 생각이 들어서 도커를 사용해보려고 한다. 배포전, 도커를 사용해 컨테이너를 적용하는 장점에대해 지피티의 답변을 첨부하자면, ㅇ 컨테이너 방식의 장점 의존성 충돌 문제를 해결해줌. - 개발과 배포 환경을 일치시킴 - 수평 확장을 쉽게 해줌 - 각 서버에 새로운 내용을 배포하기 쉽게 만듬 ㅇ 컨테이너가 격리하고 독립적으로 소유하는 자원 - 프로세스 : 특정 컨테이너 안에서 실행되는 프로세스는 다른 컨테이너의 프로세스에 영향을 줄 수 없음. - 네트워크 : 컨테이너 하나에 하나의 IP 주소가 할당됨. - 파일 시스템 : 해당 컨테이너에서의 명령이나 파일 등의 액세스를 제한 가능. ㅇ 컨테이너? 컨테이너란 가상머신으로서, 하나의 컴퓨터 위에서 여러개의 독립적인.. 2023. 7. 10. 배치를 알아보자. Spring Batch ㅇ Batch란? (일괄적으로 처리되는) 집단, 함께 묶다라는 뜻을 가진 단어다. 애플리케이션에 적용해보면 개발자가 정의한 작업을 한번에 일괄처리하는 애플리케이션. 실제로 적용되는 예로는 매출데이터를 이용한 일매출 집계, 매우 큰 데이터를 활용한 보험급여 결정 등등 ㅇ 배치 애플리케이션이 필요한 상황 일정 주기로 실행해야 할 때, 실시간 처리가 어려운 대량의 데이터를 처리해야 할 때. ㅇ 배치 애플리케이션의 조건 대용량의 데이터를 처리할 수 있어야 함. 자동화 - 심각한 문제 해결 제외하곤 사용자 개입없이 실행되어야 함. 견고성 - 잘못된 데이터를 충돌 없이 처리할 수 있어야함. 신뢰성 - 배치 애플리케이션은 무엇이 잘못되어있는지를 추적할 수 있어야함. ㅇ 배치와 스케줄러의 차이 Spring Batch .. 2023. 6. 18. 이전 1 ··· 35 36 37 38 39 40 41 ··· 58 다음