API Gateway+Lambda+SES로 저렴한 컨설팅 구축 (전편)

4031 단어 임대 서버AWS

당신의 사이트는 정말 서버를 임대해야 합니까?


갑작스럽지만 현재 몇 명이 자신의 홈페이지를 임대 서버에 맡기고 있을까?
블로그 등을 빈번하게 업데이트하기 위해 워드프레스를 비롯한 CMS를 도입한 사이트는 PHP와 MySQL 등 DB가 실행될 수 있도록 서버를 대여하는 경우가 많다.
하지만 소·중규모 기업 사이트가 최초로 자사 상품의 소개, 회사 개요와 방문 정보 등을 제작한 상황에서 웹 사이트의 업데이트를 하지 않고 최신 정보를 SNS에 제공하는 형식을 채택한 곳도 많아졌다고 생각한다.
이런 상황에서 별로 업데이트되지 않는 웹페이지는 원래 정적 HTML도 충분히 역할을 할 수 있지만 상담 형식을 설정하기 위해 PHP로 웹사이트를 구축했다!이런 데도 많죠?
한 번은 자신이 운영하는 사이트에서'CMS가 정말 필요하냐'는 질문을 받았다."PHP 아니면 안되나요?"다시 한 번 살펴보는 게 어때요?
PHP와 DB가 운영하는 대여 서버를 이용하면 싸더라도 월 300엔~500엔이 든다.
기업 사이트가 일단 제작이 끝나면 (부도나지 않으면) 거의 사라지지 않기 때문에 이 유지보수비는 계속 지불될 것이다.
가격 참조:
벚꽃 대여 서버
LOLIPOP!임대 서버

AWS로 대접하는 게 더 싸죠.


모든 사이트에 적용할 수는 없지만 AWS를 활용해 숙박비를 통제할 수 있다.
그것은 정적 HTML (HTML, CSS, 자바스크립트의 구성) 이 Amazon S3 에 하숙을 하는 것이다.
아마존 S3는 드롭박스와 G드라이브를 대표하는 이른바 메모리 서비스지만 정적 HTML 호스트를 제공할 수 있다.
Amazon S3의 비용은 이쪽에 기재되어 있지만, 평소 AWS를 접하지 않은 사람에게는 이해하기 어려운 비용 형태입니다.
예를 들다
  • 이미지가 포함된 전체 웹 사이트의 파일 크기는 3MB
  • 페이지 내의 이미지, CSS 파일, JS 파일의 링크는 20곳(한 번에 20번의 GET 요청 발생)
  • 매월 5000View
  • 도쿄 지역의 가격으로 상술한 사이트의 숙박비를 추산해 보세요.
    우선 스토리지 비용은 50TB까지 GB당 0.025달러입니다.
    $0.025x3MB(0.003GB) = $0.000075/월
    거의 공짜예요.
    다음 팟캐스트 비용은 1000개당 0.00037달러입니다.
    $0.00037x5000 View x 20회 GET 요청/1000건 = $0.037/월
    마지막 데이터 전송 요금은 1GB가 무료이고 9.999TB/월 및 0.14달러/GB가 무료입니다.
    그렇기 때문에.
    $0.14x(3MB x 5000 View-1024MB) GB= 약 $1.99/월
    합계는 1.994775달러이다.
    2018/02/16시 환율을 달러1=106.5엔으로 환산하면 약 207엔/월에 맡길 수 있다.
    월별 PV가 10만, 100만 개가 넘는 인기 사이트라면 별론이지만, 전제로 하는 소·중규모 기업 사이트라면 이미지가 많지 않으면 월당 300엔을 넘지 않는다.
    (※ 상기 추정 결과는 2018/22월의 비용에 근거함)
    그리고 아마존 S3는 99.9999999999%의 내구성을 보장하기 때문에 "사이트가 떨어졌어요!"이런 사태는 기본적으로 고려할 필요가 없을 뿐만 아니라 AWS의 전체 관리 서비스는 무료로 유지보수되는 환경에서 접대할 수 있다.엔지니어라면 이해하겠지만 커널 업데이트 작업과 PHP 업그레이드 등 번거로운 작업에서 해방될 수 있다.
    그러나 위에서 말한 바와 같이 정적 HTML만 S3에 저장할 수 있기 때문에 문의 양식이 필요한 사이트는 S3만 실현할 수 없다.
    그래서 (드디어 본론) S3과 마찬가지로 AWS의 전체 관리 서비스인 API Gateway, Lambda, SES를 활용해 저렴한 상담 형식을 구축하고자 합니다.

    서버 조회 형식의 구성 없음


    '구축 컨설팅 서식'을 기술했지만 API Gateway, Lambda, SES를 조합해 메일을 보낸 API를 정확히 기술한 뒤 S3에 묵은 자바스크립트에서 호출했다.
    간단한 그림으로 표시하면 다음 그림과 같은 흐름이다.

    여기에 소개된 AWS의 서비스는 S3과 마찬가지로 AWS의 모든 관리 서비스이기 때문에 서버 관리의 각종 업무가 필요하지 않습니다.무료 수리 만세.
    다음은 우리가 비용을 추산해 봅시다.
    이번 전제는 매달 5000뷰의 사이트로 10회에 한 명씩 문의를 한다고 가정하고 매달 500건의 문의로 추산해 보자.
    API Gateway
    API 호출 100만 회는 4.25달러
    $4.25/1000회 x 500회 = 달러 0.00225/월
    이외에도 API Gateway의 응답 데이터 전송도 환불이 필요하지만, 이번에는 우편물을 보낸 OK/NG만 환불하면 되기 때문에 추산에서 생략하고 싶습니다.
    또한 이 추산은 상기 S3의 추산과 마찬가지로 2018/02월 도쿄 지역의 가격으로 진행되었다. 특히 도쿄 지역에 얽매이지 않는 사람들이 버지니아, 오레곤주, 아시아를 선택하면 서울과 시드니 지역을 100만 번 사용하면 API 호출이 3.5달러 조금 싸다.
    (어쨌든 SES는 도쿄 범위 내에는 없는...)
    Lambda
    람바다의 1000개월/월 무료 팟캐스트와 40000GB-초 계산 시간은 무료로 사용하기 때문에 이번 추산에는 비용이 발생하지 않는다.나는 매우 뚱뚱하다.
    Amazon SES
    1000통당 0.10달러를 발송합니다.이번 단일 발송 목적지는 매달 500통씩 발송한다
    $0.10/1000 x 500 = $0.05/월
    .
    합계 $0.052125/월을 $1=106.5엔으로 환산하면 약 5.5엔/월이 상담 형식의 비용이다.파격적이다.
    혹시 아시나요? AWS 활용으로 저렴하게 활용 가능한가요?
    그나저나 AWS의 비용은 모두 종량요금제여서 기본요금은 존재하지 않는다. 월PV가 더 적은 개인 사이트라면 월당 100엔도 들지 않을 것 같다.
    그럼 후편에서 실제 구축 절차를 소개해 드리겠습니다.

    좋은 웹페이지 즐겨찾기