SlideShare uma empresa Scribd logo
1 de 18
한국마이크로소프트 개발자 및 플랫폼 사업본부 오성미 차장(sungmioh@microsoft.com)
개발사 지원 프로그램 개발 소프트웨어  개발툴 및 Windows Server/SQL Server 호스팅 플랫폼 (LG CNS 서비스) 1 Core 웹 서버 / 1Core DB 서버각 VM 저장공간 180GB 네트워크 대역폭 : 100ㅡbps shared 파이낸싱 및 마케팅 교육 및 기술지원 * 소셜앱으로 청춘의 꿈을 캠페인을 통해 제공
Social 게임사를 위한 Microsoft Windows Azure Gets 확장 가능한 클라우드 플랫폼 2011년 12월까지 무료 최적의 플랫폼 구성을 위한 아키텍쳐 가이드 제공 Asks 개발 리소스 투자 사례발표
소셜앱 개발에 Azure가 좋은 이유 Windows Azure 에서 구동되는 facebook게임 – 판타지 킹덤 Windows Azure기반 개발에 대한 소개
소셜앱 개발사를 위한 기술 간담회 일시 : 3월 8일(화) 10:00~11:30 장소 : 대치동 포스코센터 서관 5층 Win 룸 참석 대상 : Microsoft 클라우스서비스인 Azure 기반 앱 개발에 관심이 있는 기업, 기술 담당 문의 및 참가등록 : sungmioh@microsoft.com
Building Social Games on  Windows Azure
Sneaky Games Since 2001, Sneaky Games has built interactive sites and games for a variety of customers including: Paramount Pictures, Logitech, Hollywood Interactive Group, and Fairy Godmother Academy.  In addition, our team has worked with large entertainment corporations on games and interactive projects including: Sony, Microsoft, Disney, Electronic Arts, Midway, NCsoft, Sega, Sony, THQ, Universal, and more. In 2009, the Sneaky Games team we started building our own game.
Sneaky Games Sneaky Games is a game development company that is currently building a portfolio of online social games.   Our flagship game, Fantasy Kingdoms, launched in 2010.  Our second game, Strife of Sevens launches in January 2011. Our third game will launch in March 2011.
Our Game Platform We started building our own social games on our proprietary platform. Integration layer for social networks  Games framework Batched & real-time client communications. Driven by .Net on the backend integrates with Flash, Silverlight, or other clients (HTTP, WCF, or RTMP) Originally, our games were for smaller audience and scale was not a issue.. Then came Facebook.
What options did we have? Sharded Game Servers  Traditional approach Better for real-time communication High management costs Stateless Game Servers  Must have scalable and shared data source Good for applications that can afford batched requests Allows for low cost management
Our Decision We looked at various hosting providers: Amazon Rackspace Windows Azure We chose Windows Azure: We could go stateless – built-in clustering of servers Easily spin up new instances with a click when needed We would use BLOBs to store user data – they inflate incredibly fast from Azure storage. No need to manage server updates and other maintenance tasks.
Pros / Cons of Decision Pro: Easy server management  Windows Azure is very fast! Unlimited scale It is Microsoft, i.e. developer friendly Con: SQL Azure did not meet our needs completely You must use the Windows Azure simulator in VS when developing There are not many developers pushing it in gaming – limited community(we are glad you are here!) Not as mature overall as Amazon, but based on recent news, it’s getting there
Self-hosted Web & Database Server(s) Architecture: In the Beginning Flash Client 1 SQL Database WCF Web Service Flash Client 2 Flash Client n
Windows Azure SQL Azure Web Role Architecture: Windows Azure, Take 1 Flash Client 1 WCF Web Service Instance 1 Authentication Game Data User Data Logs Flash Client 2 WCF Web Service Instance 2 WCF Web Service Instance n Flash Client n
Flash Client 1 Windows Azure Web Role Architecture: Windows Azure, Take 2 WCF Web Service Instance 2 WCF Web Service Instance 1 WCF Web Service Instance n Flash Client 2 Flash Client n Table Storage Blob Storage Azure Queues SQL Azure User & Game Data User Queue Auth Logs User Queue User Queue
Architecture: Windows Azure, Take 3 Flash Client 1 Windows Azure Web Role WCF Web Service Instance 2 WCF Web Service Instance 1 WCF Web Service Instance n Flash Client 2 Flash Client n Web Role Custom Caching SQL Azure Table Storage Azure Queues Blob Storage Auth User Queue User & Game Data Logs User Queue User Queue
Architecture: Current Flash Client 1 Windows Azure Web Role WCF Web Service Instance 2 WCF Web Service Instance 1 WCF Web Service Instance n Flash Client 2 Flash Client n Worker Role Worker Role Memcached Mongo DB Memcached Mongo DB Memcached Mongo DB Admin Client Table Storage Blob Storage Azure Queues User Queue User & Game Data Logs User Queue User Queue
Architecture: Future? Flash Clients Windows Azure Worker Role Web Role Mongo DB WCF Web Service Instances Mongo DB Mongo DB Phone & Mobile Clients Worker Role Worker Role Memcached Memcached Real-time Services Memcached Admin Client Table Storage Blob Storage Azure Queues User Queue User & Game Data Logs User Queue User Queue

