Computer Science for Business Professionals [Google Cloud Computing]

To understand what is cloud computing, in order to understand cloud computing lets divides
the cloud computing into two parts. first one computing whenever there is a computing there is one word that comes to our mind that is nothing but a computer,

What is a cloud over here is a different name that has been used for Internet cloud is a different name that has been used for anywhere anytime so a cloud is anywhere anytime
computing processor or a storage so anywhere anytime processor and storage.

Cloud computing it’s this term that rathe swept onto the scene in recent years. And it sounds like it’s some new and trendy technology.

But in reality, it’s really just a very nice packaging up of a whole number of technologies that have actually been with us for some time.

In fact, cloud computing, in its simplest form, can really be thought of as just outsourcing
the hosting of your applications and really outsourcing the hosting of your physical servers
to someone else put another way, renting space and renting time on someone else’s computers.

But these days, we just have so much computational capabilities that is, our computers are so fast, our CPUs are so many, and we have so much RAM that new and fancier technologies have lent themselves to this trend of hosting.

All the more software and putting all of the more hardware off-site in the so-called cloud so that companies, both big and small, no longer need to host their own physical hardware or even a whole number of roles in their own local companies.

And so what we’ll do now is dive into cloud computing, look at some of the problems it solves, look at some of the opportunities it affords, but ultimately, take a look from the ground up at what’s underneath the hood here so that by the end of this, we have a better understanding of what the cloud is, why it is useful, and what it actually is not. So with that said, let’s start with a simple scenario.

Of course, the cloud perhaps derives its origins from how the internet, for some time, was drawn, which was just this big, nebulous cloud, in that it doesn’t really matter what’s inside that cloud.

Although at this point, you most surely appreciate that inside of this cloud are things like routers, and running through those routers are packets, both TCP/IP and the like. And underneath the hood, then, of this cloud is some transport mechanism that gets data from point A to point B.

So what might those point A’s and Point B’s be? Well, if this here is my little, old laptop, connected somehow to the internet here, and maybe down here there is some web server on which lives a whole bunch of web pages– maybe it’s my email.

Maybe it’s the day’s news. Maybe it’s some social media site or the like. I, at point A, want to somehow connect to point B down here. Now, it turns out it’s not all that hard to get a website up and running on the internet.

You can, of course, use any number of languages. You can use any number of databases. And you can do it with relatively little experience, just getting something on the internet. In fact, it’s not all that hard, relatively speaking, to get a prototype of your application or even your first version of your business up and running.

But things start to get hard quickly, especially if you have some success. Indeed, a good problem to have is that you have so many customers and so many users hitting your websites that you can’t actually handle all of the load. Now, it’s a good problem in the sense that business is booming.

But it’s, of course, an actual problem in the sense that your customers aren’t going to be able to visit your web site and buy whatever it is you’re selling or read whatever it is you’re posting if your servers can’t actually handle the load.

And by load, I simply mean the number of users per minute or per unit of time that your website is actually experiencing. And its capacity, meanwhile, would be the number of users it can actually support.

Now, why are there these limits in the first place? Well, you may recall that inside of a computer is a CPU, the brains of that computer. And inside of a computer is some memory, like RAM. And there might be some longer-term storage, like hard disk space.

At the end of the day, all of those resources and more are finite. You can only fit so much physical hardware in a computer. Humans have only been able to pack so many resources into the physical space of a computer.

And then, of course, there’s cost. You might be able to only afford so much computing capacity. So if a computer can only do some number of things per second, there is surely an upper bound on how many people can visit your web site, how many people can add things to their shopping cart, how many people can check out with their credit card.