Welcome!

Big Data Journal Authors: Yeshim Deniz, Pat Romanski, Carmen Gonzalez, Roger Strukhoff, Elizabeth White

Related Topics: Cloud Expo, Java, SOA & WOA, Linux, Big Data Journal, SDN Journal

Cloud Expo: Blog Feed Post

@CloudExpo | Embrace #DBaaS to Speed Up Mobile App Development

The question for a company isn’t if they need to deploy mobile applications, but how to do it most effectively

By

As enterprises work to rapidly embrace the mobile revolution, both for their workforce and to engage more deeply with their customers, the pressure is on for IT to support the tools needed by their application developers. Mobile application developers are working with a massive variety of technologies and platforms, but one trend that stands out is the rapid adoption of NoSQL database engines and the use of Database-as-a-Service (DBaaS) platforms and services to run them.

Gartner has predicted that by 2017, 20% of enterprises will have their own internal mobile app store, meaning that enterprises are deploying both commercial and custom applications to their workforce at increasing speeds. There’s no denying the massive growth in mobile applications within the enterprise.

As for consumers, Portio Research claims that the worldwide mobile app user-base stood at almost 1.2 billion at the end of 2012 (and forecasts a nearly 30% CAGR through 2017). That growth is driving a many enterprises to put customer mobile experience front and center in their marketing and customer service plans. Users are now expecting to interact with a company through their mobile devices.

The question for a company isn’t if they need to deploy mobile applications, but how to do it most effectively. An on-premises Database-as-a-Service (DBaaS) platform, that supports a variety of NoSQL database technologies, can help your enterprise quickly respond to the challenge.

Mobile Causes Significant Issues for Data Services
Enterprise applications are largely about data: accessing data from anywhere and performing transactions that effect data. This is true for both consumer applications and workforce applications. While many of the lessons we have learned from our web-based systems apply to mobile apps, there are some interesting new challenges in the way that we manage our data.

Latency – First and foremost, mobile apps need to be designed for highly latent network environments. While some interactions may be over wifi, its very likely that your users will end up trying to complete some critical transaction at a time when their device is either struggling to get a cellular signal or dealing with traffic congestion on the carrier’s network.

Scaling – Next is the problem of scale. Mobile applications, especially customer-focused, are hopefully being deployed to increase customer engagement with your company. This increase in usage leads to increased demands on your backend systems. You need to be prepared for this by choosing architectures that will be able to rapidly scale as use grows. This is true up and down the stack, but particularly true for your database layer.

Agility – Successful mobile experiences require rapid feedback loops. The applications need to evolve as you receive feedback from your users, taking the form of both enhancements and whole new features. With that demand for agility comes a significant concern about how to handle rapid data model changes.

Multiple App Versions – If a mobile application is successful, mobile app developers quickly find that they are required to support multiple versions of the application. This is where the demands placed on your data model due to the need for agility are compounded. Especially for customers, it’s simply not acceptable to frequently drop support for the previous version(s) of your app. Your data management strategy needs to account for this multi-model reality from the start.

The Rationale for NoSQL Databases in a Mobile App World

Relational databases remain the most used database type within the enterprise today, but mobile application developers are frequently selecting a document-centric NoSQL database engine, such as MongoDB and Couchbase, to be the heart of their application’s backend infrastructure.

The reasons for this frequent choice is due to the architectural traits of these database systems. While there are always many ways to engineer around a particular problem, and each NoSQL database engine certainly has its own pros and cons to consider, some of the features common to many NoSQL database engines directly address the issues that mobile application developers are facing:

  1. Document-centric data access can reduce the effects of latency by reducing the time it takes for the back-end system to return a complex data structure
  2. The horizontally scaling architectures of these database engines can easily grow to match user demand
  3. Embracing lightweight data representations like JSON documents can make app dev agility much easier, especially if the document format can be easily consumed on a variety of platforms (different mobile development frameworks and even for the company’s standard website)
  4. Schema-less database design makes supporting multiple versions of your applications easier for the developers

The Operational Perspective

After a development team has made the choice of their preferred database engine, the next question for an organization is how they will operationally support this new data service. Operations teams are being challenged to quickly implement the required database environment in a way that will both meet the needs of the application development team and meets their own need to ensuring that the production environment lives up to the promise the company is making to it’s users.

Although these challenges are shared by non-mobile systems, mobile applications force operations teams to confront the following issues:

Operationalization of New Technologies – Many corporate IT departments simply don’t have experience in their DBA organization with NoSQL database engines, and the explosion in the number of applications they are supporting is continuing to grow.

Data Locality – The operational perspective for mobile applications needs to always consider questions of data locality. The deployment architecture needs to ensure that the data is in a secure location and that the application’s server-side systems are as close to the data storage as possible to help eliminate as much back-end latency as possible.

Resiliency and Availability – If mobile is about increasing user engagement, then there is an implicit promise being made to those users that the service will always be there when they need it. Operations teams need to ensure that they are able to achieve SLAs far greater than the typical internal system has to achieve.

