9
iFunFactory Inc. IFUN DEPLOY SHIM LAYER TO RAPIDLY BUILD SERVICES ON AND ACROSS CLOUDS 아이펀팩토리 대표이사 문대경 ([email protected])

iFun Deploy 소개

Embed Size (px)

Citation preview

Page 1: iFun Deploy 소개

iFunFactory Inc.

IFUN DEPLOYSHIM LAYER TO RAPIDLY BUILD SERVICES ON AND ACROSS CLOUDS

아이펀팩토리대표이사문대경

([email protected])

Page 2: iFun Deploy 소개

iFunFactory Inc.

IFUN DEPLOYIN A NUTSHELL

클라우드에 상관없이 클릭 몇번으로 가상 서버 인프라를 구축/관리할 수 있는 서비스

서로 다른 클라우드 간에 인프라 복제도 가능하게 하는 서비스

인프라 관리 외에 1) 고객 지원, 2) 이벤트, 3) 지표 분석 기능을 지원하는 서비스

다양한 역할의 멤버들이 권한에 따라 한 서비스에 참여할 수 있게 하는 서비스

Page 3: iFun Deploy 소개

iFunFactory Inc.

해외에 게임 서비스 출시하실 때 클라우드는 어떻게 선택하세요?

혹시 해당 서비스 지역에서최적의 클라우드를 선택하는 것이 아니라, 그 지역에서는 어떤 클라우드를선택해야 될지 몰라서, 혹은 클라우드 메뉴가 읽을 수 없는 외국어로 표시되어서 그냥 익숙한 클라우드를 선택하고 있지는 않으신가요?

아이펀 디플로이는 클라우드를 직접 다뤄야 되는 부담을 덜어드립니다.

아이펀 디플로이는 각 클라우드와 REST API 수준으로 직접 연동하여그게 어떤 클라우드이든 하나의

dashboard 를 통해 여러분의 서비스 인프라를 쉽고 빠르게 구축하고운영할 수 있게 도와줍니다. 그게

설령 낯선 동남아 클라우드라도아이펀 디플로이를 통해 영어/한국어/일본어의 익숙한 언어로 인프라를

관리하실 수 있습니다.*

이제부터는 서비스 지역에서 최적의 클라우드를 선택하세요.

아이펀 디플로이가 여러분의 클라우드를 손쉽게 설정해드립니다.

* 현재 AWS, KT 가 연동되어있고, DigitalOcean 과 GMO 를 연동 중에 있습니다.연동되는 클라우드는 지속적으로 추가됩니다.

FEATURE #1다양한클라우드를하나의인터페이스로

Page 4: iFun Deploy 소개

iFunFactory Inc.

서버 설정, 여전히 수작업으로 하고 계십니까?

대부분의 클라우드 콘솔은 기본 OS 만 깔린 가상 서버를 만들어 냅니다. 그 후에 가상 서버를

실제 서비스에 필요한 기능으로 설정하는 것은 여전히 클라우드 사용자의 몫입니다. 아이펀 디

플로이는 PHP, Java, C#, C++, MySQL, MongoDB, Redis, Loadbalancer 등 주요 서버 타

입에 대해서 기존에 작업자가 별도 수작업으로 해야 했던 것들을 모두 자동으로 수행해줍니다.

서버 장애 요인 중 가장 큰 것이 “작업자의 실수“ 입니다.

수작업으로 서버를 설정하는 것은 위험합니다. 연구 결과 데이터센터 장애의 70-80% 정도가

작업자의 실수 때문에 발생하는 것으로 알려져 있습니다. 특히 서버군에 서버를 추가하면서 기

존 서버들과 설정을 맞추거나, 같은 서버군의 서버들 설정을 모두 바꿀 때 빈번하게 실수가 일

어납니다. 아이펀 디플로이는 서버 타입 별 기본 설정 뿐만 아니라 서버군 내 서버들이 모두 같

은 설정을 적용 받는 것을 자동화를 통해 보장합니다.

여러분은 여러분의 서비스 구성도가 머리에 쉽게 그려지십니까?

몇 대의 가상 서버를 쓰고 있고, 각 가상 서버가 어떤 역할을 하면서 어떻게 서로 연결되어있는

지 쉽게 파악하고 계신가요? 가상 서버에 장애가 발생했을 때 해당 장애가 다른 어떤 서버들에

영향을 주는지 파악하는데 어려움은 없으신가요? 아이펀 디플로이는 각 서버들이 어떻게 연동

되어 어느 정도의 트래픽으로 통신하는지, 서버에 장애는 없는지를 직관적인 다이어그램을 통

해 제공합니다. 이제 복잡한 서버 관리, 직관적으로 파악하실 수 있습니다.

FEATURE #2자동화,그리고직관적인인프라관리

Page 5: iFun Deploy 소개

iFunFactory Inc.

FEATURE #3바로쓸수있는고객지원툴

서비스 오픈 전 고객 지원 툴 제작, 충분히 신경 쓰고 계신가요?

고객 지원 툴은 서비스를 위해서 반드시 필요하지만, 메인 서비스 개발에 밀려 출시 전 까지 준비하지 못하는 경우가 허다합니다. 임시 방편으로 개발팀에서 수작업으로 고객 지원 요청에 응대를 하게 되지만, 서비스 불안정으로 개발팀이 가장 바쁠 서비스 초기에 가장 많은 고객 지원요청이 몰리게 되어 서비스 안정화에 집중하지 못하게 됩니다.

아이펀 디플로이는 바로 쓸 수 있는 고객 지원 툴을 제공합니다.

