닉네임생각즁 2024. 2. 22. 17:03

 

1. unit-testing 프로젝트를 우분투 서버에 배포해서 실행

1-1. curl 명령어를 통해서 localhost:8080/으로 접속해서 잘 동작하는지 테스트
(리눅스 환경 내에서 요청 전송, 로컬에서 확인)

1-2. window 내 브라우저에서 ip주소:8080/으로 요청하였을 경우
리눅스 서버의 스프링 부트 서버가 응답하는지

1번 문제같은 경우에는 mysql도 설치가 필요

2. guguttemy github repository 중에서 test2라는 이름의 repo를 clone

2-1. 서버 실행, 접속 테스트
2-2. window에서도 접속 테스트

 

 

정리

VirtualBox로 우리는 무엇을 한걸까?

- 리눅스 쓰려고 새로운 컴퓨터를 살 수는 없으니 리눅스를 쓰기 위한 가상의 공간을 만들어준것

 

리눅스를 설치한 이유?

- 리눅스로 가상화

- 윈도우pc가 서버가 될 수도 있으나,,

- AWS같은 곳에서 각각 리소스를 할당해줌 (서버를 나눠줌?!)

리소스 = CPU, 메모리

- 리소스 할당 / 데이터베이스 관리 / AI 관련 서비스 등 많다

 

 

-----------

 

 

우리는 이제 AWS에서 서버 자체를 빌려볼것이다

프로젝트때도 써볼것..

 

https://aws.amazon.com/ko/?nc2=h_lg

 

클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services

필요한 만큼 이용할 수 있는 것은 물론 필요에 따라 몇 분 만에 확장 또는 축소할 수 있습니다. 자세히 알아보세요.

aws.amazon.com

 

우리의 pc 대신 서비스를 대신해줌

 

우리가 쓸거는 이거!!

 

서버는 예산에 따라 다르게 쓸 수 있다,, 

대략 비용이 얼마 정도 될거같고 어느정도 쓸거같은지,,

요금 목록에서 계산도 가능

 

Amazon Elastic Compute Cloud(Amazon EC2)

 

 

<AWS가 제공하는 서비스의 구분>

IaaS(Infra as a Service) - Infra : EC2 / 서버자체를 제공
PaaS - Platform : 플랫폼 제공
SaaS - Software : 구글 폼, 구글 Docs, 구글 프리젠테이션 / 만들어진 소프트웨어 자체를 제공

FaaS - Function : 특정 시간에만,,

 

 

<AWS 계정 접속 링크>

https://woori-sw.signin.aws.amazon.com/console

 

https://console.aws.amazon.com/console/home

 

console.aws.amazon.com

 

계정 이름 - sw_user{자기번호}

계정 비밀번호 - fisa1120!

 

나는 26번!

비밀번호는 각자 바꾸기

-> limss1221! 

 

3월 15일 전까지 쓸 수 있는 계정!!

 

 

 

클라우드 서비스 프로바이더(벤더)
- AWS, Microsoft Azure, Google Cloud Provider(GCP), Naver, Kakao
- Gabia

 

 

 

 

서울로 바꾸기

서울에서 서비스 빌리는거~~!!!

 

 

참고!!

https://explore.skillbuilder.aws/learn#developers

 

Self-paced digital training on AWS - AWS Skill Builder

Your learning center to build in-demand cloud skills. Skill Builder provides 500+ free digital courses, 25+ learning plans, and 19 Ramp-Up Guides to help you expand your knowledge. Courses cover more than 30 AWS solutions for various skill levels. Skill Bu

explore.skillbuilder.aws

 

 

ec2 검색해서 들어오기

 

 

인스턴스 클릭

 

 

 

 

 

 

이미지

 

 

프리티어 - 무료로 사용 가능, 연습때는ㅇ ㅣ거 사용

-> 최소한의 리소스로 해보기

 

---------------------------------------------

 

1. 보안그룹 생성

 

보안그룹 생성 클릭해서 들어오기

 

 

 

 

인바운드 규칙 : 밖에서 내 서버로 들어올때의 규칙을 정하는것

 

 

 

보안 그룹 생성 클릭!!

 

 

==

 

2. 인스턴스 생성

인스턴스 시작 클릭

 

 

 

 

 

 

키 페어 새로 생성

 

 

 

 

인스턴스 시작 클릭!!

 

완료

 

 

키는 여기에 옮겨놓기

 

 

 

 

 

 

 

 

key 있는 경로에서 git bash 실행

 

ssh -i "LIMSEONGSIL-rsa-key.pem" ubuntu@ec2-13-209-50-151.ap-northeast-2.compute.amazonaws.com

 

완료!!!

 

--

 

 

종료는 삭제하는거니까 조심하기!!

 

안쓸때는 컴퓨터 끄는것처럼 인스턴스 꺼야함

집에 갈때는 인스턴스 중지하고 가기!!!!!!!!!!!!!!!!!!!!

 

 

------

 

인스턴스 시작 → 인스턴스 ID 클릭 → 연결 → SSH 클라이언트 선택하고 나오는 부분 ssh -i 어쩌구~ git bash에 입력해서 연결!!

 

 

마지막으로 팀 간 진행한 fullstack 프로젝트 배포 후 서비스 이름 및 접속 링크 codeshare에 공유