Cloud computing is the delivery of computing services over the Internet.
Cloud computing simply means renting resources like CPU, storage space on another company’s computers.
It follows PAY PER USE: You only have to pay for what you have used.
The company providing these services is referred to as a cloud provider. Some example of cloud providers is Microsoft, Amazon, and Google.
Microsoft: Azure Cloud Services
Amazon: Amazon Web Services:
Google: Google Drive
The cloud provider is responsible for the physical hardware required to execute your work, and for keeping it up-to-date. The computing services offered tend to vary by the cloud provider. However, typically they include:
- Compute power – such as Linux servers or web applications used for computation and processing tasks
- Storage – such as files and databases
- Networking – such as secure connections between the cloud provider and your company
- Analytics – such as visualizing telemetry and performance data
Benefits of Cloud Computing
- Cost Saving : You can take actions to reduce cost (pay for what you use).Cost of 4 CPU is low as $187/month (Approx 13550 INR)
- Agility : The ability to change rapidly based on changes to market or environment.
- Global reach : Ability to run server all over the world
- On Demand Services : Services are available 24*7 hours
- High Availability : 99.99% availability (downtime is 4 minutes/month)
- Scalability : Ability of System to handle growth of users or work
- IaaS (Infrastructure as a Service)
Cloud infrastructure services, known as Infrastructure as a Service (IaaS), are made of highly scalable and automated compute resources. IaaS is fully self-service for accessing and monitoring computers, networking, storage, and other services. IaaS allows businesses to purchase resources on-demand and as-needed instead of having to buy the hardware outright. Eg: Virtual machines
2 . PaaS (Platform as a Service)
PaaS provides a platform for software creation. This platform is delivered via the web, giving developers the freedom to concentrate on building the software without having to worry about operating systems, software updates, storage, or infrastructure. Eg: Windows Azure
3. SaaS (Software as a Service)
Software as a Service, also known as cloud application services, represents the most commonly utilized option for businesses in the cloud market. SaaS utilizes the internet to deliver applications, which are managed by a third-party vendor, to its users. A majority of SaaS applications run directly through your web browser, which means they do not require any downloads or installations on the client-side.
|Platform Type||Common Examples|
|SaaS||Google Workspace, Dropbox, Salesforce, Cisco WebEx, Concur, GoToMeeting|
|PaaS||AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos, OpenShift|
|IaaS||DigitalOcean, Linode, Rackspace, Amazon Web Services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE)|
- Public Cloud :
Public clouds are the most common type of cloud computing deployment. The cloud resources like servers and storage are owned and managed by a third-party cloud service provider and delivered over the internet. By using the public cloud, all hardware, software, and other supporting infrastructure are owned and managed by the cloud provider. Microsoft Azure is an example of a public cloud.
2 . Private Cloud
A private cloud consists of cloud computing resources used only by one business or organization. The private cloud can be physically located at your organization’s data center or it can be hosted by a third-party service provider. But in a private cloud, the services and infrastructure are always maintained on a private network and the hardware and software are dedicated solely to your organization.
3. Hybrid Cloud
A hybrid cloud is a combination of Public and Private clouds. A hybrid cloud platform gives organizations many advantages—such as greater flexibility, more deployment options, security, compliance, and getting more value from their existing infrastructure.