Welcome!

Microservices Expo Authors: Elizabeth White, Pat Romanski, Kevin Jackson, Yeshim Deniz, Jason Bloomberg

Related Topics: Microservices Expo, IBM Cloud, Recurring Revenue, Artificial Intelligence, Server Monitoring, @CloudExpo

Microservices Expo: Blog Post

Finding New Life For SOA in the Cloud

SOA Announces Comeback Tour

We’ve been having quite a few discussions with analysts over the past few months on the subject of “cloud”. The interesting thing about these discussions is the vast array of points of view from which those analysts are viewing “cloud”. Some are focused on the network aspects, others on pricing/differentiation, and some are even very focused on what “cloud” means to applications – and the organizations that will, allegedly, take advantage of the cloud as a means of application deployment.

One such analyst is Daryl Plummer of Gartner. Daryl has always been very application focused so it’s always a pleasure to speak with him and, of late, read what he has to say via his blog. (Daryl is also a cartoonist, and has turned his interests in that area on the cloud, resulting in “G-Men”. If you haven’t yet, take a gander. He’s quite talented.)

The last time we spoke to Daryl he asked “What can you do to help an organization move a monolithic application into the cloud?” That’s a fairly straightforward answer for F5, unless you specify that the organization wants to move workload into the cloud, not necessarily the entire application.

SOA IS BACK IN BUSINESS

See, the problem here is that workload is not the same thing as an application. Workload is more equivalent to, say, an activity in a business process orchestration than it is the entire process, which would equate more closely to the application.

Workload is a discrete block of application logic that is self-contained, and can be executed on its own. In structured languages we might codify event_ticket this as a function, in an object-oriented language we’d likely go the route of a method, and in the land of SOA (Service Oriented Architecture) we’d call this a web service.

That’s right, folks, SOA has risen from the dead and is about to embark on a comeback tour.

Invariably applications always seem to have one or two “functions” that are fairly compute intense; these are the chunks of application logic that require more processing than others usually because they’re mathematically complex, or require a lot of analysis, or just involve churning through huge data sets. For whatever the reason, these “workloads” are expensive to run.

The belief is that these workloads are the ones that can be more effectively offloaded to the cloud. Often, these workloads are of a nightly or weekly execution nature; they aren’t run all the time and when they are running, nothing else can because it’s chewing up resources faster than housing values are dropping.

But you can’t “pull them out” of a monolithic application. The cloud wasn’t designed to assist in decomposition of monolithic applications into composite processes. It was designed, for the most part, to run applications; the two are not the same.

In order to move a “workload” into the cloud you have to decouple it from the application; you have to use the basic principles associated with SOA and decompose the application into its composite processes such that you can distribute those processes in a way that most effectively utilizes the processing power at hand – whether that’s locally or in the cloud. You can’t simply move a monolithic application into the cloud and expect the cloud provider to be able to dig into it and optimize the execution of specific processes. It just isn’t that smart.

BUT WHAT ABOUT GRID?

The concept of grid has always revolved around parallelization of processes; executing lengthy or computationally expensive tasks in parallel to reduce the amount of time required to complete. But grid requires that you separate out (decouple) the processes to be parallelized from the application. Grid isn’t necessarily smart enough either to move the distribute a specific function or operation across multiple machines in order to increase the speed of execution. At least not yet.

The problem appears to be that we’re attributing cloud and grid with attributes that are more akin to CPU scheduling than what they really are capable of doing. Yes, the use of CPU cycles is an integral part of the concept of cloud and grid, but the ability to schedule individual pieces of logic across CPUs is not something the cloud or grid is capable of doing – unless the developer uses tools and methodologies available to tell it to do so.

Which is the point of SOA, isn’t it? SOA (is supposed to, anyway) decomposes applications into discrete services so they can be distributed intelligently. If one service is reused by multiple business processes it can be replicated or moved into the cloud so that it scales appropriately to meet the demands that are placed upon it by other applications.

The problem, of course, is that decomposing monolithic applications requires resources and time. But there really is no other way to solve the problem – at least not yet. The cloud is not a huge bank of CPUs across which discrete functions can be distributed. It’s not. The cloud is a huge bank of servers and while it’s more than capable of distributing applications across those servers, it isn’t necessarily about optimizing the execution of applications across CPUs. That’s more grid, and taking advantage of grid is going to require some changes to the application, too.

