|By Jeremy Geelan||
|October 18, 2012 08:45 AM EDT||
"We're actually very bullish about PaaS as the architecture for a lot of next generation apps," noted Brett Adam, Chief Technology Officer at rPath, in this exclusive Q&A. "But," he continued, "we see true PaaS as it's been popularized in the market - you may think of it as "Silicon Valley PaaS" - is too constraining for the types of applications that enterprises depend upon today."
Q: Tell me about the Enterprise Cloud Adoption Framework (ECAF). What inspired it?
Brett Adam: We're seeing enterprise IT and traditional service providers under extraordinary pressure to transform to cloud-based delivery and business models, but there are few reliable resources to guide what is a fairly massive architectural transformation. Despite substantial opinions about how to adopt cloud, the issue of standardization wasn't getting the attention it deserved. We believe standardization is absolutely crucial. Uniquely, this framework looks at the cloud transformation through the lens of standardization as the driver and enabler for achieving on-demand, elastic IT.
Q: What do you mean by standardization?
Brett Adam: Standardization is about consolidating and normalizing compute, network and storage infrastructure and operating systems and other middleware platforms from unmanageable diversity-so called, "rats and mice"-to a simplified, standardized set of offerings. The goal is to drive economies of scale for cost reduction and to simplify environments so automation and policies can replace human labor as the basis for how systems are provisioned, maintained and scaled. You can't achieve an agile IT model without standardization behind it. Infrastructure and platform diversity is the mortal enemy of cloud delivery models.
Q: You talk a lot about manufacturing as an analogy for cloud. Say more about that.
Brett Adam: Modern manufacturing practices are extraordinarily agile and efficient because of deep automation of highly standardized parts, processes and policy. You simply couldn't have the sort of scale production at the cost and quality we see today without deep automation-and you couldn't have that degree of automation without deep standardization. It's an important symbiotic relationship that needs to be understood as IT providers make the shift to cloud architectures.
Q: Talk about the framework itself. How does it help cloud builders guide their initiatives?
Brett Adam: The framework explores two key dimensions: Infrastructure, which includes compute, network and storage capacity; and platforms, which are the operating systems and other middleware that enable applications. It tracks the evolution of these two dimensions through a continuum of diverse, standard, and elastic-helping strategists and architects to think about the tradeoffs at each point in this journey. It recommends marching forward with parallel investments in both infrastructure and platform maturity. Cloud projects are too often constrained to infrastructure thinking, but it's platforms that enable applications-and, ultimately, it's applications that customers and users care about. So, the framework tries to maintain a balance between each of these dimensions so cloud builders can maintain a trajectory that satisfies what customers care about. Additionally, it highlights the architectural patterns-and traps-at the intersection of these two dimensions, which really helps to create a context for understanding the implications of certain cloud investments.
Q: One of these so-called traps seems to be PaaS. Why is this a risk?
Brett Adam: We're actually very bullish about PaaS as the architecture for a lot of next generation apps. But we see true PaaS as it's been popularized in the market - you may think of it as "Silicon Valley PaaS" - is too constraining for the types of applications that enterprises depend upon today. PaaS provides a single, simple interface for deploying apps, but it dictates highly constrained requirements. PaaS dictates extreme standardization and the reality is that the vast majority of large companies have complex and diverse application requirements. That's why, while standardization is the fundamental driver for cloud, we don't see the cloud transformation as an all-in proposition. Standardization should be a mandate that's implemented over a period of time. I wouldn't be surprised if the majority of enterprise applications are running on true PaaS platforms in a decade. But that's a long time and we can't wait that long to deliver the speed and efficiency customers and business lines demand.
Q: What do you mean by "Enterprise PaaS"?
Brett Adam: Enterprise PaaS is a way of delivering much of the agility and economics of PaaS without full platform standardization and consolidation. It's a practice that focuses on introducing some degree of standardization and allowing OS and middleware stacks of a variety of flavors to be provisioned on demand. It's a more pragmatic alternative for the typical enterprise environment.
Q: So, what's the alternative to this sort of model? What's the "as-is" to the "to-be" you're proposing?
Brett Adam: Today, there's a lot of confusion about what should come first, second and last in a cloud project. Cloud builders are inundated by vendor messages and, frankly, uniformed opinions about where to start. I think it's going to lead to a lot of failed first-generation projects or completed cloud projects that are wholly incomplete because they've failed to think past infrastructure. I'm a strong believer that Amazon is setting the pace and expectation for IT organizations and they need to make aggressive, but thoughtful investments in delivering their own cloud services. Our goal is to help cloud builders cut through the noise and think analytically about their cloud projects.
Q: How can readers learn more about the Enterprise Cloud Adoption Framework?
Brett Adam: Visit www.cloudadoption.org. You can download the framework itself, a simplified poster and to view webinars that put the framework into an actionable context. If you want to get involved as a participant in the movement, send e-mail to [email protected].
There's a lot of things we do to improve the performance of web and mobile applications. We use caching. We use compression. We offload security (SSL and TLS) to a proxy with greater compute capacity. We apply image optimization and minification to content. We do all that because performance is king. Failure to perform can be, for many businesses, equivalent to an outage with increased abandonment rates and angry customers taking to the Internet to express their extreme displeasure.
Aug. 30, 2016 08:45 PM EDT Reads: 2,466
SYS-CON Events announced today that 910Telecom will exhibit at the 19th International Cloud Expo, which will take place on November 1–3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. Housed in the classic Denver Gas & Electric Building, 910 15th St., 910Telecom is a carrier-neutral telecom hotel located in the heart of Denver. Adjacent to CenturyLink, AT&T, and Denver Main, 910Telecom offers connectivity to all major carriers, Internet service providers, Internet backbones and ...
Aug. 30, 2016 08:00 PM EDT Reads: 2,023
Before becoming a developer, I was in the high school band. I played several brass instruments - including French horn and cornet - as well as keyboards in the jazz stage band. A musician and a nerd, what can I say? I even dabbled in writing music for the band. Okay, mostly I wrote arrangements of pop music, so the band could keep the crowd entertained during Friday night football games. What struck me then was that, to write parts for all the instruments - brass, woodwind, percussion, even k...
Aug. 30, 2016 07:45 PM EDT Reads: 3,225
Right off the bat, Newman advises that we should "think of microservices as a specific approach for SOA in the same way that XP or Scrum are specific approaches for Agile Software development". These analogies are very interesting because my expectation was that microservices is a pattern. So I might infer that microservices is a set of process techniques as opposed to an architectural approach. Yet in the book, Newman clearly includes some elements of concept model and architecture as well as p...
Aug. 30, 2016 07:45 PM EDT Reads: 10,924
DevOps at Cloud Expo – being held November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA – announces that its Call for Papers is open. Born out of proven success in agile development, cloud computing, and process automation, DevOps is a macro trend you cannot afford to miss. From showcase success stories from early adopters and web-scale businesses, DevOps is expanding to organizations of all sizes, including the world's largest enterprises – and delivering real results. Am...
Aug. 30, 2016 05:45 PM EDT Reads: 3,591
Modern organizations face great challenges as they embrace innovation and integrate new tools and services. They begin to mature and move away from the complacency of maintaining traditional technologies and systems that only solve individual, siloed problems and work “well enough.” In order to build...
This complete kit provides a proven process and customizable documents that will help you evaluate rapid application delivery platforms and select the ideal partner for building mobile and web apps for your organization.
Aug. 30, 2016 05:00 PM EDT Reads: 3,148
Internet of @ThingsExpo, taking place November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA, is co-located with 19th Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading industry players in the world. The Internet of Things (IoT) is the most profound change in personal and enterprise IT since the creation of the Worldwide Web more than 20 years ago. All major researchers estimate there will be tens of billions devices - comp...
Aug. 30, 2016 03:30 PM EDT Reads: 3,778
Thomas Bitman of Gartner wrote a blog post last year about why OpenStack projects fail. In that article, he outlined three particular metrics which together cause 60% of OpenStack projects to fall short of expectations: Wrong people (31% of failures): a successful cloud needs commitment both from the operations team as well as from "anchor" tenants. Wrong processes (19% of failures): a successful cloud automates across silos in the software development lifecycle, not just within silos.
Aug. 30, 2016 03:15 PM EDT Reads: 2,216
19th Cloud Expo, taking place November 1-3, 2016, 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. Meanwhile, 94% of enterpri...
Aug. 30, 2016 01:00 PM EDT Reads: 3,240
[session] Architecting for the Cloud By @RagsS | @CloudExpo @IBMBluemix #Cloud #Docker #Microservices
As the world moves toward more DevOps and Microservices, application deployment to the cloud ought to become a lot simpler. The Microservices architecture, which is the basis of many new age distributed systems such as OpenStack, NetFlix and so on, is at the heart of Cloud Foundry - a complete developer-oriented Platform as a Service (PaaS) that is IaaS agnostic and supports vCloud, OpenStack and AWS. Serverless computing is revolutionizing computing. In his session at 19th Cloud Expo, Raghav...
Aug. 30, 2016 09:45 AM EDT Reads: 1,080
SYS-CON Events announced today that eCube Systems, a leading provider of middleware modernization, integration, and management solutions, will exhibit at @DevOpsSummit at 19th International Cloud Expo, which will take place on November 1–3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. eCube Systems offers a family of middleware evolution products and services that maximize return on technology investment by leveraging existing technical equity to meet evolving business needs. ...
Aug. 30, 2016 09:45 AM EDT Reads: 896
Let's just nip the conflation of these terms in the bud, shall we?
"MIcro" is big these days. Both microservices and microsegmentation are having and will continue to have an impact on data center architecture, but not necessarily for the same reasons. There's a growing trend in which folks - particularly those with a network background - conflate the two and use them to mean the same thing.
They are not.
One is about the application. The other, the network. T...
Aug. 30, 2016 09:45 AM EDT Reads: 4,773
The following fictional case study is a composite of actual horror stories I’ve heard over the years. Unfortunately, this scenario often occurs when in-house integration teams take on the complexities of DevOps and ALM integration with an enterprise service bus (ESB) or custom integration. It is written from the perspective of an enterprise architect tasked with leading an organization’s effort to adopt Agile to become more competitive. The company has turned to Scaled Agile Framework (SAFe) as ...
Aug. 30, 2016 09:30 AM EDT Reads: 1,000
If you are within a stones throw of the DevOps marketplace you have undoubtably noticed the growing trend in Microservices. Whether you have been staying up to date with the latest articles and blogs or you just read the definition for the first time, these 5 Microservices Resources You Need In Your Life will guide you through the ins and outs of Microservices in today’s world.
Aug. 30, 2016 08:45 AM EDT Reads: 5,260
This is a no-hype, pragmatic post about why I think you should consider architecting your next project the way SOA and/or microservices suggest. No matter if it’s a greenfield approach or if you’re in dire need of refactoring. Please note: considering still keeps open the option of not taking that approach. After reading this, you will have a better idea about whether building multiple small components instead of a single, large component makes sense for your project. This post assumes that you...
Aug. 30, 2016 08:30 AM EDT Reads: 5,327
Monitoring of Docker environments is challenging. Why? Because each container typically runs a single process, has its own environment, utilizes virtual networks, or has various methods of managing storage. Traditional monitoring solutions take metrics from each server and applications they run. These servers and applications running on them are typically very static, with very long uptimes. Docker deployments are different: a set of containers may run many applications, all sharing the resource...
Aug. 30, 2016 06:00 AM EDT Reads: 2,142
SYS-CON Events announced today that Isomorphic Software will exhibit at DevOps Summit at 19th International Cloud Expo, which will take place on November 1–3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. Isomorphic Software provides the SmartClient HTML5/AJAX platform, the most advanced technology for building rich, cutting-edge enterprise web applications for desktop and mobile. SmartClient combines the productivity and performance of traditional desktop software with the simp...
Aug. 30, 2016 05:45 AM EDT Reads: 2,491
Sharding has become a popular means of achieving scalability in application architectures in which read/write data separation is not only possible, but desirable to achieve new heights of concurrency. The premise is that by splitting up read and write duties, it is possible to get better overall performance at the cost of a slight delay in consistency. That is, it takes a bit of time to replicate changes initiated by a "write" to the read-only master database. It's eventually consistent, and it'...
Aug. 30, 2016 05:30 AM EDT Reads: 3,264
With so much going on in this space you could be forgiven for thinking you were always working with yesterday’s technologies. So much change, so quickly. What do you do if you have to build a solution from the ground up that is expected to live in the field for at least 5-10 years? This is the challenge we faced when we looked to refresh our existing 10-year-old custom hardware stack to measure the fullness of trash cans and compactors.
Aug. 30, 2016 02:30 AM EDT Reads: 1,877