이번 프로젝트에서는 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
'Web > AWS' 카테고리의 다른 글
[AWS RDS] EC2와 RDS 연동하기 / EC2에서 RDS 접근하기 (0) | 2021.11.06 |
---|---|
[AWS RDS] 데이터베이스 RDS 인스턴스 생성 / 파라미터 그룹 생성과 연결 (0) | 2021.11.06 |
[AWS EC2] 아마존 리눅스 2 설정 : 타임존 변경, HOSTNAME 변경 (0) | 2021.11.06 |
[AWS EC2] 윈도우에서 EC2 서버 접속하기 (0) | 2021.11.06 |
[AWS EC2] EC2 인스턴스 생성 / 탄력적 IP 연결 (0) | 2021.11.05 |