CLOUD COMPUTING DEBUNKED
Cloud Computing: is an infrastructure or software that provides services (on demand services) over the internet where some decentralized resources managed by servers are shared to users without requiring assistance or permission. Instead of users buying and maintaining physical data centers and servers they access services such as storage, computing power and databases on a pay-as-you go basis from cloud computing providers such as Amazon Web Services, Google Cloud, IBM, Facebook Cloud, Microsoft Azure etc.
Major Characteristics of Cloud Computing
- Allows for resource pooling: cloud computing enables decentralized resources from any part of the world to be shared to other users anytime, anywhere. This leads to broader collaboration and closer connections with users and resources.
- Is a Measured Service: users can get what they pay for. Providers can easily measure the usage statistics such as storage used, processing bandwidth and active user accounts in their cloud. This means the users costs scale with their usage.
- Is an on-demand service: cloud computing is there when you need it. It can be accessed without special assistance or permission from other people.
- Has rapid elasticity: users can readily scale up or scale down their usage depending on their needs or goals.
- Involves broad network access: cloud computing offers several connectivity options to resources. Users can access the information or resources from their mobile phones, tablets, laptops, desktops etc.
Service Models of Cloud Computing
a) Infrastructure as a Service (IaaS): this model offers a standardized way of acquiring computing capabilities on demand over the internet. These services are charged on a pay as you go model and the billing is based on factors such as the amount of processing power consumed over a certain period of time.
Examples of Providers using it: Microsoft Azure, Amazon Web Services.
b) Software as a Service (SaaS): this model offers applications that are accessed over the internet but are not managed by the company/organization seeking services but by the software provider. This relieves the pressure of maintenance, management, network security and availability among others from the organization.
SaaS billing is based on factors such as the storage time, the number of users, the number of transactions processed and the number of users.
Examples of Providers using it: Gmail, Amazon Web Services etc.
c) Platform as a Service (PaaS): this model offers combines the features of IaaS and SaaS models. It offers access to cloud-based environment in which users can build and deliver applications without the need of installing and working with IDEs. Users can often customize the feature they want included in their subscription plan.
Examples of Providers using it: Netflix, Facebook, Google App Engine, Microsoft Azure, Apache Stratos