이콜레모

Page history of 서버 운영 대행



Title: 서버 운영 대행 | edited by Youngrok Pak at 6 years, 8 months ago.

<p><strong>본 서비스는 아직 준비 중인 서비스입니다. 만일 준비가 완료되기 전에 이것저것 부족한 상태에서라도 저희 팀과 협업을 시작해보고 싶은 분이 있다면 본문에 안내되어 있는 메일로 문의 주세요.</strong></p>
<p>서버 운영 대행 서비스는 서버 아키텍처의 설계에서부터 구축, 확장성과 안정성 확보, 보안, 모니터링, 비용 최적화까지 서버 운영에 필요한 모든 것을 대행해주는 서비스입니다. 다음과 같은 상황이라면 저희에게 서버 운영 대행을 의뢰해주세요. <a href="mailto:youngrok@ecolemo.com">youngrok@ecolemo.com</a>으로 메일을 보내주시면 됩니다.</p>
<ul>
<li>서비스 개발은 그럭저럭 해낼 수 있지만 실제 서버에 어떻게 배치하고 운영해야 하는지 잘 모른다.</li>
<li>개발 인력이 부족해서 서비스 개발에만 집중하고 나머지는 아웃소싱하고 싶다.</li>
<li>서버 운영을 직접 하고 싶진 않지만 Heroku 같은 PaaS로는 복잡한 구조를 수용하기 어렵다.</li>
<li>늘어나는 사용자로 인해 확장성 있는 설계가 필요하다.</li>
<li>서버 비용이 과도하게 늘어나서 비용을 최적화하고 싶다.</li>
</ul>
<p>서버 운영 대행 서비스는 Heroku 같은 완전히 자동화된 PaaS가 아니라, 서버 엔지니어가 직접 서버 아키텍처를 설계하고 구축해서 마치 PaaS를 쓰듯이 제공해주는 서비스입니다. 그래서 Heroku처럼 완전한 Sign and Go가 되진 않으나, 훨씬 자유롭게 커스터마이즈할 수 있고 복잡하고 확장성 높은 아키텍처를 구축할 수 있습니다.</p>
<h3>서비스 절차</h3>
<p>서버 운영 대행 서비스는 다음과 같이 진행됩니다.</p>
<ol>
<li>서버 소스코드가 담긴 저장소를 이콜레모에 공유한다.</li>
<li>이콜레모에서 해당 소스코드에 사용된 기술에 맞춰 서버 아키텍처를 설계해서 공유한다.</li>
<li>실제 서버를 호스팅할 인프라 서비스를 결정한다. 현재는 <a style="background-color: #ffffff;" href="https://aws.amazon.com/ko/">AWS(아마존 웹 서비스)</a>와 <a style="background-color: #ffffff;" href="https://cloud.google.com/">GCP(구글 클라우드 플랫폼)</a> 두 가지만 지원합니다.</li>
<li>서버 아키텍처를 승인하면 선택된 인프라에 서버를 구축한다.</li>
<li>이콜레모가 관리자 도구를 제공하여, 해당 관리자 도구를 통해 지속적으로 코드를 배치(deploy)할 수 있다.</li>
<li>운영 상황을 봐가면서 비용을 최적화한다.</li>
</ol>
<p>단, 서버 소스코드는 로컬에서 완전히 동작시킬 수 있는 상태가 되어 있어야 합니다. </p>
<h3>서비스 비용</h3>
<p>위의 절차대로 진행할 경우 서비스 비용은 실제 <strong>인프라 비용의 10%</strong>입니다. 예를 들어, 서버 호스팅을 AWS에 하고, AWS의 비용이 월 70만원이 나왔다면, 저희는 대행료로 7만원을 받습니다. </p>
<p>만약에 서버 소스코드가 잘 동작하지 않거나, 추가적인 보완작업이 필요할 경우 이콜레모에서 기술지원을 해드릴 수 있으며, 이 때 기술지원 비용은 <strong>시간당 10만원</strong>입니다.</p>
<h3>서비스 내역</h3>
<h4>디플로이(deploy) 자동화</h4>
<ul>
<li>간단한 커맨드로 서버에 개발한 소스코드를 디플로이할 수 있는 자동화 도구를 제공합니다.</li>
<li>서버에 소스코드를 디플로이하는 동안에도 서비스가 중단되지 않도록 보완 장치를 합니다.</li>
<li>서버 부하가 늘어나서 서버를 증설해야 하는 경우 자동으로 새로운 서버를 세팅하고 디플로이합니다.</li>
</ul>
<h4>Failover</h4>
<ul>
<li><a href="https://ko.wikipedia.org/wiki/%EB%8B%A8%EC%9D%BC_%EC%9E%A5%EC%95%A0%EC%A0%90">SPOF</a>를 제거해서 서버에 문제가 생기더라도 서비스가 지속될 수 있게 합니다.
<ul>
<li>웹 서버</li>
<li>데이터베이스</li>
<li>메시지 큐</li>
<li>캐시</li>
<li>스토리지</li>
</ul>
</li>
<li>모든 서버는 자동화 스크립트를 통해 언제든 손쉽게 재구축이 가능합니다.</li>
</ul>
<h4>데이터베이스</h4>
<ul>
<li>리플리케이션을 통한 Failover와 부하 분산을 지원합니다.</li>
<li>Point In Time Recovery를 지원해서 과거 특정 시점으로 복원할 수 있습니다.</li>
<li>복수의 가용 영역(Availablity Zone)에 복제할 수 있습니다.</li>
<li>용량 증설이 필요한 경우 최소한의 다운타임, 혹은 무중단으로 데이터베이스 서버 용량을 증설할 수 있습니다.</li>
</ul>
<h4>모니터링</h4>
<ul>
<li>기본적인 시스템 모니터링을 통해 서버 자원이 부족해지면 알림을 보냅니다.</li>
<li>애플리케이션의 오류가 아닌 서버 오류로 인한 장애에는 이콜레모가 대응합니다.</li>
<li>서버 성능에 대한 여러 가지 지표를 제공하여 장애를 분석하고 애플리케이션 코드를 개선할 수 있도록 돕습니다.</li>
<li>필요한 경우 NewRelic 등의 유료 APM도 설치해드립니다.</li>
<li>애플리케이션 에러 로그를 모니터링하고 조회할 수 있습니다.</li>
</ul>
<h4>보안</h4>
<ul>
<li><a href="https://www.owasp.org/index.php/Main_Page">OWASP</a> 기준에서 서버 보안에 해당하는 보안 점검을 실시합니다.</li>
<li>서버 운영에 관련된 각종 패스워드나 키값들을 안전하게 보관할 수 있는 방법을 제공합니다.</li>
</ul>
<h4>비용 최적화</h4>
<ul>
<li>서버 자원 소모량을 모니터링해서 적절하게 서버 용량을 조절합니다.</li>
<li>클라우드의 가격 정책을 적극 활용해서 비용을 최소화할 수 있는 방법을 찾습니다.</li>
<li>비용 절감에 도움이 된다면 아키텍처를 변경하기도 합니다.</li>
</ul>
Wiki at WikiNamu