Click here to close now.

Welcome!

Security Authors: Dana Gardner, Skytap Blog, Pat Romanski, Elizabeth White, Srinivasan Sundara Rajan

Related Topics: Cloud Expo, SOA & WOA, Web 2.0, Security, Big Data Journal, SDN Journal

Cloud Expo: Article

Are Legos the Building Blocks of the Cloud?

Building cloud applications is about leveraging the bricks in the existing PaaS and SaaS services

Legos have been a part of my life for as long as I can remember. Some of my earliest, fondest memories involve Legos - starting from a small car made from a couple of simple bricks to very complex spaceships and wild creatures. I'm always amazed at how nicely and cleanly they snap together to create something solid, functional, and - in the case of the Millennium Falcon - amazing. Let's be honest, I'm not the only one occasionally sneaking down Target's Lego aisle to discover what new theme they've cooked up from the same core concept: clicking bricks together.

It's magical what happens to the brain when snapping those colorful, simple blocks into place. Visions of larger, cooler creations are conjured and we find ourselves scrambling for additional blocks to connect to create something that has a whole new purpose or function.

Okay, okay, where am I going with this?

Snapping Legos together is a perfect analogy for where cloud application development is headed. Just like IaaS has abstracted the infrastructure world into a single button push and PaaS abstracted the operating systems and database software support world into a simple and portable platform, SaaS provides a world of building blocks (or bricks) from which amazing applications snap together.

A new abstraction layer is the dotted line between PaaS and SaaS. Picture the various SaaS services you are using in applications as Lego bricks. You may have a brick for an email service like SendGrid, one for SMS text messaging like Twilio, and one for document storage like Dropbox. Combining these different building blocks empowers cloud application developers to quickly and inexpensively provide functional application components. Best of all, it allows the team to focus on building unique application functionality rather than fussing with replicating pre-existing capabilities such as messaging, payments, or documents.

Okay, now for the dark side. Lego's advantage is that it very tightly controls the spacing and size of those little bumps on every Lego piece ensuring that they easily snap together. Each piece must be manufactured to an exacting degree of precision - with tolerances in the 10 micrometers range. When two pieces are snapped together they must fit firmly, yet be easily disassembled and repurposed into something new. Other building block companies such as Mega Bloks and KRE-O have different tolerances and brick sizes - not all of the different manufacturers' bricks plug and play with Lego's. When it comes to plastic bricks, you're stuck picking a single manufacturer so all creations interconnect. Tying this back to SaaS, consider the bumps on each brick as a cloud service API. Different manufacturers' APIs are not typically interchangeable as there is no uniform, shared standard.

This is the dotted line between SaaS components and PaaS layers mentioned earlier. It represents an aggregation of the inconsistent vendor APIs into a single uniform set of calls organized by category into a single hub.

Say what?

Think of it this way - how cool would it be if a cloud Messaging Hub provided a single set of uniform API calls into the various email cloud service providers such as SendGrid, aWebber, MailChimp, Mailgun, and Postmark, as well as cloud SMS services including Twilio, Plivo, TeleStax, and Tropo? Hubs would be available for multiple categories such as storage (e.g., Dropbox, box.net) and for Payments (e.g., Paypal, Amazon FPS, Authorize.net). Hubs would be analogous to brick sets from different manufacturers, each providing a cool end product to play with - and to connect with one another.

The difference in this scenario is that the hub provides a single set of interlocking standards for ensuring the blocks function together. Once you integrate to SendGrid through the Messaging Hub, you are also immediately integrated to Mailgun and aWebber without adding a stitch of code. Call me a geek, but that is a beautiful building block creation. It saves development, test, and maintenance time - and that translates to money in the bank.

Let's take this a step further - something I've always wished Lego would do: add "smarts" to the bricks. Imagine if you snapped the Paypal and Twilio bricks together via the Payments and Messaging hubs, and they instantly knew that you wanted to send an SMS text message to a customer when a payment failed to be posted. Boom!

In my mother's words, that is "good and good for you".

These smarts can also be applied to failover. What if when you snapped two email provider bricks together (within a hub) such as SendGrid and Mailgun, with SendGrid as the main provider and Mailgun as the backup? See where I am going with this? You'd get a 2-fer deal - the smart bricks would automatically know how to:

  1. Failover to the secondary service should the main provider have a service interruption
  2. Pause the main service and switch over to the secondary service when capacity has reached (or is near reaching) its subscription service limit

Like those amazing building bricks sets from Lego, Mega Bloks, and KRE-O, building cloud applications is about leveraging the bricks in the existing PaaS and SaaS services whenever possible to reduce the time and cost to get an application to market.