Mais conteúdo relacionado

Destaque

2011 대한민국 소셜게임 컨퍼런스 강연자료_20110415_3. (수정)한경소셜게임컨퍼런스 선데이토즈 이정웅_최종(서체포함)
2011 대한민국 소셜게임 컨퍼런스 강연자료_20110415_3. (수정)한경소셜게임컨퍼런스 선데이토즈 이정웅_최종(서체포함)2011 대한민국 소셜게임 컨퍼런스 강연자료_20110415_3. (수정)한경소셜게임컨퍼런스 선데이토즈 이정웅_최종(서체포함)
2011 대한민국 소셜게임 컨퍼런스 강연자료_20110415_3. (수정)한경소셜게임컨퍼런스 선데이토즈 이정웅_최종(서체포함)Cyworld AppStore (SK Communications)
 
Jorge rodriguez actividad1_2mapac
Jorge rodriguez actividad1_2mapacJorge rodriguez actividad1_2mapac
Jorge rodriguez actividad1_2mapacLian Andre
 
Jorge rodriguez actividad1_2mapac
Jorge rodriguez actividad1_2mapacJorge rodriguez actividad1_2mapac
Jorge rodriguez actividad1_2mapacLian Andre
 
Intentions de vote présidentielles Vague 2 / Sondage ELABE pour BFMTV et L'EX...
Intentions de vote présidentielles Vague 2 / Sondage ELABE pour BFMTV et L'EX...Intentions de vote présidentielles Vague 2 / Sondage ELABE pour BFMTV et L'EX...
Intentions de vote présidentielles Vague 2 / Sondage ELABE pour BFMTV et L'EX...contact Elabe
 
Les réseaux sociaux dans votre stratégie de contenu en 10 questions
Les réseaux sociaux dans votre stratégie de contenu en 10 questionsLes réseaux sociaux dans votre stratégie de contenu en 10 questions
Les réseaux sociaux dans votre stratégie de contenu en 10 questionsKiss The Bride
 

Destaque (15)

Cyworld AppStore Weekly Report 2011-11-22
Cyworld AppStore Weekly Report 2011-11-22Cyworld AppStore Weekly Report 2011-11-22
Cyworld AppStore Weekly Report 2011-11-22
 
Cyworld AppStore Weekly Report 2011-12-20
Cyworld AppStore Weekly Report 2011-12-20Cyworld AppStore Weekly Report 2011-12-20
Cyworld AppStore Weekly Report 2011-12-20
 
Cyworld AppStore Weekly Report 2011-07-26
Cyworld AppStore Weekly Report 2011-07-26Cyworld AppStore Weekly Report 2011-07-26
Cyworld AppStore Weekly Report 2011-07-26
 
Cyworld AppStore Weekly Report 2011-12-13
Cyworld AppStore Weekly Report 2011-12-13Cyworld AppStore Weekly Report 2011-12-13
Cyworld AppStore Weekly Report 2011-12-13
 
Cyworld AppStore Weekly Report 2011-11-15
Cyworld AppStore Weekly Report 2011-11-15Cyworld AppStore Weekly Report 2011-11-15
Cyworld AppStore Weekly Report 2011-11-15
 
Korean Social Game Market Trend Q1 2011
Korean Social Game Market Trend Q1 2011Korean Social Game Market Trend Q1 2011
Korean Social Game Market Trend Q1 2011
 
2 2 그라비티 송원영
2 2 그라비티 송원영2 2 그라비티 송원영
2 2 그라비티 송원영
 
SK Communications Open 비전 및 발전 방향
SK Communications Open 비전 및 발전 방향SK Communications Open 비전 및 발전 방향
SK Communications Open 비전 및 발전 방향
 
