디도스 대응, 서버 증설 전에 확인할 네 가지 방어 지점
광고나 행사를 시작한 날 사이트가 느려지면 서버부터 늘리고 싶어집니다. 실제 방문이 늘어난 것인지, 특정 기능에 요청이 몰리는 것인지, 공격인지는 아직 모를 수 있습니다.
디도스 대응은 서버 크기만의 문제가 아닙니다. 어디로 들어온 요청이 어떤 자원을 쓰는지 확인하고, 불필요한 요청을 앞에서 줄이면서 정상 고객은 통과시켜야 합니다. 느려졌다는 증상 하나로 공격을 확정하지 않는 것이 출발점입니다.
같은 접속량도 서비스에 주는 부담은 다릅니다
이미지 한 장을 보는 요청과 상품을 복잡하게 검색하는 요청은 서버가 하는 일이 다릅니다. 로그인, 검색, 다운로드, 문자 인증처럼 비용이나 계산량이 큰 기능을 따로 봐야 합니다.
- 전체 접속이 늘었다면: 유입 경로, 요청량, 캐시 적중률을 봅니다.
- 특정 기능만 느리다면: 해당 경로의 응답시간, 오류, 처리 비용을 봅니다.
- 접속량은 비슷한데 장애가 났다면: 배포 이력, 데이터베이스 지연, 외부 연동 상태를 확인합니다.
- 비슷한 요청이 반복된다면: 요청 패턴, 계정, 접속지 분포, 정상 이용자의 영향을 확인합니다.
이 구분은 원인을 단정하는 판정표가 아닙니다. 조사할 자료를 나누는 기준입니다. 이벤트 유입, 코드 문제, 외부 서비스 장애, 공격은 동시에 겹칠 수도 있습니다.
방어 기능마다 맡는 일이 다릅니다
서비스 앞에는 여러 방어 수단을 둘 수 있습니다. 이름을 많이 넣는 것보다 각 수단이 어디에서 무엇을 줄이는지 연결해서 설명할 수 있어야 합니다.
이용자 요청 → 앞단의 분산 전달, 필터링 → 공개 진입점 → 애플리케이션 → 데이터베이스
이 흐름은 일반적인 설계 예시입니다. 실제 구성은 사용하는 서비스와 공개해야 하는 기능에 따라 달라집니다.
- 콘텐츠 전송망, 캐시: 반복 전달할 자료를 앞에서 응답합니다. 개인정보, 결제 응답을 잘못 캐시하지 않는지 확인합니다.
- 웹방화벽, WAF: 정한 규칙으로 웹 요청을 검사, 제한합니다. 규칙 범위와 정상 고객의 차단 여부를 확인합니다.
- 경로별 요청 제한: 비용이 큰 기능의 반복 호출을 완화합니다. 로그인, 검색, 인증별 업무 특성에 맞게 정합니다.
- 원본 접근 제한: 앞단을 우회하는 직접 접근을 통제합니다. 운영, 관리, 외부 연동에 필요한 경로를 함께 정합니다.
AWS Shield 안내에서 설명하는 기본 인프라 방어와, 우리 애플리케이션에 맞춘 요청 제한은 구분해야 합니다. AWS를 쓴다는 사실만으로 모든 공격과 비용 증가가 해결됐다고 설명할 수는 없습니다.
앞단을 설치했다면 우회 경로도 확인합니다
웹방화벽을 통과하는 주소와 별개로 원본 서버에 바로 접근할 수 있다면, 의도한 보호 경로를 거치지 않는 요청이 생길 수 있습니다.
AWS CloudFront 보안 지침은 원본 저장소나 로드밸런서의 직접 접근을 제한하는 방법을 따로 안내합니다. 앞단 도입 여부와 원본 접근 제한 여부를 각각 확인해야 한다는 뜻입니다.
관리 접속이나 결제사의 통보처럼 필요한 연결도 있습니다. 무조건 모두 차단하기보다 허용할 경로를 먼저 적고 정상 업무가 계속되는지 검수합니다.
요청 제한은 정상 고객과 함께 시험합니다
한 사무실이나 이동통신망의 여러 사용자가 같은 공인 주소로 보일 수 있습니다. 접속지 기준의 제한을 지나치게 낮게 잡으면 고객이 로그인하거나 결제하는 과정까지 막힐 수 있습니다.
처음에는 요청을 관찰, 집계하고, 영향 범위를 살핀 뒤 제한을 적용합니다. 회사가 승인한 개발기에서 낮은 시험용 기준으로 차단과 정상 통과를 확인하며, 운영 사이트에 대량 트래픽을 보내는 방식은 쓰지 않습니다.
AWS WAF의 요청 제한 안내는 설정값과 실제 제한이 정확히 일치하지 않을 수 있고 적용 지연이 생길 수 있다고 설명합니다. 따라서 웹방화벽의 요청 제한을 정확한 결제 횟수 제한이나 비용 상한으로 약속하면 안 됩니다.
의뢰할 때는 차단 수치와 업무 결과를 같이 받으세요
‘많이 막았다’는 숫자만으로 좋은 설정인지 판단하기 어렵습니다. 정상 로그인, 구매, 외부 통보는 통과했는지, 오류와 지연은 줄었는지, 잘못 막힌 요청은 없었는지를 함께 봐야 합니다.
무료 보안 기초진단의 범위 확인하기에서 대표 서비스 1개의 문진, 설정자료, 일반 공개화면 확인을 신청할 수 있습니다. 32항목 진단표와 우선 조치 최대 3가지를 제공하며, 설정자료가 없는 부분은 미확인으로 남깁니다.
무료 범위에는 부하, 침투시험이나 운영 설정 변경이 포함되지 않습니다. 방어 구성 변경, 클라우드, 보안제품 사용료, 24시간 관제는 별도 협의 대상입니다.
함께 읽기: 클라우드 키의 권한과 경보 점검, 서비스 중단에 대비한 백업 검수
기준일: 2026년 10월 15일. 특정 공격 규모에 대한 방어 성능이나 무중단을 보장하는 글이 아닙니다.
가격표와 자주 묻는 질문
어니스트패밀리는 만드는 것에 따라 가격이 정해져 있습니다. 기획, 디자인, 개발, 출시가 모두 들어 있고 부가세만 별도입니다.
| 만드는 것 | 가격 | 기간 |
|---|---|---|
| 소개 홈페이지 | 100만 원 | 1개월 안 |
| MVP, 프로토타입 | 300만 원 | 1개월 안 |
| 상용화 서비스(웹, 앱) | 500만 원부터 | 1~2개월 |
| 기존 DB 이전을 포함한 리뉴얼 | 1,000만 원부터 | 3개월 안팎 |
- 소개 홈페이지에 스크롤과 마우스에 반응해 움직이는 고급 인터랙션을 넣으면 150만 원입니다.
- 상용화 서비스와 리뉴얼은 넣을 기능과 옮길 데이터를 문서로 정리해, 계약 전에 금액을 정해 드립니다.
- 유지보수는 간단한 수정 월 10만 원, 건바이건 견적 협의(보통 건당 40만 원 안쪽), 수정과 추가 개발 무제한 월 150만 원 중에 고르시면 됩니다.
- 출시 후 1년 동안 생긴 오류는 무상으로 고쳐 드립니다.
가격과 비용
표에 적힌 가격이 정말 전부인가요?
네. 적힌 가격에 기획·디자인·개발·출시가 모두 들어 있고, 부가세만 별도입니다. 상용화 서비스와 리뉴얼처럼 '부터'로 적힌 가격은, 넣을 기능과 옮길 데이터를 문서로 정리해 계약 전에 금액을 정해 드립니다. 도메인·서버 이용료나 결제 수수료처럼 바깥 서비스에 내시는 돈은 고객님 명의 계정에서 실제로 쓰신 만큼만 나가며, 저희가 붙이는 금액은 없습니다.
기획비나 디자인비가 따로 드나요?
아니요. 계약 전 미팅과 기능 정리, 계약 후 기획과 디자인까지 모두 가격 안에 들어 있습니다.
만든 뒤에 매달 드는 돈도 있나요?
두 가지가 있습니다. 서버·도메인 같은 이용료는 고객님 계정에서 실제로 쓰신 만큼만 나가고, 고치거나 더할 일이 생겨 유지보수를 맡기시면 그 요금이 듭니다. 유지보수는 필요하실 때만 고르시면 되고, 다른 곳에 맡기셔도 됩니다.
유지보수비는 얼마인가요?
세 가지 중에 고르시면 됩니다. 글자 수정이나 팝업·배너 교체 같은 간단한 수정은 월 10만 원입니다. 필요할 때마다 한 건씩 맡기시면 건바이건으로 견적을 협의하는데, 일의 규모에 따라 금액이 천차만별이라 그때그때 정하는 점 양해 부탁드립니다. 보통 한 건에 40만 원 안쪽입니다. 수정과 추가 개발을 무제한으로 맡기시려면 월 150만 원입니다. 일이 생길 때마다 견적을 따로 받을 필요 없이, 기획부터 디자인·개발까지 한 팀이 서비스를 계속 맡아 관리합니다.
어디까지가 간단한 수정이고, 어디부터 추가 개발인가요?
있는 화면에서 글자를 고치거나 팝업·배너를 바꾸는 일은 간단한 수정입니다. 없던 페이지를 새로 만들거나 없던 기능을 더하는 일은 추가 개발이고, 건바이건으로 맡기시거나 월 150만 원 무제한 요금으로 맡기실 수 있습니다.
제가 만들려는 게 어느 가격에 해당하는지 모르겠어요.
상담에서 만들고 싶은 것을 들어 보고 바로 말씀드립니다. 먼저 써 보며 확인할 첫 버전(MVP·프로토타입)인지, 실제 고객을 받아 운영할 서비스인지, 지금 쓰는 서비스를 기존 데이터까지 옮겨 새로 만드는 리뉴얼인지에 따라 정해집니다.
'500만 원부터'나 '1,000만 원부터'는 어떻게 정해지나요?
상용화 서비스는 넣을 기능에 따라, 리뉴얼은 옮길 데이터의 양과 지금 쓰는 기능에 따라 달라집니다. 상담에서 들은 내용으로 넣을 기능과 옮길 데이터를 문서로 정리하고, 그 문서와 함께 금액을 말씀드립니다. 계약은 그 금액을 보시고 정하시면 됩니다.
이 가격에 어떻게 만들 수 있나요?
여러 서비스에 공통으로 들어가는 기능은 저희가 직접 만들어 다듬어 온 공통 모듈을 씁니다. 개발 도구도 예전보다 좋아져서, 같은 결과를 훨씬 적은 비용으로 만들 수 있게 됐습니다. 대신 검수는 줄이지 않습니다. 단계마다 검수를 통과해야 다음 대금을 받습니다.
진행과 기간
어떤 과정으로 진행되나요?
미팅에서 만들고 싶은 것을 듣고, 넣을 기능을 문서로 정리해 보여드립니다. 계약하신 뒤에는 기획, 디자인, 개발과 검수, 출시 순서로 진행하고, 단계마다 결과물로 확인하신 뒤 다음으로 넘어갑니다.
기획서가 있어야 하나요?
없어도 됩니다. 만들고 싶은 것을 말씀해 주시면, 저희가 여쭤보면서 정리해 문서로 만들어 드립니다.
저희는 무엇을 준비하면 되나요?
미팅 시간만 내 주시면 됩니다. 대단한 걸 준비하실 필요 없이, 만들고 싶은 게 무엇인지 이야기 나누면 저희가 이끌어 드립니다. 나눈 이야기는 문서로 정리해 보여드리고, 검토하신 뒤 보충할 부분은 다시 이야기해 채웁니다.
만드는 데 얼마나 걸리나요?
요구사항에 따라 다르지만, 기능이 많지 않으면 1개월 안에 끝납니다. 복잡한 기능이 많아도 보통 2개월이면 되고, 운영하던 서비스를 리뉴얼하면서 기존 데이터까지 옮긴다면 3개월 정도 걸립니다. 결제사 심사처럼 바깥에서 정하는 일정은 미리 말씀드립니다.
대금은 어떻게 내나요?
세 번에 나눠 내십니다. 계약할 때 착수금 30%, 기획과 디자인이 끝나 검수를 통과하면 30%, 개발까지 끝나 검수를 통과하면 나머지 40%입니다.
소개 홈페이지 시안이 마음에 안 들면 어떻게 하나요?
시안을 보고 마음에 안 드시면 위약금 없이 취소하실 수 있습니다. 결정은 시안을 본 다음에 하셔도 됩니다.
결과물과 계약
만든 디자인과 소스코드는 누구 것인가요?
모두 고객님 것입니다. 대금을 다 내시면 이 프로젝트로 만든 기획·디자인·소스코드·데이터베이스의 소유권과 지식재산권이 고객님 회사에 넘어갑니다. 서버·도메인·결제 계정도 처음부터 고객님 회사 명의로 만듭니다.
나중에 다른 개발사에 맡기거나 직원이 직접 고쳐도 되나요?
네, 제한이 전혀 없습니다. 소스코드와 데이터베이스 구조, 서버 설정과 배포 방법, 관리자 계정을 모두 넘겨 드립니다. 별도 라이선스가 필요한 기능은 쓰지 않아서, 계약이 끝난 뒤 저희에게 내실 이용료도 없습니다. 저희가 원래 갖고 있던 기술과 공통 모듈은 권리를 저희가 갖되, 이 서비스에 들어간 범위에서 계속 쓰실 수 있습니다.
아임웹처럼 제가 직접 화면을 고칠 수 있나요?
아임웹 같은 사이트 빌더처럼 화면을 끌어다 바꾸고 기능을 붙이는 편집기는 없습니다. 처음부터 직접 만드는 서비스이기 때문입니다. 대신 소스코드가 모두 고객님 것이라, 내부 직원이나 다른 개발사가 제한 없이 고칠 수 있습니다.
하자가 생기면 어떻게 하나요?
완공하고 1년 동안 생긴 오류는 무상으로 고쳐 드립니다.
보안은 어떻게 처리해 주나요?
따로 정하신 보안 기준이 없으면 개인정보 보호법 기준으로 만듭니다. 권한별 접근 제한, 비밀번호 암호화, 보안 연결(https) 같은 기본 조치를 넣고, 출시할 때 기본 보안 설정까지 마칩니다. 더 높은 기준이 필요하시면 미팅에서 정해 반영합니다.
이런 걱정이 있다면
기존 개발사가 실패한 프로젝트인데, 이번엔 괜찮을까요?
어떤 문제 때문에 실패했는지 말씀해 주세요. 그 문제부터 해결할 수 있다는 걸 먼저 보여드리고, 그다음에 계약을 이야기하셔도 됩니다. 편하게 미팅을 요청해 주세요.
무엇을 만들어야 할지 저희도 자세히 모르는데, 이끌어 주실 수 있나요?
물론입니다. 저희는 매년 14개 안팎의 프로젝트를 만들고, 만든 뒤 운영과 유지보수까지 해 왔습니다. 그래서 운영까지 생각해 이끌어 드릴 수 있습니다. 목표와 고객을 말씀해 주시면 여러 번 미팅하며 깊이 이야기 나누고, 넣을 기능을 정리해 구체적으로 보여드립니다. 보시고 보충할 건 보충해서, 최종본을 보고 계약을 정하시면 됩니다. 직접 써 보면서 정하고 싶으시면, 꼭 필요한 기능만 넣은 MVP·프로토타입(300만 원)부터 만들어 보셔도 됩니다.
가격 정찰제로 운영합니다. 소개 홈페이지 100만 원, MVP, 프로토타입 300만 원, 상용화 서비스 500만 원부터, 기존 DB 이전을 포함한 리뉴얼 1,000만 원부터이고 부가세만 별도입니다. 출시 후 1년 동안 생긴 오류는 무상으로 고쳐 드립니다.
진행 중인 프로젝트나 지금 고민되는 문제를 편하게 들려주세요. 무엇을 만들지 아직 정해지지 않았어도 괜찮습니다.