아이펀 디플로이에 올라가는 서비스는 간단한 API 연동을 통해 1) 사용자 데이터 조회, 2) 사용

자 행동 로그 조회, 3) 구매 내역 조회, 4) 사용자 차단, 5) 사용자에게보상 지급 기능을 바로

쓰실 수 있습니다.

아이펀 디플로이의 고객 지원 툴은 권한 관리를 지원합니다.

해당 서비스에 고객 지원 권한이 있는 관리자 계정만이 고객 지원 툴을 접근할 수 있고, 하나의

관리자 계정이 여러 서비스에 고객 지원 담당자로 참여할 수도 있습니다. 또한 사용자 정보에

접근한 모든 내용은 추후 감사를 위해 변조 불가능한 로그로 기록됩니다. 이를 통해 고객 지원

을 사내 별도의 조직이나 외부 전문 업체에 안전하게 위탁하실 수도 있습니다!

이제 서비스 개선에 더 많은 시간을 투자하세요.

아이펀 디플로이가 고객 지원 툴 문제를 해결해드립니다.

Page 6: iFun Deploy 소개

iFunFactory Inc.

FEATURE #4서비스내이벤트관리를한눈에

서비스 내 이벤트 (campaign) 어떻게 관리하세요?

서비스 내 이벤트를 위해서 매번 개발팀의 도움을 받아야 되고, 매번 클라이언트나서버 패치를 하시나요? 그런 중에 각 조직간에 매끄럽지 않은 의사 소통 때문에 힘든경험을 하진 않으셨나요?

아이펀 디플로이는 유연한 이벤트 관리자를 제공합니다.

서비스 개발자는 서비스에서 지원 가능한 이벤트 종류를 명시하면 됩니다. 그러면 아

이펀 디플로이는 REST API 를 통해 서비스가 지원하는 이벤트 종류를 알아냅니다.

서비스 운영자는 이 이벤트 종류 중 선택해서 이벤트를 예약할 수 있습니다. 이 방법

은 아이폰 디플로이가 단지 몇가지 이벤트 타입만을 지원하는 것이 아니라 서비스에

구현할 수 있는 다양한 종류의 이벤트를 지원할 수 있음을 뜻합니다.

물론 이벤트 역시 권한 관리가 됩니다.

고객 지원과 더불어 서비스 운영은 별도의 권한으로 위탁하는 경우가 많습니다. 그것

이 사내 운영 조직이든 아니면 외부 계약사이든요. 이를 위해 아이펀 디플로이는 이

벤트 권한을 별도로 관리하고 세세한 감사 로그를 남깁니다.

프로그래머는 프로그램에만 집중하시면 됩니다.

이벤트 운영은 별도 인력이 충분히 독립적으로 가능합니다.

Page 7: iFun Deploy 소개

iFunFactory Inc.

FEATURE #5복잡한연동없이도필수적인지표확인을

이미 너무나 훌륭한 지표 분석툴들이 있다는걸 잘 알고 있습니다.

그런데 이 툴들이 모두 클라이언트 기준이라는걸 알고 계셨나요?

대부분의 분석툴들은 클라이언트에 SDK 를 연동하는 방식으로 동작합니다. 이는 연동하는 작

업이 번거로울 수도 있고, 그리고 개개의 클라이언트에 대한 정보는 쉽게 얻을 수 있지만 여러

클라이언트간의 상관관계를 추출하기에는 부족할 수 있습니다.

서버쪽 통계가 훨씬 더 간편하고 정확할 수 있습니다.

서버쪽에서는 간편하게 로그를 남기는 것만으로 지표를 추출할 수 있고, 클라이언트간 복잡한

상관관계나 한 클라이언트 내에서의 호흡이 긴 인과관계를 추출할 수도 있습니다.

아이펀 디플로이는 필수적인 로그인/과금 로그만 남기시면

알아서 필수적인 지표를 뽑아드립니다.

예를 들어 Retention 비율을 뽑기 위해서 여러분이 따로 계산하실건 없습니다. 그냥 로그인

로그만 남기시면 아이펀 디플로이가 Retention 을 계산합니다. 아이펀 디플로이를 이용해 필

수 지표를 뽑은 것은 이처럼 간단합니다.

Page 8: iFun Deploy 소개

iFunFactory Inc.

FEATURE #6역할에따른관리자권한관리

서비스 운영에는 다양한 멤버가 참여합니다.

그리고 그들은 역할에 따라 다른 권한을 갖습니다.

모바일 서비스에는 다양한 역할의 멤버가 필요합니다. 인프라 관리자, 서버 프로그램개발자, 고객 지원 담당자, 서비스 운영 담당자, 그리고 마케팅 담당자 등 각기 다른 역할의 사람들이 각자 자기 관점에서 다른 권한을 가지고 서비스 관리 기능에 접근할 수있어야 합니다.

아이펀 디플로이는 역할별 권한을 통해 보안을 지원합니다.

아이펀 디플로이에는 새로운 멤버를 추가하고 역할을 부여할 수 있습니다. 그리고 각

역할에 따라 할 수 있는 기능과 할 수 없는 기능이 제한됩니다. 이를 통해 허가되지 않

은 사용자가 인프라를 손대거나, 유저 데이터에 접근하는 것을 막을 수 있습니다. 또한

허가된 사용자라고 하더라도 추후 감사 절차를 위해 사용자의 작업 내역이 모두 로그

로 남습니다.

이를 통해 아이펀 디플로이는 보다 안전하게

여러 사람이 한 서비스에 참여하는 것을 보장합니다.

Page 9: iFun Deploy 소개

iFunFactory Inc.

QUESTIONS?

[email protected]