ebizQ's Business Agility Watch

ebizQ

Cutting Through the Cloud Hype: Talking With Micro Focus

user-pic
Vote 0 Votes

Listen to my podcast with Mark Haynie, CTO for Application Modernization and Cloud Computing for Micro Focus. In this podcast, Mark and I discuss some of the continuing questions surrounding cloud computing. Also, Mark gives an excellent explanation on which applications are right for the cloud, along with does it make sense to test applications in the cloud.

Listen to or download the 12:23 minute podcast below:



Download file

---TRANSCRIPT---

PS: There's just so much hype going on about cloud right now. Exactly how can an IT purchaser right now cut through the hype and get to what they need to know?

MH: Well, yeah essentially, there is a lot of hype but a lot of it is around, hey, cloud is new, let's start writing new applications. And what we've been doing at Micro Focus for 30+ years is basically saying, no, no, no, existing enterprise applications are proving a valuable service. In many companies, they provide the backbone of what that company is. If it's a healthcare company, then it's the application, the key IT applications that are keeping track of those records and they're doing so using business algorithms that are embedded in.

Well, depending on the age of the applications, they might be COBOL, PL1, even good old mainframe Assembler Language, or newer language Java, C, C++, etc. And so a trap that a lot of folks when they're looking at cloud want to fall into it is, hey, if I'm moving into the cloud, I better learn some of these new languages, Python, Ruby, Apex, a lot of other interesting languages. Maybe I should start rewriting in those languages. But the problem is you fall into that trap. Not only does it take a long time to rewrite those applications and just get up to the same level of functionality, but while you're doing that, your base applications are being changed by your IT staff to come up to speed with new requirements so you're constantly missing the mark.

So with our approach, and I think it's a best practice. When you're looking at moving applications into the cloud, is take existing applications and move them into the cloud providing essentially an enterprise platform-as-a-service, something we do, to be able to provide that veneer that maps the existing APIs and services needed by those applications onto the cloud infrastructure-as-a-service providers. So I think that's one of the ways to cut through the hype. The hype is, hey start writing new applications. We're here to say, no, no, no, cloud is too important to be left to amateurs. Let's use proven business applications and algorithms and just run them in this new environment.

PS: Now, what metrics should a company use to determine what exactly -- which applications they should put to the cloud?

MH: That's a good question because sometimes you don't even know what all the applications are that are in your portfolio. You've built them up over time. I've run across customers that are just still running batch jobs, overnight batch jobs, just because they were always there. And in fact, there's nobody that looks at the reports that are generated from those batch jobs. So fortunately, Micro Focus, other vendors, make tools that will analyze your application portfolio and basically tell you who's using what, what applications use the output of what other applications, or who the human or departments that actually look at those outputs are.

So essentially, that's a first cut. Decide, okay, what applications are important then you can start to look at other metrics to decide whether I move them into the cloud. For instance, if you see applications that require a variable demands, so you have sort of a steady stayed computation throughout the day, throughout the week, throughout the quarter. But then there are these peak times where you're running end-of-year reports, end-of-month reports, end-of-quarter reports. Well then, maybe that's one opportunity to take those applications and exploit the elasticity of the cloud by moving those applications and their data into the cloud. And again, with tools such as those from Micro Focus for providing an enterprise platform to turn these commodity clouds into an enterprise cloud is what we do.

What that means is it is the same environment that's running on-prem so now this gives you the flexibility to say, okay, today I'm going to move these applications and run them in these infrastructure-as-a-service providers such as Microsoft Azure or Amazon Web Services. But tomorrow, maybe I'll bring them back on because I've got more capacity I'll run them locally. And so that's what you want. You want flexibility. It lowers risk; it lowers exposure to changes.

PS: Interesting. Now, once an application is actually in a cloud, how can a company assure itself that it actually performing?

MH: Yeah, what you need to do is because there are different characteristics, the cloud vendor. I mean let's face it, everything is backed by hardware at some point but it's virtualized by hypervisors. It has essentially virtual hard disks. Depending on network traffic, it may be meeting or not meeting the SLAs required for response time, etc. so you need to be able to measure that.

Well, we've just announced a new product, CloudBurst, which essentially is testing-as-a-service taking our proven SilkPerformer product, running that now in the cloud so the tests are executed in the cloud and they test the cloud applications ideally, or they could test on-premise applications. But either way, what you're doing is we're leveraging essentially the elasticity of the cloud once again to test those cloud-based applications so you don't have to build up on-premise data center resources buying hardware or adding software licenses etc. You can use utility based pay-as-you-go pricing schemes just to run these testing-as-a-service applications so you're doing testing today of testing those applications and then maybe tomorrow you're through your test cycle so there's no reason to allocate those resources locally. So yes, testing is important in order to go about verifying that applications are running well in the cloud.

