What is Cloud Computing ?
To be precise, cloud computing is the technology that provides compute, storage, database, analytics software, and various other toolsets for low, medium and High-performance computing through the distributed environment via the internet or what we call the cloud. These are the services and tools that a user can use via the internet. However, one use case also depicts the application of it within the intranet, and what we know as the virtual private cloud, it can be on – premise as well as off-premise, with the majority use being off-premise. Sometimes company fears for the data security about confidentiality, and then that organization opts for the virtual private cloud, and it connects to the outer world via relevant gateways.
How it all began?
The concept of cloud computing takes us back to the 1960s. However, it was being recited the first time by Eric Schmidt in 2006. Though, the first cloud-based service came from Salesforce CEO Benioff. He left the Vice presidency of Oracle to come up with this. AWS also started in 2002 itself, though its official launch is in the year 2006 under Andy Jassy. It was followed by GCP from Google, Azure from Microsoft, Oracle cloud from Oracle, and many more joined the race in no time experiencing the importance of this new technology. And it was also as it has the power to reduce the software and hardware cost considerably. AWS is now a $35 billion company, a subsidiary of Amazon and capturing 34% of the market share. Azure has 18% of the market share.
SaaS
SaaS means “Software as a service.” Like we have various databases in AWS and various other providers such as AWS Redshift, AWS RDS, or Cosmos DB on Azure. And these are database software. Also, the CRM software provided by Salesforce is an example of SaaS. Surprisingly Salesforce happens to be the number one SaaS provider with AWS at number 2. We will recommend all to read about Benioff as he came up with the first cloud-based pay as you use and go CRM software. Serverless SaaS is also available, and we need not worry about the server or resource allocations in that case like in AWS Lambda. Cloud providers like AWS, Azure manages the server and resource allocation then.
PaaS
Paas means a platform as a service. We have AWS Cloud Formation via which we can run Java, Nodejs, .net, Python, PHP, blockchain, or Machine learning code. And Cloud Formation host on the cloud via computing, storage, and various other tools. AWS is the number one PaaS provider, and Azure is at number two.
IaaS
IaaS stands for “Infrastructure as a service.” We sometimes have high-performance computing requirements like in Blockchain and Machine learning. However, sometimes we need computing, storage, and resource for various purposes. And these are the infrastructures, which the cloud providers provide as a service via the internet. Note that 5G has arrived, and AWS through AWS wavelength is making now low latency and high throughput applications. And all of the AWS hardware or the Infrastructure are quite capable of handling 5G now.
Public Cloud
There are several kinds of the cloud. The one we are talking about now is the set of Infrastructure, Software, and platform. And these are shared by the organizations through a public network. It’s the internet space, the datacenter together with services, and various other tools shared via the public-network. If you remind HostGator and GoDaddy, it’s something like shared hosting. However, there even in dedicated hosting, data sharing is done through the public internet. There are various advantages and disadvantages of the public cloud, and they are listed below:
Pros: Low cost
Cons: Not as secure as Private cloud, though cloud providers like AWS and Azure provide nine 9s levels of security even for the public cloud.
Private Cloud
In this case, the organizations opt for a private-setup that cannot be visited by any outsider. The organization, in this case, has its virtual private network. And this network connects with the public cloud via a secure gateway. And this happens in case some from within the organization wants to deal with some outsiders. This set up has its advantages and disadvantages.
Pros: More secure
Cons: High cost
Hybrid Cloud
Sometimes a blend of public and private cloud is used. Those things that are not that important forms part of the public cloud, and the confidential data and services become part of the private cloud. The use of this kind of setup is for lowering the cost and at the same time also ensuring the best level of security. Big organizations generally opt for this kind of set up.
Pros: Low cost as compared to private cloud
Cons: Slightly less secure than private cloud
AWS
AWS stands for Amazon web services. The roots of it take us back to 2002, though it’s official launch was in the year 2006. It started with merely three services EC2, S3, and SQS. However, now it has around 175-services and a long list of tools. Its data centers are distributed across 26 availability zones located worldwide and are even capable of withstanding the worst of the natural disaster. It ensures nine 9s availability and security via its service. And, it serves almost all the buzzwords related to the software and hardware industry to the best level by them, may it be scalability, cohesion, decoupling, or any. AWS is the number one cloud service provider and has 34% of the market share. It’s number 2 only in the case of the SaaS, in which case salesforce is still number one.
Azure
We know this better as Microsoft Azure, and it’s the Microsoft Cloud, service provider. Azure came into in 2010. And it matches AWS for each service and tools. It’s a certainty that the tools and services provided by AWS are also part of Azure. It ranks second in the cloud industry with an 18% market share after AWS. There is always a neck to neck tussle in between AWS and Azure, though AWS is far ahead at present.
Remember, according to Gartner soon Cloud computing will be compulsory for all computer professionals like internet. Naresh I Technologies provide both AWS training and Azure training through highly experienced faculty, and sophisticated computer labs for practical training. Proper classroom training is provided, and you can learn at our premises or attend the classes virtually with the comfort of your home through latest virtual classroom facilities. Contact us anytime for your AWS training from one of the top 5 computer training institutes in India.
Also read more AWS Tutorials & Blogs