The time has come to take that a step further and standardize across the building blocks (or bricks) from different manufacturers (cloud service vendors). When done correctly, it translates to 30%-50% reductions in the time and cost to build and maintain cloud applications.

I'm off to Super Target to see if Lego has released Iron Man 3 as a part of its new Lego super hero collection. Oh, wait, I mean to get some milk and eggs. :)

More Stories By David Honan

David Honan, vice president of product management at Cloud Elements, has a Masters degree in Computer Engineering from the University of Colorado. He started his career as a developer for an aerospace company and, in 1996, joined InfoNow Corporation (now Channel Insight) as its 6th employee: first as a developer and project manager, then with the sales engineering and product Management teams. Before joining Cloud Elements, David managed a cloud-based surgical procurement product at GHX. He, his wife Michelle, and three teenaged children live in Louisville, Colorado.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


@ThingsExpo Stories
When it comes to the Internet of Things, hooking up will get you only so far. If you want customers to commit, you need to go beyond simply connecting products. You need to use the devices themselves to transform how you engage with every customer and how you manage the entire product lifecycle. In his session at @ThingsExpo, Sean Lorenz, Technical Product Manager for Xively at LogMeIn, will show how “product relationship management” can help you leverage your connected devices and the data they generate about customer usage and product performance to deliver extremely compelling and reliabl...
The explosion of connected devices / sensors is creating an ever-expanding set of new and valuable data. In parallel the emerging capability of Big Data technologies to store, access, analyze, and react to this data is producing changes in business models under the umbrella of the Internet of Things (IoT). In particular within the Insurance industry, IoT appears positioned to enable deep changes by altering relationships between insurers, distributors, and the insured. In his session at @ThingsExpo, Michael Sick, a Senior Manager and Big Data Architect within Ernst and Young's Financial Servi...
SYS-CON Events announced today that Open Data Centers (ODC), a carrier-neutral colocation provider, will exhibit at SYS-CON's 16th International Cloud Expo®, which will take place June 9-11, 2015, at the Javits Center in New York City, NY. Open Data Centers is a carrier-neutral data center operator in New Jersey and New York City offering alternative connectivity options for carriers, service providers and enterprise customers.
SYS-CON Events announced today that CodeFutures, a leading supplier of database performance tools, has been named a “Sponsor” of SYS-CON's 16th International Cloud Expo®, which will take place on June 9–11, 2015, at the Javits Center in New York, NY. CodeFutures is an independent software vendor focused on providing tools that deliver database performance tools that increase productivity during database development and increase database performance and scalability during production.
The IoT market is projected to be $1.9 trillion tidal wave that’s bigger than the combined market for smartphones, tablets and PCs. While IoT is widely discussed, what not being talked about are the monetization opportunities that are created from ubiquitous connectivity and the ensuing avalanche of data. While we cannot foresee every service that the IoT will enable, we should future-proof operations by preparing to monetize them with extremely agile systems.
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. Learn about IoT, Big Data and deployments processing massive data volumes from wearables, utilities and other machines.
The explosion of connected devices / sensors is creating an ever-expanding set of new and valuable data. In parallel the emerging capability of Big Data technologies to store, access, analyze, and react to this data is producing changes in business models under the umbrella of the Internet of Things (IoT). In particular within the Insurance industry, IoT appears positioned to enable deep changes by altering relationships between insurers, distributors, and the insured. In his session at @ThingsExpo, Michael Sick, a Senior Manager and Big Data Architect within Ernst and Young's Financial Servi...
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 (http://www.CloudComputingExpo.com), moderated by Ashar Baig, Research Director, Cloud, at Gigaom Research, Nate Gordon, Director of T...
“In the past year we've seen a lot of stabilization of WebRTC. You can now use it in production with a far greater degree of certainty. A lot of the real developments in the past year have been in things like the data channel, which will enable a whole new type of application," explained Peter Dunkley, Technical Director at Acision, in this SYS-CON.tv interview at @ThingsExpo, held Nov 4–6, 2014, at the Santa Clara Convention Center in Santa Clara, CA.
SYS-CON Events announced today that Intelligent Systems Services will exhibit at SYS-CON's 16th International Cloud Expo®, which will take place on June 9-11, 2015, at the Javits Center in New York City, NY. Established in 1994, Intelligent Systems Services Inc. is located near Washington, DC, with representatives and partners nationwide. ISS’s well-established track record is based on the continuous pursuit of excellence in designing, implementing and supporting nationwide clients’ mission-critical systems. ISS has completed many successful projects in Healthcare, Commercial, Manufacturing, ...
PubNub on Monday has announced that it is partnering with IBM to bring its sophisticated real-time data streaming and messaging capabilities to Bluemix, IBM’s cloud development platform. “Today’s app and connected devices require an always-on connection, but building a secure, scalable solution from the ground up is time consuming, resource intensive, and error-prone,” said Todd Greene, CEO of PubNub. “PubNub enables web, mobile and IoT developers building apps on IBM Bluemix to quickly add scalable realtime functionality with minimal effort and cost.”
Sensor-enabled things are becoming more commonplace, precursors to a larger and more complex framework that most consider the ultimate promise of the IoT: things connecting, interacting, sharing, storing, and over time perhaps learning and predicting based on habits, behaviors, location, preferences, purchases and more. In his session at @ThingsExpo, Tom Wesselman, Director of Communications Ecosystem Architecture at Plantronics, will examine the still nascent IoT as it is coalescing, including what it is today, what it might ultimately be, the role of wearable tech, and technology gaps stil...
DevOps tends to focus on the relationship between Dev and Ops, putting an emphasis on the ops and application infrastructure. But that’s changing with microservices architectures. In her session at DevOps Summit, Lori MacVittie, Evangelist for F5 Networks, will focus on how microservices are changing the underlying architectures needed to scale, secure and deliver applications based on highly distributed (micro) services and why that means an expansion into “the network” for DevOps.
We’re no longer looking to the future for the IoT wave. It’s no longer a distant dream but a reality that has arrived. It’s now time to make sure the industry is in alignment to meet the IoT growing pains – cooperate and collaborate as well as innovate. In his session at @ThingsExpo, Jim Hunter, Chief Scientist & Technology Evangelist at Greenwave Systems, will examine the key ingredients to IoT success and identify solutions to challenges the industry is facing. The deep industry expertise behind this presentation will provide attendees with a leading edge view of rapidly emerging IoT oppor...
In the consumer IoT, everything is new, and the IT world of bits and bytes holds sway. But industrial and commercial realms encompass operational technology (OT) that has been around for 25 or 50 years. This grittier, pre-IP, more hands-on world has much to gain from Industrial IoT (IIoT) applications and principles. But adding sensors and wireless connectivity won’t work in environments that demand unwavering reliability and performance. In his session at @ThingsExpo, Ron Sege, CEO of Echelon, will discuss how as enterprise IT embraces other IoT-related technology trends, enterprises with i...
When it comes to the Internet of Things, hooking up will get you only so far. If you want customers to commit, you need to go beyond simply connecting products. You need to use the devices themselves to transform how you engage with every customer and how you manage the entire product lifecycle. In his session at @ThingsExpo, Sean Lorenz, Technical Product Manager for Xively at LogMeIn, will show how “product relationship management” can help you leverage your connected devices and the data they generate about customer usage and product performance to deliver extremely compelling and reliabl...
The Internet of Things (IoT) is causing data centers to become radically decentralized and atomized within a new paradigm known as “fog computing.” To support IoT applications, such as connected cars and smart grids, data centers' core functions will be decentralized out to the network's edges and endpoints (aka “fogs”). As this trend takes hold, Big Data analytics platforms will focus on high-volume log analysis (aka “logs”) and rely heavily on cognitive-computing algorithms (aka “cogs”) to make sense of it all.
The Internet of Everything (IoE) brings together people, process, data and things to make networked connections more relevant and valuable than ever before – transforming information into knowledge and knowledge into wisdom. IoE creates new capabilities, richer experiences, and unprecedented opportunities to improve business and government operations, decision making and mission support capabilities. In his session at @ThingsExpo, Gary Hall, Chief Technology Officer, Federal Defense at Cisco Systems, will break down the core capabilities of IoT in multiple settings and expand upon IoE for bo...
With several hundred implementations of IoT-enabled solutions in the past 12 months alone, this session will focus on experience over the art of the possible. Many can only imagine the most advanced telematics platform ever deployed, supporting millions of customers, producing tens of thousands events or GBs per trip, and hundreds of TBs per month. With the ability to support a billion sensor events per second, over 30PB of warm data for analytics, and hundreds of PBs for an data analytics archive, in his session at @ThingsExpo, Jim Kaskade, Vice President and General Manager, Big Data & Ana...
For years, we’ve relied too heavily on individual network functions or simplistic cloud controllers. However, they are no longer enough for today’s modern cloud data center. Businesses need a comprehensive platform architecture in order to deliver a complete networking suite for IoT environment based on OpenStack. In his session at @ThingsExpo, Dhiraj Sehgal from PLUMgrid will discuss what a holistic networking solution should really entail, and how to build a complete platform that is scalable, secure, agile and automated.