Cloud Computing

ข่าวนี้นำเสนอทิศทางการพัฒนาเกมที่น่าสนใจ โดยเฉพาะส่วนของ backend เกมที่เริ่มย้ายขึ้นไปบนกลุ่มเมฆครับ

ก่อนอื่นต้องเล่าก่อนว่าเกม Titanfall เป็นเกมที่เน้นมัลติเพลเยอร์ ซึ่งเกมมัลติเพลเยอร์ที่ผ่านๆ มา เลือกใช้เซิร์ฟเวอร์ 2 แนวทางคือ ใช้เครื่องของผู้เล่นสักคนเป็นเซิร์ฟเวอร์ (player host ซึ่งจะมีปัญหาเรื่องเกมหลุดถ้าเครื่องของผู้เล่นคนนั้นมีปัญหาการเชื่อมต่อ) หรือบริษัทวางระบบเซิร์ฟเวอร์เอง (dedicated server ซึ่งมีปัญหาเรื่องต้นทุนในการดูแลระบบเซิร์ฟเวอร์ที่ต้องแบกรับ และ ping time ที่ช้าเกินไปสำหรับผู้เล่นที่อยู่คนละภูมิภาคกับเซิร์ฟเวอร์)

ทีมงาน Respawn Entertainment ซึ่งแยกตัวมาจาก Infinity Ward เดิม มีประสบการณ์เรื่องนี้เป็นอย่างดีจากการทำเกมซีรีส์ Call of Duty และเมื่อแยกตัวมาเปิดบริษัทใหม่ในปี 2010 ทีมงานก็วางแผนเรื่องนี้กับไมโครซอฟท์ในการดึงพลังประมวลผลจากกลุ่มเมฆมาตั้งแต่แรก จนออกมาเป็นแนวทางการทำ dedicated server แต่แทนที่จะซื้อเครื่องเองก็เปลี่ยนเป็นใช้ Azure แทน

Respawn ตัดสินใจแบ่งงานส่วนการประมวลผล AI ขึ้นไปอยู่บนกลุ่มเมฆ เพื่อให้ทรัพยากรบนคอมพิวเตอร์หรือคอนโซลสามารถทุ่มให้กับการประมวลผลกราฟิกได้อย่างเต็มที่

การใช้กลุ่มเมฆแทนการตั้งเซิร์ฟเวอร์เอง มีจุดเด่นที่สำคัญคือการรองรับโหลดกรณี peak time ได้ จากการทดสอบของ Respawn ช่วง Beta เคยเจอปัญหาว่าศูนย์ข้อมูลในยุโรปมีโหลดเยอะเกินกว่าที่คิดไว้ ซึ่งทางแก้ก็ง่ายๆ คือย้ายผู้เล่นบางส่วนมาอยู่บนศูนย์ข้อมูลในอเมริกา (ฝั่งตะวันออกที่ใกล้กับยุโรปมากกว่า) แทน

Azure ยังมีจุดเด่นที่ตัดภาระในการดูแลเครื่องของผู้พัฒนาเกมออกไป โดยทีมงาน Respawn ไม่ต้องดูแลระบบเซิร์ฟเวอร์เลย เพียงแค่ประสานงานกับไมโครซอฟท์ในการคาดการณ์ว่าโหลดจะเยอะน้อยแค่ไหนเท่านั้น

ข้อดีอีกประการหนึ่งของการใช้ Azure คือไมโครซอฟท์มีศูนย์ข้อมูล Azure วางอยู่ตามภูมิภาคต่างๆ ทั่วโลกอยู่แล้ว จึงช่วยแก้ปัญหาเรื่อง ping time สูงๆ สำหรับผู้เล่นที่อยู่นอกอเมริกาได้เป็นอย่างดี

อย่างไรก็ตาม Azure ยังมีข้อจำกัดเรื่องพื้นที่การให้บริการที่ยังไม่ครบทุกภูมิภาคของโลก (เช่น แอฟริกาใต้) ซึ่ง Respawn ก็หลีกเลี่ยงปัญหาโดยไม่ออกเกมนี้ในพื้นที่ของแอฟริกาใต้ไปเลย

