사용 환경
클라우드 서버 : AWS EC2
OS: Ubuntu
Web Server : NginX
BL : PHP PHPMyAdmin
DBMS : MySQL
✔ 서론
안드로이드와 MySQL을 연동하는 과정하는 글의 첫번째 장입니다.
연동 과정에서 수 많은 오류 땜에 정말 머리가 터질뻔 했기에 잊지 않고자 기록으로 남깁니다.
첫번째 장에서는 AWS를 사용해 볼겁니다.
본 글 작성 시점에 작성자의 AWS 프리티어 기한이 종료 되어 AWS EC2 Instance 생성 과정은 작성하지 않습니다.
✔ AWS EC2( Amazon Elastic Compute Cloud)란?
1. AWS에서 제공하는 클라우드 컴퓨팅 서비스
관련 영상 : https://www.youtube.com/watch?v=IH7mUwunzlo
- 온 프레미스(On-Premise) : 자사 또는 IDC(Internet Data Center)에 자체적으로 서버를 구축
- 클라우드(Cloud)
1. AWS, Google Cloud, Naver Cloud 같은 클라우드 기업은 자사의 데이터 센터에 서로 연결된 수많은 컴퓨터를 운용하 고 가상 컴퓨팅 기술로 제공한다.
2. 사용자는 원격 접속 소프트웨어를 통해 컴퓨터를 한대 쓰는 것 처럼 인터넷에 연결된 이 가상의 컴퓨터를 사용한다.
3. 종류
IaaS(Infracstructure as a Service) : 하드웨어만 클라우드에서 제공 사용자가 직접 소프트웨어를 다운받고 운영, 관리
Ex) Amazon Ec2
- PaaS(Platform as a Service) : 애플리케이션을 구축, 실행 및 관리하는 데 필요한 플랫폼을 제공하는 서비스입니다.
Ex) Aws Elastic Beanstalk
- Saas(Software as a Service) : 고객이 소프트웨어를 자신의 컴퓨터나 서버에 설치하거나 유지 보수하지 않고 인터넷을 통해 소프트웨어 애플리케이션에 접근할 수 있습니다.
Ex) Sns, Email, office 365
4. 아마존이 세계에 구축한 데이터 센터의 서버용 컴퓨터들의 자원을 원격으로 사용
서버란 ?
1. 우리가 사용하는 PC나 노트북처럼 하나의 컴퓨터다.
2. 서버란 역할의 개념으로 클라이언트의 요청 사항을 말그대로 Serve 하는 역할
5. Putty : 서버에 접속하여 명령어를 전송하는 원격 서버 접속 프로그램
- EC2 인스턴스에 Putty를 이용해 접속하기
Connection → SSH → Auth → Credential → Private key file for authenitication → .ppk 파일 경로 입력
- HostName에 AWS EC2 Public IP Adress 입력 → Open → Unbuntu 계정 로그인
'BACK END' 카테고리의 다른 글
Docker + Node.js + Nginx 1 (0) | 2023.12.10 |
---|---|
Node.js Multer (2) | 2023.12.10 |
HTTP multipart/form-data (1) | 2023.12.10 |
Nginx와 Node.js 쿵짝쿵짝 환경 구축하기 (0) | 2023.12.10 |
Nginx 분석 (0) | 2023.12.09 |