Microsoft MVP
Community Camp 2015
리눅스 개발자들을 위한 클라우드,
Azure의 발견
발표: 김 호 광
개인 소개
• MMORPG 붉은 보석 보안
• 해외 게임 포털 보안 구축
• MMORPG 드래곤볼 온라인 보안
• MMORPG 드라고나 온라인 보안
• MMORPG 퀸스 블레이드
• 나이키 런 더 시티 for Kakao 보안, PM
• G사 Mobile Game Portal 구축
• JTBC ‘타위퀴즈쇼 엘리베이터’
• CLOUD 관련 책 집필 중
오늘의 이야기
리눅스 개발자를 위한 클라우드
그리고
Azure 활용기
오늘의 이야기
그 전에,
2014년 하반기를 뜨겁게 달군
하트 블리드
오늘의 이야기
Open SSL의 소스에서
발견된 취약점
이른바,
“shell Shock”
오늘의 이야기
권한 없이 쉘을 실행
Open SSL 패치 Global 진행!
오늘의 이야기
그런데, 클라우드에 무슨 상관?
오늘의 이야기
Open SSL 기반의 보안 장비 긴급 패
치
오늘의 이야기
클라우드 환경의 연쇄적 리부팅
AWS 2014년 9월 말 ~ 10월 초 10일 간 리부팅
SoftLayer 2014년 10월 초 : 이틀 전 공지 후 리부팅
KT Cloud 2014년 10월 초 : 아침 공지 후 그 다음 날
리부팅
오늘의 이야기
관계사 서비스 600여대 리부팅
오늘의 이야기
1월 27일 이슈
GHOST
GHOST
GHOST
Ghost in the Shell
GHOST
취약점 요약
* GNU C Library (glib)에서 사용된 gethostbyname 의
취약점
* 계정 권한 없이 서버에서 각종 명령을 실행 가능
* 리눅스 커널과 core 데몬에 사용
* 영향 받는 시스템: glibc-2.2 이하 버전
GHOST
서버 별 glibc사용 확인
rpm -qa | grep glibc
GHOST
해결방법?
해결 - 업데이트!!
GHOST
yum install glibc*
이거 한줄이면 돼
GHOST
그런데 왜 문제?
YO! WHAT’S
THE PROBLEM?
GHOST
Core Library이기 때문에 디펜던시가 높
아
GHOST
2000년 초에 개발된 데몬을
함부로 수정하기 힘들어
GHOST
그렇다면 상대적으로 리눅스의 웹서버는
Ghost에 왜 안전할까요?
GHOST
메인 프레임의 취약점
전세계 수천 개발자가 알아도
몇 년 후 패치까지 기다리는 …
GHOST
웹 서버의 취약점 = 흥행이 되는 취약점
대중성의 차이
GHOST
Ghost 문제의 미래
다수의 클라우드 패치 후 리부팅
다수의 리눅스 기반 패치 후 후 리부팅
Ghost로 인한 업그레이드 붐 -> 개발자 몸값
상승
Azure에게 리눅스란?
Azure에게 리눅스란?
Azure에게 리눅스란?
클라우드에서 선택 가능한 OS
Azure에게 리눅스란?
애저
쉘쇼크에서도 상대적으로 쉽게 넘어가
리눅스와 게임
왜 나는 리눅스에서
모바일 게임을 개발하게 되었는가?
리눅스와 게임
불패 온라인
당연히 윈도우 서버 기반 MMORGP
리눅스와 게임
Scale Out을 위해
Hyper-V를 선택
리눅스와 게임
시대의 흐름은
모.바.일
리눅스와 게임
2013년 Nike Run the city
윈도우 2012 Server + IIS + PHP + C#
MS-SQL 2012
Hyper V + Azure (Windows 2012)
리눅스와 게임
시대의 흐름은…
리눅스와 게임
Mobile First, Cloud First
리눅스와 게임
동물농장이
되었습니다!
리눅스와 게임
그래서 메가 트렌드를 따랐습니다.
리눅스와 게임
(개발자 없다는 말은 결코 아님)
오늘의 이야기
Again, 오늘의 이야기
오늘의 이야기
오늘의 이야기
오늘의 이야기
개발 환경
Azure + Ubuntu
Python /
MQTT
오늘의 이야기
그리고 게임 DB 업계 미소녀
오늘의 이야기
MS-SQL 2014
오늘의 이야기
MS-SQL을 사용한 이유
1. SSD 및 in-memory 관련 성능 향상
2. 트랜잭션 로그 복원 및 DR의 용이
3. 강력한 관리 툴
오늘의 이야기
개발은 Run the city 때나 지금이나
99일 돌격 개발
오늘의 이야기
발견한 문제점
오늘의 이야기
Python
· Core 당 동접이 낮다 – 서버 유지비 상승
· 비 명시적인 Socket Close – 안드로이드 호환성 이슈
오늘의 이야기
latency
오늘의 이야기
한국에 없는 클라우드의 모든 공통 숙제
오늘의 이야기
ping
오늘의 이야기
동일본 대지진 이후
한일간 DR 회선 증설
그렇지만
DDoS 때문에 회선 속도 일정치 않아
오늘의 이야기
DBMS 서버
SSD 기반 전통적 서버
오늘의 이야기
DEMO 시연
오늘의 이야기
그리고 해킹하지 마세요
오늘의 이야기
다 압니다
오늘의 이야기
개발자들이 적은 모바일 업계는 망합니다.
오늘의 이야기
전 잡습니다.
오늘의 이야기
아니
ML이 잡습니다
오늘의 이야기
Azure와 리눅스의 궁합
오늘의 이야기
다양한 리눅스 배포판 지원
오늘의 이야기
Docker도 지원!
오늘의 이야기
이제, MS는 OS 기업이 아닌
클라우드 기업입니다!
Q & A
Mobile-First, Cloud-First

2015년 마이크로소프트 ComCamp, 리눅스 개발자를 위한 클라우드 Azure