We have been discussing about various Cloud solutions some have been for general audience while some focus specifically on organizations, while some others are mix of both individuals and organizations alike. We evaluate various options and categorize most of the solutions within Private and Public Clouds and also Hybrid Clouds.
Each of the Clouds have their Pros and Cons depending on the installations that they are implemented. for example Private Cloud will be of no use for someone who has a web application for home users, similarly a Public cloud may not be a good option for a huge enterprise which wants to keep complete control of their data. However, at times, a combination of Private and Public makes business sense for companies who want to have control and availability. Community Clouds is now making in-roads as better option for companies of the future.
We have discussed in brief about the various deployment methods in our earlier blog, let us now look at each options separately .
Public Cloud: A Public Cloud is a solution where companies looking to deploy solutions which are shared between wide number of users including, organizations and individuals. Resources available with the service provider is distributed within the users on request. Most cloud solutions offered are offered on Public Cloud. Microsoft, Google, Amazon, etc. operate their Cloud infrastructure and offer the services directly to their customers over the internet. With this model, the customer has no visibility or control over where and how the infrastructure is managed. Public Cloud solutions is more cost effective for customers as the infrastructure cost is spread across the users and they don't need to purchase hardware, software or supporting infrastructure, which is owned and managed by the Service providers

Private Cloud: Private Cloud infrastructure is hosted and operated by single or a small group of organizations, whether managed internally or by a third part and whether they are hosted internally within the organization or hosted at a remote location. Many companies use this model to create disaster recovery location for their data. Financial solutions are normally hosted on Private Clouds rather than Public Cloud. Private Cloud is implemented in scenario where the customer needs complete to control on their data. Customer is responsible to implementation and managing the hardware, software and supporting infrastructure. Private Cloud are generally capital and resource intensive and have thus attracted criticism as they do not provide required benefits of cloud environment.
Community Cloud: A relatively newer thought process, Community Cloud shares infrastructure between several organizations with common concerns, like security, compliance, jurisdiction, etc., whether managed internally or by a third party and hosted either internally or external to the organizations utilizing the solution. ERP Solutions like NetSuite share resources with various organizations. The cost of implementation of such a cloud is spread over a smaller set of users than public cloud, but yet gives considerable amount of potential cost savings.
Hybrid Cloud: Hybrid Cloud is a composition of two or more Cloud options (Private, Public or Community) that remain unique entities but are bound together offering the advantages of multiple deployment model. It allows one to extend either the capacity or capabilities of a cloud service, by aggregation, integration or customization with another Cloud service. Hybrid Cloud model requires both on-premise resources and off-site resources to create a combined effort to provide solution to the end user. Corporates who want to benefit from Cloud technology, yet want to control some part of the solution within their controls and allow some part of the solution to be controlled by third party utilize this model. A good example for Hybrid solution would be, a hosted data servers integrated with localized virtualized application servers along with Cloud back up. In some cases, individual Cloud service providers combine services to provide a hybrid solution and in some cases, organizations having their own private cloud opt for additional cloud services to work in integration with their current infrastructure.
Apart from these categorizations depending on the method in which they are implemented, Clouds are also categorized on the infrastructure for which they are implemented. Three major service models include, Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS). Newer models were later included to sub categorize Cloud further depending on the services provided as required, including, Business Process as a Service (BaaS), Database as a Service (DaaS), Network as a Service (NaaS), and Communication as a Service (CaaS).
Platform as a Service (PaaS): In Platform as a Service (PaaS) service providers deliver computing platform to the users which allow creation of web applications quickly and easily without the complexity of buying and maintaining the infrastructure required for it. They provide everything required to support the complete life cycle of building and delivering web applications without the cost and complexity of buying underlying hardware, software, resource provisioning and hosting. Solution providers like Windows Azure,
Salesforce.com, Google App suite, etc. create platform and resources with scalability to match application demands so that the cloud user does not have to allocate resource manually.
Software as a Service (SaaS): Software as a Service(SaaS) solutions are normally end user applications which are hosted on cloud solutions build over IaaS and PaaS solutions. However, most users are unaware that they use them on day to day basis. Various solutions are ported on the Cloud infrastructure and operating systems and are available for users to utilize their services. Cloud users do not manage the cloud infrastructure and platform where the application runs. This eliminates the need to install and run the application on the cloud user's own computers, which simplifies maintenance and support.
Since it is the end user face of cloud, it is predicted to grow with double digit growth, bringing Cloud within every organizations. In SaaS various solutions are ported on Cloud on either service on demand model or through subscription model, or sometimes even at no charge, when there is opportunity to generate revenue from streams other than the user, such as from advertisements or user list sales. Various productions including, Email, Social Media, CRM, ERP, Games, Business automations, etc are some of the examples of SaaS solutions.
Proponents claim SaaS allows a business the potential to reduce IT operational costs by outsourcing hardware and software maintenance and support to the cloud provider. This enables the business to reallocate IT operations costs away from hardware/software spending and personnel expenses, towards meeting other goals. In addition, with applications hosted centrally, updates can be released without the need for users to install new software.
Note: Storage as a Service is also abbreviated by SaaS, which basically means data storage services provided on Cloud and is a subcategory of IaaS.
Other Cloud Services:
Built on the above three types of cloud, newer models of further segregations have recently started on Cloud like Business Process as a Service (BPaaS), Data as a Service (DaaS), Database as a Service (DBaaS) Network as a Service (NaaS), and Communication as a Service (CaaS). Each of these services rotate around the concept of providing services as and when required.
Business Process as a Service (BPaaS): Business Process as a Service (BPaaS) is the delivery of business process outsourcing services (BPO) that are sourced from the cloud and constructed for multi-tenancy model. Most of the services are automated and human process actors are required. Essentially, BPaaS is a convergence of BPO, SaaS on cloud. Accenture, Sutherland Global, TCS, Wipro, Genpact etc. provide various support and guidance services to their clients. Similar to other models, pricing model is again either pay-per-use or subscription model.
Data as a Service (DaaS): In this concept, like other cloud solutions, data is provided on demand to users. DaaS is information provision and distribution model in which data files like, text, images, sound or videos are made available to customers over a network like Internet. DaaS is emerging as an underlying technology that supports Web services and SOA (Service Oriented Architecture). Factual, Infochimp, Urban Mapping are some of the examples of DaaS
Note: Other services with similar name like Desktop as a Service, caters to providing thin client environment over a network, and Database as a Service, allows to have your database outsourced.
Network as a Service (NaaS): Network as a Service (NaaS) is a business model for delivering network services virtually over internet on a pay-per-use or subscription basis. Some of the examples include, Virtual Private Network (VPN), Bandwidth on Demand (BoD), Mobile Network Virtualization.
Communication as a Servcie (CaaS): Communication as a Servcie (CaaS) enables the consumer to utilize Enterprise level VoIP, VPN, PBX, or Unified communications without costly investment of purchasing, hosting, and managing the infrastructure. Such communications can include Voice over IP (VoIP or Internet telephony), Video conferencing, Instant messaging, collaboration using fixed and mobile devices. Skype, Cisco Webex, and other similar providers have utilized CaaS to the fullest to provide extensive solutions without much hazzle.
Monitoring as a Service (MaaS): Monitoring as a Service (MaaS) a new concept coined to monitor, everything, including security, building management, network monitoring, etc.
Anything as a Service (XaaS): Anything as a Service (XaaS) is a collective term for anything that is provided as a service or everything as a service.
We hope you are finding our information useful to understand Cloud technologies. Let us know how you feel about it. Also do subscribe to our mailing and keep yourself updated about the new developments happening around the cloud.
Each of the Clouds have their Pros and Cons depending on the installations that they are implemented. for example Private Cloud will be of no use for someone who has a web application for home users, similarly a Public cloud may not be a good option for a huge enterprise which wants to keep complete control of their data. However, at times, a combination of Private and Public makes business sense for companies who want to have control and availability. Community Clouds is now making in-roads as better option for companies of the future.
We have discussed in brief about the various deployment methods in our earlier blog, let us now look at each options separately .
Public Cloud: A Public Cloud is a solution where companies looking to deploy solutions which are shared between wide number of users including, organizations and individuals. Resources available with the service provider is distributed within the users on request. Most cloud solutions offered are offered on Public Cloud. Microsoft, Google, Amazon, etc. operate their Cloud infrastructure and offer the services directly to their customers over the internet. With this model, the customer has no visibility or control over where and how the infrastructure is managed. Public Cloud solutions is more cost effective for customers as the infrastructure cost is spread across the users and they don't need to purchase hardware, software or supporting infrastructure, which is owned and managed by the Service providers