How On-Premises (or Hybrid) DBaaS Helps

How does Database-as-a-Service (DBaaS) fit into all of this? DBaaS solves a number of challenges for both the operations team and the application developers. Further, a DBaaS platform that supports multiple database technologies and choice of infrastructure deployment targets gives both groups significant benefits.

A multi-Cloud, multi-engine DBaaS platform can provide:

Infrastructure Choice – Both the latency and data locality considerations can be addressed by a sufficiently robust DBaaS platform, by allowing application owners (devs and / or ops) to deploy database services into whatever infrastructure is most appropriate for that specific service. For example, developers could deploy dev/test systems into a public cloud environment, while the production version of the application can be deployed into a private cloud (or even bare-metal server farm).

Database Engine Choice – Giving application development teams a chance to select from multiple database technologies doesn’t have to be a point of stress for the operations team. DBaaS platforms enable this choice, while giving the operations team an automated provisioning and management tool that provides a consistent high quality operational experience for the diverse environment.

New Technology Operationalization – As new database technologies rise to prominence, and are embraced by developers, operations teams should be in a position to bring these new technologies into their environment easily. By using a DBaaS platform, the operations team gets the benefit of reducing their training burden for each new technology, and the developers benefit from getting access to new technologies faster than could be otherwise achieved.

Support for both NoSQL and Relational Databases – While many mobile applications will be built on top of NoSQL database engines, some will be built on relational databases. DBaaS can allow the organization to support both types of data services.

Enable Agility – DBaaS provides some powerful automation functions that can make life much easier for an application development and operations team. By aligning the database management processes with the application delivery model, teams will reduce friction in the app delivery pipeline.

More Stories By Bob Gourley

Bob Gourley, former CTO of the Defense Intelligence Agency (DIA), is Founder and CTO of Crucial Point LLC, a technology research and advisory firm providing fact based technology reviews in support of venture capital, private equity and emerging technology firms. He has extensive industry experience in intelligence and security and was awarded an intelligence community meritorious achievement award by AFCEA in 2008, and has also been recognized as an Infoworld Top 25 CTO and as one of the most fascinating communicators in Government IT by GovFresh.