2011 대한민국 소셜게임 컨퍼런스 강연자료_20110415_3. (수정)한경소셜게임컨퍼런스 선데이토즈 이정웅_최종(서체포함)
2011 대한민국 소셜게임 컨퍼런스 강연자료_20110415_3. (수정)한경소셜게임컨퍼런스 선데이토즈 이정웅_최종(서체포함)2011 대한민국 소셜게임 컨퍼런스 강연자료_20110415_3. (수정)한경소셜게임컨퍼런스 선데이토즈 이정웅_최종(서체포함)
2011 대한민국 소셜게임 컨퍼런스 강연자료_20110415_3. (수정)한경소셜게임컨퍼런스 선데이토즈 이정웅_최종(서체포함)
 
NATE AppStore Weekly Report 2010-11-02
NATE AppStore Weekly Report 2010-11-02NATE AppStore Weekly Report 2010-11-02
NATE AppStore Weekly Report 2010-11-02
 
Jorge rodriguez actividad1_2mapac
Jorge rodriguez actividad1_2mapacJorge rodriguez actividad1_2mapac
Jorge rodriguez actividad1_2mapac
 
Jorge rodriguez actividad1_2mapac
Jorge rodriguez actividad1_2mapacJorge rodriguez actividad1_2mapac
Jorge rodriguez actividad1_2mapac
 
006. apps pricing guide sk컴즈 박지연 차장
006. apps pricing guide sk컴즈 박지연 차장006. apps pricing guide sk컴즈 박지연 차장
006. apps pricing guide sk컴즈 박지연 차장
 
Intentions de vote présidentielles Vague 2 / Sondage ELABE pour BFMTV et L'EX...
Intentions de vote présidentielles Vague 2 / Sondage ELABE pour BFMTV et L'EX...Intentions de vote présidentielles Vague 2 / Sondage ELABE pour BFMTV et L'EX...
Intentions de vote présidentielles Vague 2 / Sondage ELABE pour BFMTV et L'EX...
 
Les réseaux sociaux dans votre stratégie de contenu en 10 questions
Les réseaux sociaux dans votre stratégie de contenu en 10 questionsLes réseaux sociaux dans votre stratégie de contenu en 10 questions
Les réseaux sociaux dans votre stratégie de contenu en 10 questions
 

Mais de Cyworld AppStore (SK Communications)

008. 싸이월드 앱스토어 api 소개 및 활용법 안내 sk컴즈 장원익 과장
008. 싸이월드 앱스토어 api 소개 및 활용법 안내 sk컴즈 장원익 과장008. 싸이월드 앱스토어 api 소개 및 활용법 안내 sk컴즈 장원익 과장
008. 싸이월드 앱스토어 api 소개 및 활용법 안내 sk컴즈 장원익 과장Cyworld AppStore (SK Communications)
 

Mais de Cyworld AppStore (SK Communications) (20)

Cyworld appstore weeklyreport0402
Cyworld appstore weeklyreport0402Cyworld appstore weeklyreport0402
Cyworld appstore weeklyreport0402
 
Cyworld appstore weeklyreport_0327_1
Cyworld appstore weeklyreport_0327_1Cyworld appstore weeklyreport_0327_1
Cyworld appstore weeklyreport_0327_1
 
Cyworld AppStore Weekly Report 2012-03-20
Cyworld AppStore Weekly Report 2012-03-20Cyworld AppStore Weekly Report 2012-03-20
Cyworld AppStore Weekly Report 2012-03-20
 
Cyworld AppStore Weekly Report 2012-03-13
Cyworld AppStore Weekly Report 2012-03-13Cyworld AppStore Weekly Report 2012-03-13
Cyworld AppStore Weekly Report 2012-03-13
 
Cyworld AppStore Weekly Report 2012-03-06
Cyworld AppStore Weekly Report 2012-03-06Cyworld AppStore Weekly Report 2012-03-06
Cyworld AppStore Weekly Report 2012-03-06
 
Cyworld AppStore Weekly Report 2012-02-14
Cyworld AppStore Weekly Report 2012-02-14Cyworld AppStore Weekly Report 2012-02-14
Cyworld AppStore Weekly Report 2012-02-14
 
Cyworld AppStore Weekly Report 2012-01-31
Cyworld AppStore Weekly Report 2012-01-31Cyworld AppStore Weekly Report 2012-01-31
Cyworld AppStore Weekly Report 2012-01-31
 
