29
Fri, Nov
0 New Articles

Pinching Pennies Among the Clouds

Cloud
Typography
  • Smaller Small Medium Big Bigger
  • Default Helvetica Segoe Georgia Times

Moving to the cloud is supposed to save money. That strategy is often successful, but sometimes related expenses can start climbing. Some areas to keep a weather eye on can help mitigate losses.

Many enterprises continue to move to the cloud as a way of managing their computing expenses. Added security, reduction in IT-related expenses of managing systems in-house, and user convenience often top the list of corporate motivations. Unfortunately, a shifting of C-suite focus to other areas of business after migration can result in a slow escalation of costs associated with cloud, a trend that can eventually make that migration look like a not-so-great strategy. In fact, a 2020 Gartner report estimated that as much as 70 percent of public cloud expenditures are wasted money, largely because of inefficient cloud-management practices. With most cloud users employing either public or hybrid cloud arrangements, suboptimal public cloud use is a problem that must be taken seriously. Savings don’t automatically follow like pennies falling from heaven; they have to be cultivated.

Every Time It Rains, It Rains

A number of factors contribute to the problem. A first among equals can be the conflicts between the difference in mindsets between capital expenditures (CapEx) and operational expenditures (OpEx).

A standard paradigm for decades has been to consider computing resources as CapEx. Enterprises bought hardware such as servers, storage, and network devices, as well as software licenses and the people to run them (via their salaries) and strove to squeeze as much processing power as possible out of all that within the infrastructure’s lifetime. Moving operations to the cloud, even though some of that infrastructure remains, means migrating computer resources into the realm of OpEx. Those resources become an operational expense because they are now primarily a service being paid for rather than an investment in something physical that the enterprise “owns.”

This subtle change has contributed to many enterprises miscalculating the total cost of ownership prior to implementation, losing focus on expenses as cloud charges move away from IT budgets and are charged to departments using the resources. Enterprises often also make poor selections on service options available from their CSP.

One example of the results are problems such as overprovisioning, which is assigning more resources than are needed for a particular application or service out of concern there will be overloads or bottlenecking if too many users try to access the app or service concurrently. Under most CSP service plans, that resource use is billed even if it’s not actually being used. Another challenge is the example of temporarily enabling a particular service or cloud instance for a specific function, such as changing some application code or allocating some temporary storage, but then forgetting to disable that setting and having the charges accrue for days or longer even though that aspect is no longer in use. As a final example, the on-demand nature of cloud use and the frequent use of multiple CSPs for different aspects of cloud services also spread responsibility for efficient resource use among different enterprise groups and encourage the rationalization that “someone else” is responsible for overall monitoring. When everyone is in charge, ultimately often no one is.

You’ll Find Your Fortune Falling All Over Town

What can be missing is the realization that managing cloud-based computing expenses is not a task that should be left solely to an enterprise’s CSP or to a single department such as IT or finance. Conversion is a cultural change as well as a technical one and requires attention be given to a new set of concerns. Once an enterprise is in the cloud, it needs a new focus on optimizing and controlling those costs. There are numerous ways to deal with this shift in emphasis.

A starting point is to address this shift head-on by changing the awareness of good corporate citizens to be more cost-conscious. All employees need to be made aware of, and made ready to report on, resource misuses and performance problems.

One good idea is a multidepartmental delivery team or other core cloud team that is specifically assigned to keep track of enterprisewide cloud usage and costs. There needs to be clarity in CSP charges and conditions under which all service expenses accrue, so the team should study CSP billing statements closely enough to know where each charge originates. The team should either be empowered, or report to someone who is, to carry out tasks such as making decisions about rechanneling resources, reducing excess storage, eliminating unnecessary users, scaling cloud resources to pair up with actual demand, and consolidating databases, as well as providing performance analysis and continuous cost monitoring in real time.

The team must be aware of special discounts offered by their CSP(s) and be prepared to use them when appropriate. Three prominent examples are spot instances, reserved instances, and tagging. The first two are alternatives to on-demand use of cloud resources, which is when the enterprise temporarily needs more computing power, storage, or other services. Spot instances are spare computing time offered on an auction basis by major CSPs. Users bid for these instances, but they can be lost on a few minutes’ notice when a particular user is outbid, so effective use relies on keeping track of statistics such as recent bid prices, which the CSPs offering that service provide. Reserved instances are usually offered in conjunction with committing to a multiyear service plan or a large amount of potential reserved time and are essentially on-demand time at a lower price (as much as 80 percent) and still available only as needed. Their downside is that using them is a further step toward vendor lock-in. Tagging is attaching an electronic tag to a resource that can add data about how and what that resource is being used for and to associate the resource with some entity. Principally used by Oracle, it can identify, for example, what department is using a cloud resource for what reason and can greatly simplify cloud cost accounting. Again, though, use commits at least some cloud functions to that single vendor.

