+ All Categories
Home > Documents > Cloud Considerations for the PLM ISV -...

Cloud Considerations for the PLM ISV -...

Date post: 30-May-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
10
Jim Brown | President | Tech-Clarity © Tech-Clarity 2017 1 Cloud Considerations for the PLM ISV
Transcript
Page 1: Cloud Considerations for the PLM ISV - NuoDBgo.nuodb.com/rs/099-DVI-451/images/Tech-Clarity-eBook... · 2020-04-13 · “Cloud” Transition Isn’t Black and White Moving application

Jim Brown | President | Tech-Clarity

© Tech-Clarity 2017

1

Cloud Considerations for the PLM ISV

Page 2: Cloud Considerations for the PLM ISV - NuoDBgo.nuodb.com/rs/099-DVI-451/images/Tech-Clarity-eBook... · 2020-04-13 · “Cloud” Transition Isn’t Black and White Moving application

The Cloud Opportunity for PLM

Cloud solutions offer companies a range of compelling benefits including lower cost, scalability, ease of implementation, and reduced need for IT resources. Most companies are taking advantage of some cloud applications at this point, and it’s becoming a de facto architecture for some. That makes it an important option for independent software vendors (ISVs) to offer. Cloud adoption in Product Lifecycle Management (PLM) has been slower, at least partially due to limited demand from conservative customers. But initial concerns have given way to rational requirements and audits. This is creating a growing competitive need in PLM, and even the largest, traditional vendors are making strides. Overall, cloud solutions offer lower implementation and cost risk for customers. But that same can’t be said for software vendors who find themselves facing a significant architectural transition. Many PLM vendors are already rearchitecting toward a “platform” approach, making it a natural time to shift architectures. The technical considerations can be significant, but it’s not just a technical journey. There are implications to processes and organization as well. This eBook isn’t intended to provide all of the answers, just to make sure you’re asking the right questions

2

Assessing the Cloud PLM Opportunity – Tech-Clarity

© Tech-Clarity 2017

“Cloud solutions are easier to embark on and offer lower business risk because they require no capital expenditures, no depreciation, and lower ‘sunk’ costs.”

Page 3: Cloud Considerations for the PLM ISV - NuoDBgo.nuodb.com/rs/099-DVI-451/images/Tech-Clarity-eBook... · 2020-04-13 · “Cloud” Transition Isn’t Black and White Moving application

“Cloud” Transition Isn’t Black and White

Moving application software to the cloud isn't suited to a cookie cutter approach. There are different options to consider, each with tradeoffs for the vendor and their customer base. If vendors are starting from scratch, they may choose to take a 100% cloud, Software as a Service (SaaS) approach. There are still important decisions to make, like whether to build their own datacenter or partner with a cloud services provider. In fact, some companies choose multiple providers to avoid being locked into a single option. Another key consideration is whether to segregate client data through separate databases or by creating a multitenant model. For companies with a large investment in traditional software, the path to “cloud” varies more. The easiest approach, and often a first step, is to move to a hosted or Infrastructure as a Service (IaaS) model. This model mimics an on-premises approach so there is less to change. On the other hand, it really doesn’t provide all of the scalability benefits companies demand, doesn’t reduce total cost, and can significantly impact margins. Another option is taking a flexible offering or “hybrid” approach. This involves transitioning software to a cloud model, but offering customers flexibility by offering a

3

Exploring Cloud Options for Product Innovation and Development – Tech-Clarity

© Tech-Clarity 2017

“It’s important to differentiate between offerings that simply replace on-premises infrastructure from those that leverage special cloud computing characteristics to deliver previously difficult or impossible solutions. There are some applications where the cloud offers differentiated benefits that … fundamentally change the way a job is done.”

cloud solution but also providing the full stack for customers to deploy in their own private cloud. This option might be a good one for PLM vendors to meet the needs of both their cloud-ready customers and their more conservative ones that want more direct control. One final consideration is that PLM vendors may not choose to move all of their solutions to the cloud at once. Some are developing new, collaborative or resource-intensive solutions on the cloud first. As the quote below shows, some things are more naturally suited to the cloud because they leverage unique cloud capabilities.

Page 4: Cloud Considerations for the PLM ISV - NuoDBgo.nuodb.com/rs/099-DVI-451/images/Tech-Clarity-eBook... · 2020-04-13 · “Cloud” Transition Isn’t Black and White Moving application

Important Business Decisions 4

© Tech-Clarity 2017

Vendors need to be able to reduce the total cost of ownership and not just shift expenses around in order to meet customer cost objectives. Replicating existing approaches via an IaaS approach can result in inflexible infrastructure driving high costs and holding the business back.

