We have heard these buzz words Cloud Technology, Cloud Computing.
You might have asked yourself, What is this thing called cloud computing? Is there an actual computer hidden in the cloud? Literally?
From my point of view. Yes, we actually do have computing power in the cloud, but not in the literal sense.
Yikes!
To answer some of your wondering thoughts. Today we would provide answers to your budding questions.
- What is Cloud Computing
- Characteristics of Cloud Computing
- Types of Cloud Computing
- Cloud Computing Service Models
- Cloud-Based Products on AWS
With that been said, lets dive in.
What is Cloud Computing
I believe Cloud computing got such a name because, the information being accessed is found remotely in the virtual space(cloud).
Cloud computing is the on-demand availability of computer system resources, especially data storage (cloud storage) and computing power over the Internet with pay-as-you-go pricing.
Instead of buying, owning, and maintaining physical data centers and servers, you can access technology services, such as computing power, storage, and databases, on an as-needed basis from a cloud provider like Amazon Web Services (AWS), Google Cloud Platform, Microsoft Azure, and a host of other platforms.
*Cloud computing has its roots in the 1960s, the initial concepts of time-sharing *
Characteristics of Cloud Computing
Companies that provide cloud services enable users to store files and applications on remote servers and then access all the data via the Internet.
Below are the major characteristics of cloud computing:
- On-demand self-service
- Scalability and elasticity
- Automation
- Security
- Multi-tenancy
- Broad network access
- Measured service
- Great Flexibility
- Resource pooling
Types of Cloud Computing
There are 4 main types of cloud computing:
public clouds, private clouds, hybrid clouds, and multiclouds.
Public Cloud
A public cloud makes resources available over the Internet to the general public.
Private Cloud
A private cloud is a proprietary network that supplies services to a limited number of people.
Hybrid Cloud
A hybrid model contains a combination of both a public and a private cloud. The hybrid model gives organizations the flexibility to slowly migrate to the cloud.
The hybrid model is a growing trend in the industry.
Multi-clouds
Multi-cloud is a model of cloud computing where an organization utilizes a combination of clouds—which can be two or more public clouds, two or more private clouds, or a combination of public, private and edge clouds—to distribute applications and services.
Cloud Computing Service Models
Infrastructure-as-a-Service (IaaS)
The provider supplies virtual server instances, storage, and mechanisms for you to manage servers
Examples: DigitalOcean, Linode, Rackspace, Amazon Web Services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE)
Platform-as-a-Service (PaaS)
A platform of development tools hosted on a provider's infrastructure.
Examples: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos, OpenShift
Software-as-a-Service (SaaS)
A software application that runs over the Internet and is managed by the service provider.
Examples: Google Workspace, Dropbox, Salesforce, Cisco WebEx, Concur, GoToMeeting
_
Cloud-Based Products on AWS
Amazon Web Services is the world's most comprehensive and broadly adopted cloud platform, offering over 200 fully featured services from data centers globally. AWS offers a broad set of global cloud-based products.
Below is a few of the most used service / resource on the platform
Compute services
- Elastic Cloud Compute (EC2)
- Lambda
- Elastic Beanstalk
Database management services
- MySQL
- Oracle
- SQL Server
- DynamoDB
- MongoDB
Security services
- Key Management Service (KMS)
- Shield
- Identity and Access Management (IAM)
Application integration
- Simple Queue Service (SQS)
- Simple Notification Service (SNS)
Cost management
- AWS Budgets
Analytics
- Quick Sight
- Athena
- Redshift
Developer tools
- Cloud 9
- Code Pipeline
Benefits
There are several benefits to the cloud.
- Stop guessing about capacity.
- Avoid huge capital investments up front.
- Pay for only what you use.
- Scale globally in minutes.
- Deliver faster.
And that's all for now folks!
This is my first ever post.
If this read has helped you gain insight in any way. Kindly like this post and show some support by sharing.
Top comments (2)
So detailed for your first post! Welcome to the DEV community!
Thank you.