본문 바로가기

Devops2

[Docker] 도커란 무엇일까 나는 프로젝트를 하면서 aws에 프로젝트를 배포하는 역할을 많이 했었는데, 거의 다 docker를 사용했다.앞으로도 애용할 예정이기에 더 자세히 알아보기로 했다 도커가 필요한 이유컴퓨터마다 각각의 버전과 os가 다르다. -> 단순히 내 컴퓨터 내의 코드를 전송한다고 잘 작동한다는 보장이 전혀 없다. 우리가 배포를 하면 작성한 코드는 서버용 컴퓨터에서 돌아가게 된다.서버용 컴퓨터와 개발용 컴퓨터는 버전 등의 요소가 다를수밖에 없다. 만약 도커가 없다면, 다음과 같이 두가지의 프로그램이 한 서버에서 돌아갈 때 두 프로그램이 쓰는 특정 툴의 버전이 다르다면 에러가 날 수 있다.그럼 이런식으로 각각 만들면 되지 않나?라고 생각할 수 있지만 이렇게 하면 각 부분이 컴퓨터자원을 잘라서 가져가야하고, 또 겹치는 os.. 2025. 6. 26.
[배포] EC2에 SpringBoot와 ai-server 배포하기 저번 멋사 해커톤과 충청톤 때 프로젝트를 했었는데 그 때는 거의 다른 백엔드 팀원 분이 해주셨다. 하지만 이번 어흥톤때는 내가 직접 배포해보라고 하셨다. 비록 팀원분을 많이 괴롭혔지만 결국 성공했다! 인스턴스 만들기인스턴스는 저번 그대로 만들기로 했다! 저번에 처음에 프리티어로 생성하니까 너무 잘 돌아가지 않았다. 그래서 살짝 돈이 들더라도 좋은 서버를 사용하기로했다.인스턴스는 우분투를 사용하도록 하였고, 스토리지 볼륨은 20GB이다.인스턴스 유형은 t3.large이다.키 페어는 새로 만들었다. 펨키 이름은 좀 복잡하게 해야 좋다.이번에도 소중한 펨키는 내가 가지고 있기로 했다. 펨키는 너무 중요하다. 팀원 분은 그래서 키파일을 메신저로 보내는 것도 하지 않았었다. 잘 관리해야겠다. 그 다음 보안그룹을 .. 2024. 9. 27.