Cyworld AppStore Weekly Report 2012-01-24
Cyworld AppStore Weekly Report 2012-01-24Cyworld AppStore Weekly Report 2012-01-24
Cyworld AppStore Weekly Report 2012-01-24
 
Cyworld AppStore Weekly Report 2012-01-17
Cyworld AppStore Weekly Report 2012-01-17Cyworld AppStore Weekly Report 2012-01-17
Cyworld AppStore Weekly Report 2012-01-17
 
Cyworld AppStore Weekly Report 2012-01-10
Cyworld AppStore Weekly Report 2012-01-10Cyworld AppStore Weekly Report 2012-01-10
Cyworld AppStore Weekly Report 2012-01-10
 
Cyworld AppStore Weekly Report 2012-01-03
Cyworld AppStore Weekly Report 2012-01-03Cyworld AppStore Weekly Report 2012-01-03
Cyworld AppStore Weekly Report 2012-01-03
 
Cyworld AppStore Weekly Report 2011-12-27
Cyworld AppStore Weekly Report 2011-12-27Cyworld AppStore Weekly Report 2011-12-27
Cyworld AppStore Weekly Report 2011-12-27
 
Cyworld AppStore Weekly Report 2011-11-01
Cyworld AppStore Weekly Report 2011-11-01Cyworld AppStore Weekly Report 2011-11-01
Cyworld AppStore Weekly Report 2011-11-01
 
Korean social game market trend report (2011Q2) Eng
Korean social game market trend report (2011Q2) EngKorean social game market trend report (2011Q2) Eng
Korean social game market trend report (2011Q2) Eng
 
Cyworld AppStore Weekly Report 2011-10-18
Cyworld AppStore Weekly Report 2011-10-18Cyworld AppStore Weekly Report 2011-10-18
Cyworld AppStore Weekly Report 2011-10-18
 
Cyworld AppStore Weekly Report 2011-10-11
Cyworld AppStore Weekly Report 2011-10-11Cyworld AppStore Weekly Report 2011-10-11
Cyworld AppStore Weekly Report 2011-10-11
 
Cyworld AppStore Weekly Report 2011-09-27
Cyworld AppStore Weekly Report 2011-09-27Cyworld AppStore Weekly Report 2011-09-27
Cyworld AppStore Weekly Report 2011-09-27
 
Cyworld AppStore Weekly Report 2011-08-09
Cyworld AppStore Weekly Report 2011-08-09Cyworld AppStore Weekly Report 2011-08-09
Cyworld AppStore Weekly Report 2011-08-09
 
008. 싸이월드 앱스토어 api 소개 및 활용법 안내 sk컴즈 장원익 과장
008. 싸이월드 앱스토어 api 소개 및 활용법 안내 sk컴즈 장원익 과장008. 싸이월드 앱스토어 api 소개 및 활용법 안내 sk컴즈 장원익 과장
008. 싸이월드 앱스토어 api 소개 및 활용법 안내 sk컴즈 장원익 과장
 
007. appstore api guide sk컴즈 박지연 차장
007. appstore api guide sk컴즈 박지연 차장007. appstore api guide sk컴즈 박지연 차장
007. appstore api guide sk컴즈 박지연 차장
 

Último

Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africaictsugar
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...ictsugar
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxMarkAnthonyAurellano
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCRashishs7044
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionMintel Group
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menzaictsugar
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportMintel Group
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 

Último (20)

Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample Report
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 