Then what happens? What do you do if they aren't running as well as on-prem? Are you stuck? Do you have to pull those applications back into the cloud? Well again, our enterprise cloud services that hosts SaaS based applications, business applications in these cloud platforms have a number of scalability components such as our Micro Focus Cluster Server that will scale out across these infrastructure-as-a-service providers to create a single system image of multiple, say Amazon instances or Microsoft Azure web roles. So in other words they're working as a group now and so that's how through auto scaling we can mitigate the changes, or the variability, and the performance of individual instances.

PS: Interesting. Now earlier you brought up legacy applications, which I imagine most companies have plenty of. What are some of the considerations of bringing legacy applications into the cloud and what are some of the obstacles as well?

MH: Well, what's funny is in legacy applications is any app i wrote yesterday so it might be an Excel spreadsheet app, or it might a Google App Engine app that I wrote yesterday, it's legacy today because I'm off building something else. So what you want to do is you again want to use some of those application portfolio management tools to say, okay, which is most important to my business or which is the most variable of types of applications.

And now, how can I move those? Can I move those into a cloud framework? And for something like an Excel spreadsheet, well, that's going to be tough to do although you can use remote desktop techniques into a Windows image that's running into a cloud but it syncs still single user, single threaded, single screen type of application. But if you look back on say, business IT applications of a bygone era, those that used CICS, or DB2, or IMS, these transaction managers, applications written in COBOL, PL1.

What's interesting about those applications that might be running on mainframe systems, mainframe transaction managers today, those are actually perfectly suited for running in the cloud if you could get that compatibility layer once again. Because applications that were built to run 20 years ago on mainframes of the era, they were supporting maybe a thousand users on a machine as powerful as a smartphone today in terms of memory, and in terms of processing power.

When I got into this business, the mainframe was 6 MIPS of processing power and 6 megabytes of RAM. Well, you got more power than that in your smartphone. Yet they supported a thousand concurrent terminal users. In other words, those applications and the application frameworks could support this multi-tenant, multi-user capability very well and they used a technique that's very similar to RESTful web services today. So what you see is the same techniques that were essentially invented 20 years ago to support large amounts of users on less powerful hardware platforms now work perfectly for scaling those applications out into the cloud and then scaling them up to potentially tens of thousands of transactions. And so the key then again is to make sure that the platform supports all of those same APIs so applications can move seamlessly into the cloud.

PS: Interesting. Now, in terms of applications testing, does it make sense for companies to do application testing in the cloud?

MH: Yeah, again with this CloudBurst application testing environment that I mentioned earlier based on SilkPerformer, is basically -- it still works pretty much the same so as the SilkPerformer tool that's been around for a long time so you still build the tests, and construct them, and manage them from like a desktop GUI, that's nice. But then when you push the button, okay, now let me do stress testing and let me start ramping up over time from 1 concurrent user to 10, to 100, to 1,000, to 10,000 or more. Some of our early customers are already testing next Christmas' Christmas shopping websites so naturally they're trying to test 100,000 concurrent users or other customers are testing next tax year's online tax preparation software so now you're talking about hundreds of thousands of concurrent users that you need to test.

Well, why are you going to go out and buy on-premise hardware to do that level of stress testing or performance testing? Just use the cloud to drive those web service requests. So as long as an application is web service based, or web paged based, Web 2.0, Web 1.0, or similar kinds of technologies you can design tests and then push them up into this testing-as-a-service platform. And then they go off, they do their testing for a day, or a week, or whatever and then report back to the testers to what the efficiency is and the expected performances.

Leave a comment

ebizQ’s expert blog team covers a broad range of BPM, business integration, business analytics/monitoring, collaboration, content and related issues.

Peter Schooff

Peter Schooff is Contributing Editor at ebizQ, and manager of the ebizQ Forum. Contact him at pschooff@techtarget.com

Kaitlin Brunsden

Kaitlin Brunsden is assistant editor at ebizQ. She attended SUNY Purchase and graduated with a degree in Creative Writing and a minor in Photography. Prior to joining ebizQ, Kaitlin worked as a copy editor for The Submission and Italics Mine! magazines. She can be reached at kbrunsden@techtarget.com.

Recently Commented On

Tag Cloud