@BigDataExpo Stories
SYS-CON Events announced today that Verizon has been named "Gold Sponsor" of SYS-CON's 15th International Cloud Expo®, which will take place on November 4-6, 2014, at the Santa Clara Convention Center in Santa Clara, CA. Verizon Enterprise Solutions creates global connections that generate growth, drive business innovation and move society forward. With industry-specific solutions and a full range of global wholesale offerings provided over the company's secure mobility, cloud, strategic network...
Cloudwick, the leading big data DevOps service and solution provider to the Fortune 1000, announced Big Loop, its multi-vendor operations platform. Cloudwick Big Loop creates greater collaboration between Fortune 1000 IT staff, developers and their database management systems as well as big data vendors. This allows customers to comprehensively manage and oversee their entire infrastructure, which leads to more successful production cluster operations, and scale-out. Cloudwick Big Loop supports ...
SimpleECM is the only platform to offer a powerful combination of enterprise content management (ECM) services, capture solutions, and third-party business services providing simplified integrations and workflow development for solution providers. SimpleECM is opening the market to businesses of all sizes by reinventing the delivery of ECM services. Our APIs make the development of ECM services simple with the use of familiar technologies for a frictionless integration directly into web applicat...
Software AG helps organizations transform into Digital Enterprises, so they can differentiate from competitors and better engage customers, partners and employees. Using the Software AG Suite, companies can close the gap between business and IT to create digital systems of differentiation that drive front-line agility. We offer four on-ramps to the Digital Enterprise: alignment through collaborative process analysis; transformation through portfolio management; agility through process automation...
Headquartered in Santa Monica, California, Bitium was founded by Kriz and Erik Gustavson. The 1,500 cloud-based application using Bitium’s analytics, app management, and single sign-on services include bug trackers, customer service dashboards, Google Apps, and social networks. The firm states website administrators can do multiple tasks online without revealing passwords. Bitium’s advisors include Microsoft’s former CMO and the former senior vice president of strategy, the founder and CEO of Li...
Things are being built upon cloud foundations to transform organizations. This CEO Power Panel at 15th Cloud Expo, moderated by Roger Strukhoff, Cloud Expo and @ThingsExpo conference chair, will address the big issues involving these technologies and, more important, the results they will achieve. How important are public, private, and hybrid cloud to the enterprise? How does one define Big Data? And how is the IoT tying all this together?
The 3rd International Internet of @ThingsExpo, co-located with the 16th International Cloud Expo - to be held June 9-11, 2015, at the Javits Center in New York City, NY - announces that its Call for Papers is now open. The Internet of Things (IoT) is the biggest idea since the creation of the Worldwide Web more than 20 years ago.
The Industrial Internet revolution is now underway, enabled by connected machines and billions of devices that communicate and collaborate. The massive amounts of Big Data requiring real-time analysis is flooding legacy IT systems and giving way to cloud environments that can handle the unpredictable workloads. Yet many barriers remain until we can fully realize the opportunities and benefits from the convergence of machines and devices with Big Data and the cloud, including interoperability, da...
All major researchers estimate there will be tens of billions devices - computers, smartphones, tablets, and sensors - connected to the Internet by 2020. This number will continue to grow at a rapid pace for the next several decades. Over the summer Gartner released its much anticipated annual Hype Cycle report and the big news is that Internet of Things has now replaced Big Data as the most hyped technology. Indeed, we're hearing more and more about this fascinating new technological paradigm. ...
Cultural, regulatory, environmental, political and economic (CREPE) conditions over the past decade are creating cross-industry solution spaces that require processes and technologies from both the Internet of Things (IoT), and Data Management and Analytics (DMA). These solution spaces are evolving into Sensor Analytics Ecosystems (SAE) that represent significant new opportunities for organizations of all types. Public Utilities throughout the world, providing electricity, natural gas and water,...
The Internet of Things needs an entirely new security model, or does it? Can we save some old and tested controls for the latest emerging and different technology environments? In his session at Internet of @ThingsExpo, Davi Ottenheimer, EMC Senior Director of Trust, will review hands-on lessons with IoT devices and reveal privacy options and a new risk balance you might not expect.
The information technology sphere undergoes what we like to call a paradigm shift, sea change or plain old ‘upheaval’ roughly every five years or so. Don’t ask anybody why this half decade cyclicality exists; it just has to be so. Accept that reinvention happens constantly and that major seismic shifts are tangibly felt by us human beings roughly every 1826.21 days… and we can move on.
There’s Big Data, then there’s really Big Data from the Internet of Things. IoT is evolving to include many data possibilities like new types of event, log and network data. The volumes are enormous, generating tens of billions of logs per day, which raise data challenges. Early IoT deployments are relying heavily on both the cloud and managed service providers to navigate these challenges. In her session at 6th Big Data Expo®, Hannah Smalltree, Director at Treasure Data, to discuss how IoT, B...
SYS-CON Events announced today that Objectivity, Inc., the leader in real-time, complex Big Data solutions, will exhibit at SYS-CON's 15th International Cloud Expo®, which will take place on November 4–6, 2014, at the Santa Clara Convention Center in Santa Clara, CA. Objectivity, Inc. is the Enterprise Database leader of real-time, complex Big Data solutions. Our leading edge technologies – InfiniteGraph®, The Distributed Graph Database™ and Objectivity/DB®, a distributed and scalable object ma...
In their session at DevOps Summit, Stan Klimoff, CTO of Qubell, and Mike Becker, Senior Data Engineer for RingCentral, will share the lessons learned from implementing CI/CD pipeline on AWS for a customer analytics project powered by Cloudera Hadoop, HP Vertica and Tableau. Stan Klimoff is CTO of Qubell, the enterprise DevOps platform. Stan has more than a decade of experience building distributed systems for companies such as eBay, Cisco and Seagate. Qubell is helping enterprises to become mor...
The major cloud platforms defy a simple, side-by-side analysis. Each of the major IaaS public-cloud platforms offers their own unique strengths and functionality. Options for on-site private cloud are diverse as well, and must be designed and deployed while taking existing legacy architecture and infrastructure into account. Then the reality is that most enterprises are embarking on a hybrid cloud strategy and programs. In this Power Panel at 15th Cloud Expo, moderated by Ashar Baig, Research ...
The evolution of the database is under constant upheaval, discussion, debate and (if you will excuse the expression) 'analysis.' This basic truth is now more relevant, pertinent and pressing than ever due to the prevalence of Big Data (and the need to impose analytics of insight upon it) driven by social, mobile, cloud and of course the Internet of (Every) Things. Today then, as a staple of our IT infrastructure, databases have been around for over 50 years now with first references of the ter...
Big Data means many things to many people. From November 4-6 at the Santa Clara Convention Center, thousands of people will gather at Big Data Expo to discuss what it means to them, how they are implementing it, and how Big Data plays an integral role in the maturing cloud computing world and emerging Internet of Things. Attend Big Data Expo and make your contribution. Register for Big Data Expo "FREE" with Discount Code "BigDataOCTOBER" by October 31
SYS-CON Events announced today that Cloudian, Inc., the leading provider of hybrid cloud storage solutions, has been named “Bronze Sponsor” of SYS-CON's 15th International Cloud Expo®, which will take place on November 4–6, 2014, at the Santa Clara Convention Center in Santa Clara, CA. Cloudian is a Foster City, Calif.-based software company specializing in cloud storage. Cloudian HyperStore® is an S3-compatible cloud object storage platform that enables service providers and enterprises to bui...
What process has your provider undertaken to ensure that the cloud tenant will receive predictable performance and service? What was involved in the planning? Who owns and operates the data center? What technology is being used? How is it being supported? In his session at 14th Cloud Expo, Dave Weisbrot, Cloud Business Manager for QTS, will provide the attendees a look into what it takes to stand up and stand behind a highly available certified cloud IaaS.