AWS 7

[ AWS / EC2 / Redis / docker ] EC2 Spring boot 프로젝트에 redis연동하기 feat.Docker

AWS EC2에 Redis를 설치하고, Spring 프로젝트까지 연동을 해볼것이다. 다음의 대략정인 과정을 통해 진행될 것이다. 1. Docker를 통해 Redis 다운받기 2. Redis config 파일 생성/수정 및 docker file 생성하기 3. 2에서 생성한 conf 파일과 dockerfile로 docker image 생성하기 4. 생성한 image 를 docker hub에 올리기 5. EC2에서 redis image와 spring(jar)image 내려받기 6. 내려받은 image를 container로 실행하고, EC2 포트 열기 EC2셋팅법과 docker 및 redis를 셋팅하는 방법은 이전 글에서 찾아볼 수 있다. spring + docker 셋팅 https://monsterhunter..

카테고리 없음 2024.04.08

[ AWS / EC2 / Docker ] AWS EC2 인스턴스 생성부터 Docker->Spring 까지

AWS의 EC2란 무엇인가? - AWS가 제공하는 '클라우드 컴퓨팅 서비스' 이다. 예전의 쓴 더 자세한 글. https://monsterhunter.tistory.com/26 [ AWS ] aws의 EC2란?? AWS의 EC2는 무엇이며, 왜 사용하는가? 에 대해 알아보겠다. 1. EC2란 무엇인가? - Amazon Elastic Compute Cloud으로써 AWS에서 제공하는 클라우드 컴퓨팅 서비스이다. 즉, 독립괸 컴퓨터를 임대해주는 aws의 monsterhunter.tistory.com 오늘은 EC2에서 인스턴스를 생성하고, docker를 통해 Spring boot 프로젝트를 띄워보겠다. 천천히 따라가 보자 1. DOCKER 셋팅 1.1 SpringBoot프로젝트에 Docker파일 생성하기 먼..

카테고리 없음 2024.04.04

[ AWS / EC2 ] Host key verification failed 오류

AWS에서 EC2 인스턴스를 생성 후 SSH 클라이언트 접속시... Host key verification failed. 라는 오류를 볼 수 있다. 해당 오류의 원인은 터미널의 'Man in the Middle Attack' 이라는 구문을 보면 알 수 있듯이, '중간자 공격'에 대한 경고이다. 기존 서버가 알고있던 정보를 찾아서 접속했더니, 기존과 다른 서버가 있다는 것이다. 이때 Keygen을 초기화 해주면 해결 할 수 있다. ssh-keygen -R [ IP or DomainName] 나의 경우는 2번 사진의 4. 퍼블릭 DNS를 입력하여 초기화 해주었다. 정상 적으로 접근이 가능해진다. 끝!!

카테고리 없음 2024.04.03

[ AWS ] aws의 EC2란??

AWS의 EC2는 무엇이며, 왜 사용하는가? 에 대해 알아보겠다. 1. EC2란 무엇인가? - Amazon Elastic Compute Cloud으로써 AWS에서 제공하는 클라우드 컴퓨팅 서비스이다. 즉, 독립괸 컴퓨터를 임대해주는 aws의 대표적인 서비스상품 이다. - 클라우드 컴퓨팅 서비스로 컴퓨팅 요구사항의 변화에 따라 컴퓨팅 파워를 조정할 수 있다. - 실제로 사용한 용량 만큼만 지불하여, 서비스 요금을 미리 선입금 할 필요가 없다. - Linux / Window 중 OS선택이 자유롭다. - 머신러닝, 웹서버, 게임서버 등 다양한 용도에 최적화된 서버를 쉽게 구성 가능하다. - 여러 aws서비스와 유기적인 연동이 가능하다. 2. EC2의 구성 ec2는 Instance / EBS / AMI 로 이루..

카테고리 없음 2024.03.08

[ AWS/MySQL ] AWS에서 DB(MySQL)외부접속 실패

외부접속시 - ERROR 2003 (HY000): Can't connect to MySQL server on 'springmysqldb.ct8cmko0ec8q.ap-northeast-2.rds.amazonaws.com:3306' (60) 해당 오류가 나온다면.. AWS의 네트워크 규칙이 Mysql클라이언트가 실행되고 있는 호스트에 도달할 수 없는것이다.. 이떄는 RDS보안 그룹의 IP 주소를 등록하여, 엑세스 권한을 주는 작업이 필요하다! 1. DB 식별자 클릭 2. default 보안그룹 클릭 3. DB선택 후 인바운드 규칙 편집 4. 기존 규칙을 삭제하고, AnyWhereIPv4와 AnyWhereIPv6 의 포트를 열어준다 ※ 필독 : 해당 방법을 사용하면, 모든 사용자의 원격 접속을 허용하게 되기 ..

카테고리 없음 2024.02.12

MSA란 무엇일까? (feat. AWS, Docker)

https://monsterhunter.tistory.com/15 1. MSA가 무엇인가? - MircroService Architecture의 줄임말로써, '소프트웨어가 정의된 API를 통해 통신하는 소규모의 독립적인 서비스로 구성되어 있는 아키텍처' 이다. 요약하면 독립적인 소규모 소프트웨어 아키텍처 라고 할 수 있겠다. 2. 왜?? 그래서 왜 최근 MSA가 hot한 걸까? 2.1 등장배경 MSA와 반대되는 개념은 Monolithic Architecture이다. ※ MA(Monolithic Architecture) : 소프트웨어의 모든 구성요소가 한 프로젝트에 통합되어 있는것. 이러한 MA의 한계가 드러나 MSA가 등장했다고 본다. MA의 문제점! 부분의 장애가 전체의 장애로의 확대가능성 시스템 구조..

카테고리 없음 2024.01.28

[ Cloud Back-end Service ] AWS(Amazon Web Service) VS FireBase

클라우드 컴퓨팅 이란? - IT리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼만 비용을 지불하는 것을 말합니다. 최근 클라우드 컴퓨팅 서비스들이 각광받게 된 이유는 '유연성'에 있다고 생각합니다. 생성 및 공유되는 데이터의 양이 계속 증가하고 온라인 서비스에 대한 소비자의 엑세스 수요가 증가함에 따라, 기업에서 사내 컴퓨팅 서버로 비즈니스를 계속 운영하는데에 점점 부담을 느끼고 있습니다. 또한, 코로나 팬데믹, 국가간의 전쟁 등 예상치 못한 요소들로 인하여 서비스의 수요를 예측하는 것이 점점 더 여려워질 것이라고 생각합니다. 이러한 문제로, 회사는 최대 부하 수준을 지원하는 데 필요한 인프라를 구축하는데에 관련 비용을 지불할 필요 없이 비즈니스의 수요에 맞게 리소스와 스토리지를 빠르게 확장할 수 ..

카테고리 없음 2023.11.28