Private Cloud: Private Cloud infrastructure is hosted and operated by single or a small group of organizations, whether managed internally or by a third part and whether they are hosted internally within the organization or hosted at a remote location. Many companies use this model to create disaster recovery location for their data. Financial solutions are normally hosted on Private Clouds rather than Public Cloud. Private Cloud is implemented in scenario where the customer needs complete to control on their data. Customer is responsible to implementation and managing the hardware, software and supporting infrastructure. Private Cloud are generally capital and resource intensive and have thus attracted criticism as they do not provide required benefits of cloud environment.
Community Cloud: A relatively newer thought process, Community Cloud shares infrastructure between several organizations with common concerns, like security, compliance, jurisdiction, etc., whether managed internally or by a third party and hosted either internally or external to the organizations utilizing the solution. ERP Solutions like NetSuite share resources with various organizations. The cost of implementation of such a cloud is spread over a smaller set of users than public cloud, but yet gives considerable amount of potential cost savings.
Hybrid Cloud: Hybrid Cloud is a composition of two or more Cloud options (Private, Public or Community) that remain unique entities but are bound together offering the advantages of multiple deployment model. It allows one to extend either the capacity or capabilities of a cloud service, by aggregation, integration or customization with another Cloud service. Hybrid Cloud model requires both on-premise resources and off-site resources to create a combined effort to provide solution to the end user. Corporates who want to benefit from Cloud technology, yet want to control some part of the solution within their controls and allow some part of the solution to be controlled by third party utilize this model. A good example for Hybrid solution would be, a hosted data servers integrated with localized virtualized application servers along with Cloud back up. In some cases, individual Cloud service providers combine services to provide a hybrid solution and in some cases, organizations having their own private cloud opt for additional cloud services to work in integration with their current infrastructure.
Apart from these categorizations depending on the method in which they are implemented, Clouds are also categorized on the infrastructure for which they are implemented. Three major service models include, Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS). Newer models were later included to sub categorize Cloud further depending on the services provided as required, including, Business Process as a Service (BaaS), Database as a Service (DaaS), Network as a Service (NaaS), and Communication as a Service (CaaS).
![]() |
| Cloud Services Types and Examples (Image Source: TheGadgetSquare) |
Infrastructure as a Service (IaaS): Infrastructure as a Service (IaaS) service model of cloud technology is the most basic service provided by Cloud service providers (CSP). CSPs offer physical resources for companies and other cloud service providers to maintain their applications or networks or resources. Normally they offer, physical or virtual machines, servers, storage, networking, firewalls, load balances, IP address, or Virtual Local Area Networks (VLANs) on an on-demand service. It becomes very cost effective to companies as rather than purchasing IT infrastructure clients instead lease these resources as a fully outsourced service on demand. Service providers like Rackspace, Amazon Webservices (AWS), Go Grid, logicworks, etc., allow companies and individuals to utilize their Datacenters installing their OS or applications and bill the service on a utility computing basis cost reflecting the amount of resources allocated and consumed.
Platform as a Service (PaaS): In Platform as a Service (PaaS) service providers deliver computing platform to the users which allow creation of web applications quickly and easily without the complexity of buying and maintaining the infrastructure required for it. They provide everything required to support the complete life cycle of building and delivering web applications without the cost and complexity of buying underlying hardware, software, resource provisioning and hosting. Solution providers like Windows Azure,
Salesforce.com, Google App suite, etc. create platform and resources with scalability to match application demands so that the cloud user does not have to allocate resource manually.
Software as a Service (SaaS): Software as a Service(SaaS) solutions are normally end user applications which are hosted on cloud solutions build over IaaS and PaaS solutions. However, most users are unaware that they use them on day to day basis. Various solutions are ported on the Cloud infrastructure and operating systems and are available for users to utilize their services. Cloud users do not manage the cloud infrastructure and platform where the application runs. This eliminates the need to install and run the application on the cloud user's own computers, which simplifies maintenance and support.
Since it is the end user face of cloud, it is predicted to grow with double digit growth, bringing Cloud within every organizations. In SaaS various solutions are ported on Cloud on either service on demand model or through subscription model, or sometimes even at no charge, when there is opportunity to generate revenue from streams other than the user, such as from advertisements or user list sales. Various productions including, Email, Social Media, CRM, ERP, Games, Business automations, etc are some of the examples of SaaS solutions.
Proponents claim SaaS allows a business the potential to reduce IT operational costs by outsourcing hardware and software maintenance and support to the cloud provider. This enables the business to reallocate IT operations costs away from hardware/software spending and personnel expenses, towards meeting other goals. In addition, with applications hosted centrally, updates can be released without the need for users to install new software.
Note: Storage as a Service is also abbreviated by SaaS, which basically means data storage services provided on Cloud and is a subcategory of IaaS.
Other Cloud Services:
Built on the above three types of cloud, newer models of further segregations have recently started on Cloud like Business Process as a Service (BPaaS), Data as a Service (DaaS), Database as a Service (DBaaS) Network as a Service (NaaS), and Communication as a Service (CaaS). Each of these services rotate around the concept of providing services as and when required.
Business Process as a Service (BPaaS): Business Process as a Service (BPaaS) is the delivery of business process outsourcing services (BPO) that are sourced from the cloud and constructed for multi-tenancy model. Most of the services are automated and human process actors are required. Essentially, BPaaS is a convergence of BPO, SaaS on cloud. Accenture, Sutherland Global, TCS, Wipro, Genpact etc. provide various support and guidance services to their clients. Similar to other models, pricing model is again either pay-per-use or subscription model.
Data as a Service (DaaS): In this concept, like other cloud solutions, data is provided on demand to users. DaaS is information provision and distribution model in which data files like, text, images, sound or videos are made available to customers over a network like Internet. DaaS is emerging as an underlying technology that supports Web services and SOA (Service Oriented Architecture). Factual, Infochimp, Urban Mapping are some of the examples of DaaS
Note: Other services with similar name like Desktop as a Service, caters to providing thin client environment over a network, and Database as a Service, allows to have your database outsourced.
Network as a Service (NaaS): Network as a Service (NaaS) is a business model for delivering network services virtually over internet on a pay-per-use or subscription basis. Some of the examples include, Virtual Private Network (VPN), Bandwidth on Demand (BoD), Mobile Network Virtualization.
Communication as a Servcie (CaaS): Communication as a Servcie (CaaS) enables the consumer to utilize Enterprise level VoIP, VPN, PBX, or Unified communications without costly investment of purchasing, hosting, and managing the infrastructure. Such communications can include Voice over IP (VoIP or Internet telephony), Video conferencing, Instant messaging, collaboration using fixed and mobile devices. Skype, Cisco Webex, and other similar providers have utilized CaaS to the fullest to provide extensive solutions without much hazzle.
Monitoring as a Service (MaaS): Monitoring as a Service (MaaS) a new concept coined to monitor, everything, including security, building management, network monitoring, etc.
We hope you are finding our information useful to understand Cloud technologies. Let us know how you feel about it. Also do subscribe to our mailing and keep yourself updated about the new developments happening around the cloud.

Understanding the latest concepts is possible only through contents like this. Thanks for sharing this page in here. It will be useful for my future projects as well. Keep blogging articles like this.
ReplyDeleteHadoop Training Chennai | Big Data Training Chennai | Manual testing training in Chennai