Every CSP also offers additional services, such as cloud spending management apps, automation of various functions, containers, and other management tools. Whatever entity is placed in charge of cloud oversight needs to be able to deploy these additional services to best advantage, even though they increase dependency on the vendor offering them, because they’re currently available and part of the CSP’s fees already. For example, automation controls from some CSPs can be set to automatically turn off resources after peak hours if they’re not being used, rather than rely on someone to remember to do it manually.

It's also important to go through the exercise of mapping out cloud processes and roles and updating computing resource architectural diagrams, as well as updating them when conditions change. Useful for troubleshooting and accounting, particularly in situations of frequent staff turnover, they can help spot spikes in usage and other potential areas for attention. The mapping will also help identify resources that are provisioned incorrectly and help determine appropriate levels to reset them to.

Shadow IT is a greater pitfall than usual in a cloud environment. Unauthorized software and equipment modifications can have unpredictable effects on cloud app access and performance. A good suggestion for combatting this is to create a service catalog with an auditing process that lists all the cloud services available to users and customers, accompanied by a rule requiring new service requests to go through a catalog-related ordering process.

Trade Them for a Package of Sunshine and Flowers

The three largest CSPs (Amazon Web Services, Microsoft Azure, and Google Cloud) offer built-in cloud expense management and cloud cost optimization solutions that can analyze their statements to help users compare usages, costs, and charges across vendors as well as break charges down by internal user groups. Some of the data appearing in those tools can appear to be cryptic, so in addition, numerous independent software vendors offer applications that help users understand CSP service statements and drill down for usage information. Exact features vary, but using one could be a justifiable additional expense to help break down cloud use and financial accountability. Vendors offering solutions of this kind include Asignet, Bindadox, Brightfin, Etma, Nutanex, Profit Enhancement Systems, Quantconnects, Tangoe, Uptrends, Valicom, Virtana, and VMware.

Today’s tools can not only give enterprises insights into the effectiveness of efforts to avoid poor use of cloud resources, but also help discover architectural optimizations that can make cloud use even more efficient. One example of this kind of benefit occurs when an application that’s been migrated from an in-house server to the cloud is rearchitected to take advantage of virtualization. Rather than tying up a single physical server, the restructured app can coexist on a single virtual server with other apps, making more efficient use of resources.

Although migrating to the cloud provides a faster rollout of apps, simply moving applications structured for server-based architectures to the cloud isn’t the best strategy. The apps need to be replaced over time by new versions that are “cloud-native,” which is to say modularized for cloud delivery models such as Software as a Service, Network as a Service, Platform as a Service, etc. While it’s beyond the scope of this article to delve into that process, apps versions in the cloud that were originally built for older architectures often display poorer performance if they’re not optimized for cloud environments, either before migration or relatively soon thereafter. Postponing this optimization risks newer priorities crowding out such modifications once a cloud migration is initially accomplished.

Use DevOps processes to better deploy production and testing environments within available cloud spaces. Replacing larger apps with microservice structures promotes more-efficient use of cloud computing cycles. Use of containers to modify existing apps is useful because the microservices the containers use are not retained in virtual memory when they’re not active.

Pennies Become Dollars

While this is not an exhaustive list of the ways in which small economies that add up can be found to reduce cloud environment expenses, it does provide an overview of many avenues for exploration. It’s important to be aware that operating in the cloud puts an even higher premium on following management practices that, while they’ve always made good business sense, are even more important to maintain to keep from undermining a cloud migration strategy. Once an enterprise is in the cloud, the devil is in the details to a greater extent than ever before.

John Ghrist

John Ghrist has been a journalist, programmer, and systems manager in the computer industry since 1982. He has covered the market for IBM i servers and their predecessor platforms for more than a quarter century and has attended more than 25 COMMON conferences. A former editor-in-chief with Defense Computing and a senior editor with SystemiNEWS, John has written and edited hundreds of articles and blogs for more than a dozen print and electronic publications. You can reach him at This email address is being protected from spambots. You need JavaScript enabled to view it..

BLOG COMMENTS POWERED BY DISQUS

LATEST COMMENTS

Support MC Press Online

$

Book Reviews