Before we get into a technical discussion, it’s important to acknowledge that there are critical business implications of moving to a cloud model that can mean the life or death of a software company. Clearly there is a cost to retool existing solutions and retrain personnel, but there’s more. Allowing customers to shift capital expenses to operational expenses, one of the benefits that customers love, has a direct impact on vendor financials. Cloud subscription models fundamentally change revenue streams. While revenue becomes more recurrent and predictable over time, it starts at lower volumes. Shareholders need to understand the plan. Depending on the cloud approach, vendors may also have to invest in new infrastructure. This could include physical hardware for self-hosting. It also likely includes purchasing infrastructure software licenses for operating and database management systems. These investments come in advance of subscription revenue, putting costs out of phase with revenue. Ideally, these costs can start low and scale rapidly as customer demand (and revenue) grows. Unfortunately, many of these solutions come with traditional licenses that require large up-front investments, and are hard to scale rapidly.

Page 5: Cloud Considerations for the PLM ISV - NuoDBgo.nuodb.com/rs/099-DVI-451/images/Tech-Clarity-eBook... · 2020-04-13 · “Cloud” Transition Isn’t Black and White Moving application

Operational Impacts 5

© Tech-Clarity 2017

holistic service, not just software. Customers’ demands for performance and availability are now shifted primarily to the software vendor, and service level agreements (SLAs) often put financial penalties on missed expectations. Even without SLAs, subscription-based pricing means that customer satisfaction and retention are much more important than with traditional models. Even though switching PLM solutions typically takes more effort than with most other applications, revenue growth relies on happy customers expanding to new functions, departments, product lines, users, etc.

Changing from a traditional solution provider to a cloud provider drives changes to daily operations. A key benefit for customers is that the vendor takes ownership for functions like backups, security, performance, disaster recovery, operating and infrastructure software patches, and much more. Using cloud software relieves the customer from these burdens, but they expect to pay less due to economies of scale. The vendor, on the other hand, has to assume responsibility for all of these functions. In addition, customer expectations of their cloud providers are often higher than they had for their own organizations. Moving to a cloud model can drive significant changes to things like how and when patches are applied to the application and operating software, and may result in companies adopting a continuous upgrade approach where new functionality is rolled out as it becomes ready. All of these changes demand much tighter integration and collaboration between internal development and support organizations. To address this, some ISVs are adopting a “DevOps” approach. Becoming a cloud provider also changes the relationship with customers. A cloud vendor is expected to provide a

Page 6: Cloud Considerations for the PLM ISV - NuoDBgo.nuodb.com/rs/099-DVI-451/images/Tech-Clarity-eBook... · 2020-04-13 · “Cloud” Transition Isn’t Black and White Moving application

Technical Considerations 6

© Tech-Clarity 2017

“Existing PLM architectures were created at the time it was absolutely reasonable to leverage a single database platform such as RDBMS. … To take the same architecture and migrate it to the cloud can be a reasonable step for ‘cloud servers’ stage of cloud IT transformation. But, these architecture will cause the highest total cost of ownership and will introduce limits in elasticity of the systems.” Traditional PLM RDBMS Architecture Is Too Expensive And Won’t Scale For The Cloud – Beyond PLM

Delivering PLM on the cloud obviously brings about technical issues. PLM vendors have had to deal with some unique challenges in their traditional software to support scalability and distributed solutions. Delivering the full stack in a cloud model makes it even more important to address these unique considerations. The demands on PLM systems are unique, and must be addressed in the cloud. Many of these challenges are related to PLM data and data usage. First, PLM manages complex data relationships. It also typically has very large files. The combination of these two makes for significantly “spikey” demand to load or save large / complex data, and requires numerous validation checks as data is saved. Other considerations include the need to synchronize data across locations and archive information for long periods of time. These needs are very different from traditional transactional systems. These challenges demand some unique decisions in their architecture – and make transitioning to the cloud more challenging (and even less cookie cutter).

Page 7: Cloud Considerations for the PLM ISV - NuoDBgo.nuodb.com/rs/099-DVI-451/images/Tech-Clarity-eBook... · 2020-04-13 · “Cloud” Transition Isn’t Black and White Moving application

Web and App Tiers More Cloud Ready 7

© Tech-Clarity 2017

Today’s solutions take work to make them cloud-ready. Fortunately, web interface and application tiers have already undergone some of the necessary changes. They have been transitioning for some time as user interfaces and 3-tier architectures have evolved and moved towards services. In addition, some PLM vendors have already begun a transition to reduce the monolithic nature of of their solutions and begin rearchitecting them as “apps” on top of a platform infrastructure. This evolution has moved the web and app tiers to a more cloud-ready model as opposed to their monolithic origins. But PLM applications will still require investment, particularly as underlying infrastructure changes. For example, many were designed to support multiple database solutions to provide customers a choice. This is no longer required in a SaaS model. They may have also incorporated a lot of rules, constraints, and assumptions based on the monolithic nature of the architecture (and database), for example incorporated special approaches in the code to enable performance, scalability, and synchronization. These will have to be re-evaluated during the migration to the cloud.