[2011 비즈니스 파트너 간담회] Social Games On Azure

  • 1. 한국마이크로소프트 개발자 및 플랫폼 사업본부 오성미 차장(sungmioh@microsoft.com)
  • 2. 개발사 지원 프로그램 개발 소프트웨어 개발툴 및 Windows Server/SQL Server 호스팅 플랫폼 (LG CNS 서비스) 1 Core 웹 서버 / 1Core DB 서버각 VM 저장공간 180GB 네트워크 대역폭 : 100ㅡbps shared 파이낸싱 및 마케팅 교육 및 기술지원 * 소셜앱으로 청춘의 꿈을 캠페인을 통해 제공
  • 3. Social 게임사를 위한 Microsoft Windows Azure Gets 확장 가능한 클라우드 플랫폼 2011년 12월까지 무료 최적의 플랫폼 구성을 위한 아키텍쳐 가이드 제공 Asks 개발 리소스 투자 사례발표
  • 4. 소셜앱 개발에 Azure가 좋은 이유 Windows Azure 에서 구동되는 facebook게임 – 판타지 킹덤 Windows Azure기반 개발에 대한 소개
  • 5. 소셜앱 개발사를 위한 기술 간담회 일시 : 3월 8일(화) 10:00~11:30 장소 : 대치동 포스코센터 서관 5층 Win 룸 참석 대상 : Microsoft 클라우스서비스인 Azure 기반 앱 개발에 관심이 있는 기업, 기술 담당 문의 및 참가등록 : sungmioh@microsoft.com
  • 6. Building Social Games on Windows Azure
  • 7. Sneaky Games Since 2001, Sneaky Games has built interactive sites and games for a variety of customers including: Paramount Pictures, Logitech, Hollywood Interactive Group, and Fairy Godmother Academy. In addition, our team has worked with large entertainment corporations on games and interactive projects including: Sony, Microsoft, Disney, Electronic Arts, Midway, NCsoft, Sega, Sony, THQ, Universal, and more. In 2009, the Sneaky Games team we started building our own game.
  • 8. Sneaky Games Sneaky Games is a game development company that is currently building a portfolio of online social games. Our flagship game, Fantasy Kingdoms, launched in 2010. Our second game, Strife of Sevens launches in January 2011. Our third game will launch in March 2011.
  • 9. Our Game Platform We started building our own social games on our proprietary platform. Integration layer for social networks Games framework Batched & real-time client communications. Driven by .Net on the backend integrates with Flash, Silverlight, or other clients (HTTP, WCF, or RTMP) Originally, our games were for smaller audience and scale was not a issue.. Then came Facebook.
  • 10. What options did we have? Sharded Game Servers Traditional approach Better for real-time communication High management costs Stateless Game Servers Must have scalable and shared data source Good for applications that can afford batched requests Allows for low cost management
  • 11. Our Decision We looked at various hosting providers: Amazon Rackspace Windows Azure We chose Windows Azure: We could go stateless – built-in clustering of servers Easily spin up new instances with a click when needed We would use BLOBs to store user data – they inflate incredibly fast from Azure storage. No need to manage server updates and other maintenance tasks.
  • 12. Pros / Cons of Decision Pro: Easy server management Windows Azure is very fast! Unlimited scale It is Microsoft, i.e. developer friendly Con: SQL Azure did not meet our needs completely You must use the Windows Azure simulator in VS when developing There are not many developers pushing it in gaming – limited community(we are glad you are here!) Not as mature overall as Amazon, but based on recent news, it’s getting there
  • 13. Self-hosted Web & Database Server(s) Architecture: In the Beginning Flash Client 1 SQL Database WCF Web Service Flash Client 2 Flash Client n
  • 14. Windows Azure SQL Azure Web Role Architecture: Windows Azure, Take 1 Flash Client 1 WCF Web Service Instance 1 Authentication Game Data User Data Logs Flash Client 2 WCF Web Service Instance 2 WCF Web Service Instance n Flash Client n
  • 15. Flash Client 1 Windows Azure Web Role Architecture: Windows Azure, Take 2 WCF Web Service Instance 2 WCF Web Service Instance 1 WCF Web Service Instance n Flash Client 2 Flash Client n Table Storage Blob Storage Azure Queues SQL Azure User & Game Data User Queue Auth Logs User Queue User Queue
  • 16. Architecture: Windows Azure, Take 3 Flash Client 1 Windows Azure Web Role WCF Web Service Instance 2 WCF Web Service Instance 1 WCF Web Service Instance n Flash Client 2 Flash Client n Web Role Custom Caching SQL Azure Table Storage Azure Queues Blob Storage Auth User Queue User & Game Data Logs User Queue User Queue
  • 17. Architecture: Current Flash Client 1 Windows Azure Web Role WCF Web Service Instance 2 WCF Web Service Instance 1 WCF Web Service Instance n Flash Client 2 Flash Client n Worker Role Worker Role Memcached Mongo DB Memcached Mongo DB Memcached Mongo DB Admin Client Table Storage Blob Storage Azure Queues User Queue User & Game Data Logs User Queue User Queue
  • 18. Architecture: Future? Flash Clients Windows Azure Worker Role Web Role Mongo DB WCF Web Service Instances Mongo DB Mongo DB Phone & Mobile Clients Worker Role Worker Role Memcached Memcached Real-time Services Memcached Admin Client Table Storage Blob Storage Azure Queues User Queue User & Game Data Logs User Queue User Queue