Welcome!

Microsoft Cloud Authors: Andreas Grabner, Stackify Blog, Liz McMillan, David H Deans, Automic Blog

Related Topics: Microsoft Cloud, Containers Expo Blog, @CloudExpo

Microsoft Cloud: Blog Post

MBaaS - Azure vs AWS | @CloudExpo [#Cloud]

Why PaaS Vendors Makes Sense For MBaaS

MBaaS: As  the  enterprise  mobility  grows,  there is  a  stronger  need  for  supporting  the  mobile clients  with  value  added  services  which  connect to the  back  end  legacy  systems  and  ensure  that the  enterprise  mobile  applications  perform  the  required tasks.

Mobile Backend as a service, also known as " backend as a service", is a model for providing  mobile app developers with a way to link their applications to backend cloud storage and APIs exposed by back end applications.

There  are   several  advantages  to  embrace  MBaaS   when  enterprises  think of  a  strategy  to  mobilize  their  enterprise  applications.

  • Mobile Backend-as-a-Service facilitates integration on ERP applications with mobile applications for effective operations. For e.g.: Accounts Receivables (payment integration) enabling true enterprise class mobile applications
  • Mobile Backend-as-a-Service enables additional layers of security. For e.g.: integration with two factor authentication servers
  • Mobile Backend-as-a-Service compliments mobile enterprise application platform for non business critical applications yet providing "Write Once Run Anywhere" capability
  • Intellectual property rights fully protected as no business logic is exposed to mobile clients that are vulnerable for hacking

MBaaS Players: The  importance  of MBaaS  is  clearly  highlighted  by  the  fact  that  the  major  cloud  providers  Microsoft  Azure  and  Amazon AWS  have  services  in  support  of  it.

Microsoft Azure Mobile Services is a Azure service offering designed to make it easy to create highly-functional mobile apps using Azure. Mobile Services brings together a set of Azure services that enable backend capabilities for your apps. Mobile Services provides several  backend capabilities in Azure to support your apps.

Amazon AWS provides a range of services that are designed specifically to help mobile app developers quickly and easily build apps that can scale from tens to hundreds of millions of users, and reach global scale with minimum effort.  Individually they are  further  broken into  multiple relevant services  namely, identity management & sync (Amazon Cognito), analytics (Amazon Mobile Analytics), and push notifications (Amazon SNS Mobile Push).

The  following    table   covers  some  of  the  equivalent  features  between  Azure  and Amazon  and  also  touch  upon  where  there  are  differences  and  value  additions,  as  these  services are  quite new  they  will  evolve  more in the future.

Microsoft Azure

Amazon AWS

Azure  mobile  services provide  rich set of  options to  integrate  with backend  data.  One particularly interesting scenario is using an existing SQL database (either on-premises or in the cloud), that may already be used by other applications, to make existing data available to mobile clients. It  can  also    use  non relational  database like MongoDB  as  data  source.

 

Azure mobile  services  also  supports  calling custom APIs. A custom API enables you to define custom endpoints that expose server functionality that does not map to an insert, update, delete, or read operation.

The Amazon DynamoDB Object Mapper simplifies access to DynamoDB and enables secure access to private or shared data directly from your mobile app.

 

The Amazon S3 Transfer Manager in the AWS Mobile SDK simplifies uploading and downloading files from devices over mobile connections to make accessing files stored in the cloud fast and easy. The Amazon S3 Transfer Manager provides multi-part uploads/downloads, pause, resume and cancel.

 

While  there  is  a mention  about  support for Amazon Relational Database Services (RDS) there are  no  explicit features  mentioned on this front.

Azure mobile  services  facilitate   offline sync feature,  which allows developers to write apps that are usable even when the end user has no network access.

 

The offline sync features in the SDK let you handle such conflicts via code and let you dynamically decide what to do with conflicting items.

Amazon Cognito is a service that makes it easy to save user data, such as app preferences or game state, in the AWS Cloud without writing any backend code or managing any infrastructure.

 

You can save data locally on users' devices allowing your applications to work even when the devices are offline. You can also synchronize data across a user's devices so that their app experience will be consistent regardless of the device they use.

Windows Azure Mobile Services (WAMS) supports authentication from

different providers  like : Facebook, Google, Microsoft  Account (formerly Microsoft Live ID), and Twitter. Apart  from this, Azure Active Directory is also  an authentication provider for Azure Mobile Services.

With Amazon Cognito, you can create unique end user identifiers for accessing AWS cloud services by using public login providers such as Amazon, Facebook, Google, and any OpenID Connect compatible provider, or by using your own user identity system. With these identifiers you can store app data in the Amazon Cognito sync store or access other AWS services like Amazon S3 or Amazon DynamoDB.

Azure Mobile  Services  also  support  sending  Push Notifications   back to  the  mobile devices. Your mobile service needs to talk to either the

Windows, Google or Apple notification services. Your client application needs to register a

channel with the mobile service.

Amazon Simple Notification Service (Amazon SNS) is a fast, flexible, fully managed push messaging service. Amazon SNS makes it simple and cost-effective to push notifications to Apple, Google, Fire OS, and Windows devices.

Microsoft  has   acquired  a  Mobile  analytics solution Capptain,  With Capptain, the app owners and marketers can engage with app users in real-time by analyzing their behavior, finely segmenting the audience based on how they interact with the app, and engage via personalized push notifications or rich in-app messaging. Combining analytics and push, Capptain reacts to user behavior in milliseconds to deliver the right message at the right time, resulting in your users feeling well cared-for.

Amazon Mobile Analytics is a service that lets you easily collect, visualize, and understand app usage data at scale. Many mobile app analytics solutions deliver usage data several hours after the events occur. Amazon Mobile Analytics is designed to deliver usage reports within 60 minutes of receiving data from an app so that you can act on the data more quickly.

 

Differentiators : Considering  the   importance  of  MBaaS  in the emerging  mobility  reference  architecture, it is likely  that  both  these  services will  have  a  good  chance in  getting into the enterprise  landscape.  The  other  factors  like performance,  cost  of ownership   will also  play role in the adoption. However there  are  some  differentiators  in  each  of  them  from  the  features  perspective.

Microsoft Azure Mobile Services,  scores  well  in :

  • On Premise Integration : As a true hybrid cloud enabler, Azure mobile services provides lot of options for on premise integration. Mobile Services enables you to easily create a cloud-hosted mobility layer on top of these assets, while safely connecting to them back on your premises using Hybrid Connections. Supported assets include any resource that runs on a static TCP port, including Microsoft SQL Server, MySQL, HTTP Web APIs, and most custom web services.
  • Relational Database Integration : While NOSQL based databases may find a role in Enterprise mobile applications, it is unlikely that the relational databases will go out of picture and hence support for relational databases is key to the success of enterprise mobility applications. The Mobile Services .NET backend makes it easy to take advantage of existing assets in building a mobile service. One particularly interesting scenario is using an existing SQL database (either on-premises or in the cloud), that may already be used by other applications, to make existing data available to mobile clients.

Amazon AWS  Mobile Services,  scores  well  in :

  • Real Time Processing : You can have your mobile applications push data to Amazon Kinesis from hundreds of thousands of devices, making the data available to you as soon as it is produced on the mobile devices. The Amazon Kinesis Recorder enables you to reliably record data to an Amazon Kinesis stream from your mobile application. The Amazon Kinesis Recorder batches requests to handle intermittent network connections and enables you to record events even when the device is offline. Azure documentation has some mention about integration with SignalR however this has to be evolved further.

 

Summary: Mobile Backend as a Service (MBaaS) is one of the fastest growing cloud services delivery model. While  there  are   some  pure play   vendors  already in the  race,  considering  the  diversity  of  technologies  in most enterprises  , MBaaS  may  well  be  served  better  when  working  along side a  cloud  based PaaS  service  so that  a  combination of MBaaS  eco system  can be provided. In that context  both  Microsoft Azure  and  Amazon AWS  provides  options for enterprises.

More Stories By Srinivasan Sundara Rajan

Highly passionate about utilizing Digital Technologies to enable next generation enterprise. Believes in enterprise transformation through the Natives (Cloud Native & Mobile Native).

@ThingsExpo Stories
Everywhere we turn in our industry we can find strong opinions about the direction, type and nature of cloud’s impact on computing and business. Another word that is used in every context in our industry is “hybrid.” In his session at 20th Cloud Expo, Alvaro Gonzalez, Director of Technical, Partner and Field Marketing at Peak 10, will use a combination of a few conceptual props and some research recently commissioned by Peak 10 to offer a real-world consideration of how the various categories of...
Five years ago development was seen as a dead-end career, now it’s anything but – with an explosion in mobile and IoT initiatives increasing the demand for skilled engineers. But apart from having a ready supply of great coders, what constitutes true ‘DevOps Royalty’? It’ll be the ability to craft resilient architectures, supportability, security everywhere across the software lifecycle. In his keynote at @DevOpsSummit at 20th Cloud Expo, Jeffrey Scheaffer, GM and SVP, Continuous Delivery Busine...
SYS-CON Events announced today that Outscale, a global pure play Infrastructure as a Service provider and strategic partner of Dassault Systèmes, will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Founded in 2010, Outscale simplifies infrastructure complexities and boosts the business agility of its customers. Outscale delivers a secure, reliable and industrial strength solution for its customers, which in...
SYS-CON Events announced today that CollabNet, a global leader in enterprise software development, release automation and DevOps solutions, will be a Bronze Sponsor of SYS-CON's 20th International Cloud Expo®, taking place from June 6-8, 2017, at the Javits Center in New York City, NY. CollabNet offers a broad range of solutions with the mission of helping modern organizations deliver quality software at speed. The company’s latest innovation, the DevOps Lifecycle Manager (DLM), supports Value S...
SYS-CON Events announced today that Peak 10, Inc., a national IT infrastructure and cloud services provider, will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Peak 10 provides reliable, tailored data center and network services, cloud and managed services. Its solutions are designed to scale and adapt to customers’ changing business needs, enabling them to lower costs, improve performance and focus intern...
A strange thing is happening along the way to the Internet of Things, namely far too many devices to work with and manage. It has become clear that we'll need much higher efficiency user experiences that can allow us to more easily and scalably work with the thousands of devices that will soon be in each of our lives. Enter the conversational interface revolution, combining bots we can literally talk with, gesture to, and even direct with our thoughts, with embedded artificial intelligence, whic...
In order to meet the rapidly changing demands of today’s customers, companies are continually forced to redefine their business strategies in order to meet these needs, stay relevant and continue to see profitable growth. IoT deployment and development is integral in this transformation, and today businesses are increasingly seeing the value of investing their resources into IoT deployments. These technologies are able increase ROI through projects such as connecting supply chains or enabling sm...
In his opening keynote at 20th Cloud Expo, Michael Maximilien, Research Scientist, Architect, and Engineer at IBM, will motivate why realizing the full potential of the cloud and social data requires artificial intelligence. By mixing Cloud Foundry and the rich set of Watson services, IBM's Bluemix is the best cloud operating system for enterprises today, providing rapid development and deployment of applications that can take advantage of the rich catalog of Watson services to help drive insigh...
SYS-CON Events announced today that Super Micro Computer, Inc., a global leader in compute, storage and networking technologies, will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Supermicro (NASDAQ: SMCI), the leading innovator in high-performance, high-efficiency server technology, is a premier provider of advanced server Building Block Solutions® for Data Center, Cloud Computing, Enterprise IT, Hadoop/...
SYS-CON Events announced today that SoftLayer, an IBM Company, has been named “Gold Sponsor” of SYS-CON's 18th Cloud Expo, which will take place on June 7-9, 2016, at the Javits Center in New York, New York. SoftLayer, an IBM Company, provides cloud infrastructure as a service from a growing number of data centers and network points of presence around the world. SoftLayer’s customers range from Web startups to global enterprises.
With major technology companies and startups seriously embracing Cloud strategies, now is the perfect time to attend @CloudExpo | @ThingsExpo, June 6-8, 2017, at the Javits Center in New York City, NY and October 31 - November 2, 2017, Santa Clara Convention Center, CA. Learn what is going on, contribute to the discussions, and ensure that your enterprise is on the right path to Digital Transformation.
SYS-CON Events announced today that EARP Integration will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. EARP Integration is a passionate software house. Since its inception in 2009 the company successfully delivers smart solutions for cities and factories that start their digital transformation. EARP provides bespoke solutions like, for example, advanced enterprise portals, business intelligence systems an...
Existing Big Data solutions are mainly focused on the discovery and analysis of data. The solutions are scalable and highly available but tedious when swapping in and swapping out occurs in disarray and thrashing takes place. The resolution for thrashing through machine learning algorithms and support nomenclature is through simple techniques. Organizations that have been collecting large customer data are increasingly seeing the need to use the data for swapping in and out and thrashing occurs ...
Amazon started as an online bookseller 20 years ago. Since then, it has evolved into a technology juggernaut that has disrupted multiple markets and industries and touches many aspects of our lives. It is a relentless technology and business model innovator driving disruption throughout numerous ecosystems. Amazon’s AWS revenues alone are approaching $16B a year making it one of the largest IT companies in the world. With dominant offerings in Cloud, IoT, eCommerce, Big Data, AI, Digital Assis...
SYS-CON Events announced today that Progress, a global leader in application development, has been named “Bronze Sponsor” of SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Enterprises today are rapidly adopting the cloud, while continuing to retain business-critical/sensitive data inside the firewall. This is creating two separate data silos – one inside the firewall and the other outside the firewall. Cloud ISVs oft...
The 21st International Cloud Expo has announced that its Call for Papers is open. Cloud Expo, to be held October 31 - November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA, brings together Cloud Computing, Big Data, Internet of Things, DevOps, Digital Transformation, Machine Learning and WebRTC to one location. With cloud computing driving a higher percentage of enterprise IT budgets every year, it becomes increasingly important to plant your flag in this fast-expanding busin...
Internet of @ThingsExpo, taking place October 31 - November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA, is co-located with the 21st International Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading industry players in the world. @ThingsExpo Silicon Valley Call for Papers is now open.
As cloud adoption continues to transform business, today's global enterprises are challenged with managing a growing amount of information living outside of the data center. The rapid adoption of IoT and increasingly mobile workforce are exacerbating the problem. Ensuring secure data sharing and efficient backup poses capacity and bandwidth considerations as well as policy and regulatory compliance issues.
SYS-CON Events announced today that Interoute has been named “Bronze Sponsor” of SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Interoute is the owner operator of Europe's largest network and a global cloud services platform, which encompasses over 70,000 km of lit fiber, 15 data centers, 17 virtual data centers and 33 colocation centers, with connections to 195 additional partner data centers. Our full-service Unifie...
SYS-CON Events announced today that Progress, a global leader in application development, has been named “Bronze Sponsor” of SYS-CON's 20th International Cloud Expo®, which will take place on June 6-8, 2017, at the Javits Center in New York City, NY. Enterprises today are rapidly adopting the cloud, while continuing to retain business-critical/sensitive data inside the firewall. This is creating two separate data silos – one inside the firewall and the other outside the firewall. Cloud ISVs ofte...