Simply put, cloud computing refers to the delivery of computing services—storage, databases, servers, networking, analytics, software and many more over the Internet (“the cloud”). The companies that offer these computing services are known as cloud providers and they normally charge for the cloud computing services depending on usage, in the same way to how you’re billed for electricity or water at home.
Whether you’re running apps that share photos to thousands of mobile users or you are supporting critical operations of your own business, cloud service platforms will provide rapid access to low cost and flexible IT resources. With AWS Certification and cloud computing services, you don’t have to make huge upfront investments in hardware and also spend a lot of time managing that hardware. Instead of this, you can provision the right size and type of computing resources that you need to power your new bright ideas or even operate your IT department. You can always access as many resources as you want, almost instantly, and pay only for what you use.
How Does Cloud Computing Work?
Cloud computing normally provides a very simple way to access servers, databases, storage and a variety of application services on the Internet. A Cloud services platform like Amazon Web Service owns and also maintains the network-connected hardware that are required for these application services, as you provision and use what you want through a web application.
Types of Cloud Computing
Cloud computing is normally classified in 2 ways:
- Location of the cloud computing
- Type of cloud computing services offered
Location of the cloud
Based on Location of the cloud, cloud computing is normally classified in the following 4 ways:
- Public cloud
In Public cloud, computing infrastructure is normally hosted by a cloud vendor at the vendor’s premises. The customer usually has no visibility and even control over where the cloud computing infrastructure is being hosted. The cloud computing infrastructure is normally shared between the organizations.
- Private cloud
In this type of cloud computing, the computing infrastructure is usually dedicated to a certain organization and it’s not shared with the other organizations. Some professionals consider that private clouds aren’t real examples of cloud computing. In addition, private clouds are usually more secure and more expensive when compared to the public clouds.
Private clouds are divided into 2 types: The On-premise private clouds and the externally hosted clouds. Externally hosted clouds are also used exclusively by one organization, but they are hosted by a 3rd party specializing in the cloud infrastructure. On the other hand, externally hosted clouds are usually cheaper as compared to On-premise private clouds.
- Hybrid cloud
Organizations might host critical apps on private clouds and apps with relatively lesser security concerns on public clouds. The usage of both public and private clouds together is known as hybrid cloud. Cloud bursting is mostly used in relation to hybrid cloud. In Cloud bursting organizations use their own computing infrastructures for normal usage, but they access the cloud by using services such as Salesforce cloud computing for the high or peak load requirements. In turn, this ensures that a sudden increase in computing requirements is handled gracefully.
- Community cloud
This involves sharing of the computing infrastructure between organizations of a given community. For instance all Government organizations in a given state may share the computing infrastructure on the cloud so as to manage the data related to people residing in that state.
Classification based on service provided
Based on the services being offered, clouds are classified in 3 ways:
- Infrastructure as a service, commonly now as (IaaS)
This involves offering the hardware related cloud services using principles of cloud computing services. These might include some types of storage services (disk storage or database) or virtual servers. The leading vendors that usually provide Infrastructure as a cloud service are Amazon S3, Amazon EC2, Flexisncale and Rackspace Cloud Servers.
- Platform as a Service commonly referred to as (PaaS)
This involves providing development platforms on ‘the cloud.’ The platforms provided by various vendors are usually not compatible. The typical players in PaaS are Microsofts Azure, Google’s Application Engine and Salesforce.com.
- Software as a service, Also known as (SaaS)
This includes a comprehensive software offering on the clouds. Users can also access a software app hosted by the cloud vendors on a pay-per-use basis. This is an established sector. The pioneer within the field has been Salesforce.com offerings in online Customer Relationship Management space. Other notable examples are online email providers such as Microsoft Hotmail and Google’s Gmail, Google docs and the Microsoft online versions of office called Business Productivities Online Standard Suite (BPOS).
The above types of cloud computing are just the beginning. There are new ideas and iterations that are constantly being brought to the forefront. As the idea of cloud computing becomes a necessary and viable option for most businesses, the types of cloud computing services that providers can provide to organizations will also continue growing.