Resource Center

  • SB Profound WC 5536 Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application. You can find Part 1 here. In Part 2 of our free Node.js Webinar Series, Brian May teaches you the different tooling options available for writing code, debugging, and using Git for version control. Brian will briefly discuss the different tools available, and demonstrate his preferred setup for Node development on IBM i or any platform. Attend this webinar to learn:

  • SB Profound WP 5539More than ever, there is a demand for IT to deliver innovation. Your IBM i has been an essential part of your business operations for years. However, your organization may struggle to maintain the current system and implement new projects. The thousands of customers we've worked with and surveyed state that expectations regarding the digital footprint and vision of the company are not aligned with the current IT environment.

  • SB HelpSystems ROBOT Generic IBM announced the E1080 servers using the latest Power10 processor in September 2021. The most powerful processor from IBM to date, Power10 is designed to handle the demands of doing business in today’s high-tech atmosphere, including running cloud applications, supporting big data, and managing AI workloads. But what does Power10 mean for your data center? In this recorded webinar, IBMers Dan Sundt and Dylan Boday join IBM Power Champion Tom Huntington for a discussion on why Power10 technology is the right strategic investment if you run IBM i, AIX, or Linux. In this action-packed hour, Tom will share trends from the IBM i and AIX user communities while Dan and Dylan dive into the tech specs for key hardware, including:

  • Magic MarkTRY the one package that solves all your document design and printing challenges on all your platforms. Produce bar code labels, electronic forms, ad hoc reports, and RFID tags – without programming! MarkMagic is the only document design and print solution that combines report writing, WYSIWYG label and forms design, and conditional printing in one integrated product. Make sure your data survives when catastrophe hits. Request your trial now!  Request Now.

  • SB HelpSystems ROBOT GenericForms of ransomware has been around for over 30 years, and with more and more organizations suffering attacks each year, it continues to endure. What has made ransomware such a durable threat and what is the best way to combat it? In order to prevent ransomware, organizations must first understand how it works.

  • SB HelpSystems ROBOT GenericIT security is a top priority for businesses around the world, but most IBM i pros don’t know where to begin—and most cybersecurity experts don’t know IBM i. In this session, Robin Tatam explores the business impact of lax IBM i security, the top vulnerabilities putting IBM i at risk, and the steps you can take to protect your organization. If you’re looking to avoid unexpected downtime or corrupted data, you don’t want to miss this session.

  • SB HelpSystems ROBOT GenericCan you trust all of your users all of the time? A typical end user receives 16 malicious emails each month, but only 17 percent of these phishing campaigns are reported to IT. Once an attack is underway, most organizations won’t discover the breach until six months later. A staggering amount of damage can occur in that time. Despite these risks, 93 percent of organizations are leaving their IBM i systems vulnerable to cybercrime. In this on-demand webinar, IBM i security experts Robin Tatam and Sandi Moore will reveal:

  • FORTRA Disaster protection is vital to every business. Yet, it often consists of patched together procedures that are prone to error. From automatic backups to data encryption to media management, Robot automates the routine (yet often complex) tasks of iSeries backup and recovery, saving you time and money and making the process safer and more reliable. Automate your backups with the Robot Backup and Recovery Solution. Key features include:

  • FORTRAManaging messages on your IBM i can be more than a full-time job if you have to do it manually. Messages need a response and resources must be monitored—often over multiple systems and across platforms. How can you be sure you won’t miss important system events? Automate your message center with the Robot Message Management Solution. Key features include:

  • FORTRAThe thought of printing, distributing, and storing iSeries reports manually may reduce you to tears. Paper and labor costs associated with report generation can spiral out of control. Mountains of paper threaten to swamp your files. Robot automates report bursting, distribution, bundling, and archiving, and offers secure, selective online report viewing. Manage your reports with the Robot Report Management Solution. Key features include:

  • FORTRAFor over 30 years, Robot has been a leader in systems management for IBM i. With batch job creation and scheduling at its core, the Robot Job Scheduling Solution reduces the opportunity for human error and helps you maintain service levels, automating even the biggest, most complex runbooks. Manage your job schedule with the Robot Job Scheduling Solution. Key features include:

  • LANSA Business users want new applications now. Market and regulatory pressures require faster application updates and delivery into production. Your IBM i developers may be approaching retirement, and you see no sure way to fill their positions with experienced developers. In addition, you may be caught between maintaining your existing applications and the uncertainty of moving to something new.

  • LANSAWhen it comes to creating your business applications, there are hundreds of coding platforms and programming languages to choose from. These options range from very complex traditional programming languages to Low-Code platforms where sometimes no traditional coding experience is needed. Download our whitepaper, The Power of Writing Code in a Low-Code Solution, and:

  • LANSASupply Chain is becoming increasingly complex and unpredictable. From raw materials for manufacturing to food supply chains, the journey from source to production to delivery to consumers is marred with inefficiencies, manual processes, shortages, recalls, counterfeits, and scandals. In this webinar, we discuss how:

  • The MC Resource Centers bring you the widest selection of white papers, trial software, and on-demand webcasts for you to choose from. >> Review the list of White Papers, Trial Software or On-Demand Webcast at the MC Press Resource Center. >> Add the items to yru Cart and complet he checkout process and submit

  • Profound Logic Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application.

  • SB Profound WC 5536Join us for this hour-long webcast that will explore:

  • Fortra IT managers hoping to find new IBM i talent are discovering that the pool of experienced RPG programmers and operators or administrators with intimate knowledge of the operating system and the applications that run on it is small. This begs the question: How will you manage the platform that supports such a big part of your business? This guide offers strategies and software suggestions to help you plan IT staffing and resources and smooth the transition after your AS/400 talent retires. Read on to learn: