Web/AWS

[AWS EC2] AWS EC2 시작하기 : 서버 구동 방법, 클라우드 종류

728x90

 

 

 

이번 프로젝트에서는 AWS에 웹 서비스를 올려보려고 합니다😎

본격적으로 시작하기 전에 AWS EC2로 서버를 배포해야 할 이유에 대해 글 하나 작성하고 넘어갑니다 ❗❗❗

 

 

 

> 서버 구동 방법

외부에서 서비스에 접근하려면 24시간 작동하는 서비스가 필요합니다

이렇게 24시간 작동하는 서버는 다음과 같은 방법으로 구동시킬 수 있습니다

 

- PC를 24시간 구동시키다

- 호스팅 서비스 (Cafe24, 코리아호스팅 등) 이용

- 클라우드 서비스 (AWS, AZURE, GCP 등) 이용

 

클라우드는 지원하는 기능(모니터링, 로그관리, 백업, 복구 등)이 많아 개발에 좀 더 집중할 수 있어,

최근 서버 개발은 클라우드가 대세라고 할 수 있습니다 

 

 

 

 

 

> 클라우드의 종류

1. Iaas (Infrastructure as a Service)

- 기존 물리 장비를 미들웨어와 함께 추상화하여 IT인프라(가상머신, 스토리지, 네트워크 운영체제 등)을 대여해주는 서비스

- AWS의 EC2, S3 등

 

2. Paas (Platform as a Service)

- IaaS를 한 번 더 추상화하여 많은 기능이 자동화된 서비스

- AWS의 Beanstalk, Heroku 등

 

3. SaaS(Software as a Service)

- 소프트웨어 서비스

- 구글 드라이브, 드랍박스, 와탭 등

 

 

 

Iaas, 그 중에서도 AWS의 EC2를 생성해서 서버를 배포할 예정입니다 🐈

Beanstalk를 사용한다면 작업이 간소화될 수 있지만, 프리티어로 무중단 배포가 불가능하기 때문에 AWS 초보자인 저는 EC2를 생성하고 설정해보겠습니다 🤗

 

 

 

 

 

 

 

 


References

📚 스프링 부트와 AWS로 혼자 구현하는 웹 서비스

 

 

 

728x90