아마존 웹 서비스 https://aws.amazon.com/ko/
AWS 라이트세일은 아마존에서 운영하는 웹 서비스에 특화된 클라우드 서비스이다. AWS와 비교하면 AWS 라이트세일은 가성비가 좋다. 처음 3달은 무료이며 그 이후 비용은 월 5달러이다. 이렇게 저렴한 비용에 꽤 좋은 웹 서버를 운영할 수 있다. 월 5달러로 제공될 서버의 사양은 다음과 같다.
메모리: 1GB, CPU: 1vCPU, SSD: 40GB, 트래픽(Server와 Client가 주고받는 데이터의 양): 2TB https://aws.amazon.com/ko/lightsail/
아마존 웹 서비스(AWS) 계정 생성하는 방법
https://www.lainyzine.com/ko/article/how-to-create-an-amazon-web-services-account/
네이버 웹 서비스 https://www.ncloud.com/
cafe24 hosting
https://hosting.cafe24.com/?controller=product_page&type=server&page=public_cloud&utm_source=google&utm_medium=cpc&cafe_mkt=google_kw&gclid=Cj0KCQjw1PSDBhDbARIsAPeTqrctFIazcZmrcFP8PWhbfUqvXhdQahfM8jRCIoC1w0JZUvZYh6fjtnUaAt-OEALw_wcB
참고 :
HTTP에 보안기능(SSL : 아래 참조)을 더한 것이 HTTPS이다. HTTPS가 필요한 이유는 과거의 방법인 HTTP 프로토콜을 사용하면 브라우저와 웹 서버 서비스 사이에 주고 받는 데이터가 암호화 되지 않는다. 클라이언트와 서버가 데이터를 주고 받는 복잡한 형태의 네트워크 처리 과정에서 외부의 누군가에 의해 불순한 행위(데이터 탈취)가 발생할 수 있다. 그러므로 네트워크 상에서 송수신하는 데이터는 반드시 암호화 하여 데이터가 노출되지 않도록 해야 한다. 이런 역할을 하는 것이 바로 HTTP에 SSL(Secured Socket Layer) 기능을 더한 HTTPS 프로토콜이다. 작성된 웹 프로젝트 서비스에 HTTPS 프로토콜을 제공하기 위해서는 SSL 인증서가 필요하다. SSL 인증서를 발급받아 Nginx나 Apache 서버에 적용하면 HTTPS 프로토콜로 서비스를 할 수 있게 된다.
SSL은 socket 모듈로 작성한 서버/클라이언트에 공개 키 암호화 방식을 적용할 때 사용하는 모듈이다.
공개키 암호화 방식(public-key cryptography)이란?
공개 키와 비밀 키를 사용하여 암호화하는 암호 방식의 한 종류로 비밀 키 암호 방식과 달리 암호화와 복호화에 이용하는 키가 다른 방식을 말한다. 공개 키 암호를 구성하는 알고리즘은 대칭 키 암호 방식과 비교하여 비대칭 암호라고 부르기도 한다. 공개 키 암호 방식은 크게 두 가지 종류로 나눌 수 있다.
- 공개 키 암호 — 특정한 비밀 키를 가지고 있는 사용자만 내용을 열어볼 수 있음.
- 공개 키 서명 — 특정한 비밀 키로 만들었다는 것을 누구나 확인할 수 있음.
공개 키 암호 방식은 자물쇠로 잠겨 있는 편지함에 비유할 수 있다. 이런 편지함은 위치(공개 키)만 알면 투입구를 통해 누구나 편지를 넣을 수 있지만 열쇠(개인 키)를 가진 사람만이 편지함을 열 수 있다. 공개 키 서명은 인장으로 편지봉투를 봉하는 것에 비유할 수 있다. 이렇게 봉인한 편지는 누구나 열어볼 수는 있지만 인장 확인을 통해 인장을 소유한 발신자가 이 편지를 보냈음을 증명할 수 있다. 일반적으로, 공개 키 암호 방식은 비밀 키 암호보다 계산이 복잡한 단점이 있기 때문에, 효율을 위해 비밀 키 암호(혹은 대칭 암호)와 함께 사용된다. 메시지를 임의로 만들어진 비밀 키를 이용해 암호화한 다음 이 비밀 키를 다시 수신자의 공개 키로 암호화하여 메시지와 함께 전송하는 것이다. 이렇게 하면 공개 키 암호 기술로는 짧은 비밀 키만을 암호화하고 보다 효율적인 비밀 키 암호 기술로 전체 메시지를 암호화하므로 양쪽의 장점을 취할 수 있다. 위키백과 참조.