[Spring Boot] 스프링 부트와 AWS로 혼자 구현하는 웹 서비스4

쑥쑥🌿·2023년 6월 13일

🌿Chapter06.
AWS 서버 환경을 만들어보자 - AWS EC2

학습 목표

  • AWS(Amazon Web Service)와 클라우드 서비스란?
  • EC2 서비스 소개와 생성방법
  • EC2 인스턴스의 IP를 고정해주는 탄력적 IP와 설정법
  • EC2 인스턴스 접근을 위한 pem키 사용 방법
  • 리눅스 서버 생성 시 해야 할 설정

AWS(Amazon Web Service)와 클라우드 서비스란?

🧾 클라우드 서비스란?

  • 인터넷(클라우드)을 통해 서버, 스토리지, DB, 네트워크, 소프트웨어, 모니터링 등의 컴퓨팅 서비스를 제공해줌
    → 즉, 개발자가 직접 해야 할 일을 AWS가 전부 지원을 해주는 것
  • AWS, Azure, GCP 등이 있음

    📎 클라우드의 형태

    1. Infrastructure as a Service(IaaS)
      • 기존 물리 장비를 미들웨어와 함께 묶어둔 추상화 서비스
      • 가상머신, 스토리지, 네트워크, 운영체제 등의 IT인프라를 대여해 주는 서비스
      • AWS의 EC2, S3 등
    2. Platform as a Service(PaaS)
      • IaaS에서 한 번 더 추상화한 서비스
      • 한 번 더 추상화했기 때문에 많은 기능이 자동화되어 있음
      • AWS의 Beanstalk(빈스톡), Heroku(헤로쿠) 등
    3. Software as a Service(SaaS)
      • 소프트웨어 서비스를 이야기함
      • 구글 드라이브, 드랍박스, 와탭 등

🧾 AWS EC2 사용

  • 1년간 대부분의 서비스가 무료이기 때문에 사용
  • 클라우드 기본 제공 기능이 많아 개발에 더 집중할 수 있음
  • 많은 기업이 AWS로 이전하고 있음
  • 책에서 진행하는 AWS서비스는 IaaS를 사용

EC2 서비스 소개와 생성방법

🧾 AWS 회원가입

  1. 회원가입

  2. 회원가입을 위한 계속(1/5단계) 일련의 과정을 거친다.

  3. 마지막에 기본지원 -무료를 선택하고 회원가입을 마친다.

  4. AWS Management Console로 이동을 클릭하여 로그인을 한다.

  5. 로그인 진행시 루트 사용자로 가입할 때 작성한 이메일을 기입한다.


🧾 EC2 인스턴스 생성

  • EC2란?
    • EC2(Elastic Computer Cloud)는 AWS에서 제공하는 성능, 용량 등을 유동적으로 사용할 수 있는 서버이다.
    • 보통 AWS에서 리눅스 서버 혹은 윈도우 서버를 사용한다고 하면 EC2를 이야기 하는 것이다.
    • EC2는 Elastic Computer Cloud에서 C가 2개가 있어 EC2라는 이름이 붙었음
    • AWS에서는 대부분 첫 글자가 반복되면 숫자로 표기함
    • S3이란?
    • Simple Storage Service의 약어
  1. 오하이오로 되어있는 리전을 서울로 바꿔준다.

    👉 리전은 서버가 구동될 지역을 이야기함

  1. EC2 검색하여 인스턴스 클릭

  2. 이하 인스턴스 생성 과정 아래 참조 1번 블로그 참고

🚨 오류

  1. etc/hosts 파일 열고 작업할 때, 종료를 제대로 하지 않고 다시 불러와서 생긴 오류이고, sudo vim /etc/hosts 명령어 사용으로 발생했음

💡 참조 목록

  1. 아마존 리눅스2 호스트네임 설정 방법 및 전반적인 인스턴스 생성 과정
  2. Putty 사이트
  3. 윈도우에서 putty로 접속하기
  4. swp 파일 생성 관련
  5. swp 파일 삭제 관련
  6. putty 자바 버전 설정
profile
날로 날로 발전하기.

0개의 댓글