ไมโครซอฟท์ยังมีเกม Forza Motorsport 5 อีกหนึ่งเกมที่แบ่งการประมวลผล AI ของนักขับรถแข่งมาประมวลผลบน Azure ซึ่งความสำเร็จของทั้งสองเกมนี้น่าจะเป็นฐานสำคัญของการพัฒนาเกมยุคหน้าที่หันมาใช้กลุ่มเมฆช่วยประมวลผลมากขึ้น

ที่มา - Engadget

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

sompu Tue, 18/03/2014 - 19:28

AZURE เขา guarantee up-time 99% เลยนะครับ
เรารอดูกันดีกว่าว่าจะทำได้อย่างที่เขาโฆษณาหรือเปล่า (__)

guarantee up-time 99% หมายถึง SLA น่ะครับ คือประกันว่าถ้า (100-99)% = 1% down time แล้วจะรับผิดชอบ คิดเป็น 1.68 ชั่วโมงต่อสัปดาห์ หรือ 7.2 ชั่วโมงต่อเดือน หรือ 3.65 วันต่อปี เป็นการรับประกันว่ารับผิดชอบแน่นอนถ้าล่มเกินกว่าที่ตกลง (agreement) แต่ไม่ได้หมายถึงว่า จะไม่ล่มเกิน 7.2 ชั่วโมงต่อเดือน ดังนั้น ถ้าล่มน้อยกว่า 7.2 ชั่วโมงต่อเดือน (เช่น ล่มไป 7 ชั่วโมง) อันนี้ ลูกค้าต้องยอมกับข้อตกลงนี้ บ่นได้ ตีจากได้ แต่เรียกร้องไม่ได้ อย่างไรก็ดี มันก็เป็นเงื่อนไขที่ต้องรักษาไว้เพื่อไม่ให้ลูกค้าตีจากครับ

สรุปคือ cloud ล่มได้ และล่มแบบมีประกันครับ ในแง่ของ optimization แล้ว cloud ควรล่มได้ ในความเป็นจริงอาจจะล่มบ่อยด้วย ยิ่งถ้าเป็น agreement ของ EC2 spot instance อันนี้ล่มได้ตาม demand-supply เลย บางครั้งยอมล่มเพราะ supply ไม่พอ บางครั้งยอมทำ prices spike เพื่อลด demand แล้วดูดคนที่ bid หนักๆซึ่งมีจำนวนน้อย เพื่อรักษากำไรส่วนใหญ่

หากจะเล่นแง่ว่าใคร SLA เยอะกว่า 99% ก็คงเป็นของเจ้านึง (ไม่ขอเอ่ยนาม) คือ เขาให้ 10,000% uptime เลยแหละครับ แต่อีกครั้งคือ ล่มได้ครับ :)

โห สุดยอดเลยครับ! ครับคุณ javaboom เก็บรายละเอียดมาเพียบเลย
บอกตรงๆว่าผมแทบไม่ไปอ่าน Service Level Agreement พวกนี้เลย
มันเยอะ และหยุมหยิมพอสมควร อาคัยสแกนผ่านๆ อย่างเดียว (__)
ขอบคุณมากครับ ได้รอยหยักอีกขีดละ

ทำมาได้ดีนะผมชอบมาก

serv US ping 250 ก็จริง แต่ยิงได้ลื่นๆเลย

ถ้าใคร hurt กับ netcode BF4 ที่ระ.. มากๆ (BF3 ดีกว่าเยอะ)

มาเจอเกมนี้นี่ฟินกันเลยทีเดียว ปัญหาพวก hit detection แทบจะไม่มี

สลับกันเล่น SEA, JPN, US ได้สบายๆแทบไม่ต่างกัน

ถือว่าเตรียมตัวมาได้ดีครับ ถ้าไม่เจอพวก Aimbot Wallhack ทำเกมเสีย ก็น่าจะยาวไปครับเกมนี้