In order to understand how the cloud changed the paradigm of doing business, we need to get into accounting.
Let's see how I T infrastructure was managed in the past and how it's changed since the cloud vendors started offering their services
to conduct business. In the past, companies had to make significant upfront investments in the infrastructure.
This is called a capital expenditure, and the value gets reduced over time through depreciation.
Here are a few examples of capital expenditures
The first one is the server cost.
When you require hardware, you need to think about many other things like, for example, fault, tolerance and redundancy. You need to duplicate different components in order to ensure that if one fails, you can continue to serve your customers.
You need to think about clustering. Redundant power supplies or UPS is if, for example, the power goes down.
Also, when something breaks, you need to spend money to go and acquire a replacement component. This can impact your cash flow.
Next is the storage cost.
Centralized storage can cost a lot of money because there are specialized to raise that you need to deploy in your data center.
Also, you need to have personnel that is capable of managing the arrays.
You also have to think about different tiers of storage, faster storage or slower storage for data that doesn't get access to often.
Networking costs include not only the hardware components like switches, routers and firewalls, but also things like wide area connections or fast connections to the Internet.
You need to work not only with the hardware supplier, but also with a telecommunication company in order to ensure fast connection to the Internet.
Backup and archival costs may require different storage tiers,
tapes for offline storage.
This also may require a facility, which is offline where you store the tapes.
Business continuity and disaster recovery requires you to think about building a secondary data center that is far enough away in order to not be impacted if disaster occurs.
This is a significant upfront cost that you need to think about
also for your primary data center, you need to think about backup generators if the power goes down.
There are numerous infrastructure costs related to the data center, starting from building a building and building maintenance as well as electricity cooling like water,
floor space and Finally, the technical personnel,
you need to have a highly skilled technical personnel in order to support your data center.
The capital expenditure model does have certain benefits, though
First it is a fixed cost. You can predict
very closely how much you're going to spend for building your data centers and maintaining them.
It is a budget friendly approach, so you can. You can dedicate initial budget and say, I'm only going to spend within this budget.
It is, of course, easy for planning because you know the initial cost. You know how much of the budget it is, and you can track those expenses throughout your project.
There is another expenditure model that is enabled by the cloud.
It's called operational expenditures model.
You incur operational expenditures every month, and you expense those at the same time that you incurred them.
Those expenditures are incurred for buying services and products.
For example, you're leasing cloud infrastructure to run your application.
You pay for this infrastructure every month. You're also leasing cloud software, for example, operating system software or framework software or any other type of software
you pay every month. A fee for just leasing the software
you can also incur expenditures for scaling your resources.
If you have spikes in your consumption, you may need more servers this month, and you would pay more that particular month.
You can also incur expenditures for per user billing.
Let's say you're paying licenses for some software as a service like
Office 3 65 or dynamics and you pay for every user.
There are certain benefits that come with the operational expenditures model.
Let's take one example.
Assume that you have an application or a business that will scale linearly.
This is your demand prediction for your resources.
If you are using a capital expenditure model in order to satisfy this demand at certain points, you need to incur expenses to buy additional hardware to support your growth.
Let's say at this point you need to grow your hardware expenses so much in order to support it through here.
Here again, you incur operational expenditures to buy new hardware and so on.
your real demand maybe like this
It's covered by the infrastructure that you have already acquired.
However, in this particular point,
you don't have enough infrastructure in order to satisfy your demand.
If you use the cloud, you can implement the auto scaling consumption model, where you'll bring up new infrastructure when you need it, and you'll remove it when you don't need it.
Using this model, you can very closely follow the resource demand that is generated by your customers and spend money only when you need to actually spend that money or satisfy customer needs.
This is in contrast to the capital expenditure model, where you have, for example, in this particular case unused resources that are sitting idle.