Click here to close now.

Welcome!

Microservices Journal Authors: Liz McMillan, Elizabeth White, AppDynamics Blog, Pat Romanski, Carmen Gonzalez

Related Topics: Cloud Expo, Java, Microservices Journal, Open Source, Virtualization, Web 2.0

Cloud Expo: Article

Enterprise Cloud Adoption Framework

An interview with Brett Adam, CTO of rPath

"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].

More Stories By Jeremy Geelan

Jeremy Geelan is Chairman & CEO of the 21st Century Internet Group, Inc. and an Executive Academy Member of the International Academy of Digital Arts & Sciences. Formerly he was President & COO at Cloud Expo, Inc. and Conference Chair of the worldwide Cloud Expo series. He appears regularly at conferences and trade shows, speaking to technology audiences across six continents. You can follow him on twitter: @jg21.

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.


@MicroservicesExpo Stories
As enterprises engage with Big Data technologies to develop applications needed to meet operational demands, new computation fabrics are continually being introduced. To leverage these new innovations, organizations are sacrificing market opportunities to gain expertise in learning new systems. In his session at Big Data Expo, Supreet Oberoi, Vice President of Field Engineering at Concurrent, Inc., discussed how to leverage existing infrastructure and investments and future-proof them against e...
Once the decision has been made to move part or all of a workload to the cloud, a methodology for selecting that workload needs to be established. How do you move to the cloud? What does the discovery, assessment and planning look like? What workloads make sense? Which cloud model makes sense for each workload? What are the considerations for how to select the right cloud model? And how does that fit in with the overall IT transformation?
Docker is an open platform for developers and sysadmins of distributed applications that enables them to build, ship, and run any app anywhere. Docker allows applications to run on any platform irrespective of what tools were used to build it making it easy to distribute, test, and run software. I found this 5 Minute Docker video, which is very helpful when you want to get a quick and digestible overview. If you want to learn more, you can go to Docker’s web page and start with this Docker intro...
Enterprises are fast realizing the importance of integrating SaaS/Cloud applications, API and on-premises data and processes, to unleash hidden value. This webinar explores how managers can use a Microservice-centric approach to aggressively tackle the unexpected new integration challenges posed by proliferation of cloud, mobile, social and big data projects. Industry analyst and SOA expert Jason Bloomberg will strip away the hype from microservices, and clearly identify their advantages and d...
The 5th International DevOps Summit, co-located with 17th International Cloud Expo – being held November 3-5, 2015, 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...
Over the years, a variety of methodologies have emerged in order to overcome the challenges related to project constraints. The successful use of each methodology seems highly context-dependent. However, communication seems to be the common denominator of the many challenges that project management methodologies intend to resolve. In this respect, Information and Communication Technologies (ICTs) can be viewed as powerful tools for managing projects. Few research papers have focused on the way...
As the world moves from DevOps to NoOps, application deployment to the cloud ought to become a lot simpler. However, applications have been architected with a much tighter coupling than it needs to be which makes deployment in different environments and migration between them harder. 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 CloudFoundry – a complete developer-oriented Platform as a Service (PaaS...
With major technology companies and startups seriously embracing IoT strategies, now is the perfect time to attend @ThingsExpo in Silicon Valley. Learn what is going on, contribute to the discussions, and ensure that your enterprise is as "IoT-Ready" as it can be! Internet of @ThingsExpo, taking place Nov 3-5, 2015, at the Santa Clara Convention Center in Santa Clara, CA, is co-located with 17th Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading in...
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 no time to wait for long development cycles that produce software that is obsolete at launch. DevOps may be disruptive, but it is essential. The DevOps Summit at Cloud Expo – to be held June 3-5, 2015, at the Javits Center in New York City – will expand the DevOps community, enable a wide...
There’s a lot of discussion around managing outages in production via the likes of DevOps principles and the corresponding software development lifecycles that does enable higher quality output from development, however, one cannot lay all blame for “bugs” and failures at the feet of those responsible for coding and development. As developers incorporate features and benefits of these paradigm shift, there is a learning curve and a point of not-knowing-what-is-not-known. Sometimes, the only way ...
There is no question that the cloud is where businesses want to host data. Until recently hypervisor virtualization was the most widely used method in cloud computing. Recently virtual containers have been gaining in popularity, and for good reason. In the debate between virtual machines and containers, the latter have been seen as the new kid on the block – and like other emerging technology have had some initial shortcomings. However, the container space has evolved drastically since coming on...
How can you compare one technology or tool to its competitors? Usually, there is no objective comparison available. So how do you know which is better? Eclipse or IntelliJ IDEA? Java EE or Spring? C# or Java? All you can usually find is a holy war and biased comparisons on vendor sites. But luckily, sometimes, you can find a fair comparison. How does this come to be? By having it co-authored by the stakeholders. The binary repository comparison matrix is one of those rare resources. It is edite...
Cloud Expo, Inc. has announced today that Andi Mann returns to DevOps Summit 2015 as Conference Chair. The 4th International DevOps Summit will take place on June 9-11, 2015, at the Javits Center in New York City. "DevOps is set to be one of the most profound disruptions to hit IT in decades," said Andi Mann. "It is a natural extension of cloud computing, and I have seen both firsthand and in independent research the fantastic results DevOps delivers. So I am excited to help the great team at ...
The 17th International Cloud Expo has announced that its Call for Papers is open. 17th International Cloud Expo, to be held November 3-5, 2015, at the Santa Clara Convention Center in Santa Clara, CA, brings together Cloud Computing, APM, APIs, Microservices, Security, Big Data, Internet of Things, DevOps and WebRTC to one location. With cloud computing driving a higher percentage of enterprise IT budgets every year, it becomes increasingly important to plant your flag in this fast-expanding bu...
There is no doubt that Big Data is here and getting bigger every day. Building a Big Data infrastructure today is no easy task. There are an enormous number of choices for database engines and technologies. To make things even more challenging, requirements are getting more sophisticated, and the standard paradigm of supporting historical analytics queries is often just one facet of what is needed. As Big Data growth continues, organizations are demanding real-time access to data, allowing immed...
T-Mobile has been transforming the wireless industry with its “Uncarrier” initiatives. Today as T-Mobile’s IT organization works to transform itself in a like manner, technical foundations built over the last couple of years are now key to their drive for more Agile delivery practices. In his session at DevOps Summit, Martin Krienke, Sr Development Manager at T-Mobile, will discuss where they started their Continuous Delivery journey, where they are today, and where they are going in an effort ...
Container frameworks, such as Docker, provide a variety of benefits, including density of deployment across infrastructure, convenience for application developers to push updates with low operational hand-holding, and a fairly well-defined deployment workflow that can be orchestrated. Container frameworks also enable a DevOps approach to application development by cleanly separating concerns between operations and development teams. But running multi-container, multi-server apps with containers ...
SYS-CON Events announced today that EnterpriseDB (EDB), the leading worldwide provider of enterprise-class Postgres products and database compatibility solutions, 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. EDB is the largest provider of Postgres software and services that provides enterprise-class performance and scalability and the open source freedom to divert budget from more costly traditiona...
Do you think development teams really update those BMC Remedy tickets with all the changes contained in a release? They don't. Most of them just "check the box" and move on. They rose a Risk Level that won't raise questions from the Change Control managers and they work around the checks and balances. The alternative is to stop and wait for a department that still thinks releases are rare events. When a release happens every day there's just not enough time for people to attend CAB meeting...
Buzzword alert: Microservices and IoT at a DevOps conference? What could possibly go wrong? In this Power Panel at DevOps Summit, moderated by Jason Bloomberg, the leading expert on architecting agility for the enterprise and president of Intellyx, panelists will peel away the buzz and discuss the important architectural principles behind implementing IoT solutions for the enterprise. As remote IoT devices and sensors become increasingly intelligent, they become part of our distributed cloud en...