March 5, 2020 By James Belton 2 min read

Stating that a computer system is “finished” is an anti-pattern when it comes to cloud. (And a surprisingly common one!)

One of the fundamentals of cloud enabled or cloud native systems is that they are built using cloud services. The cloud provider invests in those services to improve and add functionality to them over time. They also introduce new services, which eventually supersede others that are deprecated and retired.

Think of a cloud enabled or native application as a system made up of a collection of components in constant flux. If your cloud enabled or native application is more than 18 months old, it could be missing out on some great functionality if it has not yet been modernized.

Cloud is a democratiser of IT. In addition to making it simpler to try out services, cloud also makes it more affordable—or even free—because there is little need for upfront investment, which dramatically lowers the risk of trying new services.

Application modernization: An example

Let’s look at an example of an application that has been lifted and shifted to the cloud or was built in the cloud. This example application uses a fairly traditional architecture of virtual server instances running an application that includes a database.

How can this be modernized?

First, consider re-hosting using IBM Cloud’s new Virtual Private Cloud (VPC). This all-virtual environment makes it easier and more cost effective to host highly available applications across multiple zones, using VSIs that are among the fastest to provision and have the best bandwidth capabilities available in the market today. 

Next, think about storage. Cloud Object Storage is ideal for storing the documents that the application creates for users as well as those documents users upload. It’s also highly resilient and far more affordable than file or block storage. Why not use it to store system backups too?

The application’s database is currently a one-size-fits-all affair. By using different types of databases—relational, noSQL, key-value pair, or warehouses for example—data storage and manipulation becomes far more efficient, based on use case. A database as a service (DBaaS) also takes away the headache of high availability, failover, monitoring, and backups.

The application can be expanded through analytics and AI. Analytics services can help identify trends to move the business to the next level, especially when integrated with machine learning. While other Watson AI services can be used to extend the capabilities and usability of the application. For example, watsonx Assistant allows users to interact with the application using natural language—the application could even go hands-free through Watson Speech to Text and Text to Speech.

Best of all, the cloud provides the ability to quickly spin up and tear down environments and to experiment with services without a high investment. So, once you’ve imagined the features that will take your application to the next level, you can actually try them out, fast and with low risk.

Get started with IBM Cloud

Does some of this resonate for your application on the cloud? Don’t fall into the anti-pattern of a “finished” app—log into IBM Cloud today to start your journey to application modernization!

Register now for the webcast “Leverage new technologies to modernize your existing applications,” occurring Wednesday, March 11, 2020.

Was this article helpful?

More from Cloud

Enhance your data security posture with a no-code approach to application-level encryption

4 min read - Data is the lifeblood of every organization. As your organization’s data footprint expands across the clouds and between your own business lines to drive value, it is essential to secure data at all stages of the cloud adoption and throughout the data lifecycle. While there are different mechanisms available to encrypt data throughout its lifecycle (in transit, at rest and in use), application-level encryption (ALE) provides an additional layer of protection by encrypting data at its source. ALE can enhance…

Attention new clients: exciting financial incentives for VMware Cloud Foundation on IBM Cloud

4 min read - New client specials: Get up to 50% off when you commit to a 1- or 3-year term contract on new VCF-as-a-Service offerings, plus an additional value of up to USD 200K in credits through 30 June 2025 when you migrate your VMware workloads to IBM Cloud®.1 Low starting prices: On-demand VCF-as-a-Service deployments begin under USD 200 per month.2 The IBM Cloud benefit: See the potential for a 201%3 return on investment (ROI) over 3 years with reduced downtime, cost and…

The history of the central processing unit (CPU)

10 min read - The central processing unit (CPU) is the computer’s brain. It handles the assignment and processing of tasks, in addition to functions that make a computer run. There’s no way to overstate the importance of the CPU to computing. Virtually all computer systems contain, at the least, some type of basic CPU. Regardless of whether they’re used in personal computers (PCs), laptops, tablets, smartphones or even in supercomputers whose output is so strong it must be measured in floating-point operations per…

IBM Newsletters

Get our newsletters and topic updates that deliver the latest thought leadership and insights on emerging trends.
Subscribe now More newsletters