AWS Media Technical Workshop II - Gaming and Mobile

PicsArt_1430285964552.jpg

Markku Lepisto, Technology Evangelist, Amazon Web Services explaining AWS benefits for game and mobile developers in Malaysia

Amazon Web Services recently showed off their services for Malaysian users and web developers. This time around they focused on gaming and mobile which should be good news for all the upcoming web app and game developers here in Malaysia. Through various services, developers can easily manage the resource needs of their web apps or games in an elastic manner, allowing for costs to grow as needs grow, so your game or app will never crash due to increase in users but you won't have to pay more than what was used. They also highlighted various scenarios and services which may be useful to game and app developers. Some of the more notable related services include:

  • Amazon CloudFront CDN and Amazon Simple Storage Service (S3) - lets developers share their content or assets from multiple points-of-presence regionally and globally.
  • Elastic Beanstalk - automates building the infrastructure, including auto scaling, monitoring, tracking and more. This allows developers to deploy code on the application level without having to focus on the infrastructure. 
AWS Elastic Beanstalk.jpg
  • DynamoDB - While sharding is not something any developer hopes for, it does happen often. Amazon DynamoDB provides adjustable table throughput with consistently low latency, providing unlimited storage capacity and provisioned throughput, so your game will never slow down due to an increase in players.
AWS DynamoDB.jpg
  • G2 Instance - stream graphics using NVIDIA Kepler GPU. Game streaming, heavy floating point calculations. Get high-end graphics on your mobile device.
  • Amazon Kinesis - for tracking and real-time analytics. Real-time tracking and analysis is particularly useful for developers looking to monetize their free to play games and web apps by offering the right in-app purchases at the right time. 
AWS Amazon kinesis.jpg

For the Mobile and Web app developers most of it comes under the AWS Mobile SDK which includes common authentication services so users of the application get access to what they need without getting access to areas which they should not have access to. This has also been optimized for mobile users, caching and storing progress despite unreliable mobile connectivity. Notable services for mobile and web app developers include:

  • Amazon Cognito - simplifies authentication for fine grain (precise) granular login purposes while implementing best practices for security. This includes guest or trial users along with those who have valid passwords and user profiles all at the same time while allowing fine controls through roles and policy restriction. Amazon Cognito (Sync) also helps to sync between devices.
AWS Mobile Services.jpg
  • Amazon Mobile Analytics - this enable user statistics and tracking again helping you to make informed decisions on what to do and profit for your mobile app.
  • AWS Lambda - lets you run stateless pieces of code without any servers to manage. This lets developers create small applications that help to regulate and optimize operations of the application without having to do all of the infrastructure to run the code.
AWS Lambda.jpg
  • Amazon SNS Push Notifications - this service does what the name says, which is to deliver notifications to the app on the client devices which isn't always easy considering the various types of mobile systems. 

The first ever AWS Summit in Kuala Lumpur, Malaysia took place on 21 May 2015. The presentation content can be accessed via this link: http://aws.amazon.com/summits/malaysia/agenda/