Cloud. first-up. (What? Why? Where? How? [Who?>>])
A quick word with respect to Cloud first-up.
So what comes first with respect to Cloud? (if not sky/rain-clouds! J ) Think Technology.
- “Storage” / “Data-Center”
But these things were provided/hosted by individual/group-of companies/vendors/organizations already! Weren’t these!?
To start with, Cloud remained an over-the-top over-hyped fancy terminology and phenomenon.
The above two (the I and S / DC) became a huge task and sometimes nightmare for the corporate organizations and enterprises.
The one thing associated with both of these: “Network”. Rather to say “Network of Networks”. With that comes all the complexity, security issues than just set-up and share.
Rather than focusing on their respective core business, technology and processes lots of costs, time, activities, processes, governance resources/efforts were put into those two and the logistics.
Then came the Software licensing, support and costs and timeline associated with these.
Enterprises/entities didn’t need hardware, storage, infrastructure, software beyond a period of time or when their priorities changed.
Managing the wastes and worn-outs and the outdated was a nightmare.
While outsourcing (and/or partnering with) these to specific vendors was somewhat OK, still the vendor specialization (multiple instead of a single one!), scalability, replicating/mirroring the existing environment and global access remained still an issue.
The time and costs associated with these were humongous and not that manageable as the organizations/entities expected to.
While virtualization came to the rescue in some specific cases, it was not that huge; and managing on own, or partnering with, or outsourcing was another nightmare.
Remote access had its own down time, and lags associated with. But issues, and costs with respect to software licensing and availability still persisted.
Virtualization scale-up/out, migration of the computing configuration/resources, software resources and environment was not quick enough, and involved another complicated time-taking process.
It was not seamless. Only Virtualization
Further, for high availability (HA), back-up and disaster-recovery (DR), it was a bigger problem for the enterprises/entities, even to sustain their businesses, technology offerings.
Timeline and costs and resources were not just put into the areas of basic requirements, but also other costs, losses due to non-availability, security-breaches and data-theft and litigations thereof.
Even for Start-ups (irrespective of funding), it was excitement to start with, but fading away was a high probability or became a reality.
It led some entities to either become stagnant; outdated; subsequently leading to sell-off or lose out their business or main source of living/existence – shut down.
It was not a level field any more.
The bigger and/or smarter competitors (read other businesses, enterprises, entities) who could manage it all, were the only ones to survive and continued to exist, rather to say ‘operate’ and then expand.
But hold! There came Cloud, in fact, Cloud Computing.
At the center of it all, the overall objective has been to do Cloud Computing.
Cloud computing is “the practice of using a network of remote servers hosted on the Internet to store, manage, and process data, rather than a local server or a personal computer”.
(source: google search)
To further elaborate
Cloud computing is a type of Internet-based computing that provides shared computer processing resources and data to computers and other devices on demand. It is a model for enabling ubiquitous, on-demand access to a shared pool of configurable computing resources (e.g., computer networks, servers, storage, applications and services), which can be rapidly provisioned and released with minimal management effort. Cloud computing and storage solutions provide users and enterprises with various capabilities to store and process their data in third-party data centers that may be located far from the user–ranging in distance from across a city to across the world. Cloud computing relies on sharing of resources to achieve coherence and economy of scale, similar to a utility (like the electricity grid) over an electricity network.
So what comes along with Cloud?
- “Infrastructure” (managed/outsourced!)
- “Storage” / “Data-Center” (outsourced!)
There come the three pillars / Ss (IPS) s of Cloud Computing:
- Infrastructure as a Service (IaaS)
- Platform as a Service (PaaS)
- Software as a Service (SaaS)
Mainly, IaaS has been the reason for many to move to the Cloud. And it’s seamless, and time not an issue any more.
Select the OS/platform, Memory (RAM), Persistence – Disk Storage type and volume/size, Computing Power (CPU and cores and virtual cores), (optionally the softwares, servers to use) and you are ready to go.
Select the number of nodes for a cluster, and you are done with your template.
Even then if you don’t want/know your infrastructure needs, just go for the Virtual Architecture / Infrastructure option. (VIaaS / VAaaS under IaaS)
The cloud offering vendor does it all for you, you have to just provide what you want to run (the code/programs).
- Costs / Pricing
Without any of these 5 above, Cloud would not have been even a go-to place, forget where it’s now.
All are addressed first-up to start with any way.
Costs/Pricing: This is of course the first driving point, and a first concern as well. For some, it’s straight forward – cost saving. For some, it’s still high/same to start with, and then becomes cost-saving over mid-to-longer term.
Cloud computing has been evolving, and attaining only further levels of maturity.
So what’s new and fresh on to the table?
- Storage options for variety of data
- Mobile Apps
So now the new thing:
- Storage as a Service (StaaS) (clubbed in IaaS)
- Analytics as a Service (AaaS)
Being rolled out under the umbrella of PaaS by some.
- App(s) as a Service (ApaaS / AaaS)
Being rolled out under the umbrella of SaaS by some.
With data growing by a huge volume with a high velocity (every milli or nano second or seconds), and variety of data, searching the data has become quite a task.
So with Big Data, (and Wide Data,) the Search has been quite a first priority.
There goes, Search as a Service (ShaaS or SeaaS). Search Engine as a Service (SEaaS).
Well, well… Time for “Anything as a Service” (AaaS)…
But for now, brace it – “Cloud as a Service” (CaaS) itself.
(And Cloud is not just for Enterprises, or Start-ups, but also for individuals, who might be using it already through another Service Provider if not directly. It’s just like a commodity.)
So not having infrastructure!? not able to get it on!? Storage (data-center like) issue!?
Do not look beyond Cloud.
And we are not on Cloud 9 yet!
(disclaimer: not done yet.)
~ Prabeen Kumar Pati
I will talk about the Cloud Offerings as COVs (Cloud Offering Vendors) – the Whos in the subsequent article(s).
(Upcoming is also certain Case Studies pick-outs.)
(Cloud as Commodity (CAC) )
(Watch out for my next article/s: “Cloud on Google’s (CoG)” / “My first date with Google Cloud Platform”.)
(Cloud – A for AWS. G for Google.)
Too many jargons already! 😉