Basically, if you’ve got a monolithic application you’re either (a) moving it en masse to the cloud or (b) ripping it apart into services or grid-enabled processes. Those are your options right now, take it or leave it. If you want to move “workload” into the cloud, you’re going to have to enable your applications to do so. And that means SOA or proprietary grid-enablement.

Or you can wait and see what happens next. But it’s likely that before grid meets cloud and actually creates a system capable of distributing both applications and workload – automatically – across servers and CPUs that it’ll be somebody else’s problem.

Read the original blog entry...

More Stories By Lori MacVittie

Lori MacVittie is responsible for education and evangelism of application services available across F5’s entire product suite. Her role includes authorship of technical materials and participation in a number of community-based forums and industry standards organizations, among other efforts. MacVittie has extensive programming experience as an application architect, as well as network and systems development and administration expertise. Prior to joining F5, MacVittie was an award-winning Senior Technology Editor at Network Computing Magazine, where she conducted product research and evaluation focused on integration with application and network architectures, and authored articles on a variety of topics aimed at IT professionals. Her most recent area of focus included SOA-related products and architectures. She holds a B.S. in Information and Computing Science from the University of Wisconsin at Green Bay, and an M.S. in Computer Science from Nova Southeastern University.

@MicroservicesExpo Stories
You know you need the cloud, but you’re hesitant to simply dump everything at Amazon since you know that not all workloads are suitable for cloud. You know that you want the kind of ease of use and scalability that you get with public cloud, but your applications are architected in a way that makes the public cloud a non-starter. You’re looking at private cloud solutions based on hyperconverged infrastructure, but you’re concerned with the limits inherent in those technologies.
The reality of data ubiquity is here—data is buried in operational statistics, machine logs, stacks of overflowing tickets and customer details, among other things. How can any user get valuable information amid this rapid influx of data? Imagine a situation where your firm’s revenue takes a hit owing to an unexpected failure in some business process. It would be a nightmare for IT admins to sift through the interminable piles of data to deduce exactly why and where the problem occurred. To sav...
What's the role of an IT self-service portal when you get to continuous delivery and Infrastructure as Code? This general session showed how to create the continuous delivery culture and eight accelerators for leading the change. Don Demcsak is a DevOps and Cloud Native Modernization Principal for Dell EMC based out of New Jersey. He is a former, long time, Microsoft Most Valuable Professional, specializing in building and architecting Application Delivery Pipelines for hybrid legacy, and cloud ...
21st International Cloud Expo, taking place October 31 - November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA, will feature technical sessions from a rock star conference faculty and the leading industry players in the world. Cloud computing is now being embraced by a majority of enterprises of all sizes. Yesterday's debate about public vs. private has transformed into the reality of hybrid cloud: a recent survey shows that 74% of enterprises have a hybrid cloud strategy. Me...
"We are a monitoring company. We work with Salesforce, BBC, and quite a few other big logos. We basically provide monitoring for them, structure for their cloud services and we fit into the DevOps world" explained David Gildeh, Co-founder and CEO of Outlyer, in this SYS-CON.tv interview at DevOps Summit at 20th Cloud Expo, held June 6-8, 2017, at the Javits Center in New York City, NY.
There's a lot to gain from cloud computing, but success requires a thoughtful and enterprise focused approach. Cloud computing decouples data and information from the infrastructure on which it lies. A process that is a LOT more involved than dragging some folders from your desktop to a shared drive. Cloud computing as a mission transformation activity, not a technological one. As an organization moves from local information hosting to the cloud, one of the most important challenges is addressi...
Cloud Expo, Inc. has announced today that Andi Mann and Aruna Ravichandran have been named Co-Chairs of @DevOpsSummit at Cloud Expo Silicon Valley which will take place Oct. 31-Nov. 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. "DevOps is at the intersection of technology and business-optimizing tools, organizations and processes to bring measurable improvements in productivity and profitability," said Aruna Ravichandran, vice president, DevOps product and solutions marketing...
SYS-CON Events announced today that CA Technologies has been named "Platinum Sponsor" of SYS-CON's 21st International Cloud Expo®, which will take place October 31-November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. CA Technologies helps customers succeed in a future where every business - from apparel to energy - is being rewritten by software. From planning to development to management to security, CA creates software that fuels transformation for companies in the applic...
In the decade following his article, cloud computing further cemented Carr’s perspective. Compute, storage, and network resources have become simple utilities, available at the proverbial turn of the faucet. The value they provide is immense, but the cloud playing field is amazingly level. Carr’s quote above presaged the cloud to a T. Today, however, we’re in the digital era. Mark Andreesen’s ‘software is eating the world’ prognostication is coming to pass, as enterprises realize they must be...
Both SaaS vendors and SaaS buyers are going “all-in” to hyperscale IaaS platforms such as AWS, which is disrupting the SaaS value proposition. Why should the enterprise SaaS consumer pay for the SaaS service if their data is resident in adjacent AWS S3 buckets? If both SaaS sellers and buyers are using the same cloud tools, automation and pay-per-transaction model offered by IaaS platforms, then why not host the “shrink-wrapped” software in the customers’ cloud? Further, serverless computing, cl...
Hybrid IT is today’s reality, and while its implementation may seem daunting at times, more and more organizations are migrating to the cloud. In fact, according to SolarWinds 2017 IT Trends Index: Portrait of a Hybrid IT Organization 95 percent of organizations have migrated crucial applications to the cloud in the past year. As such, it’s in every IT professional’s best interest to know what to expect.
A common misconception about the cloud is that one size fits all. Companies expecting to run all of their operations using one cloud solution or service must realize that doing so is akin to forcing the totality of their business functionality into a straightjacket. Unlocking the full potential of the cloud means embracing the multi-cloud future where businesses use their own cloud, and/or clouds from different vendors, to support separate functions or product groups. There is no single cloud so...
The taxi industry never saw Uber coming. Startups are a threat to incumbents like never before, and a major enabler for startups is that they are instantly “cloud ready.” If innovation moves at the pace of IT, then your company is in trouble. Why? Because your data center will not keep up with frenetic pace AWS, Microsoft and Google are rolling out new capabilities. In his session at 20th Cloud Expo, Don Browning, VP of Cloud Architecture at Turner, posited that disruption is inevitable for comp...
Companies have always been concerned that traditional enterprise software is slow and complex to install, often disrupting critical and time-sensitive operations during roll-out. With the growing need to integrate new digital technologies into the enterprise to transform business processes, this concern has become even more pressing. A 2016 Panorama Consulting Solutions study revealed that enterprise resource planning (ERP) projects took an average of 21 months to install, with 57 percent of th...
In 2014, Amazon announced a new form of compute called Lambda. We didn't know it at the time, but this represented a fundamental shift in what we expect from cloud computing. Now, all of the major cloud computing vendors want to take part in this disruptive technology. In his session at 20th Cloud Expo, Doug Vanderweide, an instructor at Linux Academy, discussed why major players like AWS, Microsoft Azure, IBM Bluemix, and Google Cloud Platform are all trying to sidestep VMs and containers wit...
New competitors, disruptive technologies, and growing expectations are pushing every business to both adopt and deliver new digital services. This ‘Digital Transformation’ demands rapid delivery and continuous iteration of new competitive services via multiple channels, which in turn demands new service delivery techniques – including DevOps. In this power panel at @DevOpsSummit 20th Cloud Expo, moderated by DevOps Conference Co-Chair Andi Mann, panelists examined how DevOps helps to meet the de...
"When we talk about cloud without compromise what we're talking about is that when people think about 'I need the flexibility of the cloud' - it's the ability to create applications and run them in a cloud environment that's far more flexible,” explained Matthew Finnie, CTO of Interoute, in this SYS-CON.tv interview at 20th Cloud Expo, held June 6-8, 2017, at the Javits Center in New York City, NY.
Colocation is a central pillar of modern enterprise infrastructure planning because it provides greater control, insight, and performance than managed platforms. In spite of the inexorable rise of the cloud, most businesses with extensive IT hardware requirements choose to host their infrastructure in colocation data centers. According to a recent IDC survey, more than half of the businesses questioned use colocation services, and the number is even higher among established businesses and busine...
For most organizations, the move to hybrid cloud is now a question of when, not if. Fully 82% of enterprises plan to have a hybrid cloud strategy this year, according to Infoholic Research. The worldwide hybrid cloud computing market is expected to grow about 34% annually over the next five years, reaching $241.13 billion by 2022. Companies are embracing hybrid cloud because of the many advantages it offers compared to relying on a single provider for all of their cloud needs. Hybrid offers bala...
@DevOpsSummit at Cloud Expo taking place Oct 31 - Nov 2, 2017, at the Santa Clara Convention Center, 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. The widespread success of cloud computing is driving the DevOps revolution in enterprise IT. Now as never before, development teams must communicate and collaborate in a dynamic, 24/7/365 environment. There is ...