5 questions to answer to choose your first cloud workload

Here you are facing the Cornelian dilemma: cloud or not? However, it’s most probable that the choice has already been made. Cloud it is! Do. Or do not. There is no try. Thus spoke Yoda in the Empire Strikes Back. And Cloud it is. Do! The Cornelian dilemma is therefore not to decide to go, but what to send to the cloud. Which application, workload or virtual machine shall go first. To help you in that choice, let’s answer five simple questions.

1. Is the app accessed through a smartphone/tablet?

Look at how the application/workload/server is accessed. If some users are accessing it from a public internet connection, outside of the office, the cloud could be a serious option. It could deliver better service by freeing resources on your uplink while allowing you to decrease your risk exposures by leveraging security features of your cloud provider.

2. Does the app require scaling?

Scaling means different things for different people, but the idea is all around variable demand in compute powers. Think a payroll system. It’s used mostly at the end of month to process pay slips and then goes almost idle. This means most of the time you need very little power and then extra power. However, if you run your own infrastructure, you need to scale it for the peak. By moving this workload to cloud services, you pay the extra power only when you need it and not as an asset that sits idle in your date center most of the time.

3. Is an upgrade necessary?

You reach a point, you need more CPU, more storage, more memory, more network, or just brand new servers as the ones you are using are coming to end of life. Moving to cloud will allow you to choose exactly what you need and to upgrade at will, being a click away from any extra capacity you need.

4. Is a necessary feature only available in the cloud?

You want to implement a new feature, whether some AI or special security capabilities for instance, and after thorough research, the only viable way is cloud services. However, the application that will be leveraging this feature sits in your data center. By moving this application to cloud services, you shift the bandwidth usage potentially to the end user and not to the app itself.

More and more advanced workloads will be only available through cloud services for obvious elements of scale. Taping into global intelligence can help get the right information on time.

5. Does speed to market an intrinsic requirement?

Business is requiring faster time to market of new solutions. Whether it is to go faster than competition or just answering market needs. Setting up new services on premises requires hardware and software acquisition, development of the solution and setup in the existing infrastructure. By choosing a cloud infrastructure, you can:

  • develop and test at will, including scaling up and down to test various configurations;
  • go in production faster by choosing the right servers/containers;
  • upgrade on a constant basis without having to worry about fitting in the existing infrastructure.

When you look at your current IT landscape, and at each of your application/workload/server, the ones that have a yes at one of the previous questions are candidates to the journey to the cloud. The last point to consider among those apps is the dependencies. Some apps are autonomous, some are dependent to others. The best candidate as the first to go to cloud is the one that has the least dependencies. This sounds like common sense, however, this will considerably ease your task.

Top photo by Markus Spiske on Unsplash

Blockchain, are you ready?

You have heard about blockchain, haven’t you? The technology appeared with Bitcoin in 2008 and has since spread almost like a wild fire. You will find a lot written about blockchain, all major software companies have embraced the concept proposing blockchain services and blockchain has attracted millions of dollars of funding. But why does it matter, and why should you get interested in it?

Why blockchain matters?

In a nutshell, a blockchain is a distributed digital ledger. Three very important words that defines a blockchain:

  1. Distributed. A blockchain is not stored on a single server but replicated on multiple computers spread on the internet. Therefore, even if a copy was to be deleted or altered, the other nodes would detect it and correct the inaccuracies.
  2. Digital. It’s kind of obvious, a blockchain is stored and managed by computers.
  3. Ledger. Like an accountant ledger, once a data is written it cannot be changed. If it were changed, the chain of blocks will become invalid and would discard the invalid block.

Each block is formed by set of data and a computed key (also called a hash value) which is the link to the previous block. If the data of a block was altered, the link between the altered block and the rest of the chain would be inconsistent showing that something has happened, making the data stale. Therefore, ensuring each set of data a transaction with its four ACID criteria: Atomic, Consistent, Isolated, and Durable. So, we can therefore say that a blockchain could forms the fundamental for any transaction that needs to be guaranteed.

A transaction example

Let’s take a simple example. Let’s say you want to transfer money from one bank to the other in a foreign country. In most cases, you will have an intermediary that will guarantee that the money sent is well received. This intermediary guarantees the transaction between the two banks who may not know each other. Therefore the transaction that will happen will be:

  1. Bank A informs the intermediary that Mr or Ms X transfers Y amount to Bank B to Mr or Ms Z.
  2. The intermediary checks that Mr or Ms Z exists at Bank B and proceeds to the transfer.
  3. Bank B informs the intermediary that the transfer has been well received and credited to the account of Mr or Ms Z.
  4. The intermediary informs Bank A that the transfer is complete.