Page 8: Cloud Considerations for the PLM ISV - NuoDBgo.nuodb.com/rs/099-DVI-451/images/Tech-Clarity-eBook... · 2020-04-13 · “Cloud” Transition Isn’t Black and White Moving application

A Closer Look at the Database 8

© Tech-Clarity 2017

Other options are emerging that aim to provide the benefits of a web-based architecture with the familiarity (and less rework) of a traditional RDBMS that supports SQL. At least one major PLM vendor is adopting an “elastic SQL database” of this kind. They are transitioning to a modern, atomic database architecture that provides horizontal scalability with a RDBMS layer that supports existing SQL. This approach provides the benefits of an RDBMS with significantly less need to rework applications and retrain employees. Another consideration that some PLM companies are evaluating is evolving to a graph database. Graph structures are very well suited to the complex relationships inherent to PLM data. However, they are a significant departure from traditional RDBMS and may require extensive application rework. Adoption of graph databases is beyond the scope of this eBook, but it’s important not to shut the door on the opportunity when considering a technology shift.

Database architectures have not evolved at the same pace as the web and app tiers. For the most part, they are still a part of the monolithic infrastructure. Depending on the cloud model adopted, the database is likely to require significant rework to perform in the cloud. Databases have a big impact on scalability. Traditional approaches, typically a file server and a relational database management system (RDBMS), require specialized, expensive infrastructure. In a distributed, cloud deployment they rely on complex, inflexible techniques such as “sharding” or replication for performance. These are some of the reasons that many vendors have moved away from RDBMS for their cloud solutions, adopting web-based databases that take a different approach, sometimes called “NoSQL.” The NoSQL approach solves some issues, but require more work on the app tier because SQL embedded in applications insulates code from the complexities of the database(s) supported. NoSQL is also harder for customers to deploy if the vendor chooses a hybrid model. This creates a dilemma, where vendors have to either rework software for the web or stay with more of a “hosted” model with high costs and limited scalability.

Page 9: Cloud Considerations for the PLM ISV - NuoDBgo.nuodb.com/rs/099-DVI-451/images/Tech-Clarity-eBook... · 2020-04-13 · “Cloud” Transition Isn’t Black and White Moving application

Conclusion and Recommendations 9

© Tech-Clarity 2017

PLM vendors can, and are, making the transition to the cloud. They key considerations in this eBook are a guide to help identify the implications of the change. PLM vendors considering shifting to the cloud should: •  Recognize that the cloud opportunity for customers is

compelling •  Understand the impacts on them as an ISV •  Develop a strategy – even if it’s not to move solutions

to the cloud •  Create a business plan to support the strategy and

educate customers and investors about it •  Understand and address likely operational impacts,

considering a DevOps approach •  Recognize and address technical issues •  Look for an architecture that provides cloud benefits to

customers as well as the ISV (scalability, lower total cost of ownership) and room to grow over time

•  Don’t underestimate the role of the database. Look for a DBMS aligned to your business needs and don’t force your business or application to radically change to fit the choice

For PLM, the move to the cloud has begun. Whether a vendor is moving all of their applications to the cloud, some of them, or offering a hybrid solution, it’s an evolution that requires a lot of decisions. After all, shifts in computing infrastructure and paradigms have historically resulted in major disruption for vendors, leading to major shifts in the competitive landscape as new players emerge and older players fade into the sunset.

Page 10: Cloud Considerations for the PLM ISV - NuoDBgo.nuodb.com/rs/099-DVI-451/images/Tech-Clarity-eBook... · 2020-04-13 · “Cloud” Transition Isn’t Black and White Moving application

About the Author

10

© Tech-Clarity 2017

Jim Brown is the President of Tech-Clarity, an independent research and consulting firm that specializes in analyzing the business value of software technology and services. Jim has over 20 years of experience in software for the manufacturing industries. He has a broad background including roles in industry, management consulting, the software industry, and research.

Jim’s experience spans enterprise applications including PLM, ERP, quality management, service lifecycle management, manufacturing, supply chain management, and more. Jim is passionate about improving product innovation, product development, and engineering performance through the use of software technology.

Jim is an experienced researcher, author, and public speaker and enjoys the opportunity to speak at conferences or anywhere he can engage with people with a passion to improve business performance through software technology.

www.tech-clarity.com

clarityonplm.com

@jim_techclarity

TechClarity.inc

Cloud Considerations for the PLM ISV

This eBook is sponsored by NuoDB www.nuodb.com


Recommended