What is Cloud Computing?
What is Cloud Computing? Cloud Computing often referred to as “ the cloud”, in simple terms means storing or accessing your data and programs over the internet rather than your own hard drive.
Everything nowadays is moved to the cloud, running in the cloud, accessed from the cloud or may be stored in the cloud.
Where exactly is this cloud?
So to answer this question in this what is cloud computing blog, it is somewhere at the other end of your internet connection where you store your files and can be accessed from anywhere in the World.
This cloud can be a big deal for you, primarily because of three reasons:
- You do not have to maintain or administer any infrastructure for the same.
- It will never run out of capacity since it is virtually infinite.
- You can access your cloud-based applications from anywhere, you just need a device which can connect to the internet.
How it all began?
Though internet was born in 1960’s, it was only in the 1990s when the potential of the internet to serve business was discovered, which then led to more innovation in this field. As the transfer speeds of the internet and connectivity got better it gave way to the ew type of companies called Application Service Providers (ASPs).
ASPs took the existing business applications and ran them for the business using their own machines. The customers would pay a monthly fee to run their business over the internet from ASP’s Systems.
But it was only in the late 1990’s that the cloud computing as we know it today emerged and led to this blog on what is cloud Computing.
And since it has only grown, recently business insider reported,
Now that you have a fair idea, what cloud is, just think about all your daily activities.online, and you will realize that a lot of your work that you do online is based on Cloud. Like your social media interactions are all on the cloud, anything that you store online is again cloud, you paying your electricity bills online.
Now that you have a fair idea, what cloud is, just think about all your daily activities online, and you will realize that a lot of your work that you do online is based on the cloud.Like your social media interactions are all on the cloud, anything that you store online is again cloud, you paying your electricity bills online, online shopping, everything!
Now how does it all work, let’s understand it through an example:
So, there is this application called the Customer Relation Manager (CRM) which is based in the cloud. This software is highly used in all the Sales organizations for better agility, enhanced productivity and low costs.
The way it is used is like this; a field sales representative would need an access to a mobile device which is connected to the internet and then he can retrieve the customer information irrespective of his location. Also, he can update the information on the go, therefore, no need of going back to the office to update the deal information.
The sales managers can also monitor everything on their internet enabled devices and will know which deals to close or not. It all happens on the go!
The best part? You don’t have to buy any machines or administer any kind of software, it all will be handled by the cloud company which is running this application. Cool right?
Let’s go ahead and take a deep dive into “what is cloud computing” and understand its architecture:
Now when you ask what is Cloud Computing the answer would be in a vert broad sense, therefore, the services it offers has been divided into three different models, let’s discuss each one of them:
SaaS(Software As a Service)
In this service, the Cloud provider leases applications or software which are owned by them to its client. The client can access this software on any device which is connected to the internet using tools as a web browser, an app etc.
For Example, salesforce.com provides the CRM (Customer Relation Manager) on cloud infrastructure to its client and charges them for it, but the software is owned by the Salesforce company only.
PaaS(Platform as a Service)
In this service, the cloud provider gives the ability to the customer to deploy customer created an application using programming languages, tools etc that are provided by the cloud provider. The customer cannot control the underlying architecture including operating Systems, storage, Servers etc.
For Example, This Service would make sense to you only if you are a developer since this service provides you a platform for developing applications, like Google App Engine.
IaaS(Infrastructure as a Service)
In this Service the Cloud provider provides the customer with virtual machines and other resources as a service, they abstract the user from the physical machine, location, data partitioning etc. If the user wants a Linux machine, he gets a Linux machine, he will not worry about the physical machine or the networking of the System on which the OS is installed, simple.
For Example, AWS (Amazon Web Services) is IaaS, like AWS EC2.
The diagram below, summarizes the differences b/w IaaS, PaaS, and SaaS
We now know about the service models, once you offer a service next comes deployment, let us now discuss the deployment models:
- Public Cloud
- Private Cloud
- Hybrid Cloud
In a public cloud deployment model, the services which are deployed are open for public use and generally public cloud services are free. Technically there may be no difference between a public cloud and a private cloud, but the security parameters are very different since the public cloud is accessible by anyone there is a more risk factor involved with the same.
A private cloud is operated solely for a single organization, it can be done by the same organization or a third-party organization. But usually the costs are high when you are using your own cloud since the hardware would be updated periodically, security also has to be kept in check since new threats come up every day.
A Hybrid cloud consists the functionalities of both private and public cloud. How ?
Let’s understand it through an example: Suppose there is a research company, so they would have some published data and also, data which would still be in the research phase. Now anything which is still research should be kept confidential right? Through your cloud provider may have state of the art security features but then it is still open to the public, therefore prone to cyber attacks.
So to address this risk, you can keep the data still being worked on, your company’s servers whose access is controlled by the company, and your published data on the public platform, this type of arrangement would be a hybrid cloud.
You get Yourself certified! Here is a detailed guide on various certifications that you can do in AWS
Don’t worry www.kernelsphere.com is here to help you with every step on your journey, for becoming an AWS Solution Architect you have to clear an exam, therefore besides this blog on what is cloud computing, we have come up with a curriculum which covers exactly what you would need to crack it! You can have a look here at the course details for https://www.kernelsphere.com/aws/
The post Introduction About Cloud Computing? appeared first on KernelSphere Technologies Pvt. Ltd..