In case Mr or Ms X, or Mr or Ms Z file a complaint, for instance that the money has not been transferred, then the intermediary will provide all the evidences. Now, if blockchain would have been used, the intermediary is useless. If the transactions were written into a blockchain, they would be guaranteed ACID and therefore bank A, B or the X and the Z could have checked it and prove its validity.

Why should you get interested in it?

Blockchain is providing the basis of undisputed transactions. Any business sells and buys goods or services, therefore perform transaction. They may require to prove those transactions are valid, either to a judge or simply to their customers. Let’s imagine you are selling fish and want to prove that your fish comes from reputable source. You could use a blockchain that tags the fish as soon as it is caught and gets updated at each step of the selling process until the end customer. A powerful way to ensure and guarantee the food chain.

If you take a look at your business, you will find many ways to include blockchain. It will not disrupt your business model, but will serve as a base to guarantee your goods and services. Blockchain is actually disrupting cloud technologies and the way providers sell their services. However, because each of the big cloud service providers has setup blockchain platforms, blockchain can be leverage fast at a minimal cost. This allows explosive growth with low investments.

Some Blockchain benefits

As many technologies along the last centuries, blockchain will have a profound effect on business operations. Among its various benefits on transactions we can find the following:

  • Speed. Because we cut the intermediary, a transaction will be executed faster. Like in any peer-to-peer network, information circulates faster.
  • Cost. Because we transact in direct, fees may lower. This, though may not prove entirely right at the beginning at least, due to the setup of the platform and the necessity to review internal processes.
  • Security. Blockchains are inherently secured. Yes, there are some flaws, however, large platforms like bitcoin or ethereum add a level of strength due to their size. It’s not the too-big-to-fail syndrome, it’s the thousands if not millions of members that make them stronger than smaller platforms.
  • Trust. Because a blockchain cannot be compromised and can be made public, a business that needs to provide proof of work will have a powerful way to do so.

Get on the bandwagon now!

Blockchain is not another big trend that will fall flat on its face. At almost 10, the technology is entering its maturity phase. There is not one day out of a big announcement of a company, a city or a state embracing blockchain technology. This could be your first cloud project as well, think about it! The questions for you are where to apply this, what benefits would it provide to your operations and how to start. The first step could be to use a consulting firm to help you answering those questions fast, at least before competition announces that they are blockchain ready and start stealing your business. Are you ready?

Why not going cloud is suicidal

Out of the 500 top companies in 1955, 87% have today disappeared! Why? They just did not embrace change fast enough. This is what is going to happen to your company if it has not yet embraced cloud technologies. Cloud is pervasive. From paying your taxes to liking your friend’s pictures. From booking your plane tickets to finding the next dinner’s recipe. From storing your emails to hosting your banking applications. Cloud is everywhere.

Now, if you happen to work in a company, ask your IT guy where are the servers, the data and the applications? In the company’s data center (or server room) or somewhere in the cloud? Whatever the answer, ask the same guy if you can access all the company applications anywhere, anytime on any device, and listen carefully to the answer. If it’s a no, your company is living in the 20th century and may disappear in the near future, outpaced by a faster and leaner competitor. If it’s a “no but pretty soon yes”, then you are the right path.

What is the cloud?

Ask 10 different person the above question, and they’ll come with 10 different answers. I like the “official answer” from the National Institute of Standards and Technology: “Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.” Okay, not the simplest answer that exists, but the most complete and precise. Take a moment to read the definition slowly. Done? Ready for my definition?

The cloud is all about accessing data, applications and services from internet, without having to manage the necessary infrastructure. You need mail? Subscribe to a mail provider. You need payroll? Subscribe to a payroll provider. You need payment mechanism? Subscribe to a third party payment provider, and so on, and on, and on. Basically, when you need an app or a service, you do not purchase servers, storage, network and software, you subscribe to the necessary service through a service provider. In the end, you do not own any IT but some desktops and internet bandwidth.

Why going to cloud?

