호스팅
- 인터넷상에서 웹 서비스 제공을 위한 웹 사이트나 홈페이지를 운영하기 위해 필요한 서버 장비, 인터넷 회선 등을 직접 구매하여 운영하지 않고, 서버를 임대하거나 웹 서비스에 필요한 웹(www) 공간을 임대(Hosting)하여 제공하는 서비스
호스팅 서비스 유형
- 웹 호스팅
웹 서비스에 필요한 간단한 서비스를 저렴한 비용으로 사용할 수 있는, 여러 대의 웹 사이트를 한 서버에 공용 호스팅으로 이용하는 서비스
관리가 쉬운 장점과 한 사람이 리소스를 과도하게 사용하면 다른 사람에게도 영향을 주는 단점이 있다.
- 메일 호스팅
메일을 사용할 수 있는 계정을 임대하는 서비스
웹 메일과 아웃룩 메일로 나눠진다.
- 파일 서버 호스팅
특정한 파일, 이미지만 서비스 가능하도록 제공한다.
- 쇼핑몰 호스팅
쇼핑몰을 운영하는데에 필요한 프로세스를 하나의 솔루션으로 구성하여 솔루션과 웹 호스팅을 제공한다.
- 서버 호스팅
호스팅 업체에서 제공하는 서버를 임대/구매하는 방식으로 한 대의 서버를 통째로 빌리는 방법이다.
전용 호스팅(Dedicated Hosting) - 서버 + 회선 임대 서비스
인터넷 서비스를 하기 위한 장비를 임대받아 서비스하는 개념으로 서버 임대는 서버 + 인터넷 회선이며 일반 웹 호스팅은 서버 내의 일정한 공간을 임대하지만 서버 임대는 서버를 독자적으로 운영할 권한을 주는 것이다.
코로케이션(Colocation) - 회선 + 상면 임대 서비스
고객이 인터넷 사이트나 서비스를 운영하는데 필요한 최적의 시설, 네트워크 접속, 관리 서비스를 제공한다.
트래픽
- 트래픽
사이트 접속 시 방문자에게 전송되는 모든 데이터의 총량으로 웹 페이지(텍스트, 이미지)를 보거나 음악, 동영상 파일 재생 또는 다운로드 할 때 발생한다.
트래픽의 계산으로는 1MB 용량의 웹 페이지를 1,000명이 볼 때 1,000MB(1GB)의 트래픽이 발생한다.
- 트래픽 제한 정책
서버 한 대에 할당된 트래픽을 공정하게 분배하여 서버를 공동 사용하는 모든 사이트가 원활히 서비스될 수 있도록 관리하는 것
- 트래픽 초기화
일반적인 웹 호스팅의 트래픽은 매일 자정에 자동 갱신되며, 트래픽 초과로 사이트 접속이 차단되어도 자정이 되면 열린다.
Lightsail
- 간단한 가상화 프라이빗 서버(Virtual Private Server, 이하 VPS)가 필요한 개발자에게 웹 사이트와 웹 애플리케이션을 배포하고 관리하는 기능과 컴퓨팅, 스토리지, 네트워크를 제공한다.
사용하기 쉬운 사용자 인터페이스를 갖추고 있으며, 비용이 효율적이고 빠르고 믿을 수 있는 가상 사설 호스팅 서비스를 제공한다.
- 특징
가상 프라이빗 서버(VPS) 서비스를 필요로 하는 경우 가장 손쉽게 사용 가능한 Amazon Web Services의 서비스이다.
Amazon Lightsail로 Wordpress 사이트 구축하기
- AWS 콘솔에 로그인하여 [서비스] -> [컴퓨팅] -> [Lightsail]로 이동해서 인스턴스를 생성한다.
- Linux/Unix로 선택하고 앱+OS에서 WordPress 선택한다.
- $3.5요금을 선택하고 인스턴스의 이름을 지정한다.
- 생성한 인스턴스의 상세 페이지로 이동해서 퍼블릭 IP를 복사한다.
- 복사한 IP로 브라우저를 통해 접속한다. 접속하여 우측 하단의 Manage 버튼을 눌러 이동한다.
- Follow these instructions의 링크에서 비밀번호 확인을 할 수 있다.
- Lightsail 인스턴스 페이지에서 "SSH를 사용하여 연결"을 통해 접속한다.
cat bitnami_application_password
명령어를 통해서 초기 비밀번호를 확인한다.
- http://(Lightsail 인스턴스의 퍼블릭IP)/login 페이지로 이동해서 Username은 User Password는 방금 찾은 비밀번호를 넣어서 로그인한다.
- 관리자 페이지에 접속 완료
AWS Lightsail과 DNS 연결
- Lightsail의 메인 홈에서 [네트워킹]탭에서 "고정IP 생성"을 진행한다.
- 생성했던 인스턴스와 연결해주고 이름을 지정한 후 생성을 한다.
- 인스턴와 연결된 것을 확인 해주고 다시 Lightsail 홈에서 네트워킹으로 이동한다.
- DNS 영역 생성을 한다.
- Route 53에서 등록한 도메인을 입력하여 DNS 영역 생성을 완료하고 등록한 도메인 없을 시 Route 53에서 등록하면 된다.
- DNS 레코드에서 "레코드 추가"를 진행한다.
- A레코드로 하고 하위 도메인에 blog하고 확인에서 아까 생성한 고정 IP주소를 넣어주어 완료한다.
- 이름 서버의 내용들을 복사해둔다.
- 그 다음 AWS 콘솔에서 Route 53로 이동하여 호스팅 영역에서 지금 연결한 도메인의 상세 페이지로 이동한다. 이동하고 레코드 생성을 누른다.
- 레코드 이름은 blog로 유형은 NS-호스팅 영역의 이름 서버, 값에는 아까 복사한다 이름 서버들을 넣어서 레코드 생성한다.
- 접속 확인