The Promise and Reality of CAD on the Cloud23 Jul, 2014 By: Robert Green
CAD Manager's Newsletter: How has the cloud materialized for CAD users and managers?
It's been about five years since we started being bombarded with "CAD on the cloud" messaging from CAD software developers and vendors, so it's a good time to review what we've been promised and evaluate how the reality is working out for CAD managers, users, and companies.
To frame the discussion, I'll present some topics that I've found key for many of my clients, cover some questions I get from senior management, and explain my conclusions along the way. The cloud remains a nebulous concept, but breaking it down into its components will make its impact on your CAD management plans much more obvious, so we'll start by doing just that. Here goes.
What Is the Cloud?
It's funny, but even after five years people still have a variety of definitions of "the cloud." I've always thought of it as a network of storage devices that is located somewhere other than my building, owned by someone other than me. However, a couple of increasingly prevalent new technologies have made me rethink my traditional definition of the cloud:
Private clouds. Increasingly, companies are creating their own private clouds in centralized data centers to service their own users across their own virtual private networks (VPNs). Private clouds can serve branch offices or mobile workers alike without the security risk of using an outside provider.
Application clouds. In this case, application software actually resides on a remote machine and the user runs the software via remote access. The data that is produced typically resides on the application cloud as well.
So after considering these factors, I'll broaden my definition of the cloud: It's a place that my data, and maybe my software, resides that is not on my own desktop or local-area network (LAN). What hasn't changed is that "the cloud" is simply a nickname for a global network of computers that can talk to each other via the Internet or VPN. I continue to be amazed at how such a simple concept can spawn so much marketing hype — but so be it.
Now that we've defined the cloud, let's examine some of the trends and changes that the cloud was supposed to bring us.
Cloud-Based CAD (SAAS)
One of the concepts most frequently advocated by cloud software companies is running your software as a service (SAAS) — essentially, renting software. The idea is that you'll no longer be burdened with installing and supporting software, since the software vendor will handle all those nasty tasks. In my observation, this model of selling software has largely not materialized for the following reasons:
- You don't control your own software. Decisions like when to upgrade, which plugins to use, custom configurations, etc, are up to the vendor, not you.
- No cloud means no work. In a pure SAAS architecture, you must have an open connection to the cloud to use your software — a model that has been incrementally adopted by Microsoft and Adobe in recent years. If your Internet goes down, you have no way to get work done.
- Vendor vagaries can have an immediate impact on your productivity. You don't own the software — so if the vendor goes out of business, your software access goes away with it.
When talking to senior management groups about SAAS strategies, I hear the same concerns again and again, such as: "No way will we trust our business software to a vendor that may or may not be here in the long run, and there's no way in the world we'll depend on our Internet connection to get work done!"
Conclusion: Until the business and technical issues around renting cloud-based CAD software are 100% resolved, this option will continue to be rejected by most of the market.
Storing Data on the Cloud
Years ago, when users questioned the security of placing their data on a cloud server, they were usually met with this argument from software companies: "Don't you use online banking? Don't you buy things with a credit card over the Internet? Why worry?" The implication was that someday soon, all our data would be on "the cloud," and the traditional data center/server would be a thing of the past.
Today, however, we know better. The news is full of stories that prove we should worry: the Target credit card hacking case, Dropbox's hugely embarrassing lapse in password security, millions stolen from bank ATM networks, outright theft of intellectual property by Chinese hackers. It is glaringly obvious that the cloud isn't always a safe place to store sensitive data. Given all these problems, what CAD manager will recommend to his or her senior management teams that all the company's CAD software and models/drawings should be stored somewhere other than the company's own data center?
Conclusion: Data security is of paramount concern to businesses, and all the evidence points toward an increasingly insecure digital infrastructure. In addition, since getting to the cloud means running over the Internet, in most cases I believe companies will to continue to keep their data on their own servers.
Speed and Bandwidth
Years ago we were told that high-speed, fiber-based Internet service would be ubiquitous — the whole world would be wired for it. Statements such as, "With the cloud, it won't matter where you are working," were widely repeated. As of today's writing, I've found neither of these prognostications to be even remotely true. Don't get me started on trying to do business at a construction site in the Philippines or an Air Force base in Italy. I can't even get a solid LTE/4G connection in many rural areas of the United States!
What hasn't changed is that most users experience "the cloud" by connecting to it via some sort of broadband Internet or LAN. What that ultimately means is that your experience with the cloud is almost totally dependent on the speed and bandwidth of your connection to it. And, while software has changed a lot in the past five years, the speed at which computers all over the world can talk to each other hasn't increased much. It doesn't take a rocket scientist to figure out that more users accessing more data on more cloud applications with nearly the same network bandwidth as before will contribute to a big slowdown in performance.
Conclusion: Moving to the cloud only makes sense if there is the bandwidth and speed present to do so. Right now neither is a given, so migration to the cloud continues to be a slow process.
Renting CPU Cores
No matter how nice your workstations are, there is always a newer, faster model, right? And when you have to complete a lot of rendering or analysis jobs at once, you never seem to have enough computing power to do so quickly.
Enter a concept that wasn't really discussed during the introduction of the cloud: renting computer cores. Wouldn't it be nice if you could get access to a couple of 12-core machines equipped with 192 GB of RAM to run your rendering jobs for a week or so? Cloud-based CPU farms make this scenario more and more realistic, as service providers configure high-powered workstations with popular software that you can use for short periods for a reasonable fee.
There are multiple advantages to this scenario:
- No machine ownership. That's the vendor's problem.
- No IT headaches. No configuring graphics cards, network interfaces, etc.
- Conserving cash. Pay just for what you need, at a fraction of the price of full-time ownership.
- Sharing is an option. Your Arizona office could run analysis one day, Sydney the next day, and New York all next week. When everyone's done, just terminate the rental.
- You own the data. Just upload your software/models, run the analysis/rendering, and download your results.
- Security risk is minimized. Your data is only on the cloud while the analysis is running, rather than permanently residing there, so any exposure you do have is greatly reduced.
- Speed and bandwidth issues are minimized. Because initial upload and downloads are the only time when these issues matter — rather than continually moving application data back and forth between the cloud and the user — CPU rental is no more data-intensive than the current uploading/downloading we experience today.
While the cost of CAD workstations is minimal for most users, the really high-end machines used for only occasional analysis tasking are still expensive. When renting the power of these high-end machines is as easy as uploading/downloading some files, why would we continue to suffer through the drudgery of processing on old hardware anymore?
Conclusion: Renting CPU cores is an area of cloud computing that offers real value for businesses, and poses a minimal security risk. While the cloud was conceptualized as a storage environment, it may turn out to be CPU rental and sharing that serves CAD needs the best.
Summing Up — for Now
In the next edition of the CAD Manager's Newsletter I'll share some technology advances and strategies that I see companies using to create their own private/hybrid cloud environments. In the meantime, I hope you'll use these concepts to help formulate your own cloud strategy and start the discussion with your senior management and IT personnel to make sure everyone is on board.
I'm keenly interested in your thoughts about CAD on the cloud. Please send your thoughts to firstname.lastname@example.org or swing by my Facebook group "CAD Managers Unite!" and leave your feedback there. You may even see your name in the next newsletter! Until next time.
Autodesk Technical Evangelist Lynn Allen guides you through a different AutoCAD feature in every edition of her popular "Circles and Lines" tutorial series. For even more AutoCAD how-to, check out Lynn's quick tips in the Cadalyst Video Gallery. Subscribe to Cadalyst's free Tips & Tools Weekly e-newsletter and we'll notify you every time a new video tip is published. All exclusively from Cadalyst!