#sweettweets, #w2e, 2010 bi predictions, 7, AADI, ActionBaes, ActionBase, Active Endpoints, Adaptive Process Guidance, Advanced SOA, Agile, Agility, Amberpoint, amberpoint, amy lipton, Anatoly Belychook, andrew smith, Andrew Smith, apache, APG, Appian, Appian Anywhere, Application Architecture Development and Integration Summit, architecture, Ashesh Badani, Autonomy, b2b, BEI, Best Practices, bi, BI, BI Forum, BI in 2010, BI Podcast, BizFeed, BizSensors, BonitaSoft, BPM, bpm, BPM forum, BPM in Action, bpm podcast, BPM Podcast, BPM podcast, BPM ROI, BPMN, Brian Gentile, Bryan Cheung, business, Business Console, business intelligence, Buzz, CALIBRE systems, CALIBRE Systems, Calvin Fudge, case management, case management podcast, castiron acquistions ibm, CEO, CFO, Channel Organizations, China, Clay Richardson, cloud, Cloud, Cloud 9, Cloud BI, Cloud changing IT, cloud computing, Cloud Computing, Cloud Forum, Cloud Governance, cloud podcast, Cloud Podcast, Cloud podcast, collaboration, conference, Connie Moore, Consected, content management, Content Management, Corticon, Courion, craig le clair, crm, CRM, customer relationship management, Data Direct, data warehousing, David Gilmour, David Linthicum, David Ulevitch, Decision Management Solutions, Derek Miers, Dr. Alexander Samarin, Dr. Ivan Misner, Dr. K Mani Chandy, Dr. Rado Kotorov, DW, Dynamic Applications, dynamic case management, Dynamic SOA, e-discovery, EA, EAI, ebizq, ebizQ Forum, ebizq newsite, ebizQ Podcast, ECM, ecology, EDA, enterprise 2.0, Enterprise Architecture, enterprise irregulars, Eric Payeur, esb, Event Driven Architecture, Event Processing, Facebook, federal, fidelis security systems, forrester, Forrester, Forum, Fujitsu, Garth Gehlbach, gartner, Gartner, Gartner AADI, Gartner BPM Summit, gartner bpm summit, Gaurish Vijay Hattangadi, Global 360, Gmail, Gomez, Gooddata, Google, Google Buzz, Google DNS, Google vs. China, Gordon Van Huizen, governance, government, Government, Green Tech, Greg Goldfarb, Ground-Floor BPM, holistic bpm, Human Process Management, Hyland Software, Ian Gotts, IBM, ibm, IBM Rational, Imad Mouline, impact 2009, Information Builders, Infostreet, infosys podcast, innovation, Innovative Process Consulting, iqu, IT, IT Business Managment, IT productivity, itko, iTKO, JackBe, Jacob Ukelson, James Taylor, Jason Bloomberg, Jaspersoft, jboss, Jeff Kaplan, jignesh shah, Jim Rudden, John Crupi, John Michelsen, John Thompson, JP Morgenthal, Kalido, Kathy Long, Keith Swenson, Kickfire, Kognitio, Laserfiche, les yeamans, liferay, Lombardi, lotus, M-Dot, Mainframe, Malcolm Ross, management, Mani Chandy, Marc Benioff, mashups, master data management, Matthew W. Calkins, MDM, mdm, Merger, Metastorm, Micro Focus, Microsoft, microsoft, middleware, Miguel Valdes-Faura, Mike Kavis, Miko Matsumura, mobile crm, Most Popular Forums, mulesoft, MWD, MWD Advisors, Neil Ward-Dutton, Nenshad Bardoliwalla, Networking Like a Pro, newsfeed, Nimbus, Nimbus Partners, Norman Nie, one degree consulting, One Degree Consulting, online communities, OnStrategies, Open Source, Open Source BI, OpenDNS, oracle, Oracle, Ovum, partnerpedia, Persona-Based BPM, Peter Schooff, Phil Ayres, Pierre Fricke, Podcast, podcast, Portals. Ken Burns, Predictive Analytics, process design, process discovery, process governance, process improvement, Process Management, process management, Process Management Software, process modeling, process quality, process quality management, Progress, Progress buys Savvion, Progress Software, Pure Play, QinetiQ, Quality Assurance, redhat, Revolution Analytics, Ribbit, Rich Caplow, Rob Koplowitz, Roman Stanek, SaaS, SaaS BPM, Salesforce, Samir Gulati, sandbox, SAP, Savvion, Scott Hebner, Scott Menter, See Think Do, show, siamak farah, SOA, soa, SOA Forum, soa in action, SOA in action, SOA in Action, SOA in Action Virtual Conference, SOA success, SOA testing, SOA Validation, soap, Social BPM, social media, Social Media, social networking, software ag, Software AG, Soumadeep Sen, source code, SquareTwo Financial, Stephanie Quick, Stephen Chan, Steve Weissman, Sun, Swayne Hill, Sybase, Tarak Modi, taraneon, the Holly Group, ThinkStrategies, Thinkstrategies, Thomas Olbrich, Thomas Wayman, Tivoli, Tony Baer, travel, twitter, Twitter, vista, Wave, web 2.0, Web 2.0, web services, weblayers, windows, wozniak, xp, Yefim Natis, ZapThink, ZL Technologies,

Monthly Archives

Blogs

ADVERTISEMENT