Again, ask 10 different persons the above question and you’ll get 10 different answers. I’d rather provide an answer around the 5 main characteristics of the cloud as defined again by the National Institute of Standards and Technology:

  1. On demand. Cloud services are on demand, pay per use… More and more people do not own cars anymore but use Uber or other similar services. Much less costly and much more flexible in the end!
  2. Universal access. All you need is an internet connection and voilà! No need to create VPN, to setup dedicated line, and to manage those lines. All you need is an internet access, secured of course!
  3. Resource pooling. The resources (servers, storage, network, apps, etc.) are shared by all users and are allocated based on usage and needs. Therefore, you may have instantaneous access to a very vast array of resources without having to purchase them.
  4. Elasticity. Because cloud offers on demand resource pooling, you can access a lot of compute power for a short period and release it when you do not need it. Think about the sales spike at Christmas for a retailer for instance.
  5. Measured service. Everything you do is measured and billed. Therefore, you know exactly how much your IT cost, almost per user or per department. This allows precise ROI calculation and internal billing mechanisms.

All this without having to use your hard-earned money on purchasing and maintaining an IT infrastructure. As a parallel, think about electricity. Do you have your own electric plant? Probably not (except if you are in Nigeria, but this is another story)! Same for IT. Cloud provides cost efficiency, flexibility and offers services that would be very difficult and costly to deliver on premises.

Why not going now is committing corporate suicide?

Still not convinced that the cloud is the way to go? Scared by horrible stories about the NSA, WikiLeaks or Edward Snowden? Let me tell you something very simple: as soon as you connect any piece of equipment to internet, one way or another, it risks to be breached.

Using cloud technologies is generally the best way to heavily secure any data, app or service in a much better way than you can do on premises. I will cover security in a following post, since it has become a very hot topic. Now, what if you are still not convinced? Think about why you are committing corporate suicide if you are not going to the cloud right now:

  1. Your competitors are going to the cloud and are getting leaner. They will be able to lower their price or provide more services, making you irrelevant. This is already happening in every industry.
  2. Your employees are watching what’s happening elsewhere and will leave. Whether millennials, X or Y generations, everybody realizes how fast you can do things if you have the right online tools. Not having them in the corporate environment if a big no-no!
  3. Your customers will look for more service, faster, better, cheaper. And delivering those services is only possible with a good return on investment with pervasive technologies.
  4. Your capacity to innovate will slow down. Thyssen Krupp does not sell elevator anymore, they provide lift services. How different is it? They are using cloud technologies and Internet of Things to increase security, lower breakdown and provide a better uptime.

Employees, customers, operations, innovation are the four pillars of any company, private or public. If you cannot increase employee and customer satisfaction, decrease operations costs while enhancing operations effectiveness, and deliver faster and better innovation, you are on the past of becoming obsolete!

And now?

It’s not too late! Even if you are still scratching your head about what to do, you can embrace cloud technologies and rip all their benefits. How? Pick up your phone. Yes, your nice smartphone, the one you are posting pictures on Facebook with! Pick it up and have a look at all the apps that are running on this phone. All of them are powered by the cloud. You trust them. You use them daily. Which of them is the equivalent of an app you are using for your corporate work? Mail, file sharing, travel booking? Pick one, just one and ask you what would be necessary to move this corporate application to cloud services.

Consider the additional benefits you will get, the cost reduction you will enjoy (take all the costs in consideration) and the management simplification from the back-end perspective, then commit to a date! Cloud may not be the solution for everything but is becoming slowly. Banks are moving their core banking to cloud services. Insurance companies are calculating actuaries with cloud compute power. Large and small companies are throwing their datacenters away. Don’t be a dinosaur. Remember birds are the evolution of some dinosaurs. Do you want to become a soaring eagle or a decaying triceratops? The choice is yours!

Before leaving, download a simple checklist to help decide if any given app has to be moved to the cloud. Click the button below!


The Office Productivity Blog is back online!

The site did not enjoy 2017 and decided to shut off on January 12. Well, actually, it did not shut off itself but it was forced to shut off because its owner (myself) forgot to renew its domain name (and did not switch on the auto-renew button… yes I know). Apologies for this!

The good thing is as I was thinking of changing the look and feel, and the content orientation, of the site, it has been a wake up call. So stay tuned, some new things are coming up any time soon!

In the meantime, keep increasing your personal and group productivity by leveraging the best hybrid technologies (the world is hybrid, let’s go hybrid)!